update 20250420
This commit is contained in:
@@ -120,6 +120,7 @@ namespace OnDoc.UIControls
|
||||
Security security = new Security();
|
||||
security.set_security_general(this);
|
||||
security = null;
|
||||
if (AppParams.isSysadmin) { this.ribbonpaneladmin.Visible = true; } else { this.ribbonpaneladmin.Visible=false; }
|
||||
//Closing += Form_Closing;
|
||||
}
|
||||
|
||||
@@ -238,6 +239,7 @@ namespace OnDoc.UIControls
|
||||
ctxmenuEmpfaenger.Enabled = true;
|
||||
partnerHinzufügenToolStripMenuItem.Visible = true;
|
||||
partnerLöschenToolStripMenuItem.Visible = true;
|
||||
vorschauToolStripMenuItem.Visible = true;
|
||||
|
||||
erneutGenerierenToolStripMenuItem.Visible = false;
|
||||
docPreview1.Visible = false;
|
||||
@@ -246,6 +248,7 @@ namespace OnDoc.UIControls
|
||||
{
|
||||
partnerHinzufügenToolStripMenuItem.Visible = false;
|
||||
partnerLöschenToolStripMenuItem.Visible = false;
|
||||
vorschauToolStripMenuItem.Visible = false;
|
||||
sfDataGridEmpfaenger.AllowEditing = false;
|
||||
erneutGenerierenToolStripMenuItem.Visible = true;
|
||||
docPreview1.clear_viewer();
|
||||
@@ -563,9 +566,16 @@ namespace OnDoc.UIControls
|
||||
sfDataGridEmpfaenger.Columns["PLZ"].Visible = false;
|
||||
sfDataGridEmpfaenger.Columns["Ort"].Visible = false;
|
||||
|
||||
sfDataGridEmpfaenger.Columns["DOKUMENTID"].Visible = false;
|
||||
sfDataGridEmpfaenger.Columns["STATUS"].Visible = false;
|
||||
sfDataGridEmpfaenger.Columns["IntEintragnr"].Visible = false;
|
||||
if (!this.ribbonButtonAddmin.Checked)
|
||||
{
|
||||
sfDataGridEmpfaenger.Columns["DOKUMENTID"].Visible = false;
|
||||
sfDataGridEmpfaenger.Columns["STATUS"].Visible = false;
|
||||
sfDataGridEmpfaenger.Columns["IntEintragnr"].Visible = false;
|
||||
}
|
||||
if (this.ribbonButtonAddmin.Checked)
|
||||
{
|
||||
sfDataGridEmpfaenger.Columns["BLKUNDE"].Visible = true;
|
||||
}
|
||||
|
||||
|
||||
sfDataGridEmpfaenger.AutoSizeColumnsMode = Syncfusion.WinForms.DataGrid.Enums.AutoSizeColumnsMode.AllCells;
|
||||
@@ -869,8 +879,8 @@ namespace OnDoc.UIControls
|
||||
try { sb.postzustellung = Convert.ToInt32(cbboxpostzustellung.SelectedValue.ToString()); } catch { sb.postzustellung = 0; }
|
||||
try { sb.unterschriftlinks = Convert.ToInt32(cbboxunterschriftlinks.SelectedValue.ToString()); } catch { sb.unterschriftlinks = 0; }
|
||||
try { sb.unterschriftrechts = Convert.ToInt32(cbboxunterschriftrechts.SelectedValue.ToString()); } catch { sb.unterschriftrechts = 0; }
|
||||
if (cbboxunterschriftlinks.Text.Trim() == "") { sb.unterschriftlinks = 0; }
|
||||
if (cbboxunterschriftrechts.Text.Trim() == "") { 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; }
|
||||
try
|
||||
{
|
||||
if (cbdigitaleunterschrfiten.Checked)
|
||||
@@ -1519,7 +1529,7 @@ namespace OnDoc.UIControls
|
||||
finally { db = null; }
|
||||
|
||||
}
|
||||
private void Generate(int vorschauid = -1)
|
||||
private void Generate(int vorschauid = -1, bool sbmain = false)
|
||||
{
|
||||
|
||||
|
||||
@@ -1538,6 +1548,7 @@ namespace OnDoc.UIControls
|
||||
{
|
||||
Helper.FileHelper fh = new FileHelper();
|
||||
sb.VorlageBase64 = fh.Base64FromFile(PreviewFiename);
|
||||
fh = null;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -1591,7 +1602,7 @@ namespace OnDoc.UIControls
|
||||
imghelper = null;
|
||||
|
||||
|
||||
vorlagendaten_aufbereiten(vorschauid);
|
||||
vorlagendaten_aufbereiten(vorschauid, sbmain);
|
||||
if (cbdigitaleunterschrfiten.Checked)
|
||||
{
|
||||
sb.toapproval = 1;
|
||||
@@ -1606,6 +1617,7 @@ namespace OnDoc.UIControls
|
||||
sb.approval2 = 0;
|
||||
|
||||
}
|
||||
if (sbmain) { return; }
|
||||
update_serienbriefdaten(false);
|
||||
update_zahlen();
|
||||
treeViewAdv1.SelectedNode = treeViewAdv1.Nodes[2];
|
||||
@@ -1613,7 +1625,7 @@ namespace OnDoc.UIControls
|
||||
|
||||
}
|
||||
|
||||
private void vorlagendaten_aufbereiten(int vorschauid = -1)
|
||||
private void vorlagendaten_aufbereiten(int vorschauid = -1, bool sbmain = false)
|
||||
{
|
||||
|
||||
init_progressbar("Dokumente generieren", vorlagendaten.Rows.Count);
|
||||
@@ -1844,7 +1856,17 @@ 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));
|
||||
sbedit.Update_Preview(pdfdoc_preview);
|
||||
if (!sbmain)
|
||||
{
|
||||
sbedit.Update_Preview(pdfdoc_preview);
|
||||
}
|
||||
else
|
||||
{
|
||||
docPreview1.show_base64(pdfdoc_preview, "");
|
||||
docPreview1.Visible= true;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -2940,6 +2962,40 @@ namespace OnDoc.UIControls
|
||||
versandpakete.Add(vp);
|
||||
OnDoc.Versandstrasse.Versandstrasse vs = new OnDoc.Versandstrasse.Versandstrasse(versandpakete);
|
||||
vs.ShowDialog();
|
||||
if (vs.sb.status == 1)
|
||||
{
|
||||
foreach (System.Data.DataRow dr in sb.dsempfaenger.Tables[0].Rows)
|
||||
{
|
||||
dr["status"] = 2;
|
||||
}
|
||||
sb.dsempfaenger.AcceptChanges();
|
||||
update_serienbriefdaten(false);
|
||||
update_zahlen();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void vorschauToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
var selectedItem = this.sfDataGridEmpfaenger.CurrentItem as DataRowView;
|
||||
var dataRow = (selectedItem as DataRowView).Row;
|
||||
var cellValue = dataRow["IntEintragnr"].ToString();
|
||||
IsPreview = true;
|
||||
DB db = new DB(AppParams.connectionstring);
|
||||
string fn = db.get_sb_vorlage(sb.serienbriefnr, AppParams.tempdir);
|
||||
sb.VorlageBase64 = db.dsdaten.Tables[0].Rows[0][0].ToString();
|
||||
FileHelper fh = new FileHelper();
|
||||
PreviewFiename = AppParams.tempdir + "sb_" + DateTime.Now.ToString("yyyyMMddhhmmss") + "_pv.pdf";
|
||||
fh.SaveBase64ToFile(sb.VorlageBase64, PreviewFiename);
|
||||
fn = null;
|
||||
int vorschauid = Convert.ToInt32(cellValue);
|
||||
update_serienbriefdaten(false);
|
||||
Generate(vorschauid,true);
|
||||
IsPreview = false;
|
||||
}
|
||||
|
||||
private void ribbonButton1_Click_1(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user