update 20250309
This commit is contained in:
@@ -522,10 +522,10 @@ namespace OnDoc.UIControls
|
||||
sfDataGridEmpfaenger.Columns["BLKUNDE"].Visible = true;
|
||||
sfDataGridEmpfaenger.Columns["BLKUNDE"].Width = 50;
|
||||
}
|
||||
|
||||
sfDataGridEmpfaenger.Columns["DOKUMENT_GEDRUCKT"].Visible = false;
|
||||
sfDataGridEmpfaenger.Columns[0].HeaderText = "Kunden-Nr";
|
||||
//sfDataGridEmpfaenger.Columns["DOKUMENT_GEDRUCKT"].Visible = false;
|
||||
sfDataGridEmpfaenger.Columns["DOKUMENTID"].Visible = true;
|
||||
sfDataGridEmpfaenger.Columns["DOKUMENTIDBDR"].Visible = false;
|
||||
//sfDataGridEmpfaenger.Columns["DOKUMENTIDBDR"].Visible = false;
|
||||
sfDataGridEmpfaenger.Columns["ERSTELLER"].Visible = false;
|
||||
sfDataGridEmpfaenger.Columns["DRUCKJOBID"].Visible = false;
|
||||
sfDataGridEmpfaenger.Columns["AKTIV"].Visible = false;
|
||||
@@ -538,6 +538,7 @@ namespace OnDoc.UIControls
|
||||
sfDataGridEmpfaenger.Columns["Strasse"].Visible = false;
|
||||
sfDataGridEmpfaenger.Columns["PLZ"].Visible = false;
|
||||
sfDataGridEmpfaenger.Columns["Ort"].Visible = false;
|
||||
|
||||
sfDataGridEmpfaenger.AutoSizeColumnsMode = Syncfusion.WinForms.DataGrid.Enums.AutoSizeColumnsMode.AllCells;
|
||||
}
|
||||
catch { }
|
||||
@@ -1153,7 +1154,7 @@ namespace OnDoc.UIControls
|
||||
int lastid = sb.dsempfaenger.Tables[0].Rows.Count;
|
||||
|
||||
DB db = new DB(AppParams.connectionstring);
|
||||
db.Get_Tabledata("Select bkpar00 from partner where nrpar00=" + ipartnernr, false, true);
|
||||
db.Get_Tabledata("Select bkpar00, saldiert from partner where nrpar00=" + ipartnernr, false, true);
|
||||
if (db.dsdaten.Tables[0].Rows.Count > 0)
|
||||
{
|
||||
System.Data.DataRow dr = sb.dsempfaenger.Tables[0].NewRow();
|
||||
@@ -1162,8 +1163,17 @@ namespace OnDoc.UIControls
|
||||
dr[i] = "";
|
||||
}
|
||||
dr["partnernr"] = Convert.ToInt32(ipartnernr);
|
||||
if (Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][1]) == 1)
|
||||
{
|
||||
|
||||
dr["kurzbezeichnung"] = "SALDIERT: "+db.dsdaten.Tables[0].Rows[0][0].ToString();
|
||||
}
|
||||
else
|
||||
{
|
||||
dr["kurzbezeichnung"] = db.dsdaten.Tables[0].Rows[0][0].ToString();
|
||||
dr["STATUS"] = 0;
|
||||
|
||||
}
|
||||
dr["STATUS"] = 0;
|
||||
dr["FEHLERCODE"] = 0;
|
||||
dr["IntEintragnr"] = lastid;
|
||||
|
||||
@@ -1237,6 +1247,18 @@ namespace OnDoc.UIControls
|
||||
// Logging.Logging.Debug("dr1 ", "OnDoc", dr1["Status"].ToString());
|
||||
try
|
||||
{
|
||||
if (Convert.ToInt32(dr1["status"]) == -9)
|
||||
{
|
||||
dr1["Status"] = 0;
|
||||
if (dr1[1].ToString().Contains("SALDIERT:"))
|
||||
{
|
||||
}
|
||||
else
|
||||
{
|
||||
dr1[1] = "SALDIERT: " + dr1[1].ToString();
|
||||
}
|
||||
}
|
||||
|
||||
if (Convert.ToInt32(dt.Rows[i]["Fehlercode"]) > 0)
|
||||
{
|
||||
dr1["Fehlercode"] = dt.Rows[i]["Fehlercode"];
|
||||
@@ -2029,6 +2051,11 @@ namespace OnDoc.UIControls
|
||||
int stapel = 1;
|
||||
int i = 0;
|
||||
int anzahl_stapel = (normalcount / 100) + 1;
|
||||
if (blcount > 0)
|
||||
{
|
||||
btnblexport.Visible = true;
|
||||
System.Windows.Forms.Application.DoEvents();
|
||||
}
|
||||
Stream[] streams = null;
|
||||
if (normalcount > stapelgroesse) { streams = new Stream[stapelgroesse]; } else streams = new Stream[normalcount];
|
||||
init_progressbar("Druckstapel generieren", dv.Count);
|
||||
@@ -2065,46 +2092,46 @@ namespace OnDoc.UIControls
|
||||
}
|
||||
save_stapel(stapel, ref streams);
|
||||
}
|
||||
if (blcount > 0)
|
||||
{
|
||||
i = 0;
|
||||
anzahl_stapel = (blcount / 100) + 1;
|
||||
streams = null;
|
||||
if (blcount > stapelgroesse) { streams = new Stream[stapelgroesse]; } else streams = new Stream[blcount];
|
||||
stapel = stapel + 1;
|
||||
i = 0;
|
||||
foreach (DataRowView rowView in dv)
|
||||
{
|
||||
add_progress();
|
||||
System.Data.DataRow dr = rowView.Row;
|
||||
if (dr["blkunde"].ToString() == "1")
|
||||
{
|
||||
//if (blcount > 0)
|
||||
//{
|
||||
// i = 0;
|
||||
// anzahl_stapel = (blcount / 100) + 1;
|
||||
// streams = null;
|
||||
// if (blcount > stapelgroesse) { streams = new Stream[stapelgroesse]; } else streams = new Stream[blcount];
|
||||
// stapel = stapel + 1;
|
||||
// i = 0;
|
||||
// foreach (DataRowView rowView in dv)
|
||||
// {
|
||||
// add_progress();
|
||||
// System.Data.DataRow dr = rowView.Row;
|
||||
// if (dr["blkunde"].ToString() == "1")
|
||||
// {
|
||||
|
||||
db.Get_Tabledata("Select dbo.BinaryToBase64(dokument) from edex_sb_serienbrief_dokument where dokumentid='" + dr["Dokumentid"].ToString() + "'", false, true);
|
||||
var stream = new MemoryStream(Convert.FromBase64String(db.dsdaten.Tables[0].Rows[0][0].ToString()));
|
||||
if (stream.Length > 0)
|
||||
{
|
||||
streams[i] = stream;
|
||||
i++;
|
||||
if (i >= stapelgroesse)
|
||||
{
|
||||
save_stapel(stapel, ref streams);
|
||||
// db.Get_Tabledata("Select dbo.BinaryToBase64(dokument) from edex_sb_serienbrief_dokument where dokumentid='" + dr["Dokumentid"].ToString() + "'", false, true);
|
||||
// var stream = new MemoryStream(Convert.FromBase64String(db.dsdaten.Tables[0].Rows[0][0].ToString()));
|
||||
// if (stream.Length > 0)
|
||||
// {
|
||||
// streams[i] = stream;
|
||||
// i++;
|
||||
// if (i >= stapelgroesse)
|
||||
// {
|
||||
// save_stapel(stapel, ref streams);
|
||||
|
||||
i = 0;
|
||||
if (dv.Count - (stapel * stapelgroesse) >= stapelgroesse) { streams = new Stream[stapelgroesse]; }
|
||||
else
|
||||
{
|
||||
streams = new Stream[dv.Count - (stapel * stapelgroesse)];
|
||||
}
|
||||
//streams = new Stream[dv.Count - (stapel * stapelgroesse)];
|
||||
stapel++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
save_stapel(stapel, ref streams);
|
||||
// i = 0;
|
||||
// if (dv.Count - (stapel * stapelgroesse) >= stapelgroesse) { streams = new Stream[stapelgroesse]; }
|
||||
// else
|
||||
// {
|
||||
// streams = new Stream[dv.Count - (stapel * stapelgroesse)];
|
||||
// }
|
||||
// //streams = new Stream[dv.Count - (stapel * stapelgroesse)];
|
||||
// stapel++;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// save_stapel(stapel, ref streams);
|
||||
|
||||
}
|
||||
//}
|
||||
//PdfDocumentBase.Merge(finalDoc, streams);
|
||||
//FileStream fs = new FileStream(AppParams.tempdir+sb.serienbriefnr.ToString()+".pdf",FileMode.Create);
|
||||
//finalDoc.Save(fs);
|
||||
@@ -2698,14 +2725,50 @@ namespace OnDoc.UIControls
|
||||
if (dataRow["blkunde"].ToString() == "1")
|
||||
{
|
||||
|
||||
e.Style.BackColor = Color.Red;
|
||||
e.Style.BackColor = Color.FromArgb(250, 141, 118);
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
if (e.Column.MappingName == "Kurzbezeichnung")
|
||||
{
|
||||
if (dataRow["kurzbezeichnung"].ToString().Contains("SALDIERT:"))
|
||||
{
|
||||
e.Style.BackColor = Color.FromArgb(250, 141, 118);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void btnblexport_Click(object sender, EventArgs e)
|
||||
{
|
||||
folderBrowserDialog1.ShowNewFolderButton = true;
|
||||
folderBrowserDialog1.SelectedPath=AppParams.tempdir;
|
||||
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
DB db = new DB(AppParams.connectionstring);
|
||||
FileHelper fh = new FileHelper();
|
||||
DataView dv = new DataView(sb.dsempfaenger.Tables[0]);
|
||||
foreach (DataRowView rowView in dv)
|
||||
{
|
||||
|
||||
System.Data.DataRow dr = rowView.Row;
|
||||
if (dr["blkunde"].ToString() == "1")
|
||||
{
|
||||
|
||||
db.Get_Tabledata("Select dbo.BinaryToBase64(dokument) from edex_sb_serienbrief_dokument where dokumentid='" + dr["Dokumentid"].ToString() + "'", false, true);
|
||||
string filename = dr[0].ToString() + "_" + dr["dokumentid"].ToString() + ".pdf";
|
||||
fh.SaveBase64ToFile(db.dsdaten.Tables[0].Rows[0][0].ToString(),folderBrowserDialog1.SelectedPath+@"\"+filename );
|
||||
}
|
||||
}
|
||||
|
||||
db = null;
|
||||
fh = null;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user