Update 20250606
This commit is contained in:
@@ -62,6 +62,7 @@ namespace OnDoc.UIControls
|
||||
private int serienbriefnr = 0;
|
||||
private DOCGEN.DocGen dg = null;
|
||||
private DOCGEN.DocGet dget = null;
|
||||
private bool ResetSignature = false;
|
||||
SerienbriefBearbeitung sbedit;
|
||||
//private DataSet dsempfaenger = new DataSet();
|
||||
private int selectedsbnr = 0;
|
||||
@@ -232,6 +233,7 @@ namespace OnDoc.UIControls
|
||||
ribbonbuttonloadtemplate.Enabled = enabled;
|
||||
ribbonbuttonsavetemplate.Enabled = enabled;
|
||||
|
||||
|
||||
}
|
||||
if (type == 4)
|
||||
{
|
||||
@@ -273,6 +275,7 @@ namespace OnDoc.UIControls
|
||||
this.ribbonPanel3.Enabled = enabled;
|
||||
this.ribbonPanel5.Enabled = enabled;
|
||||
this.ribbonPanel6.Enabled = enabled;
|
||||
|
||||
this.ribbonPanel7.Enabled = enabled;
|
||||
this.ribbonPanel8.Enabled = enabled;
|
||||
this.ribbonPanel9.Enabled = enabled;
|
||||
@@ -338,7 +341,7 @@ namespace OnDoc.UIControls
|
||||
ExcelEngine excelEngine = new ExcelEngine();
|
||||
IApplication application = excelEngine.Excel;
|
||||
IWorkbook workbook = application.Workbooks.Open(filename);
|
||||
IWorksheet sheet = workbook.Worksheets[0];
|
||||
IWorksheet sheet = workbook.Worksheets[sheetname];
|
||||
importdata = sheet.ExportDataTable(sheet.UsedRange, ExcelExportDataTableOptions.ColumnNames);
|
||||
sheet = null;
|
||||
workbook.Close();
|
||||
@@ -379,7 +382,7 @@ namespace OnDoc.UIControls
|
||||
else { selected_sheetname = sheets[0]; }
|
||||
|
||||
Import_sf_Excel(openFileDialog1.FileName, selected_sheetname, ref importdata);
|
||||
|
||||
importdata.Columns[0].ColumnName = "Partnernr";
|
||||
//reader.Excel_To_Datatabable(openFileDialog1.FileName, selected_sheetname, true, ref importdata);
|
||||
init_progressbar("Daten importieren", importdata.Rows.Count);
|
||||
if (importdata.Rows.Count > 2500)
|
||||
@@ -392,9 +395,9 @@ namespace OnDoc.UIControls
|
||||
MessageBox.Show("Die ausgewählten Daten können nicht verwendet werden.", "Import", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
return;
|
||||
}
|
||||
if (importdata.Columns[0].Caption != "Partnernr")
|
||||
if (importdata.Columns[0].Caption != "Partnernr" && importdata.Columns[0].Caption != "Kundenr" && importdata.Columns[0].Caption != "Kunden-Nr")
|
||||
{
|
||||
MessageBox.Show("Die importierten Daten enthalten keine Spalte 'Partnernr'. Der Vorgang wird abgebrochen.", "Import", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
MessageBox.Show("Die importierten Daten enthalten keine Spalte 'Partnernr' oder 'Kundenr'. Der Vorgang wird abgebrochen.", "Import", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
importdata.Rows.Clear();
|
||||
importdata.Columns.Clear();
|
||||
return;
|
||||
@@ -830,6 +833,7 @@ namespace OnDoc.UIControls
|
||||
}
|
||||
private void update_serienbriefdaten(bool newsb)
|
||||
{
|
||||
|
||||
sb.bezeichnung = this.txtbezeichnung.Text;
|
||||
sb.verantwortlich = Convert.ToInt32(this.cbboxverantwortlich.SelectedValue.ToString());
|
||||
try
|
||||
@@ -881,6 +885,8 @@ namespace OnDoc.UIControls
|
||||
try { sb.unterschriftrechts = Convert.ToInt32(cbboxunterschriftrechts.SelectedValue.ToString()); } catch { sb.unterschriftrechts = 0; }
|
||||
try { if (cbboxunterschriftlinks.Text.Trim() == "") { sb.unterschriftlinks = 0; } } catch { sb.unterschriftlinks = 0; }
|
||||
try { if (cbboxunterschriftrechts.Text.Trim() == "") { sb.unterschriftrechts = 0; } } catch { sb.unterschriftrechts = 0; }
|
||||
if (GrpDokumentInhalt.Enabled == true)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (cbdigitaleunterschrfiten.Checked)
|
||||
@@ -914,6 +920,7 @@ namespace OnDoc.UIControls
|
||||
sb.ohneunterschrift = 0;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
try { sb.team = Convert.ToInt32(cbboxteam.SelectedValue.ToString()); } catch { sb.team = 0; }
|
||||
sb.archivdatum = Convert.ToDateTime(DateDokumentDatum.Value);
|
||||
@@ -1142,6 +1149,16 @@ namespace OnDoc.UIControls
|
||||
sb.barcode_fontsize = AppParams.barcodefontsize;
|
||||
sb.barcode_textposition = AppParams.barcodetextposition;
|
||||
sb.barcode_zusatz = "";
|
||||
|
||||
db.Get_Tabledata("Select bezeichnung,office_vorlagenr, isnull(vertrag,0) as vertrag, isnull(physisches_archiv,0) as archiv from dokumenttyp where dokumenttypnr=" + sb.dokumenttypnr.ToString(), false, true);
|
||||
sb.bezeichnung = db.dsdaten.Tables[0].Rows[0][0].ToString();
|
||||
sb.officevorlagenr = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][1]);
|
||||
sb.vertrag = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][2]);
|
||||
|
||||
db.Get_Tabledata("Select beschreibung from physischesarchiv where physischesarchivnr = " + db.dsdaten.Tables[0].Rows[0][3].ToString(), false, true);
|
||||
sb.barcode_zusatz = db.dsdaten.Tables[0].Rows[0][0].ToString();
|
||||
if (sb.barcode_zusatz != "") { sb.barcode_zusatz = " " + sb.barcode_zusatz; }
|
||||
|
||||
|
||||
|
||||
sb.filename = db.get_sb_vorlage(sb.serienbriefnr, AppParams.tempdir);
|
||||
@@ -1151,6 +1168,7 @@ namespace OnDoc.UIControls
|
||||
enable_disable_functions(6, false);
|
||||
if (sb.status == 1) { enable_disable_functions(7, false); }
|
||||
db = null;
|
||||
ResetSignature = false;
|
||||
}
|
||||
private void update_screen()
|
||||
{
|
||||
@@ -1855,7 +1873,8 @@ namespace OnDoc.UIControls
|
||||
|
||||
if (vorschauid != -1 && Convert.ToInt32(vorlagendaten.Rows[i]["IntEintragnr"]) == vorschauid)
|
||||
{
|
||||
string pdfdoc_preview = dget.Convert_Word_To_PDF(dg.generate_serienbrief(sb.VorlageBase64, sb, dokumentid, AppParams.RESTURI, AppParams.apikey));
|
||||
//string pdfdoc_preview = dget.Convert_Word_To_PDF(dg.generate_serienbrief(sb.VorlageBase64, sb, dokumentid, AppParams.RESTURI, AppParams.apikey));
|
||||
string pdfdoc_preview = dg.generate_serienbrief(sb.VorlageBase64, sb, dokumentid, AppParams.RESTURI, AppParams.apikey);
|
||||
if (!sbmain)
|
||||
{
|
||||
sbedit.Update_Preview(pdfdoc_preview);
|
||||
@@ -1870,8 +1889,8 @@ namespace OnDoc.UIControls
|
||||
}
|
||||
else
|
||||
{
|
||||
string pdfdoc = dget.Convert_Word_To_PDF(dg.generate_serienbrief(sb.VorlageBase64, sb, dokumentid, AppParams.RESTURI, AppParams.apikey));
|
||||
|
||||
//string pdfdoc = dget.Convert_Word_To_PDF(dg.generate_serienbrief(sb.VorlageBase64, sb, dokumentid, AppParams.RESTURI, AppParams.apikey));
|
||||
string pdfdoc = dg.generate_serienbrief(sb.VorlageBase64, sb, dokumentid, AppParams.RESTURI, AppParams.apikey);
|
||||
fh.SaveBase64ToFile(pdfdoc, AppParams.tempdir + filename);
|
||||
db.save_serienbrief_datei(sb.serienbriefnr, Convert.ToInt32(vorlagendaten.Rows[i]["IntEintragnr"]), AppParams.tempdir + filename, dokumentid);
|
||||
System.IO.File.Delete(AppParams.tempdir + filename);
|
||||
@@ -2150,7 +2169,15 @@ namespace OnDoc.UIControls
|
||||
|
||||
DataView dv = new DataView(sb.dsempfaenger.Tables[0]);
|
||||
|
||||
dv.RowFilter = "Status = 1";
|
||||
dv.RowFilter = "Status = 1 and BLKUNDE = 0";
|
||||
dv.RowFilter = "BLKUNDE <> 0";
|
||||
if (dv.Count > 0)
|
||||
{
|
||||
btnblexport.Visible = true;
|
||||
System.Windows.Forms.Application.DoEvents();
|
||||
|
||||
}
|
||||
dv.RowFilter = "Status = 1 and BLKUNDE = 0";
|
||||
dv.Sort = "Partnernr";
|
||||
PdfDocument finalDoc = new PdfDocument();
|
||||
|
||||
@@ -2206,6 +2233,7 @@ namespace OnDoc.UIControls
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
save_stapel(stapel, ref streams);
|
||||
}
|
||||
//if (blcount > 0)
|
||||
@@ -2998,5 +3026,9 @@ namespace OnDoc.UIControls
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user