Update 20241106

This commit is contained in:
Stefan Hutter
2024-11-06 16:12:09 +01:00
parent 0ddc71c2b3
commit 86be28ec33
89 changed files with 1029 additions and 107 deletions

View File

@@ -223,6 +223,7 @@
<Compile Include="Helper\ConvertHelper.cs" />
<Compile Include="Helper\FileHelper.cs" />
<Compile Include="Helper\Security.cs" />
<Compile Include="Helper\Strings.cs" />
<Compile Include="Helper\TableHelper.cs" />
<Compile Include="Interfaces\IListener.cs" />
<Compile Include="Klassen\Broadcaster.cs" />
@@ -594,11 +595,6 @@
<None Include="Resources\Preview_Unten_32x32-32.png" />
<None Include="Resources\Preview_Unten_48x48-32.png" />
<None Include="Resources\Preview_Unten_256x256-32.png" />
<None Include="Resources\Zuweisen_16x16-32.png" />
<None Include="Resources\Zuweisen_24x24-32.png" />
<None Include="Resources\Zuweisen_32x32-32.png" />
<None Include="Resources\Zuweisen_48x48-32.png" />
<None Include="Resources\Zuweisen_256x256-32.png" />
<None Include="Resources\CloseApplication_16x16-32.png" />
<None Include="Resources\OnBase_48x48-32.bmp" />
<None Include="Resources\OnBase_256x256-32.bmp" />
@@ -781,6 +777,21 @@
<None Include="Resources\Partner_32x32-32.png" />
<None Include="Resources\Partner_48x48-32.png" />
<None Include="Resources\Partner_256x256-32.png" />
<None Include="Resources\SB_Partnerliste_Pruefen_16x16-32.png" />
<None Include="Resources\SB_Partnerliste_Pruefen_24x24-32.png" />
<None Include="Resources\SB_Partnerliste_Pruefen_32x32-32.png" />
<None Include="Resources\SB_Partnerliste_Pruefen_48x48-32.png" />
<None Include="Resources\SB_Partnerliste_Pruefen_256x256-32.png" />
<None Include="Resources\SB_Generierung_16x16-32.png" />
<None Include="Resources\SB_Generierung_24x24-32.png" />
<None Include="Resources\SB_Generierung_32x32-32.png" />
<None Include="Resources\SB_Generierung_48x48-32.png" />
<None Include="Resources\SB_Generierung_256x256-32.png" />
<None Include="Resources\Zuweisen_16x16-32.png" />
<None Include="Resources\Zuweisen_24x24-32.png" />
<None Include="Resources\Zuweisen_32x32-32.png" />
<None Include="Resources\Zuweisen_48x48-32.png" />
<None Include="Resources\Zuweisen_256x256-32.png" />
<Content Include="SmartDocGen.ico" />
</ItemGroup>
<ItemGroup>

View File

@@ -74,17 +74,19 @@
this.ribbonPanel2 = new System.Windows.Forms.RibbonPanel();
this.RibbonButtonNew = new System.Windows.Forms.RibbonButton();
this.RibbonButtonOpen = new System.Windows.Forms.RibbonButton();
this.ribbonPanel3 = new System.Windows.Forms.RibbonPanel();
this.RibbonButtonExcelImport = new System.Windows.Forms.RibbonButton();
this.ribbonPanel4 = new System.Windows.Forms.RibbonPanel();
this.RibbonButtonEditWord = new System.Windows.Forms.RibbonButton();
this.ribbonPanel5 = new System.Windows.Forms.RibbonPanel();
this.ribbonbuttonsave = new System.Windows.Forms.RibbonButton();
this.ribbonPanel3 = new System.Windows.Forms.RibbonPanel();
this.RibbonButtonExcelImport = new System.Windows.Forms.RibbonButton();
this.ribbonPanel6 = new System.Windows.Forms.RibbonPanel();
this.ribbonButton1 = new System.Windows.Forms.RibbonButton();
this.ribbonPanel7 = new System.Windows.Forms.RibbonPanel();
this.ribbonbuttonaddpartner = new System.Windows.Forms.RibbonButton();
this.ribbonButton2 = new System.Windows.Forms.RibbonButton();
this.ribbonPanel8 = new System.Windows.Forms.RibbonPanel();
this.RibbonButtonGenerateSB = new System.Windows.Forms.RibbonButton();
this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
this.pnlLoad = new System.Windows.Forms.Panel();
this.sfdatagridsbload = new Syncfusion.WinForms.DataGrid.SfDataGrid();
@@ -92,7 +94,8 @@
this.btnsbloadok = new System.Windows.Forms.Button();
this.panel1 = new System.Windows.Forms.Panel();
this.label1 = new System.Windows.Forms.Label();
this.ribbonPanel8 = new System.Windows.Forms.RibbonPanel();
this.docPreview1 = new OnDoc.UIControls.DocPreview();
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
this.GrpDokumentInhalt.SuspendLayout();
this.groupBox8.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.cbboxteam)).BeginInit();
@@ -112,6 +115,10 @@
this.pnlLoad.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.sfdatagridsbload)).BeginInit();
this.panel1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
this.splitContainer1.Panel1.SuspendLayout();
this.splitContainer1.Panel2.SuspendLayout();
this.splitContainer1.SuspendLayout();
this.SuspendLayout();
//
// GrpDokumentInhalt
@@ -124,7 +131,7 @@
this.GrpDokumentInhalt.Enabled = false;
this.GrpDokumentInhalt.Location = new System.Drawing.Point(2, 101);
this.GrpDokumentInhalt.Name = "GrpDokumentInhalt";
this.GrpDokumentInhalt.Size = new System.Drawing.Size(1255, 254);
this.GrpDokumentInhalt.Size = new System.Drawing.Size(1629, 254);
this.GrpDokumentInhalt.TabIndex = 1;
this.GrpDokumentInhalt.TabStop = false;
this.GrpDokumentInhalt.Text = "Dokument-Inahalt";
@@ -393,9 +400,9 @@
this.GrpEmpfaenger.Controls.Add(this.treeViewAdv1);
this.GrpEmpfaenger.Controls.Add(this.GridEmpfänger);
this.GrpEmpfaenger.Dock = System.Windows.Forms.DockStyle.Fill;
this.GrpEmpfaenger.Location = new System.Drawing.Point(2, 355);
this.GrpEmpfaenger.Location = new System.Drawing.Point(0, 0);
this.GrpEmpfaenger.Name = "GrpEmpfaenger";
this.GrpEmpfaenger.Size = new System.Drawing.Size(1255, 598);
this.GrpEmpfaenger.Size = new System.Drawing.Size(900, 598);
this.GrpEmpfaenger.TabIndex = 2;
this.GrpEmpfaenger.TabStop = false;
this.GrpEmpfaenger.Text = "Empfänger";
@@ -408,9 +415,10 @@
this.sfDataGridEmpfaenger.Location = new System.Drawing.Point(233, 16);
this.sfDataGridEmpfaenger.Name = "sfDataGridEmpfaenger";
this.sfDataGridEmpfaenger.SelectionMode = Syncfusion.WinForms.DataGrid.Enums.GridSelectionMode.Extended;
this.sfDataGridEmpfaenger.Size = new System.Drawing.Size(1019, 579);
this.sfDataGridEmpfaenger.Size = new System.Drawing.Size(664, 579);
this.sfDataGridEmpfaenger.TabIndex = 4;
this.sfDataGridEmpfaenger.Text = "sfDataGrid1";
this.sfDataGridEmpfaenger.CellClick += new Syncfusion.WinForms.DataGrid.Events.CellClickEventHandler(this.sfDataGridEmpfaenger_CellClick);
//
// ctxmenuEmpfaenger
//
@@ -530,7 +538,7 @@
this.GridEmpfänger.EditMode = Syncfusion.WinForms.DataGrid.Enums.EditMode.SingleClick;
this.GridEmpfänger.Location = new System.Drawing.Point(3, 16);
this.GridEmpfänger.Name = "GridEmpfänger";
this.GridEmpfänger.Size = new System.Drawing.Size(1249, 579);
this.GridEmpfänger.Size = new System.Drawing.Size(894, 579);
this.GridEmpfänger.TabIndex = 2;
this.GridEmpfänger.Text = "sfDataGrid1";
//
@@ -552,7 +560,7 @@
this.ribbon1.OrbStyle = System.Windows.Forms.RibbonOrbStyle.Office_2013;
this.ribbon1.OrbVisible = false;
this.ribbon1.RibbonTabFont = new System.Drawing.Font("Trebuchet MS", 9F);
this.ribbon1.Size = new System.Drawing.Size(1255, 99);
this.ribbon1.Size = new System.Drawing.Size(1629, 99);
this.ribbon1.TabIndex = 3;
this.ribbon1.Tabs.Add(this.ribbonTab1);
this.ribbon1.TabSpacing = 4;
@@ -563,9 +571,9 @@
this.ribbonTab1.Name = "ribbonTab1";
this.ribbonTab1.Panels.Add(this.ribbonPanel1);
this.ribbonTab1.Panels.Add(this.ribbonPanel2);
this.ribbonTab1.Panels.Add(this.ribbonPanel3);
this.ribbonTab1.Panels.Add(this.ribbonPanel4);
this.ribbonTab1.Panels.Add(this.ribbonPanel5);
this.ribbonTab1.Panels.Add(this.ribbonPanel3);
this.ribbonTab1.Panels.Add(this.ribbonPanel6);
this.ribbonTab1.Panels.Add(this.ribbonPanel7);
this.ribbonTab1.Panels.Add(this.ribbonPanel8);
@@ -613,31 +621,13 @@
this.RibbonButtonOpen.Text = "Öffnen/bearbeiten";
this.RibbonButtonOpen.Click += new System.EventHandler(this.RibbonButtonOpen_Click);
//
// ribbonPanel3
//
this.ribbonPanel3.ButtonMoreEnabled = false;
this.ribbonPanel3.ButtonMoreVisible = false;
this.ribbonPanel3.Items.Add(this.RibbonButtonExcelImport);
this.ribbonPanel3.Name = "ribbonPanel3";
this.ribbonPanel3.Text = "";
//
// RibbonButtonExcelImport
//
this.RibbonButtonExcelImport.Image = global::OnDoc.Properties.Resources.Excel_32x32_32;
this.RibbonButtonExcelImport.LargeImage = global::OnDoc.Properties.Resources.Excel_32x32_32;
this.RibbonButtonExcelImport.Name = "RibbonButtonExcelImport";
this.RibbonButtonExcelImport.SmallImage = global::OnDoc.Properties.Resources.Excel_16x16_32;
this.RibbonButtonExcelImport.Text = "Excel-Liste importieren";
this.RibbonButtonExcelImport.TextAlignment = System.Windows.Forms.RibbonItem.RibbonItemTextAlignment.Center;
this.RibbonButtonExcelImport.ToolTip = "Excel-Liste importieren";
this.RibbonButtonExcelImport.Click += new System.EventHandler(this.RibbonButtonExcelImport_Click);
//
// ribbonPanel4
//
this.ribbonPanel4.ButtonMoreVisible = false;
this.ribbonPanel4.Items.Add(this.RibbonButtonEditWord);
this.ribbonPanel4.Name = "ribbonPanel4";
this.ribbonPanel4.Text = "";
this.ribbonPanel4.Visible = false;
//
// RibbonButtonEditWord
//
@@ -663,6 +653,25 @@
this.ribbonbuttonsave.Text = "Speichern";
this.ribbonbuttonsave.Click += new System.EventHandler(this.ribbonbuttonsave_Click);
//
// ribbonPanel3
//
this.ribbonPanel3.ButtonMoreEnabled = false;
this.ribbonPanel3.ButtonMoreVisible = false;
this.ribbonPanel3.Items.Add(this.RibbonButtonExcelImport);
this.ribbonPanel3.Name = "ribbonPanel3";
this.ribbonPanel3.Text = "";
//
// RibbonButtonExcelImport
//
this.RibbonButtonExcelImport.Image = global::OnDoc.Properties.Resources.Excel_32x32_32;
this.RibbonButtonExcelImport.LargeImage = global::OnDoc.Properties.Resources.Excel_32x32_32;
this.RibbonButtonExcelImport.Name = "RibbonButtonExcelImport";
this.RibbonButtonExcelImport.SmallImage = global::OnDoc.Properties.Resources.Excel_16x16_32;
this.RibbonButtonExcelImport.Text = "Excel-Liste_importieren";
this.RibbonButtonExcelImport.TextAlignment = System.Windows.Forms.RibbonItem.RibbonItemTextAlignment.Center;
this.RibbonButtonExcelImport.ToolTip = "Excel-Liste importieren";
this.RibbonButtonExcelImport.Click += new System.EventHandler(this.RibbonButtonExcelImport_Click);
//
// ribbonPanel6
//
this.ribbonPanel6.Items.Add(this.ribbonButton1);
@@ -675,7 +684,7 @@
this.ribbonButton1.LargeImage = global::OnDoc.Properties.Resources.EditDoc_32x32_32;
this.ribbonButton1.Name = "ribbonButton1";
this.ribbonButton1.SmallImage = global::OnDoc.Properties.Resources.EditDoc_24x24_32;
this.ribbonButton1.Text = "Vorlage bearbeiten";
this.ribbonButton1.Text = "Vorlage_bearbeiten";
this.ribbonButton1.Click += new System.EventHandler(this.ribbonButton1_Click);
//
// ribbonPanel7
@@ -683,26 +692,42 @@
this.ribbonPanel7.Items.Add(this.ribbonbuttonaddpartner);
this.ribbonPanel7.Items.Add(this.ribbonButton2);
this.ribbonPanel7.Name = "ribbonPanel7";
this.ribbonPanel7.Text = "ribbonPanel7";
this.ribbonPanel7.Text = "";
//
// ribbonbuttonaddpartner
//
this.ribbonbuttonaddpartner.Image = ((System.Drawing.Image)(resources.GetObject("ribbonbuttonaddpartner.Image")));
this.ribbonbuttonaddpartner.LargeImage = ((System.Drawing.Image)(resources.GetObject("ribbonbuttonaddpartner.LargeImage")));
this.ribbonbuttonaddpartner.Image = global::OnDoc.Properties.Resources.Partner_32x32_32;
this.ribbonbuttonaddpartner.LargeImage = global::OnDoc.Properties.Resources.Partner_32x32_32;
this.ribbonbuttonaddpartner.Name = "ribbonbuttonaddpartner";
this.ribbonbuttonaddpartner.SmallImage = ((System.Drawing.Image)(resources.GetObject("ribbonbuttonaddpartner.SmallImage")));
this.ribbonbuttonaddpartner.Text = "Partner hinzufügen";
this.ribbonbuttonaddpartner.SmallImage = global::OnDoc.Properties.Resources.Partner_16x16_32;
this.ribbonbuttonaddpartner.Text = "Partner_hinzufügen";
this.ribbonbuttonaddpartner.TextAlignment = System.Windows.Forms.RibbonItem.RibbonItemTextAlignment.Center;
this.ribbonbuttonaddpartner.Click += new System.EventHandler(this.ribbonbuttonaddpartner_Click);
//
// ribbonButton2
//
this.ribbonButton2.Image = ((System.Drawing.Image)(resources.GetObject("ribbonButton2.Image")));
this.ribbonButton2.LargeImage = ((System.Drawing.Image)(resources.GetObject("ribbonButton2.LargeImage")));
this.ribbonButton2.Image = global::OnDoc.Properties.Resources.SB_Partnerliste_Pruefen_32x32_32;
this.ribbonButton2.LargeImage = global::OnDoc.Properties.Resources.SB_Partnerliste_Pruefen_32x32_32;
this.ribbonButton2.Name = "ribbonButton2";
this.ribbonButton2.SmallImage = ((System.Drawing.Image)(resources.GetObject("ribbonButton2.SmallImage")));
this.ribbonButton2.Text = "Partnerlise prüfen";
this.ribbonButton2.SmallImage = global::OnDoc.Properties.Resources.SB_Partnerliste_Pruefen_24x24_32;
this.ribbonButton2.Text = "Partnerlise_prüfen";
this.ribbonButton2.Click += new System.EventHandler(this.ribbonButton2_Click);
//
// ribbonPanel8
//
this.ribbonPanel8.Items.Add(this.RibbonButtonGenerateSB);
this.ribbonPanel8.Name = "ribbonPanel8";
this.ribbonPanel8.Text = "";
//
// RibbonButtonGenerateSB
//
this.RibbonButtonGenerateSB.Image = global::OnDoc.Properties.Resources.SB_Generierung_32x32_32;
this.RibbonButtonGenerateSB.LargeImage = global::OnDoc.Properties.Resources.SB_Generierung_32x32_32;
this.RibbonButtonGenerateSB.Name = "RibbonButtonGenerateSB";
this.RibbonButtonGenerateSB.SmallImage = global::OnDoc.Properties.Resources.SB_Generierung_24x24_32;
this.RibbonButtonGenerateSB.Text = "Serienbrief_generieren";
this.RibbonButtonGenerateSB.Click += new System.EventHandler(this.RibbonButtonGenerateSB_Click);
//
// openFileDialog1
//
this.openFileDialog1.FileName = "openFileDialog1";
@@ -715,7 +740,7 @@
this.pnlLoad.Controls.Add(this.btnsbloadcancel);
this.pnlLoad.Controls.Add(this.btnsbloadok);
this.pnlLoad.Controls.Add(this.panel1);
this.pnlLoad.Location = new System.Drawing.Point(241, 101);
this.pnlLoad.Location = new System.Drawing.Point(795, 45);
this.pnlLoad.Name = "pnlLoad";
this.pnlLoad.Size = new System.Drawing.Size(965, 637);
this.pnlLoad.TabIndex = 4;
@@ -775,18 +800,38 @@
this.label1.TabIndex = 0;
this.label1.Text = "Serienbrief öffnen";
//
// ribbonPanel8
// docPreview1
//
this.ribbonPanel8.Name = "ribbonPanel8";
this.ribbonPanel8.Text = "ribbonPanel8";
this.docPreview1.Dock = System.Windows.Forms.DockStyle.Fill;
this.docPreview1.Location = new System.Drawing.Point(0, 0);
this.docPreview1.Name = "docPreview1";
this.docPreview1.Size = new System.Drawing.Size(725, 598);
this.docPreview1.TabIndex = 4;
//
// splitContainer1
//
this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill;
this.splitContainer1.Location = new System.Drawing.Point(2, 355);
this.splitContainer1.Name = "splitContainer1";
//
// splitContainer1.Panel1
//
this.splitContainer1.Panel1.Controls.Add(this.GrpEmpfaenger);
//
// splitContainer1.Panel2
//
this.splitContainer1.Panel2.Controls.Add(this.docPreview1);
this.splitContainer1.Size = new System.Drawing.Size(1629, 598);
this.splitContainer1.SplitterDistance = 900;
this.splitContainer1.TabIndex = 5;
//
// Serienbrief
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1259, 955);
this.ClientSize = new System.Drawing.Size(1633, 955);
this.Controls.Add(this.splitContainer1);
this.Controls.Add(this.pnlLoad);
this.Controls.Add(this.GrpEmpfaenger);
this.Controls.Add(this.GrpDokumentInhalt);
this.Controls.Add(this.ribbon1);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
@@ -819,6 +864,10 @@
((System.ComponentModel.ISupportInitialize)(this.sfdatagridsbload)).EndInit();
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.splitContainer1.Panel1.ResumeLayout(false);
this.splitContainer1.Panel2.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();
this.splitContainer1.ResumeLayout(false);
this.ResumeLayout(false);
}
@@ -882,5 +931,8 @@
private System.Windows.Forms.ToolStripMenuItem partnerLöschenToolStripMenuItem;
private System.Windows.Forms.RibbonButton ribbonButton2;
private System.Windows.Forms.RibbonPanel ribbonPanel8;
private System.Windows.Forms.RibbonButton RibbonButtonGenerateSB;
private DocPreview docPreview1;
private System.Windows.Forms.SplitContainer splitContainer1;
}
}

View File

@@ -17,6 +17,7 @@ using Microsoft.Office.Interop.Word;
using Model;
using NLog;
using OnDoc.DocMgmt;
using OnDoc.Helper;
using OnDoc.Klassen;
using OnDoc.UIControls.Administrator;
using Syncfusion.Windows.Forms.Tools;
@@ -24,6 +25,8 @@ using Syncfusion.Windows.Forms.Tools.Renderers;
using Syncfusion.WinForms.Controls;
using Syncfusion.WinForms.DataGrid;
using Syncfusion.WinForms.DataGrid.Interactivity;
using Windows.ApplicationModel.Activation;
using Windows.Media.Ocr;
namespace OnDoc.UIControls
@@ -35,6 +38,8 @@ namespace OnDoc.UIControls
private int profilnr = 0;
private serienbrief sb = new serienbrief();
private int serienbriefnr = 0;
private DOCGEN.DocGen dg = null;
private DOCGEN.DocGet dget = null;
//private DataSet dsempfaenger = new DataSet();
private int selectedsbnr = 0;
@@ -328,10 +333,12 @@ namespace OnDoc.UIControls
sb.mutiert_am = DateTime.Now;
sb.mutierer = AppParams.CurrentMitarbieter;
sb.verantwortlich = AppParams.CurrentMitarbieter;
if (rbzustaendigkube.Checked) { sb.zustaendig = -1; } else { sb.zustaendig = Convert.ToInt32(cbboxzustaendigmitarbeiter.SelectedValue); }
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; }
try { sb.team = Convert.ToInt32(cbboxteam.SelectedValue.ToString()); } catch { sb.team = 0; }
sb.archivdatum = Convert.ToDateTime(DateDokumentDatum.Value);
DB db = new DB(AppParams.connectionstring);
sb.serienbriefnr = db.Save_Serienbrief(sb, AppParams.tempdir);
db.save_sb_vorlage_to_db(sb.filename, "", sb.serienbriefnr);
@@ -354,7 +361,7 @@ namespace OnDoc.UIControls
treeViewAdv1.Nodes[0].Text = "In Bearbeitung (" + dv.Count.ToString() + ")";
dv.RowFilter = "Status =-1";
treeViewAdv1.Nodes[1].Text = "Fehlerhaft (" + dv.Count.ToString() + ")";
if (dv.Count > 0) treeViewAdv1.Nodes[1].TextColor = Color.Red; else treeViewAdv1.Nodes[1].TextColor= Color.Black;
if (dv.Count > 0) treeViewAdv1.Nodes[1].TextColor = Color.Red; else treeViewAdv1.Nodes[1].TextColor = Color.Black;
dv.RowFilter = "Status = 1";
treeViewAdv1.Nodes[2].Text = "Generiert (" + dv.Count.ToString() + ")";
dv.RowFilter = "Status = 2";
@@ -444,6 +451,17 @@ namespace OnDoc.UIControls
cbboxunterschriftlinks.SelectedValue = sb.unterschriftlinks;
cbboxunterschriftrechts.SelectedValue = sb.unterschriftrechts;
cbboxverantwortlich.SelectedValue = sb.verantwortlich;
DateDokumentDatum.Value = sb.archivdatum;
if (sb.zustaendig == -1)
{
rbzustaendigkube.Checked = true; rbzustaendigmitarbeiter.Checked = false;
}
else
{
rbzustaendigkube.Checked = false;
rbzustaendigmitarbeiter.Checked = true;
cbboxzustaendigmitarbeiter.SelectedValue = sb.zustaendig;
}
update_zahlen();
GrpDokumentInhalt.Enabled = true;
@@ -573,13 +591,13 @@ namespace OnDoc.UIControls
}
}
if (Convert.ToInt32(dt.Rows[i][4]) == 1) { bldossier = true; };
}
if (sb.dsempfaenger.Tables[0].Columns.Count > 20) { check_zwingende_felder(); }
refresh_empfaenger(sb.dsempfaenger.Tables[0]);
if (msg !="") { MessageBox.Show(msg,"Serienbrief",MessageBoxButtons.OK, MessageBoxIcon.Error); }
if (msg != "") { MessageBox.Show(msg, "Serienbrief", MessageBoxButtons.OK, MessageBoxIcon.Error); }
}
private void check_zwingende_felder()
@@ -613,5 +631,456 @@ namespace OnDoc.UIControls
Partnerliste_Pruefen();
treeViewAdv1_AfterSelect(sender, e);
}
System.Data.DataTable vorlagendaten = new System.Data.DataTable();
private void RibbonButtonGenerateSB_Click(object sender, EventArgs e)
{
ribbonbuttonsave_Click(sender, e);
ToastMessage.ShowToast("Speichern", "Serienbriefdaten wurden gespeichert");
vorlagendaten = null;
vorlagendaten = new System.Data.DataTable();
vorlagendaten = Datentabelle_Generieren();
dg = new DOCGEN.DocGen();
dget = new DOCGEN.DocGet(AppParams.connectionstring);
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();
sb.DocValues = new List<clsDocValue>();
vorlagendaten_aufbereiten();
}
private void vorlagendaten_aufbereiten()
{
for (int i = 0, loopTo = vorlagendaten.Rows.Count - 1; i <= loopTo; i++)
{
string sp1 = "";
string[] sp2;
string feldnr;
for (int i1 = 0, loopTo1 = vorlagendaten.Columns.Count - 1; i1 <= loopTo1; i1++)
{
try
{
sp1 = vorlagendaten.Columns[i1].ColumnName;
sp2 = sp1.Split(new string[] { "_09_" }, StringSplitOptions.None);
sp1 = sp2[0] + "_09_" + sp2[2];
feldnr = sp2[1].ToString();
sp1 = sp1;
}
catch
{
sp1 = vorlagendaten.Columns[i1].ColumnName;
feldnr = sp1;
}
switch (sp1)
{
// Mapping Zustelladresse
case "F_09_1":
case "F_09_10":
{
if (vorlagendaten.Rows[i]["Zustelladresse"] != "")
{
vorlagendaten.Rows[i][i1] = vorlagendaten.Rows[i]["Zustelladresse"];
}
break;
}
case "F_09_89":
{
if (vorlagendaten.Rows[i]["Name"] != "")
{
vorlagendaten.Rows[i][i1] = vorlagendaten.Rows[i]["Name"];
}
break;
}
case "F_09_111":
{
if (vorlagendaten.Rows[i]["Vorname"] != "")
{
vorlagendaten.Rows[i][i1] = vorlagendaten.Rows[i]["Vorname"];
}
break;
}
case "F_09_122":
case "F_09_123":
case "F_09_20":
{
string s = "";
string s1;
if (vorlagendaten.Rows[i]["Briefanrede1"] != "")
{
s = vorlagendaten.Rows[i]["Briefanrede1"].ToString();
if (s.Substring(0,4)=="Herr")
{
s = "r " + s;
}
else
{
s = " " + s;
}
}
if (vorlagendaten.Rows[i]["Briefanrede2"] != "")
{
if (!string.IsNullOrEmpty(s))
s = s + Environment.NewLine;
s1 = vorlagendaten.Rows[i]["Briefanrede2"].ToString();
if (s.Substring(0,4)=="Herr")
{
s = s + "Sehr geehrter " + s1;
}
else
{
s = s + "Sehr geehrte " + s1;
}
}
if (!string.IsNullOrEmpty(s))
{
vorlagendaten.Rows[i][i1] = s;
}
break;
}
case "F_09_98":
{
if (vorlagendaten.Rows[i]["Strasse"] != "")
{
vorlagendaten.Rows[i][i1] = vorlagendaten.Rows[i]["Strasse"];
}
break;
}
case "F_09_93":
{
if (vorlagendaten.Rows[i]["Ort"] != "")
{
vorlagendaten.Rows[i][i1] = vorlagendaten.Rows[i]["Ort"];
}
break;
}
case var @case when @case == "F_09_93":
{
if (vorlagendaten.Rows[i]["Ort"] != "")
{
vorlagendaten.Rows[i][i1] = vorlagendaten.Rows[i]["Ort"];
}
break;
}
case "F_09_96":
{
if (vorlagendaten.Rows[i]["PLZ"] != "")
{
vorlagendaten.Rows[i][i1] = vorlagendaten.Rows[i]["PLZ"];
}
break;
}
case "F_09_132":
{
if (vorlagendaten.Rows[i]["PLZ"].ToString() != "" | vorlagendaten.Rows[i]["Ort"].ToString() != "0")
{
vorlagendaten.Rows[i][i1] = vorlagendaten.Rows[i]["PLZ"] + " " + vorlagendaten.Rows[i]["Ort"];
}
break;
}
default:
{
break;
}
}
// Verknüpfte Felder
try
{
int i2;
var loopTo2 = sb.dsempfaenger.Tables["VerkFelder"].Rows.Count - 1;
for (i2 = 0; i2 <= loopTo2; i2++)
{
if (feldnr == sb.dsempfaenger.Tables["verkfelder"].Rows[i2]["Vorlagenfeldnr"].ToString())
{
vorlagendaten.Rows[i][i1] = vorlagendaten.Rows[i][sb.dsempfaenger.Tables["verkfelder"].Rows[i2]["IDVWert"].ToString()];
}
}
}
catch
{
}
if (object.ReferenceEquals(vorlagendaten.Rows[i][i1], DBNull.Value))
{
vorlagendaten.Rows[i][i1] = "";
}
try
{
if (vorlagendaten.Columns[i1].ColumnName.ToString().Substring(0, 5) == "F_09_")
{
Insert_Value(vorlagendaten.Rows[i][i1].ToString(), vorlagendaten.Columns[i1].ColumnName);
}
}catch { }
try
{
if (vorlagendaten.Columns[i1].ColumnName.ToString().Substring(0, 5) == "I_09_")
{
string intfeldname;
string Intbookmark;
string IntWert;
intfeldname = vorlagendaten.Columns[i1].ColumnName;
Intbookmark = Helper.Strings.Right(vorlagendaten.Columns[i1].ColumnName, vorlagendaten.Columns[i1].ColumnName.Length - 5);
IntWert = Helper.Strings.Right(vorlagendaten.Columns[i1].ColumnName, vorlagendaten.Columns[i1].ColumnName.Length - 14);
int ind;
ind = IntWert.IndexOf("_09_");
IntWert = Helper.Strings.Left(IntWert, ind);
// SplitArray = IntWert.Split("_09_")
// IntWert = SplitArray(0)
// IntWert = RenCol(IntWert)
Insert_Value(vorlagendaten.Rows[i][IntWert].ToString(), Intbookmark);
}
}catch { }
}
string pdfdoc = dget.Convert_Word_To_PDF(dg.generate_serienbrief(sb.VorlageBase64, sb));
Helper.FileHelper fh = new FileHelper();
DB db = new DB(AppParams.connectionstring);
string filename = "SB_" + sb.serienbriefnr.ToString() + vorlagendaten.Rows[i]["intEintragnr"].ToString() + ".pdf";
fh.SaveBase64ToFile(pdfdoc,AppParams.tempdir + filename);
db.save_serienbrief_datei(sb.serienbriefnr, Convert.ToInt32(vorlagendaten.Rows[i]["IntEintragnr"]), AppParams.tempdir+filename);
//db = null;
sb.DocValues.Clear();
}
}
private void insert_PPZeile(string position, string typ)
{
}
private void Insert_Value(string feldwert, string feldname)
{
System.Data.DataRow dc;
int pos1;
int pos2;
string beginntextmarke = "";
string endetextmarke = "";
// Test
if (feldwert == "**PPZeileB")
{
// MsgBox(beginntextmarke)
foreach (System.Data.DataRow currentDc in sb.dsempfaenger.Tables["UsedFelder"].Rows)
{
dc = currentDc;
if (dc["TempFeldName"] == feldname)
{
beginntextmarke = dc["Beginntextmarke"].ToString();
endetextmarke = dc["Endetextmarke"].ToString();
feldname = dc["Feldname"].ToString();
insert_PPZeile(beginntextmarke, "B");
return;
}
}
}
if (feldwert == "**PPZeileA")
{
// MsgBox(beginntextmarke)
foreach (System.Data.DataRow currentDc in sb.dsempfaenger.Tables["UsedFelder"].Rows)
{
dc = currentDc;
if (dc["TempFeldName"] == feldname)
{
beginntextmarke = dc["Beginntextmarke"].ToString();
endetextmarke = dc["Endetextmarke"].ToString();
feldname = dc["Feldname"].ToString();
insert_PPZeile(beginntextmarke, "A");
return;
}
}
}
if (Helper.Strings.Left(feldname, 5) == "TMISB")
{
beginntextmarke = feldname;
endetextmarke = "";
feldname = "";
}
else
{
foreach (System.Data.DataRow currentDc2 in sb.dsempfaenger.Tables["UsedFelder"].Rows)
{
dc = currentDc2;
if (dc["TempFeldName"].ToString() == feldname)
{
beginntextmarke = dc["Beginntextmarke"].ToString();
endetextmarke = dc["Endetextmarke"].ToString();
feldname = dc["Feldname"].ToString();
break;
}
}
}
// contentcontrols
try
{
if (feldname.Length > 2)
{
if (feldname != "" & feldname.Substring(0, 3) == "cc_")
{
//objword.ActiveDocument.SelectContentControlsByTag(feldname).Item(1).Range.Text = feldwert;
}
}
}
catch (Exception ex)
{
}
clsDocValue dv = new clsDocValue();
dv.TMBeginn=beginntextmarke; ;
dv.TMEnd = endetextmarke;
dv.Value = feldwert;
dv.FieldName=feldname;
sb.DocValues.Add(dv);
}
private string Insert_DT_Column(ref System.Data.DataTable dt, string colname)
{
int i = 0;
foreach (DataColumn dc in dt.Columns)
{
if (dc.ColumnName.Length >= colname.Length)
{
if (dc.ColumnName.Substring(0, colname.Length - 1).ToUpper() == colname.ToUpper())
{
i = i + 1;
}
}
}
if (i > 0)
colname = colname + "_" + i.ToString();
dt.Columns.Add(colname);
return colname;
}
private System.Data.DataTable Datentabelle_Generieren()
{
var dt = new System.Data.DataTable();
System.Data.DataRow dn;
int i;
var aPrimaryKey = new DataColumn[1];
DataColumn oDatacolumn;
try
{
sb.dsempfaenger.Tables[0].Columns.Add("IntEintragnr");
}
catch { }
var loopTo = sb.dsempfaenger.Tables[0].Rows.Count - 1;
for (i = 0; i <= loopTo; i++)
sb.dsempfaenger.Tables[0].Rows[i]["IntEintragNr"] = i;
oDatacolumn = sb.dsempfaenger.Tables[0].Columns["IntEintragnr"];
aPrimaryKey[0] = oDatacolumn;
sb.dsempfaenger.Tables[0].PrimaryKey = aPrimaryKey;
sb.dsempfaenger.AcceptChanges();
dt.TableName = "EDKB09_" + sb.serienbriefnr.ToString();
var loopTo1 = sb.dsempfaenger.Tables[0].Columns.Count - 1;
for (i = 0; i <= loopTo1; i++)
dt.Columns.Add(sb.dsempfaenger.Tables[0].Columns[i].ColumnName);
System.Data.DataRow[] dv;
dv = sb.dsempfaenger.Tables[0].Select("Dokumentid='' or dokumentid<>''");
foreach (System.Data.DataRow dr in dv)
{
dt.ImportRow(dr);
}
bool tmkopfzeile = false;
sb.dsempfaenger.Tables["UsedFelder"].AcceptChanges();
try
{
var loopTo2 = sb.dsempfaenger.Tables["UsedFelder"].Rows.Count - 1;
for (i = 0; i <= loopTo2; i++)
{
if (sb.dsempfaenger.Tables["UsedFelder"].Rows[i]["Nr"].ToString() == "33")
{
tmkopfzeile = true;
}
}
}
catch (Exception ex)
{
object a;
a = 1;
}
if (tmkopfzeile == false)
{
dn = sb.dsempfaenger.Tables["UsedFelder"].NewRow();
dn[0] = 33;
dn[1] = "TGEDKCompanyBBEB99";
dn[2] = "";
dn[3] = "TGEDKCompanyBBEB99";
dn[4] = "";
sb.dsempfaenger.Tables["UsedFelder"].Rows.Add(dn);
}
try
{
sb.dsempfaenger.Tables["UsedFelder"].Columns.Add("Fnkt");
sb.dsempfaenger.Tables["UsedFelder"].Columns.Add("TempFeldname");
}
catch { }
string s;
var loopTo3 = sb.dsempfaenger.Tables["UsedFelder"].Rows.Count - 1;
for (i = 0; i <= loopTo3; i++)
{
if (Convert.ToInt32(sb.dsempfaenger.Tables["UsedFelder"].Rows[i]["Nr"]) != 0)
{
s = "F_09_" + sb.dsempfaenger.Tables["UsedFelder"].Rows[i]["Nr"].ToString();
sb.dsempfaenger.Tables["UsedFelder"].Rows[i]["fnkt"] = s;
s = Insert_DT_Column(ref dt, s);
sb.dsempfaenger.Tables["UsedFelder"].Rows[i]["Tempfeldname"] = s;
}
else
{
s = "I_09_" + sb.dsempfaenger.Tables["UsedFelder"].Rows[i]["Beginntextmarke"];
sb.dsempfaenger.Tables["UsedFelder"].Rows[i]["fnkt"] = s;
s = Insert_DT_Column(ref dt, s);
sb.dsempfaenger.Tables["UsedFelder"].Rows[i]["Tempfeldname"] = s;
}
}
// Me.dsempfaenger.WriteXml("d:\test.xmls")
//dt.Columns["intEintragnr"].
DB db = new DB(AppParams.connectionstring);
//db.Get_Tabledata_for_Update("Select * from edkb09_" + sb.serienbriefnr.ToString(), false, true);
//db.daten.Tables.Clear();
//db.daten.Tables.Add(dt.Copy());
//db.daten.Tables[0].Columns["Partnernr"].ColumnName = "NRPAR00";
//db.daten.Tables[0].TableName = "Daten";
//db.Update_Data();
//dt.Columns["Partnernr"].ColumnName = "NRPAR00";
db.Create_sb_SQL_Server_Table(ref dt, sb);
db.Save_sb_Data_To_Temptable(ref dt, sb);
return db.Fill_And_Get_Data(sb);
}
private void sfDataGridEmpfaenger_CellClick(object sender, Syncfusion.WinForms.DataGrid.Events.CellClickEventArgs e)
{
if (docPreview1.Visible == true)
{
var selectedItem = e.DataRow;
var dataRow = (e.DataRow.RowData as DataRowView).Row;
string inteintragnr = "0";
inteintragnr = dataRow["inteintragnr"].ToString();
docPreview1.Show_Serienbrief_Dokument(sb.serienbriefnr, Convert.ToInt32(inteintragnr));
}
}
}
}

View File

@@ -120,46 +120,10 @@
<metadata name="ctxmenuEmpfaenger.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>156, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="ribbonbuttonaddpartner.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
wQAADsEBuJFr7QAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC
</value>
</data>
<data name="ribbonbuttonaddpartner.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
wQAADsEBuJFr7QAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC
</value>
</data>
<data name="ribbonbuttonaddpartner.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
wQAADsEBuJFr7QAAABNJREFUOE9jGAWjYBSMAjBgYAAABBAAAadEfGMAAAAASUVORK5CYII=
</value>
</data>
<data name="ribbonButton2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
wgAADsIBFShKgAAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC
</value>
</data>
<data name="ribbonButton2.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
wgAADsIBFShKgAAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC
</value>
</data>
<data name="ribbonButton2.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
wgAADsIBFShKgAAAABNJREFUOE9jGAWjYBSMAjBgYAAABBAAAadEfGMAAAAASUVORK5CYII=
</value>
</data>
<metadata name="openFileDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAUAAAAAAAEAIABVIgAAVgAAADAwAAABACAAqCUAAKsiAAAgIAAAAQAgAKgQAABTSAAAGBgAAAEA

29
Client/Helper/Strings.cs Normal file
View File

@@ -0,0 +1,29 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OnDoc.Helper
{
public static class Strings
{
public static string Right(this string value, int length)
{
if (String.IsNullOrEmpty(value)) return string.Empty;
return value.Length <= length ? value : value.Substring(value.Length - length);
}
public static string Left(this string value, int maxLength)
{
if (string.IsNullOrEmpty(value)) return value;
maxLength = Math.Abs(maxLength);
return (value.Length <= maxLength
? value
: value.Substring(0, maxLength)
);
}
}
}

View File

@@ -2010,6 +2010,106 @@ namespace OnDoc.Properties {
}
}
/// <summary>
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap SB_Generierung_16x16_32 {
get {
object obj = ResourceManager.GetObject("SB_Generierung_16x16_32", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap SB_Generierung_24x24_32 {
get {
object obj = ResourceManager.GetObject("SB_Generierung_24x24_32", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap SB_Generierung_256x256_32 {
get {
object obj = ResourceManager.GetObject("SB_Generierung_256x256_32", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap SB_Generierung_32x32_32 {
get {
object obj = ResourceManager.GetObject("SB_Generierung_32x32_32", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap SB_Generierung_48x48_32 {
get {
object obj = ResourceManager.GetObject("SB_Generierung_48x48_32", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap SB_Partnerliste_Pruefen_16x16_32 {
get {
object obj = ResourceManager.GetObject("SB_Partnerliste_Pruefen_16x16_32", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap SB_Partnerliste_Pruefen_24x24_32 {
get {
object obj = ResourceManager.GetObject("SB_Partnerliste_Pruefen_24x24_32", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap SB_Partnerliste_Pruefen_256x256_32 {
get {
object obj = ResourceManager.GetObject("SB_Partnerliste_Pruefen_256x256_32", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap SB_Partnerliste_Pruefen_32x32_32 {
get {
object obj = ResourceManager.GetObject("SB_Partnerliste_Pruefen_32x32_32", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap SB_Partnerliste_Pruefen_48x48_32 {
get {
object obj = ResourceManager.GetObject("SB_Partnerliste_Pruefen_48x48_32", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
/// </summary>

View File

@@ -703,6 +703,36 @@
<data name="save_48x48_32" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\save_48x48-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="SB_Generierung_16x16_32" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\SB_Generierung_16x16-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="SB_Generierung_24x24_32" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\SB_Generierung_24x24-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="SB_Generierung_256x256_32" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\SB_Generierung_256x256-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="SB_Generierung_32x32_32" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\SB_Generierung_32x32-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="SB_Generierung_48x48_32" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\SB_Generierung_48x48-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="SB_Partnerliste_Pruefen_16x16_32" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\SB_Partnerliste_Pruefen_16x16-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="SB_Partnerliste_Pruefen_24x24_32" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\SB_Partnerliste_Pruefen_24x24-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="SB_Partnerliste_Pruefen_256x256_32" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\SB_Partnerliste_Pruefen_256x256-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="SB_Partnerliste_Pruefen_32x32_32" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\SB_Partnerliste_Pruefen_32x32-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="SB_Partnerliste_Pruefen_48x48_32" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\SB_Partnerliste_Pruefen_48x48-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="Search_16x16_32" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Search_16x16-32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>

Binary file not shown.

After

Width:  |  Height:  |  Size: 605 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 587 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 984 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -12,6 +12,8 @@ using System.Net;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Database;
using System.Linq.Expressions;
namespace OnDoc.UIControls
{
@@ -63,6 +65,30 @@ namespace OnDoc.UIControls
}
}
public void Show_Serienbrief_Dokument(int Serienbriefnr, int Eintragnr)
{
DB db = new DB(AppParams.connectionstring);
db.Get_Tabledata("Select dbo.BinaryToBase64(dokument) from edex_sb_serienbrief_dokument where serienbriefnr=" + Serienbriefnr.ToString() + " and inteintragnr=" + Eintragnr.ToString(), false, true);
try
{
var stream = new MemoryStream(Convert.FromBase64String(db.dsdaten.Tables[0].Rows[0][0].ToString()));
if (stream.Length > 0)
{
this.pdfViewerControl1.Load(stream);
this.pdfViewerControl1.Visible = true;
}
else
{
}
}
catch { }
db = null;
}
private clsdok GetDoc(bool AsPDF, string dokumentid)
{
clsdok dok = new clsdok("", "", "");

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
814802d754b2128b3f6dad2b8544b2a517e2d5ae467a7e6b9ae6acd890a15d4b
8da378f2397f300b8808b6f801306aaa269d19cd08b0d41d8535b9125dcef444

Binary file not shown.

Binary file not shown.