update 20250126

master
Stefan Hutter 11 months ago
parent 608c67d21b
commit 3f765247ee

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -3161,3 +3161,91 @@ Parametername: encoder
2025-01-24 14:12:42.7725|DEBUG|OnDoc| 2025-01-24 14:12:42.7725|DEBUG|OnDoc|
2025-01-24 14:12:42.7987|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG9665 2025-01-24 14:12:42.7987|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG9665
2025-01-24 14:12:42.8007|INFO|OnDoc|Unterschrift-Bezug: TG9665 2025-01-24 14:12:42.8007|INFO|OnDoc|Unterschrift-Bezug: TG9665
2025-01-25 12:46:26.6233|DEBUG|OnDoc|
2025-01-25 12:46:26.6703|DEBUG|OnDoc|
2025-01-25 12:46:26.7003|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: 1234
2025-01-25 12:46:26.7003|INFO|OnDoc|Unterschrift-Bezug: 1234
2025-01-25 12:46:26.7993|DEBUG|OnDoc|
2025-01-25 12:46:26.8093|DEBUG|OnDoc|
2025-01-25 12:46:26.8343|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG9665
2025-01-25 12:46:26.8343|INFO|OnDoc|Unterschrift-Bezug: TG9665
2025-01-25 12:49:25.2473|DEBUG|OnDoc|
2025-01-25 12:49:25.2473|DEBUG|OnDoc|
2025-01-25 12:49:25.2793|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: 1234
2025-01-25 12:49:25.2793|INFO|OnDoc|Unterschrift-Bezug: 1234
2025-01-25 12:49:25.3245|DEBUG|OnDoc|
2025-01-25 12:49:25.3245|DEBUG|OnDoc|
2025-01-25 12:49:25.3505|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG9665
2025-01-25 12:49:25.3531|INFO|OnDoc|Unterschrift-Bezug: TG9665
2025-01-25 12:49:39.1964|DEBUG|OnDoc|
2025-01-25 12:49:39.2063|DEBUG|OnDoc|
2025-01-25 12:49:39.2324|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: 1234
2025-01-25 12:49:39.2324|INFO|OnDoc|Unterschrift-Bezug: 1234
2025-01-25 12:49:39.2704|DEBUG|OnDoc|
2025-01-25 12:49:39.2704|DEBUG|OnDoc|
2025-01-25 12:49:39.2979|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG9665
2025-01-25 12:49:39.2979|INFO|OnDoc|Unterschrift-Bezug: TG9665
2025-01-25 12:49:59.0833|DEBUG|OnDoc|
2025-01-25 12:49:59.0934|DEBUG|OnDoc|
2025-01-25 12:49:59.1164|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: 1234
2025-01-25 12:49:59.1194|INFO|OnDoc|Unterschrift-Bezug: 1234
2025-01-25 12:49:59.1544|DEBUG|OnDoc|
2025-01-25 12:49:59.1544|DEBUG|OnDoc|
2025-01-25 12:49:59.1804|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG9656
2025-01-25 12:49:59.1834|INFO|OnDoc|Unterschrift-Bezug: TG9656
2025-01-25 12:50:17.9642|DEBUG|OnDoc|
2025-01-25 12:50:17.9642|DEBUG|OnDoc|
2025-01-25 12:50:17.9972|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: 1234
2025-01-25 12:50:17.9972|INFO|OnDoc|Unterschrift-Bezug: 1234
2025-01-25 12:50:18.0352|DEBUG|OnDoc|
2025-01-25 12:50:18.0352|DEBUG|OnDoc|
2025-01-25 12:50:18.0612|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG9665
2025-01-25 12:50:18.0612|INFO|OnDoc|Unterschrift-Bezug: TG9665
2025-01-25 12:55:10.7766|DEBUG|OnDoc|
2025-01-25 12:55:10.8086|DEBUG|OnDoc|
2025-01-25 12:55:10.8346|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: 1234
2025-01-25 12:55:10.8346|INFO|OnDoc|Unterschrift-Bezug: 1234
2025-01-25 12:55:10.9167|DEBUG|OnDoc|
2025-01-25 12:55:10.9167|DEBUG|OnDoc|
2025-01-25 12:55:10.9487|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG9665
2025-01-25 12:55:10.9487|INFO|OnDoc|Unterschrift-Bezug: TG9665
2025-01-25 12:55:23.2607|DEBUG|OnDoc|
2025-01-25 12:55:23.2607|DEBUG|OnDoc|
2025-01-25 12:55:23.2937|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: 1234
2025-01-25 12:55:23.2937|INFO|OnDoc|Unterschrift-Bezug: 1234
2025-01-25 12:55:23.3318|DEBUG|OnDoc|
2025-01-25 12:55:23.3318|DEBUG|OnDoc|
2025-01-25 12:55:23.3558|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG9665
2025-01-25 12:55:23.3558|INFO|OnDoc|Unterschrift-Bezug: TG9665
2025-01-25 12:55:42.0176|DEBUG|OnDoc|
2025-01-25 12:55:42.0276|DEBUG|OnDoc|
2025-01-25 12:55:42.0567|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: 1234
2025-01-25 12:55:42.0567|INFO|OnDoc|Unterschrift-Bezug: 1234
2025-01-25 12:55:42.0996|DEBUG|OnDoc|
2025-01-25 12:55:42.0996|DEBUG|OnDoc|
2025-01-25 12:55:42.1263|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG9665
2025-01-25 12:55:42.1263|INFO|OnDoc|Unterschrift-Bezug: TG9665
2025-01-26 08:58:00.2714|DEBUG|OnDoc|
2025-01-26 08:58:00.3055|DEBUG|OnDoc|
2025-01-26 08:58:00.3302|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: xmniederkofler
2025-01-26 08:58:00.3302|INFO|OnDoc|Unterschrift-Bezug: xmniederkofler
2025-01-26 08:58:00.4053|DEBUG|OnDoc|
2025-01-26 08:58:00.4153|DEBUG|OnDoc|
2025-01-26 08:58:00.5190|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG4116
2025-01-26 08:58:00.5280|INFO|OnDoc|Unterschrift-Bezug: TG4116
2025-01-26 08:58:35.3267|DEBUG|OnDoc|
2025-01-26 08:58:35.3267|DEBUG|OnDoc|
2025-01-26 08:58:35.3521|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: xmniederkofler
2025-01-26 08:58:35.3531|INFO|OnDoc|Unterschrift-Bezug: xmniederkofler
2025-01-26 08:58:35.3903|DEBUG|OnDoc|
2025-01-26 08:58:35.3903|DEBUG|OnDoc|
2025-01-26 08:58:35.4163|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG4116
2025-01-26 08:58:35.4163|INFO|OnDoc|Unterschrift-Bezug: TG4116
2025-01-26 11:04:42.5815|DEBUG|OnDoc|
2025-01-26 11:04:42.6126|DEBUG|OnDoc|
2025-01-26 11:04:42.6376|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: xmniederkofler
2025-01-26 11:04:42.6376|INFO|OnDoc|Unterschrift-Bezug: xmniederkofler
2025-01-26 11:04:42.7251|DEBUG|OnDoc|
2025-01-26 11:04:42.7351|DEBUG|OnDoc|
2025-01-26 11:04:42.7621|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG4116
2025-01-26 11:04:42.7621|INFO|OnDoc|Unterschrift-Bezug: TG4116

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -822,6 +822,7 @@
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="UIControls\Administrator\AdminDokTypGenerierung.resx"> <EmbeddedResource Include="UIControls\Administrator\AdminDokTypGenerierung.resx">
<DependentUpon>AdminDokTypGenerierung.cs</DependentUpon> <DependentUpon>AdminDokTypGenerierung.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="UIControls\Administrator\Dokumenttyp.resx"> <EmbeddedResource Include="UIControls\Administrator\Dokumenttyp.resx">
<DependentUpon>Dokumenttyp.cs</DependentUpon> <DependentUpon>Dokumenttyp.cs</DependentUpon>

@ -68,9 +68,9 @@
// btnDokumenterstellen // btnDokumenterstellen
// //
this.btnDokumenterstellen.Font = new System.Drawing.Font("Segoe UI Semibold", 9F); this.btnDokumenterstellen.Font = new System.Drawing.Font("Segoe UI Semibold", 9F);
this.btnDokumenterstellen.Location = new System.Drawing.Point(915, 638); this.btnDokumenterstellen.Location = new System.Drawing.Point(905, 638);
this.btnDokumenterstellen.Name = "btnDokumenterstellen"; this.btnDokumenterstellen.Name = "btnDokumenterstellen";
this.btnDokumenterstellen.Size = new System.Drawing.Size(124, 28); this.btnDokumenterstellen.Size = new System.Drawing.Size(134, 28);
this.btnDokumenterstellen.TabIndex = 17; this.btnDokumenterstellen.TabIndex = 17;
this.btnDokumenterstellen.Text = "Dokument erstellen"; this.btnDokumenterstellen.Text = "Dokument erstellen";
this.btnDokumenterstellen.Click += new System.EventHandler(this.sfButton2_Click); this.btnDokumenterstellen.Click += new System.EventHandler(this.sfButton2_Click);
@ -265,6 +265,8 @@
// //
this.ucAllgemeineDokumentParam1.ausDokumentpaket = false; this.ucAllgemeineDokumentParam1.ausDokumentpaket = false;
this.ucAllgemeineDokumentParam1.barcode = false; this.ucAllgemeineDokumentParam1.barcode = false;
this.ucAllgemeineDokumentParam1.bedingt_retournierbar = false;
this.ucAllgemeineDokumentParam1.bpdokument = false;
this.ucAllgemeineDokumentParam1.bpperson_error_type = 0; this.ucAllgemeineDokumentParam1.bpperson_error_type = 0;
this.ucAllgemeineDokumentParam1.check_error = ""; this.ucAllgemeineDokumentParam1.check_error = "";
this.ucAllgemeineDokumentParam1.checkpartner = true; this.ucAllgemeineDokumentParam1.checkpartner = true;
@ -292,6 +294,7 @@
clsdocgendata1.zustaendigmitarbeiter = null; clsdocgendata1.zustaendigmitarbeiter = null;
clsdocgendata1.zustelladresse = null; clsdocgendata1.zustelladresse = null;
this.ucAllgemeineDokumentParam1.docgendata = clsdocgendata1; this.ucAllgemeineDokumentParam1.docgendata = clsdocgendata1;
this.ucAllgemeineDokumentParam1.dokumentid = "";
this.ucAllgemeineDokumentParam1.dokumenttypnr = 0; this.ucAllgemeineDokumentParam1.dokumenttypnr = 0;
this.ucAllgemeineDokumentParam1.genertated_dokumentid = null; this.ucAllgemeineDokumentParam1.genertated_dokumentid = null;
this.ucAllgemeineDokumentParam1.interop = false; this.ucAllgemeineDokumentParam1.interop = false;

@ -80,6 +80,8 @@ namespace OnDoc.DocMgmt
Closing += Form_Closing; Closing += Form_Closing;
this.dokumentid=dokumentid; this.dokumentid=dokumentid;
this.editdoc = true; this.editdoc = true;
btnDokumenterstellen.Text = "Dokument bearbeiten";
} }
private void Form_Closing(object sender, CancelEventArgs e) private void Form_Closing(object sender, CancelEventArgs e)

@ -462,6 +462,7 @@ namespace OnDoc.UICintrols
var datarow = record as DataRowView; var datarow = record as DataRowView;
string documentid = datarow["dokumentid"].ToString(); string documentid = datarow["dokumentid"].ToString();
dokument_bearbeiten(documentid, false); dokument_bearbeiten(documentid, false);
} }
} }
public void dokument_bearbeiten(string dokid, bool newdok = false) public void dokument_bearbeiten(string dokid, bool newdok = false)
@ -511,16 +512,55 @@ namespace OnDoc.UICintrols
else else
{ {
Dokumenterstellung dokbearbeitung = new Dokumenterstellung(selected_dokumentid); Dokumenterstellung dokbearbeitung = new Dokumenterstellung(selected_dokumentid);
if (dokbearbeitung.ShowDialog() == DialogResult.Abort) dokbearbeitung.ShowDialog();
DB db1 = new DB(AppParams.connectionstring);
switch (dokbearbeitung.DocFunction)
{ {
DB db1 = new DB(AppParams.connectionstring); case 0:
db1.Dok_in_Bearbeitung(2, selected_dokumentid, AppParams.CurrentMitarbeiter); db1.Dok_in_Bearbeitung(2, selected_dokumentid, AppParams.CurrentMitarbeiter);
db1 = null; db1 = null;
break;
case 1:
Cursor = Cursors.WaitCursor;
System.Windows.Forms.Application.DoEvents();
selected_dokumentid = dokbearbeitung.dokumentid;
selected_partnernr = dokbearbeitung.partnernr.ToString(); ;
interop = dokbearbeitung.interop;
runmacros = dokbearbeitung.runmacros;
dok = GetDoc(false);
OpenDoc(dok, true, interop, false);
Cursor = Cursors.Default;
System.Windows.Forms.Application.DoEvents();
break;
case 6:
//DB db1 = new DB(AppParams.connectionstring);
selected_dokumentid = dokbearbeitung.dokumentid;
selected_partnernr = dokbearbeitung.partnernr.ToString(); ;
interop = dokbearbeitung.interop;
//runmacros = dokbearbeitung.runmacros;
string filename = dokbearbeitung.filename;
Logging.Logging.Debug("Doklist Docfunction=6", "Doklist", "");
//db1.Dok_in_Bearbeitung(1, selected_dokumentid, AppParams.CurrentMitarbeiter);
//db1 = null;
clsProcessWatch.AddToList(selected_dokumentid, filename, "Word");
break;
default:
break;
} }
else db1 = null;
{
OpenDoc(dok, true, interop, runmacros); //if (dokbearbeitung.ShowDialog() == DialogResult.Abort)
}; //{
// DB db1 = new DB(AppParams.connectionstring);
// db1.Dok_in_Bearbeitung(2, selected_dokumentid, AppParams.CurrentMitarbeiter);
// db1 = null;
//}
//else
//{
// OpenDoc(dok, true, interop, runmacros);
//};
} }

@ -670,7 +670,11 @@ namespace OnDoc.UIControls
if (docgendata.digitaleunterschrift == true) { dokdata.As_Faksimile = "True"; } else { dokdata.As_Faksimile = "False"; } if (docgendata.digitaleunterschrift == true) { dokdata.As_Faksimile = "True"; } else { dokdata.As_Faksimile = "False"; }
if (docgendata.frormularOhneUnterschrift==true) { dokdata.Form_ohne_Unterschrift = "True" ; } else { dokdata.Form_ohne_Unterschrift = "False"; } if (docgendata.frormularOhneUnterschrift==true) { dokdata.Form_ohne_Unterschrift = "True" ; } else { dokdata.Form_ohne_Unterschrift = "False"; }
dokdata.Zustaendig_Kube = "0";
if (this.rbzustaendigkube.Checked)
{
dokdata.Zustaendig_Kube = "1";
};
dokdata.dokumentwerte = docgendata.dokumentwerte; dokdata.dokumentwerte = docgendata.dokumentwerte;
dokdata.Barcode = barcode; dokdata.Barcode = barcode;
dokdata.VorlageNr = this.vorlagenr.ToString(); dokdata.VorlageNr = this.vorlagenr.ToString();
@ -1024,7 +1028,7 @@ namespace OnDoc.UIControls
{ {
rbzustaendigkube.Checked = true; rbzustaendigkube.Checked = true;
rbzustaendigmitarbeiter.Checked = false; rbzustaendigmitarbeiter.Checked = false;
cbboxzustaendigkube.SelectedValue = Convert.ToInt32(dr["zustaendig_kube"]); cbboxzustaendigkube.SelectedValue = Convert.ToInt32(dr["zustaendiger"]);
} else } else
{ {
rbzustaendigmitarbeiter.Checked = true; rbzustaendigmitarbeiter.Checked = true;

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.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -104,7 +104,7 @@ namespace DOCGEN.Generator
OnDocOffice.clsWordEdit oo = new OnDocOffice.clsWordEdit("", "","",resturi,apikey); OnDocOffice.clsWordEdit oo = new OnDocOffice.clsWordEdit("", "","",resturi,apikey);
Logging.Logging.Debug("Generate_Word_in_Office", "Start", dokumentid); Logging.Logging.Debug("Generate_Word_in_Office", "Start", dokumentid);
dok.dokument = oo.Generate_Word_in_Office(ref docdata, ref dok, dt.Rows[0][0].ToString(), connectionstring, tempdir, dokumentid, Apptype,Extension,OfficeSleep,Office_Fill_DocIO, vbfilemanagement); dok.dokument = oo.Generate_Word_in_Office(ref docdata, ref dok, dt.Rows[0][0].ToString(), connectionstring, tempdir, dokumentid, Apptype,Extension,OfficeSleep,Office_Fill_DocIO, vbfilemanagement,editdoc);
Logging.Logging.Debug("Generate_Word_in_Office", "Ende", dokumentid); Logging.Logging.Debug("Generate_Word_in_Office", "Ende", dokumentid);
oo = null; oo = null;
} }

@ -194,7 +194,7 @@ namespace DOCGEN.Klassen
} }
} }
public string Generate_Word(string base64, clsDocData docdata, string img_UL = "", string img_UR = "", string img_faktura = "") public string Generate_Word(string base64, clsDocData docdata, string img_UL = "", string img_UR = "", string img_faktura = "", bool serienbrief=false)
{ {
string formattype = ""; string formattype = "";
MemoryStream ms = new MemoryStream(Helper.EncodeExtensions.DecodeBase642ByteArray(base64)); MemoryStream ms = new MemoryStream(Helper.EncodeExtensions.DecodeBase642ByteArray(base64));
@ -288,6 +288,10 @@ namespace DOCGEN.Klassen
foreach (clsDocValue dv in docdata.DocValues) foreach (clsDocValue dv in docdata.DocValues)
{ {
if (dv.TMBeginn.ToString().Contains("VornameName"))
{
int a = 1;
}
//if (dv.TMBeginn.ToString().Contains("TGEDKCursor")) { //break; } //if (dv.TMBeginn.ToString().Contains("TGEDKCursor")) { //break; }
//if (dv.FieldName.ToString().Contains("TGEDKCursor")) { //break; } //if (dv.FieldName.ToString().Contains("TGEDKCursor")) { //break; }
if (docdata.Form_ohne_Unterschrift == "True") if (docdata.Form_ohne_Unterschrift == "True")
@ -316,7 +320,7 @@ namespace DOCGEN.Klassen
{ {
BookmarksNavigator bookmarkNavigator = new BookmarksNavigator(document); BookmarksNavigator bookmarkNavigator = new BookmarksNavigator(document);
// if ((dv.TMBeginn.ToString() == "TGEDKVornameNameLinksB99" || dv.TMBeginn.ToString() == "TGEDKVornameNameRechtsB99") && docdata.As_Faksimile == "True") // if ((dv.TMBeginn.ToString() == "TGEDKVornameNameLinksB99" || dv.TMBeginn.ToString() == "TGEDKVornameNameRechtsB99") && docdata.As_Faksimile == "True")
if ((dv.TMBeginn.ToString().Contains("VornameNameLinks") || dv.TMBeginn.ToString().Contains("VornameNameRechts")) && docdata.As_Faksimile == "True") if ((dv.TMBeginn.ToString().Contains("VornameNameLinks") || dv.TMBeginn.ToString().Contains("VornameNameRechts")) && docdata.As_Faksimile == "True" && serienbrief==true)
{ {
string funktionlinks = ""; string funktionlinks = "";
string funktionrechts = ""; string funktionrechts = "";
@ -391,7 +395,7 @@ namespace DOCGEN.Klassen
else else
{ {
//if (docdata.As_Faksimile=="True" && (dv.TMBeginn.ToString() == "TGEDKFunktionLinksB99" || dv.TMBeginn.ToString() == "TGEDKFunktionRechtsB99")) //if (docdata.As_Faksimile=="True" && (dv.TMBeginn.ToString() == "TGEDKFunktionLinksB99" || dv.TMBeginn.ToString() == "TGEDKFunktionRechtsB99"))
if (docdata.As_Faksimile == "True" && (dv.TMBeginn.ToString().Contains("FunktionLinks") || dv.TMBeginn.ToString().Contains("FunktionRechts"))) if (docdata.As_Faksimile == "True" && (dv.TMBeginn.ToString().Contains("FunktionLinks") || dv.TMBeginn.ToString().Contains("FunktionRechts")) && serienbrief == true)
{ {
} }
@ -415,8 +419,12 @@ namespace DOCGEN.Klassen
{ {
if (!dv.TMBeginn.ToString().Contains("TGEDKCursor")) if (!dv.TMBeginn.ToString().Contains("TGEDKCursor"))
{ {
if (dv.TMBeginn.ToString().Contains("VornameName"))
{
int a = 1;
}
bookmarkNavigator.MoveToBookmark(dv.TMBeginn.ToString()); bookmarkNavigator.MoveToBookmark(dv.TMBeginn.ToString());
bookmarkNavigator.InsertText(dv.Value.ToString()); //bookmarkNavigator.InsertText(dv.Value.ToString());
bookmarkNavigator.ReplaceBookmarkContent(dv.Value.ToString(), true); bookmarkNavigator.ReplaceBookmarkContent(dv.Value.ToString(), true);
} }
} }
@ -426,9 +434,13 @@ namespace DOCGEN.Klassen
{ {
if (!dv.TMBeginn.ToString().Contains("TGEDKCursor")) if (!dv.TMBeginn.ToString().Contains("TGEDKCursor"))
{ {
if (dv.TMBeginn.ToString().Contains("VornameName"))
{
int a = 1;
}
bookmarkNavigator.MoveToBookmark(dv.TMBeginn.ToString()); bookmarkNavigator.MoveToBookmark(dv.TMBeginn.ToString());
bookmarkNavigator.InsertText(dv.Value.ToString()); //bookmarkNavigator.InsertText(dv.Value.ToString());
bookmarkNavigator.ReplaceBookmarkContent(dv.Value.ToString(), true); bookmarkNavigator.ReplaceBookmarkContent(dv.Value.ToString(), true);
} }
} }
@ -479,7 +491,7 @@ namespace DOCGEN.Klassen
} }
} }
if (docdata.As_Faksimile == "True") if (docdata.As_Faksimile == "True" && serienbrief==true)
{ {
TextSelection[] textSelections = document.FindAll("Thurgauer Kantonalbank", false, true); TextSelection[] textSelections = document.FindAll("Thurgauer Kantonalbank", false, true);

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.

@ -111,7 +111,7 @@ namespace DOCGEN
dd.barcode_content = sb.barcode_content; dd.barcode_content = sb.barcode_content;
dd.barcode_text = sb.barcode_text; dd.barcode_text = sb.barcode_text;
dok.dokument = sfword.Generate_Word(vorlage,dd, sb.img_unterschriftlinks,sb.img_unterschrfitrechts,sb.img_faktura); dok.dokument = sfword.Generate_Word(vorlage,dd, sb.img_unterschriftlinks,sb.img_unterschrfitrechts,sb.img_faktura,true);
db = null; db = null;
dok.doktype = "D"; dok.doktype = "D";

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -293,7 +293,7 @@ namespace Database
Get_Tabledata(sql, false, true); Get_Tabledata(sql, false, true);
if (!useoffice) { return dsdaten.Tables[0]; } if (!useoffice || editdoc) { return dsdaten.Tables[0]; }
else else
{ {
VBFileManagement.VBFileManagement vm = new VBFileManagement.VBFileManagement(); VBFileManagement.VBFileManagement vm = new VBFileManagement.VBFileManagement();
@ -427,8 +427,8 @@ namespace Database
dok.sZustelladresse = ""; dok.sZustelladresse = "";
dok.sAnredezustelladresse = ""; dok.sAnredezustelladresse = "";
dok.iZustaendiger = Convert.ToInt32(DocData.Zustaendig); dok.iZustaendiger = Convert.ToInt32(DocData.Zustaendig);
dok.bZustaendig_kube = DocData.Zustaendig_Kube == "1";
//dok.iPostzustellung = 0; //dok.iPostzustellung = 0;
dok.bZustaendig_kube = false;
dok.iMa_ausgangsarchivierung = 0; dok.iMa_ausgangsarchivierung = 0;
dok.iMa_eingangsarchivierung = 0; dok.iMa_eingangsarchivierung = 0;
dok.sBemerkung = ""; dok.sBemerkung = "";

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -24,6 +24,8 @@ namespace Model
public string Verantwortlich { get; set; } public string Verantwortlich { get; set; }
public string Zustaendig { get; set; } public string Zustaendig { get; set; }
public string Zustaendig_Kube { get; set; }
public string Team { get; set; } public string Team { get; set; }

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -314,7 +314,7 @@ namespace OnDocOffice
if (runmacros == true) if (runmacros == true)
{ {
Logging.Logging.Debug("Makros auslesen", "Edit_Document",dokumentid); Logging.Logging.Debug("Makros auslesen", "Edit_Document", dokumentid);
Database.DB db = new Database.DB(connectstring); Database.DB db = new Database.DB(connectstring);
db.Get_Tabledata("Select * from ondoc_macros where dokumentid='" + dokumentid + "' order by reihenfolge", false, true); db.Get_Tabledata("Select * from ondoc_macros where dokumentid='" + dokumentid + "' order by reihenfolge", false, true);
foreach (DataRow dr in db.dsdaten.Tables[0].Rows) foreach (DataRow dr in db.dsdaten.Tables[0].Rows)
@ -324,9 +324,11 @@ namespace OnDocOffice
Logging.Logging.Debug("Makro ", "Edit_Document", dr[0].ToString()); Logging.Logging.Debug("Makro ", "Edit_Document", dr[0].ToString());
word.Run(dr[0].ToString()); word.Run(dr[0].ToString());
} }
catch (Exception e) { catch (Exception e)
{
Logging.Logging.Debug("MakroError ", "Edit_Document", e.Message); Logging.Logging.Debug("MakroError ", "Edit_Document", e.Message);
string a = e.Message; } string a = e.Message;
}
} }
} }
//clsProcessWatch.AddToList(dokumentid, filename, "Word"); //clsProcessWatch.AddToList(dokumentid, filename, "Word");
@ -452,7 +454,7 @@ namespace OnDocOffice
return Convert.ToBase64String(imageArray); return Convert.ToBase64String(imageArray);
} }
public string Generate_Word_in_Office(ref clsDocData docdata, ref clsdok dok, string vorlage, string connectionstring, string tempdir, string dokumentid, string apptype, string extension, int OfficeSleep, int bookmarks_docio, bool vbfilemanagment) public string Generate_Word_in_Office(ref clsDocData docdata, ref clsdok dok, string vorlage, string connectionstring, string tempdir, string dokumentid, string apptype, string extension, int OfficeSleep, int bookmarks_docio, bool vbfilemanagment, bool editdoc)
{ {
connectstring = connectionstring; connectstring = connectionstring;
DialogGenerate dialogGenerate = new DialogGenerate(docdata.Bezeichnung.ToString()); DialogGenerate dialogGenerate = new DialogGenerate(docdata.Bezeichnung.ToString());
@ -623,25 +625,43 @@ namespace OnDocOffice
cursortm = ""; cursortm = "";
foreach (clsDocValue dv in docdata.DocValues) foreach (clsDocValue dv in docdata.DocValues)
{ {
if (dv.TMBeginn.ToString().Contains("Tagesdatum")) dv.used = 0;
if (dv.TMBeginn.Contains("CompanyBBEB99")) { dv.used = 1; };
if (dv.TMBeginn.Contains("EDKCursor"))
{
dv.used = 1;
cursortm = dv.TMBeginn;
}
if (dv.FieldName.Contains("TGEDKCursor"))
{ {
int a = 1; dv.used = 1;
cursorfeld = dv.FieldName;
} }
if (dv.FieldName.ToString() != "") { dv.used = 1; };
}
foreach (Microsoft.Office.Interop.Word.Bookmark bm in worddoc.Bookmarks)
{
clsDocValue dv = docdata.DocValues.Find(x => x.TMBeginn == bm.Name);
if (dv != null) { dv.used = 1; }
}
foreach (clsDocValue dv in docdata.DocValues)
{
if (dv.used == 0) { continue; }
try try
{ {
if (dv.TMBeginn.ToString().Contains("TGEDKCursor")) if (dv.TMBeginn.ToString().Contains("TGEDKCursor"))
{ {
//if (dv.TMBeginn.ToString() == "TGEDKCursor" || dv.TMBeginn.ToString() == "TGEDKCursorB" ||
// dv.FieldName.ToString() == "TGEDKCursor" || dv.FieldName.ToString() == "TGEDKCursorB") {
cursorpositionieren = true; cursorpositionieren = true;
cursortm = dv.TMBeginn.ToString(); cursortm = dv.TMBeginn.ToString();
//break;
} }
if (dv.FieldName.ToString().Contains("TGEDKCursor")) if (dv.FieldName.ToString().Contains("TGEDKCursor"))
{ {
cursorpositionieren = true; cursorpositionieren = true;
cursorfeld = dv.FieldName.ToString(); cursorfeld = dv.FieldName.ToString();
//break;
} }
} }
catch { } catch { }
@ -650,34 +670,32 @@ namespace OnDocOffice
//20250119 - nur befüllte werte übermitteln' //20250119 - nur befüllte werte übermitteln'
if (dv.Value.ToString().Trim() != "") if (dv.Value.ToString().Trim() != "")
{ {
if (dv.TMBeginn.ToString() != "" && dv.TMEnd.ToString() == "" && !dv.TMBeginn.ToString().Contains("TGEDKCurosr")) if (dv.TMBeginn.ToString() != "" && dv.TMEnd.ToString() == "" && !dv.TMBeginn.ToString().Contains("TGEDKCurosr"))
{ {
if (dv.TMBeginn.Contains("Zustel"))
{
int a = 1;
}
try try
{ {
Logging.Logging.Debug(dv.TMBeginn.ToString(), "Select", dokumentid);
worddoc.Bookmarks[dv.TMBeginn.ToString()].Select(); worddoc.Bookmarks[dv.TMBeginn.ToString()].Select();
//Logging.Logging.Debug(dv.TMBeginn.ToString(), "Select-End", dokumentid); pos = worddoc.Bookmarks[dv.TMBeginn.ToString()].Start;
word.Selection.Text = dv.Value.ToString(); word.Selection.Text = dv.Value.ToString();
//Logging.Logging.Debug(dv.TMBeginn.ToString(), "Text-End", dokumentid); pos2 = word.Selection.End;
//pos = worddoc.Bookmarks[dv.TMBeginn.ToString()].Start;
//pos2 = word.Selection.End;
// Logging.Logging.Debug(dv.TMBeginn.ToString(), "Selection-End", dokumentid);
//------------------------------
if (dv.TMBeginn.ToString().Substring(0, 19) == "XTGEDKDirektTelefonB" ||
dv.TMBeginn.ToString().Substring(0, 23) == "XTGEDKVornameNameBetreue" || if (dv.TMBeginn.Contains("TGEDKDirektTelefonB") || dv.TMBeginn.Contains("TGEDKVornameNameBetreue") || dv.TMBeginn.Contains("TGEDKDirektTelefonZ"))
dv.TMBeginn.ToString().Substring(0, 19) == "XTGEDKDirektTelefonZ")
{ {
pos = worddoc.Bookmarks[dv.TMBeginn.ToString()].Start;
pos2 = word.Selection.End;
word.Selection.MoveLeft(Unit: Microsoft.Office.Interop.Word.WdUnits.wdCharacter, Count: 1); word.Selection.MoveLeft(Unit: Microsoft.Office.Interop.Word.WdUnits.wdCharacter, Count: 1);
word.Selection.TypeText(Text: ""); if (editdoc) word.Selection.TypeText(Text: " ");
word.Selection.SetRange(Start: pos + 1, End: pos2 + 1); word.Selection.SetRange(pos + 1, pos2 + 1);
var withBlock = worddoc.Bookmarks; var withBlock = worddoc.Bookmarks;
withBlock.Add(Range: word.Selection.Range, Name: dv.TMBeginn.ToString()); withBlock.Add(Range: word.Selection.Range, Name: dv.TMBeginn.ToString());
withBlock.DefaultSorting = Microsoft.Office.Interop.Word.WdBookmarkSortBy.wdSortByName; withBlock.DefaultSorting = Microsoft.Office.Interop.Word.WdBookmarkSortBy.wdSortByName;
@ -685,15 +703,11 @@ namespace OnDocOffice
} }
else else
{ {
if (dv.TMBeginn.ToString().Substring(0, 22) == "XTGEDKDirektTelefonDokZ" || if (dv.TMBeginn.Contains("TGEDKDirektTelefonDokZ") || dv.TMBeginn.Contains("TGEDKVornameNameDokZ"))
dv.TMBeginn.ToString().Substring(0, 20) == "XTGEDKVornameNameDokZ")
{ {
pos = worddoc.Bookmarks[dv.TMBeginn.ToString()].Start;
pos2 = word.Selection.End;
word.Selection.Text = dv.Value.ToString(); word.Selection.Text = dv.Value.ToString();
word.Selection.MoveLeft(Unit: Microsoft.Office.Interop.Word.WdUnits.wdCharacter, Count: 1); word.Selection.MoveLeft(Unit: Microsoft.Office.Interop.Word.WdUnits.wdCharacter, Count: 1);
word.Selection.TypeText(Text: ""); word.Selection.TypeText(Text: " ");
word.Selection.SetRange(Start: pos + 1, End: pos2 + 1); word.Selection.SetRange(Start: pos + 1, End: pos2 + 1);
var withBlock = worddoc.Bookmarks; var withBlock = worddoc.Bookmarks;
@ -703,52 +717,60 @@ namespace OnDocOffice
} }
else else
{ {
//objWord.Visible = True word.Selection.SetRange(pos, pos2);
// objWord.Selection.SetRange(Start:= pos, End:= pos2) var withBlock = worddoc.Bookmarks;
// With docWord.Bookmarks withBlock.Add(Range: word.Selection.Range, Name: dv.TMBeginn.ToString());
// .Add(Range:= objWord.Selection.Range, Name:= Dokumentdaten.Rows(i).Item("beginntextmarke")) withBlock.DefaultSorting = Microsoft.Office.Interop.Word.WdBookmarkSortBy.wdSortByName;
// .DefaultSorting = Microsoft.Office.Interop.Word.WdBookmarkSortBy.wdSortByName withBlock.ShowHidden = false;
// .ShowHidden = False
// End With
} }
} }
word.Selection.MoveLeft(Unit: Microsoft.Office.Interop.Word.WdUnits.wdCharacter, Count: 1);
//------------------------------- word.Selection.MoveLeft(Unit: Microsoft.Office.Interop.Word.WdUnits.wdCharacter, Count: 2, Extend: Microsoft.Office.Interop.Word.WdMovementType.wdExtend);
if (word.Selection.Text == " ")
//objWord.Selection.MoveLeft(Unit:= Microsoft.Office.Interop.Word.WdUnits.wdCharacter, Count:= 1) {
// objWord.Selection.MoveLeft(Unit:= Microsoft.Office.Interop.Word.WdUnits.wdCharacter, Count:= 2, Extend:= Microsoft.Office.Interop.Word.WdMovementType.wdExtend) word.Selection.MoveRight(Unit: Microsoft.Office.Interop.Word.WdUnits.wdCharacter, Count: 1);
// If objWord.Selection.Text = " " Then word.Selection.MoveLeft(Unit: Microsoft.Office.Interop.Word.WdUnits.wdCharacter, Count: 1, Extend: Microsoft.Office.Interop.Word.WdMovementType.wdExtend);
// objWord.Selection.MoveRight(Unit:= Microsoft.Office.Interop.Word.WdUnits.wdCharacter, Count:= 1) word.Selection.Delete(Unit: Microsoft.Office.Interop.Word.WdUnits.wdCharacter, Count: 1);
// objWord.Selection.MoveLeft(Unit:= Microsoft.Office.Interop.Word.WdUnits.wdCharacter, Count:= 1, Extend:= Microsoft.Office.Interop.Word.WdMovementType.wdExtend) }
// objWord.Selection.Delete(Unit:= Microsoft.Office.Interop.Word.WdUnits.wdCharacter, Count:= 1)
// End If
} }
catch { } catch { }
} }
if (dv.TMBeginn.ToString() != "" && dv.TMEnd.ToString() != "" && !dv.TMBeginn.ToString().Contains("TGEDKCursor")) if (dv.TMBeginn.ToString() != "" && dv.TMEnd.ToString() != "" && !dv.TMBeginn.ToString().Contains("TGEDKCursor"))
{
try
{ {
worddoc.Bookmarks[dv.TMBeginn.ToString()].Select(); try
pos = worddoc.Bookmarks[dv.TMBeginn.ToString()].Start; {
worddoc.Bookmarks[dv.TMEnd.ToString()].Select(); worddoc.Bookmarks[dv.TMBeginn.ToString()].Select();
pos2 = worddoc.Bookmarks[dv.TMEnd.ToString()].Start; pos = worddoc.Bookmarks[dv.TMBeginn.ToString()].Start;
word.Selection.SetRange(pos, pos2); worddoc.Bookmarks[dv.TMEnd.ToString()].Select();
word.Selection.TypeText(Text: dv.Value.ToString()); pos2 = worddoc.Bookmarks[dv.TMEnd.ToString()].Start;
word.Selection.SetRange(pos, pos2);
word.Selection.TypeText(Text: dv.Value.ToString());
var withBlock = worddoc.Bookmarks;
withBlock.Add(Range: word.Selection.Range, Name: dv.TMBeginn.ToString());
withBlock.DefaultSorting = Microsoft.Office.Interop.Word.WdBookmarkSortBy.wdSortByName;
withBlock.ShowHidden = false;
}
catch { }
} }
catch { } if (dv.FieldName.ToString() != "" && !dv.FieldName.Contains("TGEDKCursor"))
}
if (dv.FieldName.ToString() != "" && !dv.FieldName.Contains("TGEDKCursor"))
{
try
{ {
try
worddoc.FormFields[dv.FieldName.ToString()].Result = dv.Value; {
if (dv.FieldName.Contains("cc_"))
{
word.ActiveDocument.SelectContentControlsByTag(dv.FieldName)[1].Range.Text = dv.Value;
}
if (worddoc.FormFields[dv.FieldName].TextInput.Width != 0)
{
int fieldlen = worddoc.FormFields[dv.FieldName].TextInput.Width;
worddoc.FormFields[dv.FieldName].TextInput.Width = fieldlen + 5;
}
worddoc.FormFields[dv.FieldName.ToString()].Result = dv.Value;
}
catch { }
} }
catch { }
} }
} }
}
} }
//word.ScreenUpdating = true; //word.ScreenUpdating = true;
Logging.Logging.Debug("Word Befüllen Ende", "clsOffice", dokumentid); Logging.Logging.Debug("Word Befüllen Ende", "clsOffice", dokumentid);
@ -768,7 +790,7 @@ namespace OnDocOffice
word.Activate(); word.Activate();
Logging.Logging.Debug("Start Macros", "clsOffice", dokumentid); Logging.Logging.Debug("Start Macros", "clsOffice", dokumentid);
run_macros(ref docdata, connectionstring); if(!editdoc) run_macros(ref docdata, connectionstring);
if (cursorpositionieren) if (cursorpositionieren)
{ {
@ -788,10 +810,11 @@ namespace OnDocOffice
Thread.Sleep(OfficeSleep); Thread.Sleep(OfficeSleep);
string b64 = fh.Base64FromFile(filename); string b64 = fh.Base64FromFile(filename);
word.Documents.Open(filename);
word.Activate(); word.Documents.Open(filename);
Logging.Logging.Debug("Word geöffnet", "clsOffice", dokumentid); word.Activate();
worddoc = null; Logging.Logging.Debug("Word geöffnet", "clsOffice", dokumentid);
word = null; word = null;
Logging.Logging.Debug("Generierung abgeschlossen", "clsOffice", dokumentid); Logging.Logging.Debug("Generierung abgeschlossen", "clsOffice", dokumentid);
dialogGenerate.Close(); dialogGenerate.Close();
@ -1297,8 +1320,8 @@ namespace OnDocOffice
} }
else else
{ {
// if (docdata.As_Faksimile == "True" && (dv.TMBeginn.ToString() == "TGEDKFunktionLinksB99" || dv.TMBeginn.ToString() == "TGEDKFunktionRechtsB99")) // if (docdata.As_Faksimile == "True" && (dv.TMBeginn.ToString() == "TGEDKFunktionLinksB99" || dv.TMBeginn.ToString() == "TGEDKFunktionRechtsB99"))
if (docdata.As_Faksimile == "True" && (dv.TMBeginn.ToString().Contains("FunktionLinks") || dv.TMBeginn.ToString().Contains("FunktionRechts"))) if (docdata.As_Faksimile == "True" && (dv.TMBeginn.ToString().Contains("FunktionLinks") || dv.TMBeginn.ToString().Contains("FunktionRechts")))
{ {
} }
@ -1310,11 +1333,12 @@ namespace OnDocOffice
{ {
bookmarkNavigator.MoveToBookmark(dv.TMBeginn.ToString(), true, false); bookmarkNavigator.MoveToBookmark(dv.TMBeginn.ToString(), true, false);
//bookmarkNavigator.MoveToBookmark(dv.TMBeginn.ToString()); //bookmarkNavigator.MoveToBookmark(dv.TMBeginn.ToString());
bookmarkNavigator.InsertText(dv.Value.ToString()); //bookmarkNavigator.InsertText(dv.Value.ToString());
bookmarkNavigator.ReplaceBookmarkContent(dv.Value.ToString(), true); bookmarkNavigator.ReplaceBookmarkContent(dv.Value.ToString(), true);
//TextBodyPart bookmarkContent = bookmarkNavigator.GetBookmarkContent(); //TextBodyPart bookmarkContent = bookmarkNavigator.GetBookmarkContent();
//string bookmarkText = ((Syncfusion.DocIO.DLS.WParagraph)bookmarkContent.BodyItems.FirstItem).Text; //string bookmarkText = ((Syncfusion.DocIO.DLS.WParagraph)bookmarkContent.BodyItems.FirstItem).Text;
} }
} }

Binary file not shown.

Binary file not shown.
Loading…
Cancel
Save