diff --git a/API_NetFramework/bin/Helper.dll b/API_NetFramework/bin/Helper.dll
index f1146cfb..354f5299 100644
Binary files a/API_NetFramework/bin/Helper.dll and b/API_NetFramework/bin/Helper.dll differ
diff --git a/API_NetFramework/bin/Helper.pdb b/API_NetFramework/bin/Helper.pdb
index e56cc077..9cfc5cad 100644
Binary files a/API_NetFramework/bin/Helper.pdb and b/API_NetFramework/bin/Helper.pdb differ
diff --git a/API_NetFramework/bin/OnDoc_NetFramework.dll b/API_NetFramework/bin/OnDoc_NetFramework.dll
index 3ef894a0..04026895 100644
Binary files a/API_NetFramework/bin/OnDoc_NetFramework.dll and b/API_NetFramework/bin/OnDoc_NetFramework.dll differ
diff --git a/API_NetFramework/bin/OnDoc_NetFramework.pdb b/API_NetFramework/bin/OnDoc_NetFramework.pdb
index 96494ec4..931e3c8f 100644
Binary files a/API_NetFramework/bin/OnDoc_NetFramework.pdb and b/API_NetFramework/bin/OnDoc_NetFramework.pdb differ
diff --git a/API_NetFramework/log.txt b/API_NetFramework/log.txt
index d2ba6c1e..108eb4d3 100644
--- a/API_NetFramework/log.txt
+++ b/API_NetFramework/log.txt
@@ -5446,3 +5446,11 @@ Mit folgendem Link kann OnDoc direkt gestartet werden
2025-02-13 19:03:57.0781|DEBUG|OnDoc|
2025-02-13 19:03:57.0781|DEBUG|OnDoc|
2025-02-13 19:03:57.0961|DEBUG|OnDoc|Mail Versand NOK: Spalte 1 wurde nicht gefunden.
+2025-02-19 15:46:34.9942|DEBUG|OnDoc|Start GetDocumentPDF DokumentID:OFFEDK0082025002489622
+2025-02-19 15:46:35.0436|DEBUG|OnDoc|
+2025-02-19 15:46:35.0491|DEBUG|OnDoc|
+2025-02-19 15:46:36.5706|DEBUG|OnDoc|Ende GetDocument DokumentID:OFFEDK0082025002489622
+2025-02-19 15:50:20.3009|DEBUG|OnDoc|Start GetDocumentPDF DokumentID:OFFEDK0082025002489614
+2025-02-19 15:50:20.3672|DEBUG|OnDoc|
+2025-02-19 15:50:20.3672|DEBUG|OnDoc|
+2025-02-19 15:50:21.8605|DEBUG|OnDoc|Ende GetDocument DokumentID:OFFEDK0082025002489614
diff --git a/API_NetFramework/obj/Debug/API_NetFramework.csproj.AssemblyReference.cache b/API_NetFramework/obj/Debug/API_NetFramework.csproj.AssemblyReference.cache
index db17e9be..c057552f 100644
Binary files a/API_NetFramework/obj/Debug/API_NetFramework.csproj.AssemblyReference.cache and b/API_NetFramework/obj/Debug/API_NetFramework.csproj.AssemblyReference.cache differ
diff --git a/API_NetFramework/obj/Debug/OnDoc_NetFramework.dll b/API_NetFramework/obj/Debug/OnDoc_NetFramework.dll
index 3ef894a0..04026895 100644
Binary files a/API_NetFramework/obj/Debug/OnDoc_NetFramework.dll and b/API_NetFramework/obj/Debug/OnDoc_NetFramework.dll differ
diff --git a/API_NetFramework/obj/Debug/OnDoc_NetFramework.pdb b/API_NetFramework/obj/Debug/OnDoc_NetFramework.pdb
index 96494ec4..931e3c8f 100644
Binary files a/API_NetFramework/obj/Debug/OnDoc_NetFramework.pdb and b/API_NetFramework/obj/Debug/OnDoc_NetFramework.pdb differ
diff --git a/BarcodeLib/bin/Debug/Helper.dll b/BarcodeLib/bin/Debug/Helper.dll
index f1146cfb..354f5299 100644
Binary files a/BarcodeLib/bin/Debug/Helper.dll and b/BarcodeLib/bin/Debug/Helper.dll differ
diff --git a/BarcodeLib/bin/Debug/Helper.pdb b/BarcodeLib/bin/Debug/Helper.pdb
index e56cc077..9cfc5cad 100644
Binary files a/BarcodeLib/bin/Debug/Helper.pdb and b/BarcodeLib/bin/Debug/Helper.pdb differ
diff --git a/BarcodeLib/obj/Debug/BarcodeLib.csproj.AssemblyReference.cache b/BarcodeLib/obj/Debug/BarcodeLib.csproj.AssemblyReference.cache
index 7d0ced3d..6def383d 100644
Binary files a/BarcodeLib/obj/Debug/BarcodeLib.csproj.AssemblyReference.cache and b/BarcodeLib/obj/Debug/BarcodeLib.csproj.AssemblyReference.cache differ
diff --git a/Client/Client.csproj.user b/Client/Client.csproj.user
index 26df5d43..d0ffe724 100644
--- a/Client/Client.csproj.user
+++ b/Client/Client.csproj.user
@@ -1,7 +1,8 @@
- ondoc::%3ffunktion=openclient
+
+
publish\
diff --git a/Client/Diverses/SplashScreen.Designer.cs b/Client/Diverses/SplashScreen.Designer.cs
index 4a3c5455..06b62033 100644
--- a/Client/Diverses/SplashScreen.Designer.cs
+++ b/Client/Diverses/SplashScreen.Designer.cs
@@ -64,7 +64,7 @@
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(177, 26);
this.label2.TabIndex = 2;
- this.label2.Text = "14. Februar 2025";
+ this.label2.Text = "19. Februar 2025";
//
// SplashScreen
//
diff --git a/Client/DocMgmt/DokTypFavoritenOrdner.Designer.cs b/Client/DocMgmt/DokTypFavoritenOrdner.Designer.cs
index b50db0b9..96fc9006 100644
--- a/Client/DocMgmt/DokTypFavoritenOrdner.Designer.cs
+++ b/Client/DocMgmt/DokTypFavoritenOrdner.Designer.cs
@@ -160,7 +160,7 @@
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(171, 23);
this.button1.TabIndex = 1;
- this.button1.Text = "Gewählte Vorlge zuordnen";
+ this.button1.Text = "Gewählte Vorlage zuordnen";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click);
//
diff --git a/Client/DocMgmt/DokTypSelect.cs b/Client/DocMgmt/DokTypSelect.cs
index 9b53edba..50905a4e 100644
--- a/Client/DocMgmt/DokTypSelect.cs
+++ b/Client/DocMgmt/DokTypSelect.cs
@@ -32,6 +32,7 @@ namespace OnDoc.DocMgmt
public int type { get; set; } = 1;
private Boolean dragSender_Favoriten = false;
+ private int SaveFormWidth = 515;
//0="Einzelvorlagen"
//1="Dokumentpaket"
@@ -46,6 +47,7 @@ namespace OnDoc.DocMgmt
new QueryAllowedPositionsEventHandler(this.TreeDragDrop_QueryAllowedPositionsForNode1);
this.treeViewDragHighlightTracker1.QueryDragInsertInfo +=
new QueryDragInsertInfoEventHandler(treeViewDragHighlightTracker_QueryDragInsertInfo1);
+
}
public DokTypSelect(bool favoriten)
@@ -79,7 +81,7 @@ namespace OnDoc.DocMgmt
this.Style.TitleBar.ForeColor = Theaming.TitelFontColor();
this.Style.ShadowOpacity = Theaming.ShadowOpacity;
this.Style.InactiveShadowOpacity = Theaming.InactivShadowOpacity;
-
+
DB db = new DB(AppParams.connectionstring);
db.Get_Tabledata("select distinct fachverantwortung from dbo.view_dokumenttypen_relaunch order by fachverantwortung asc", false, true);
foreach (System.Data.DataRow dr in db.dsdaten.Tables[0].Rows)
@@ -611,12 +613,14 @@ namespace OnDoc.DocMgmt
grpVorlagen.Visible = true;
grpFavoriten.Visible = false;
grpVorlagen.Dock = DockStyle.Fill;
+ this.Width = SaveFormWidth;
}
if (RibbonButtonVorlagen.Checked == false & RibbonButtonFavoriten.Checked == true)
{
grpVorlagen.Visible = false;
grpFavoriten.Visible = true;
grpFavoriten.Dock = DockStyle.Fill;
+ this.Width = SaveFormWidth; ;
}
if (RibbonButtonVorlagen.Checked == false & RibbonButtonFavoriten.Checked == false)
{
@@ -630,7 +634,8 @@ namespace OnDoc.DocMgmt
grpFavoriten.Visible = true;
grpVorlagen.Dock = DockStyle.Left;
grpFavoriten.Dock = DockStyle.Left;
- grpVorlagen.Width = this.Width / 2;
+ //grpVorlagen.Width = this.Width / 2;
+ this.Width = SaveFormWidth * 2;
grpFavoriten.Width = grpVorlagen.Width;
}
diff --git a/Client/DocMgmt/DokTypSelect.resx b/Client/DocMgmt/DokTypSelect.resx
index 95b780ca..4a51051a 100644
--- a/Client/DocMgmt/DokTypSelect.resx
+++ b/Client/DocMgmt/DokTypSelect.resx
@@ -282,59 +282,59 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
- ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAi
- DAAAAk1TRnQBSQFMAgEBBgEAAegBAAHoAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
- AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
- AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
- AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
- AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
- AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
- AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
- ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
- AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
- AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
- AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
- AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
- AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
- AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
- AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
- AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
- ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
- Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
- AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
- AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
- AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
- ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
- Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
- AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
- AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
- AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
- AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
- AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
- AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wEAEBcCAAHcChkBCQH0
- IQAQFwIAAQkKAAH0AfMhAAIXDQABFwIAAQkGAAHWAgkB8QH0AfMhAAIXAQACFwoAARcCAAEJCgAB9AHz
- IQACFwEAAxcGAAIXAQABFwIAAQkBAAjWAfEB9AHzIQACFwMAAhcEAAEXAQABFgEAARcCAAEJCgAB9AHz
- IQACFwQAARcBFgYXAQABFwIAAQkBAAgJAfIB9AHzIQACFwUAARcBAAEXBQABFwIAAQkKAAH0AfMhAAIX
- BQACFwYAARcCAAEJAQAICQHzAfQB8yEAAhcGAAEXBgABFwIAAQkKAAH0AfMhAAIXBQACFwYAARcCAAEJ
- AQAICQHzAfQB8yEAAhcFAAIXBgABFwIAAQkHAAG8AhkBCQHzIQACFwUAAhcGAAEXAgABCQEABhkECSIA
- AhcGAAEXBgABFwIAAQkHAAIJAdwjABAXAgABCQcAAQkB3CQAEBcCAAHxCAk3AAH/CvIB/wIAELIQcAH/
- AcMMmgHDAf8CAAHyAQcI8gEHAfICABCyEHAB9A16AVkB9AIAAvIIAALyAgACsg0AAbICcA0AAXAB9A16
- AVkBwwIAAvIIAALyAgACsg0AAbICcA0AAXAB9A16AVkBwwIAAvIBAAbvAQAC8gIAArIDAAKyAgABtAKy
- AwABsgJwAgADcAMAAnADAAFwAfQNegFZAcMCAALyAQAG7wEAAvICAAKyAgAB8gKyAQkBAAOyAwABsgJw
- AwADcAEAA3ADAAFwAfQNegFZAcMCAALyAQAG7wEAAvICAAKyAgAEsgEAA7IB3QIAAbICcAQABXAEAAFw
- AfQNegFZAcMCAALyAQAG7wEAAvICAAKyAgACsgG0AbIBGQGyAQACsgIAAbICcAUAA3AFAAFwAfQNegFZ
- AcMCAALyAgAB8AEAAfIC7wEAAvICAAKyAgABsgEZAQADsgEAArICAAGyAnAFAANwBQABcAH0DXoBWQHD
- AgAC8gIAAe8BAAHyAu8BAALyAgACsgEAArICAAOyAgABsgHzAQABsgJwBAAFcAQAAXAB9A1ZATgB9AIA
- AvICAAHvAQAB8gLvAQAC8gIAArIBAAKyAgABCQGyAwACsgEAAbICcAMAA3ABAANwAwABcAHDDjgB9gIA
- AvIBAAPtAfIC7wEAAvICAAKyDQABsgJwAwACcAMAAnADAAFwAcMGOAFZBvQB9gMAAvIIAAHxAfMCAAKy
- DQABsgJwDQABcAH0BjgBvQoAAvIHAAH0Ae8B/wIAArINAAGyAnANAAFwAf8BwwSaAb0B/woAAfIBBwby
- AfEB7wH/AwAQshBwEgAB/wfyAfMB/wQAELIQcAFCAU0BPgcAAT4DAAEoAwABQAMAASADAAEBAQABAQYA
- AQEWAAP/AwABwAEBBgAB3wH5BAABPwH+Ad8BgQQAAScB/gHfAfkEAAEjAfIB0AEBBAABOQHqAd8B+QQA
- ATwBAgHQAQEEAAE+Ab4B3wH5BAABPgF+AdABAQQAAT8BfgHfAfkEAAE+AX4B0AEBBAABPgF+Ad8BwQQA
- AT4BfgHQAQMEAAE/AX4B3wHHBgAB3wHPBgABwAEfBAAC/wHAAQMGAAHAAQMGAAHPAfMBPwH+AT8B/gIA
- Ac8B8wE/Af4BPwH+AgAByAETATkBjgExAc4CAAHIARMBMAGOATgBjgIAAcgBEwEwAYYBPAEeAgAByAET
- ATABJgI+AgABzQETATIBJgI+AgABzQETASYBMgE8AR4CAAHNARMBJgFyATgBjgIAAcgBEwE/Af4BOQHO
- AQABAQHPAfMBPwH+AT8B/gEAAf8BzwHjAT8B/gE/Af4BAAH/AcABBwQAAv8BwAEPBAAL
+ ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAg
+ DAAAAk1TRnQBSQFMAgEBBgIAAQEBAAEBARABAAEQAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA
+ AUADAAEgAwABAQEAAQgGAAEIGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEA
+ AfABygGmAQABMwUAATMBAAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEA
+ AYABfAH/AQACUAH/AQABkwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFm
+ AwABmQMAAcwCAAEzAwACMwIAATMBZgIAATMBmQIAATMBzAIAATMB/wIAAWYDAAFmATMCAAJmAgABZgGZ
+ AgABZgHMAgABZgH/AgABmQMAAZkBMwIAAZkBZgIAApkCAAGZAcwCAAGZAf8CAAHMAwABzAEzAgABzAFm
+ AgABzAGZAgACzAIAAcwB/wIAAf8BZgIAAf8BmQIAAf8BzAEAATMB/wIAAf8BAAEzAQABMwEAAWYBAAEz
+ AQABmQEAATMBAAHMAQABMwEAAf8BAAH/ATMCAAMzAQACMwFmAQACMwGZAQACMwHMAQACMwH/AQABMwFm
+ AgABMwFmATMBAAEzAmYBAAEzAWYBmQEAATMBZgHMAQABMwFmAf8BAAEzAZkCAAEzAZkBMwEAATMBmQFm
+ AQABMwKZAQABMwGZAcwBAAEzAZkB/wEAATMBzAIAATMBzAEzAQABMwHMAWYBAAEzAcwBmQEAATMCzAEA
+ ATMBzAH/AQABMwH/ATMBAAEzAf8BZgEAATMB/wGZAQABMwH/AcwBAAEzAv8BAAFmAwABZgEAATMBAAFm
+ AQABZgEAAWYBAAGZAQABZgEAAcwBAAFmAQAB/wEAAWYBMwIAAWYCMwEAAWYBMwFmAQABZgEzAZkBAAFm
+ ATMBzAEAAWYBMwH/AQACZgIAAmYBMwEAA2YBAAJmAZkBAAJmAcwBAAFmAZkCAAFmAZkBMwEAAWYBmQFm
+ AQABZgKZAQABZgGZAcwBAAFmAZkB/wEAAWYBzAIAAWYBzAEzAQABZgHMAZkBAAFmAswBAAFmAcwB/wEA
+ AWYB/wIAAWYB/wEzAQABZgH/AZkBAAFmAf8BzAEAAcwBAAH/AQAB/wEAAcwBAAKZAgABmQEzAZkBAAGZ
+ AQABmQEAAZkBAAHMAQABmQMAAZkCMwEAAZkBAAFmAQABmQEzAcwBAAGZAQAB/wEAAZkBZgIAAZkBZgEz
+ AQABmQEzAWYBAAGZAWYBmQEAAZkBZgHMAQABmQEzAf8BAAKZATMBAAKZAWYBAAOZAQACmQHMAQACmQH/
+ AQABmQHMAgABmQHMATMBAAFmAcwBZgEAAZkBzAGZAQABmQLMAQABmQHMAf8BAAGZAf8CAAGZAf8BMwEA
+ AZkBzAFmAQABmQH/AZkBAAGZAf8BzAEAAZkC/wEAAcwDAAGZAQABMwEAAcwBAAFmAQABzAEAAZkBAAHM
+ AQABzAEAAZkBMwIAAcwCMwEAAcwBMwFmAQABzAEzAZkBAAHMATMBzAEAAcwBMwH/AQABzAFmAgABzAFm
+ ATMBAAGZAmYBAAHMAWYBmQEAAcwBZgHMAQABmQFmAf8BAAHMAZkCAAHMAZkBMwEAAcwBmQFmAQABzAKZ
+ AQABzAGZAcwBAAHMAZkB/wEAAswCAALMATMBAALMAWYBAALMAZkBAAPMAQACzAH/AQABzAH/AgABzAH/
+ ATMBAAGZAf8BZgEAAcwB/wGZAQABzAH/AcwBAAHMAv8BAAHMAQABMwEAAf8BAAFmAQAB/wEAAZkBAAHM
+ ATMCAAH/AjMBAAH/ATMBZgEAAf8BMwGZAQAB/wEzAcwBAAH/ATMB/wEAAf8BZgIAAf8BZgEzAQABzAJm
+ AQAB/wFmAZkBAAH/AWYBzAEAAcwBZgH/AQAB/wGZAgAB/wGZATMBAAH/AZkBZgEAAf8CmQEAAf8BmQHM
+ AQAB/wGZAf8BAAH/AcwCAAH/AcwBMwEAAf8BzAFmAQAB/wHMAZkBAAH/AswBAAH/AcwB/wEAAv8BMwEA
+ AcwB/wFmAQAC/wGZAQAC/wHMAQACZgH/AQABZgH/AWYBAAFmAv8BAAH/AmYBAAH/AWYB/wEAAv8BZgEA
+ ASEBAAGlAQADXwEAA3cBAAOGAQADlgEAA8sBAAOyAQAD1wEAA90BAAPjAQAD6gEAA/EBAAP4AQAB8AH7
+ Af8BAAGkAqABAAOAAwAB/wIAAf8DAAL/AQAB/wMAAf8BAAH/AQAC/wIAA/8BABAXAgAB3AoZAQkB9CEA
+ EBcCAAEJCgAB9AHzIQACFw0AARcCAAEJBgAB1gIJAfEB9AHzIQACFwEAAhcKAAEXAgABCQoAAfQB8yEA
+ AhcBAAMXBgACFwEAARcCAAEJAQAI1gHxAfQB8yEAAhcDAAIXBAABFwEAARYBAAEXAgABCQoAAfQB8yEA
+ AhcEAAEXARYGFwEAARcCAAEJAQAICQHyAfQB8yEAAhcFAAEXAQABFwUAARcCAAEJCgAB9AHzIQACFwUA
+ AhcGAAEXAgABCQEACAkB8wH0AfMhAAIXBgABFwYAARcCAAEJCgAB9AHzIQACFwUAAhcGAAEXAgABCQEA
+ CAkB8wH0AfMhAAIXBQACFwYAARcCAAEJBwABvAIZAQkB8yEAAhcFAAIXBgABFwIAAQkBAAYZBAkiAAIX
+ BgABFwYAARcCAAEJBwACCQHcIwAQFwIAAQkHAAEJAdwkABAXAgAB8QgJNwAB/wryAf8CABCyEHAB/wHD
+ DJoBwwH/AgAB8gEHCPIBBwHyAgAQshBwAfQNegFZAfQCAALyCAAC8gIAArINAAGyAnANAAFwAfQNegFZ
+ AcMCAALyCAAC8gIAArINAAGyAnANAAFwAfQNegFZAcMCAALyAQAG7wEAAvICAAKyAwACsgIAAbQCsgMA
+ AbICcAIAA3ADAAJwAwABcAH0DXoBWQHDAgAC8gEABu8BAALyAgACsgIAAfICsgEJAQADsgMAAbICcAMA
+ A3ABAANwAwABcAH0DXoBWQHDAgAC8gEABu8BAALyAgACsgIABLIBAAOyAd0CAAGyAnAEAAVwBAABcAH0
+ DXoBWQHDAgAC8gEABu8BAALyAgACsgIAArIBtAGyARkBsgEAArICAAGyAnAFAANwBQABcAH0DXoBWQHD
+ AgAC8gIAAfABAAHyAu8BAALyAgACsgIAAbIBGQEAA7IBAAKyAgABsgJwBQADcAUAAXAB9A16AVkBwwIA
+ AvICAAHvAQAB8gLvAQAC8gIAArIBAAKyAgADsgIAAbIB8wEAAbICcAQABXAEAAFwAfQNWQE4AfQCAALy
+ AgAB7wEAAfIC7wEAAvICAAKyAQACsgIAAQkBsgMAArIBAAGyAnADAANwAQADcAMAAXABww44AfYCAALy
+ AQAD7QHyAu8BAALyAgACsg0AAbICcAMAAnADAAJwAwABcAHDBjgBWQb0AfYDAALyCAAB8QHzAgACsg0A
+ AbICcA0AAXAB9AY4Ab0KAALyBwAB9AHvAf8CAAKyDQABsgJwDQABcAH/AcMEmgG9Af8KAAHyAQcG8gHx
+ Ae8B/wMAELIQcBIAAf8H8gHzAf8EABCyEHABQgFNAT4HAAE+AwABKAMAAUADAAEgAwABAQEAAQEGAAEB
+ FgAD/wMAAcABAQYAAd8B+QQAAT8B/gHfAYEEAAEnAf4B3wH5BAABIwHyAdABAQQAATkB6gHfAfkEAAE8
+ AQIB0AEBBAABPgG+Ad8B+QQAAT4BfgHQAQEEAAE/AX4B3wH5BAABPgF+AdABAQQAAT4BfgHfAcEEAAE+
+ AX4B0AEDBAABPwF+Ad8BxwYAAd8BzwYAAcABHwQAAv8BwAEDBgABwAEDBgABzwHzAT8B/gE/Af4CAAHP
+ AfMBPwH+AT8B/gIAAcgBEwE5AY4BMQHOAgAByAETATABjgE4AY4CAAHIARMBMAGGATwBHgIAAcgBEwEw
+ ASYCPgIAAc0BEwEyASYCPgIAAc0BEwEmATIBPAEeAgABzQETASYBcgE4AY4CAAHIARMBPwH+ATkBzgEA
+ AQEBzwHzAT8B/gE/Af4BAAH/Ac8B4wE/Af4BPwH+AQAB/wHAAQcEAAL/AcABDwQACw==
diff --git a/Client/DocMgmt/Dokumenterstellung.cs b/Client/DocMgmt/Dokumenterstellung.cs
index 0861b9b9..e74e0584 100644
--- a/Client/DocMgmt/Dokumenterstellung.cs
+++ b/Client/DocMgmt/Dokumenterstellung.cs
@@ -23,6 +23,7 @@ using DOCGEN;
using System.Globalization;
using System.Threading;
using Syncfusion.Windows.Forms;
+using Syncfusion.Grouping;
namespace OnDoc.DocMgmt
{
@@ -142,7 +143,7 @@ namespace OnDoc.DocMgmt
}
public void Dokument_Erstellen(string dokumentid, bool editdoc)
- {
+ {
this.filename = "";
if (ucAllgemeineDokumentParam1.check_fields()==false) {
MessageBox.Show(ucAllgemeineDokumentParam1.check_error,"Feldwerte",MessageBoxButtons.OK,MessageBoxIcon.Error);
@@ -216,17 +217,21 @@ namespace OnDoc.DocMgmt
DB db = new DB(AppParams.connectionstring);
db.Save_To_DB(dokdata.Dokumentid, filename);
db = null;
- Logging.Logging.Debug("Dokumentbearbtung Saved", "OnDocClient", "");
+ Logging.Logging.Debug("Dokumentbearbeitung Saved", "OnDocClient", "");
System.IO.File.Delete(filename);
- Logging.Logging.Debug("Dokumentbearbtung Deleted", "OnDocClient", "");
+ Logging.Logging.Debug("Dokumentbearbeitung Deleted", "OnDocClient", "");
filename = AppParams.tempdir + dokumentid +"." + dok.extension;
+
this.filename = filename;
DocFunction = 6;
this.Close();
return;
}
//Bearbeiten
+
+
+
if (ucAllgemeineDokumentParam1.docgendata.erstellungsart == Erstellungsart.DokumentBearbeiten)
{
Logging.Logging.Debug("Dokumentbearbeitung Erstellungsart.DokumentBearbeiten", "OnDocClient", "");
diff --git a/Client/Klassen/EDKFile.cs b/Client/Klassen/EDKFile.cs
index 3fb8a50d..152f63a6 100644
--- a/Client/Klassen/EDKFile.cs
+++ b/Client/Klassen/EDKFile.cs
@@ -13,6 +13,7 @@ using System.Windows.Forms;
using System.Xml;
using System.Xml.Linq;
using System.Xml.Serialization;
+using Database;
namespace OnDoc.Klassen
@@ -59,6 +60,7 @@ namespace OnDoc.Klassen
public static class EDK_Data
{
public static EDK_ActionType action { get; set; }
+ public static string sourceApplication { get; set; }
public static string creatortg { get; set; }
public static string source { get; set; }
public static bool executed { get; set; }
@@ -95,8 +97,19 @@ namespace OnDoc.Klassen
return;
}
+
// read header elements
action = (EDK_ActionType)Enum.Parse(typeof(EDK_ActionType), doc.SelectSingleNode("action/actionId").InnerText, true);
+ sourceApplication = doc.SelectSingleNode("action/sourceApplication").InnerText;
+ DB db = new DB(AppParams.connectionstring);
+ db.Get_Tabledata("Select count(*) from Avaloq_SourceApplication where AvaloqSourceApplication='" + sourceApplication + "'", false, true);
+ if (Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][0]) == 0)
+ {
+ Logging.Logging.Debug("EDK-Datei für fehlerhafte Instanz:" + source, "EDK-Verarbeitung", filename);
+ System.IO.File.Delete(filename);
+ MessageBox.Show("Der EDK-Aufruf ist ungültig, da dieser nciht für die richtige DB-Instanz ist: " + sourceApplication, "EDK-Aufruf", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ return;
+ }
switch (action)
{
case EDK_ActionType.AnzeigePartnerdossier:
diff --git a/Client/Klassen/clsProcessWatch.cs b/Client/Klassen/clsProcessWatch.cs
index 9793e0ff..4c6d8df0 100644
--- a/Client/Klassen/clsProcessWatch.cs
+++ b/Client/Klassen/clsProcessWatch.cs
@@ -9,6 +9,7 @@ using System.Threading.Tasks;
using System.Timers;
using Database;
using Syncfusion.Windows.Forms.Tools;
+using Syncfusion.WinForms.Input.Enums;
namespace OnDoc.Klassen
{
@@ -54,54 +55,61 @@ namespace OnDoc.Klassen
bool excel = false;
bool pdf = false;
bool found = false;
-
+ watchtimer.Enabled = false;
found= false;
foreach (FileToCheck fc in FilestoCheck)
{
- Logging.Logging.Debug("FileChek "+fc.filename+" / " + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"), "OnDoc.Processwatch", fc.dokumentid);
- if (fc.application == "Word") { word = true; }
- if (fc.application == "Excel") { excel = true; }
- if (fc.application == "PDF") { pdf = true; }
-
- if (word)
+ if (fc.filedatetime < DateTime.Now.AddSeconds(-5))
{
- Process[] localByName = Process.GetProcessesByName("WINWORD");
- foreach (Process p in localByName)
+ found = false;
+ Logging.Logging.Debug(fc.application + " / FileChek " + fc.filename + " / " + fc.filedatetime.ToString("yyyy-MM-dd hh:mm:ss") + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"), "OnDoc.Processwatch", fc.dokumentid);
+ if (fc.application == "Word") { word = true; }
+ if (fc.application == "Excel") { excel = true; }
+ if (fc.application == "PDF") { pdf = true; }
+
+ if (word)
{
- if (p.MainWindowTitle.IndexOf(fc.dokumentid) > -1) { found = true; }
+ Process[] localByName = Process.GetProcessesByName("WINWORD");
+ foreach (Process p in localByName)
+ {
+ if (p.MainWindowTitle.IndexOf(fc.dokumentid) > -1) { found = true; }
+ save_to_db(fc);
+ }
}
- }
- if (excel)
- {
- Process[] localByName = Process.GetProcessesByName("EXCEL");
- foreach (Process p in localByName)
+ if (excel)
{
- if (p.MainWindowTitle.IndexOf(fc.dokumentid) > 0) { found = true; }
+ Process[] localByName = Process.GetProcessesByName("EXCEL");
+ foreach (Process p in localByName)
+ {
+ if (p.MainWindowTitle.IndexOf(fc.dokumentid) > 0) { found = true; }
+ save_to_db(fc);
+ }
}
- }
- if (!found)
- {
- Logging.Logging.Debug("Not Found "+fc.filename+" / "+ DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"), "OnDoc.Processwatch", fc.dokumentid);
- if (Check_Modified(fc) == true)
+ if (!found)
{
- Save_File(fc.dokumentid, fc.filename);
- Logging.DocLog.Info("Dokument gespeichert und geschlossen", "Processwatch", fc.dokumentid, "", fc.filename);
- RemoveFromList(fc.dokumentid);
- Remove_Dok_in_Bearbeitung(fc.dokumentid);
- Remove_Dokumentbearbeitung_Zwingend(fc.dokumentid);
- Remove_Approvals(fc.dokumentid);
- return;
+ Logging.Logging.Debug("Not Found " + fc.filename + " / " + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"), "OnDoc.Processwatch", fc.dokumentid);
+ if (Check_Modified(fc) == true)
+ {
+ Save_File(fc.dokumentid, fc.filename);
+ Logging.DocLog.Info("Dokument gespeichert und geschlossen", "Processwatch", fc.dokumentid, "", fc.filename);
+ RemoveFromList(fc.dokumentid);
+ Remove_Dok_in_Bearbeitung(fc.dokumentid);
+ Remove_Dokumentbearbeitung_Zwingend(fc.dokumentid);
+ Remove_Approvals(fc.dokumentid);
+ return;
+ }
+ else
+ {
+ Logging.DocLog.Info("Dokument ohne speichern geschlossen", "Processwatch", fc.dokumentid, "", fc.filename);
+ RemoveFromList(fc.dokumentid);
+ Remove_Dok_in_Bearbeitung(fc.dokumentid);
+ return;
+ };
}
- else
- {
- Logging.DocLog.Info("Dokument ohne speichern geschlossen", "Processwatch", fc.dokumentid, "", fc.filename);
- RemoveFromList(fc.dokumentid);
- Remove_Dok_in_Bearbeitung(fc.dokumentid);
- return;
- };
}
}
+ watchtimer.Enabled = true;
}
private static void Remove_Dok_in_Bearbeitung(string dokumentid)
@@ -124,6 +132,28 @@ namespace OnDoc.Klassen
db = null;
}
+
+ private static void save_to_db(FileToCheck fc)
+ {
+ if (Check_Modified(fc))
+ {
+ try
+ {
+ System.IO.File.Copy(fc.filename, fc.filename + ".tmp");
+ Save_File(fc.dokumentid, fc.filename + ".tmp");
+ fc.filedatetime = DateTime.Now;
+ System.IO.File.Delete(fc.filename + ".tmp");
+ Logging.Logging.Debug(fc.application + " / save_to_db " + fc.filename + " / " + fc.filedatetime.ToString("yyyy-MM-dd hh:mm:ss") + "/"+DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"), "OnDoc.Processwatch", fc.dokumentid);
+
+ }
+ catch
+ {
+ Logging.Logging.Debug(fc.application + " / save_to_db faild " + fc.filename + " / " + fc.filedatetime.ToString("yyyy-MM-dd hh:mm:ss") +"/"+ DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"), "OnDoc.Processwatch", fc.dokumentid);
+
+ }
+
+ }
+ }
private static void Save_File(string dokumentid, string filename)
{
DB db = new DB(AppParams.connectionstring);
@@ -139,8 +169,11 @@ namespace OnDoc.Klassen
private static bool Check_Modified(FileToCheck fc)
{
DateTime lwt = System.IO.File.GetLastWriteTime(fc.filename);
- Logging.DocLog.Debug("Prozesswatch - Check Modified: " + lwt.ToString() + "," + fc.filedatetime.ToString(), "Processwatch", fc.dokumentid, "", fc.filename);
- if ((lwt- fc.filedatetime).Seconds > 2)
+ int secdiff = (int)((lwt - fc.filedatetime).TotalSeconds);
+ Logging.Logging.Debug("Prozesswatch - Check Modified: " + lwt.ToString() + "," + fc.filedatetime.ToString(), "OnDoc", fc.dokumentid);
+ //Logging.DocLog.Debug("Prozesswatch - Check Modified: " + lwt.ToString() + "," + fc.filedatetime.ToString(), "Processwatch", fc.dokumentid, "", fc.filename);
+ //if ((lwt- fc.filedatetime).Seconds > 2)
+ if (secdiff > 2)
{
return true;
}
@@ -150,6 +183,11 @@ namespace OnDoc.Klassen
}
}
+
+ public static int check_open_files()
+ {
+ return FilestoCheck.Count;
+ }
}
public class FileToCheck
{
@@ -165,7 +203,8 @@ namespace OnDoc.Klassen
this.filename = filename;
this.application = application;
this.filedatetime = DateTime.Now;
- Logging.DocLog.Debug("Add Processwatch: " + DateTime.Now.ToString(), "New FileToCheck", dokumentid, "", "Add Processwatch");
+ //Logging.DocLog.Debug("Add Processwatch: " + DateTime.Now.ToString(), "New FileToCheck", dokumentid, "", "Add Processwatch");
+ Logging.Logging.Debug("Add Processwatch: " + DateTime.Now.ToString(),"OnDoc",this.dokumentid);
}
}
diff --git a/Client/Klassen/clsWordEdit.cs b/Client/Klassen/clsWordEdit.cs
index 869055fa..92aa3af9 100644
--- a/Client/Klassen/clsWordEdit.cs
+++ b/Client/Klassen/clsWordEdit.cs
@@ -32,6 +32,7 @@ namespace OnDoc.Klassen
{
try
{
+ //word = Interaction.CreateObject("Word.Application")
word = new Microsoft.Office.Interop.Word.Application();
return true;
}
diff --git a/Client/Start.Designer.cs b/Client/Start.Designer.cs
index 62171878..20d98fdf 100644
--- a/Client/Start.Designer.cs
+++ b/Client/Start.Designer.cs
@@ -218,6 +218,7 @@ namespace OnDoc
this.Style.MdiChild.IconHorizontalAlignment = System.Windows.Forms.HorizontalAlignment.Center;
this.Style.MdiChild.IconVerticalAlignment = System.Windows.Forms.VisualStyles.VerticalAlignment.Center;
this.Text = "OnDoc";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Start_FormClosing);
this.Load += new System.EventHandler(this.Start_Load);
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
diff --git a/Client/Start.cs b/Client/Start.cs
index 04da3913..44de5f81 100644
--- a/Client/Start.cs
+++ b/Client/Start.cs
@@ -59,11 +59,11 @@ namespace OnDoc
Logging.Logging.Debug("Start", "start.cs", mitarbeiter);
DB db = new DB(AppParams.connectionstring);
- db.Get_Tabledata("Select mitarbeiternr, tgnummer from mitarbeiter where tgnummer='" + mitarbeiter + "'", false, true); if (db.dsdaten.Tables[0].Rows.Count == 0)
+ db.Get_Tabledata("Select mitarbeiternr, tgnummer from mitarbeiter where aktiv = 1 and tgnummer='" + mitarbeiter + "'", false, true); if (db.dsdaten.Tables[0].Rows.Count == 0)
{
mitarbeiter = mitarbeiter.Replace("i", "");
mitarbeiter = mitarbeiter.Replace("I", "");
- db.Get_Tabledata("Select mitarbeiternr from mitarbeiter where tgnummer='" + mitarbeiter + "'", false, true);
+ db.Get_Tabledata("Select mitarbeiternr from mitarbeiter where aktiv=1 and tgnummer='" + mitarbeiter + "'", false, true);
if (db.dsdaten.Tables[0].Rows.Count == 0)
{
MessageBox.Show("Berechtigung zur Verwendung von OnDoc fehlen", "Anmeldung OnDoc", MessageBoxButtons.OK);
@@ -402,5 +402,19 @@ namespace OnDoc
dokList1.set_functions();
}
}
+
+ private void Start_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ if (clsProcessWatch.check_open_files() > 0)
+ {
+ if (MessageBox.Show("Es sind noch Dokumente in Bearbeitung." + Environment.NewLine + "Trotzem schliessen? - Allfällige Änderungen werden nicht gespeichert.", "OnDoc schliessen", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
+ {
+ }
+ else
+ {
+ e.Cancel = true;
+ }
+ }
+ }
}
}
diff --git a/Client/Start.resx b/Client/Start.resx
index d9dc8751..402066e1 100644
--- a/Client/Start.resx
+++ b/Client/Start.resx
@@ -120,52 +120,52 @@
- iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAbJJREFUWEft
- 10soBVEAxvGRRykkxcaGkrKShQ1lIUVKiaQsPEKxY69sLJRSlpKSjYWbQpSSRyLKykKRUhIlr1AsvP7f
- 3LkluePOudfdmK9+dWYxzTdnztx7xvqWHLzgDa8e6ZxjFCEBRsnDAwbR4FErdrEOlTCKClyj0j7ynmzs
- 4AhGMxFtAaUYKmE0E7EooBjPRKwKKEYzYVKgCocYQBZ016eOK3xgDxHFpIDO6UEZUp1x3xdzUJmIEstH
- EIpK+AX8An4Bv4Bf4P8VSIL+GdMQ1wLaeLRgGqtYxjbiUqAQi7jEAoYxjgM8ohEpcE00BWahi1cjHfXI
- h3ZDE9AsVMA1pgVqoPPq7KNg7tAeHFqJ2MSafeQS0wKj0N5Pm9EMZOIevc44GV14ghZm2JgU0N0FMINy
- 6CLyDn1laazHo73jLXSNsDEpoJU/iSXkotahC2tmNC6Bvp6eodczbFRArVcw5cE+LqAFGIruti04tH8X
- 5qFtumu0evUq6Xl6dY4taB0oQyiFnn8nbtCBP4umeQNnGEETuqFyeqz9+PV3IJpoLRRgDCfQ57rWgWa0
- GT9c3LI+AcR5pxP2d1iJAAAAAElFTkSuQmCC
+ iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAb1JREFUWEft
+ 10+EVmEUx/HPqBliSqI2bRoSrdKiTdEiUWJISbToj4pmV/to0yKGoWUSaTOLGUOliPRHStGqRZSIpEhT
+ qahFf8bhDO9c3Xrf533NpvvjcNzr3PN9znPuvedhrlbgO37iR4cWMc+xFn2V57atVfiMU9jVoe3HQ9xO
+ iCIFwHtsqd5oU8vxAM9KK9EtQGhdQhRVohcAoeJK9AogVFSJEoCteIqTWJarfpn2Dr/xqBpUpxKAiDmG
+ jViU/vEWm0qYtlQC8C8FRAPQADQADUAD8P8BLMw/4+B8A8TgsQ+XcBPXcX++ANbgKt7iCs7gHJ7gC3Zj
+ oBpUVTcAE5l8GxZjJ4ZyGjqfVdhcDaqqFGB7xg23XPuIg+kvwF3carn/R5UCjOXsF8PoEizFJ4yk348j
+ +JqNWasSgFjdJMaxKZOE/cpTVvixPTE7fsgctSoBiM6/gGtYiR1pkTgqE/76PD19y9ezVgEQ1DdwsQN7
+ jDfZgLOK1R5IP74Ll3NM/6uie+NViv3s1F7jXvZB6DQ25P4fxjQOVfL1VFHmO3iFUezB0YSLbT3Rzneg
+ G0UvrMZZvMjjevRBVHRvXfIZxHmnEz0PryIAAAAASUVORK5CYII=
- iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAbJJREFUWEft
- 10soBVEAxvGRRykkxcaGkrKShQ1lIUVKiaQsPEKxY69sLJRSlpKSjYWbQpSSRyLKykKRUhIlr1AsvP7f
- 3LkluePOudfdmK9+dWYxzTdnztx7xvqWHLzgDa8e6ZxjFCEBRsnDAwbR4FErdrEOlTCKClyj0j7ynmzs
- 4AhGMxFtAaUYKmE0E7EooBjPRKwKKEYzYVKgCocYQBZ016eOK3xgDxHFpIDO6UEZUp1x3xdzUJmIEstH
- EIpK+AX8An4Bv4Bf4P8VSIL+GdMQ1wLaeLRgGqtYxjbiUqAQi7jEAoYxjgM8ohEpcE00BWahi1cjHfXI
- h3ZDE9AsVMA1pgVqoPPq7KNg7tAeHFqJ2MSafeQS0wKj0N5Pm9EMZOIevc44GV14ghZm2JgU0N0FMINy
- 6CLyDn1laazHo73jLXSNsDEpoJU/iSXkotahC2tmNC6Bvp6eodczbFRArVcw5cE+LqAFGIruti04tH8X
- 5qFtumu0evUq6Xl6dY4taB0oQyiFnn8nbtCBP4umeQNnGEETuqFyeqz9+PV3IJpoLRRgDCfQ57rWgWa0
- GT9c3LI+AcR5pxP2d1iJAAAAAElFTkSuQmCC
+ iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAb1JREFUWEft
+ 10+EVmEUx/HPqBliSqI2bRoSrdKiTdEiUWJISbToj4pmV/to0yKGoWUSaTOLGUOliPRHStGqRZSIpEhT
+ qahFf8bhDO9c3Xrf533NpvvjcNzr3PN9znPuvedhrlbgO37iR4cWMc+xFn2V57atVfiMU9jVoe3HQ9xO
+ iCIFwHtsqd5oU8vxAM9KK9EtQGhdQhRVohcAoeJK9AogVFSJEoCteIqTWJarfpn2Dr/xqBpUpxKAiDmG
+ jViU/vEWm0qYtlQC8C8FRAPQADQADUAD8P8BLMw/4+B8A8TgsQ+XcBPXcX++ANbgKt7iCs7gHJ7gC3Zj
+ oBpUVTcAE5l8GxZjJ4ZyGjqfVdhcDaqqFGB7xg23XPuIg+kvwF3carn/R5UCjOXsF8PoEizFJ4yk348j
+ +JqNWasSgFjdJMaxKZOE/cpTVvixPTE7fsgctSoBiM6/gGtYiR1pkTgqE/76PD19y9ezVgEQ1DdwsQN7
+ jDfZgLOK1R5IP74Ll3NM/6uie+NViv3s1F7jXvZB6DQ25P4fxjQOVfL1VFHmO3iFUezB0YSLbT3Rzneg
+ G0UvrMZZvMjjevRBVHRvXfIZxHmnEz0PryIAAAAASUVORK5CYII=
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
- vAAADrwBlbxySQAAABNJREFUOE9jGAWjYBSMAjBgYAAABBAAAadEfGMAAAAASUVORK5CYII=
+ vAAADrwBlbxySQAAABJJREFUOE9jYBgFo2AUjAIIAAAEEAABTLtGVQAAAABJRU5ErkJggg==
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
- vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC
+ vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
- vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC
+ vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
- vAAADrwBlbxySQAAABNJREFUOE9jGAWjYBSMAjBgYAAABBAAAadEfGMAAAAASUVORK5CYII=
+ vAAADrwBlbxySQAAABJJREFUOE9jYBgFo2AUjAIIAAAEEAABTLtGVQAAAABJRU5ErkJggg==
diff --git a/Client/UIControls/DokList.Designer.cs b/Client/UIControls/DokList.Designer.cs
index 127f6bd1..7db89d42 100644
--- a/Client/UIControls/DokList.Designer.cs
+++ b/Client/UIControls/DokList.Designer.cs
@@ -41,6 +41,8 @@ namespace OnDoc.UICintrols
this.dokumentUnterzeichnenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.archivierenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.druckenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripMenuItem4 = new System.Windows.Forms.ToolStripSeparator();
+ this.dokumentFürPartnerErstellenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.dokumentKopierenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripSeparator();
this.barcodeDemoToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
@@ -51,7 +53,6 @@ namespace OnDoc.UICintrols
this.wordInterOPEditToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.attributeAnzeigenVersteckenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.historyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.dokumentFürPartnerErstellenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripMenuItem3 = new System.Windows.Forms.ToolStripSeparator();
this.gruppenÖffnenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.gruppenSchliessenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
@@ -63,6 +64,7 @@ namespace OnDoc.UICintrols
this.tsbtnpreviewright = new System.Windows.Forms.ToolStripButton();
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
this.sfDataGrid1 = new Syncfusion.WinForms.DataGrid.SfDataGrid();
+ this.docPreview1 = new OnDoc.UIControls.DocPreview();
this.panel2 = new System.Windows.Forms.Panel();
this.lblTitel = new System.Windows.Forms.Label();
this.ribbonPanel2 = new System.Windows.Forms.RibbonPanel();
@@ -166,9 +168,7 @@ namespace OnDoc.UICintrols
this.gruppenSchliessenToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
this.RibbonButtonCreateNewDoc = new System.Windows.Forms.RibbonButton();
this.ribbonButton5 = new System.Windows.Forms.RibbonButton();
- this.docPreview1 = new OnDoc.UIControls.DocPreview();
this.dokwerte1 = new OnDoc.UIControls.Dokwerte();
- this.toolStripMenuItem4 = new System.Windows.Forms.ToolStripSeparator();
this.ctxMenuDokList.SuspendLayout();
this.toolStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
@@ -207,7 +207,7 @@ namespace OnDoc.UICintrols
this.gruppenÖffnenToolStripMenuItem,
this.gruppenSchliessenToolStripMenuItem});
this.ctxMenuDokList.Name = "ctxMenuDokList";
- this.ctxMenuDokList.Size = new System.Drawing.Size(280, 468);
+ this.ctxMenuDokList.Size = new System.Drawing.Size(280, 446);
this.ctxMenuDokList.Opening += new System.ComponentModel.CancelEventHandler(this.ctxMenuDokList_Opening);
//
// dokumentAnzeigenToolStripMenuItem
@@ -272,6 +272,19 @@ namespace OnDoc.UICintrols
this.druckenToolStripMenuItem.Visible = false;
this.druckenToolStripMenuItem.Click += new System.EventHandler(this.druckenToolStripMenuItem_Click);
//
+ // toolStripMenuItem4
+ //
+ this.toolStripMenuItem4.Name = "toolStripMenuItem4";
+ this.toolStripMenuItem4.Size = new System.Drawing.Size(276, 6);
+ //
+ // dokumentFürPartnerErstellenToolStripMenuItem
+ //
+ this.dokumentFürPartnerErstellenToolStripMenuItem.Image = global::OnDoc.Properties.Resources.NewDoc_16x16_32;
+ this.dokumentFürPartnerErstellenToolStripMenuItem.Name = "dokumentFürPartnerErstellenToolStripMenuItem";
+ this.dokumentFürPartnerErstellenToolStripMenuItem.Size = new System.Drawing.Size(279, 22);
+ this.dokumentFürPartnerErstellenToolStripMenuItem.Text = "Dokument für Partner erstellen";
+ this.dokumentFürPartnerErstellenToolStripMenuItem.Click += new System.EventHandler(this.dokumentFürPartnerErstellenToolStripMenuItem_Click);
+ //
// dokumentKopierenToolStripMenuItem
//
this.dokumentKopierenToolStripMenuItem.Image = global::OnDoc.Properties.Resources.Copy_16x16_32;
@@ -346,14 +359,6 @@ namespace OnDoc.UICintrols
this.historyToolStripMenuItem.Text = "History";
this.historyToolStripMenuItem.Click += new System.EventHandler(this.historyToolStripMenuItem_Click);
//
- // dokumentFürPartnerErstellenToolStripMenuItem
- //
- this.dokumentFürPartnerErstellenToolStripMenuItem.Image = global::OnDoc.Properties.Resources.NewDoc_16x16_32;
- this.dokumentFürPartnerErstellenToolStripMenuItem.Name = "dokumentFürPartnerErstellenToolStripMenuItem";
- this.dokumentFürPartnerErstellenToolStripMenuItem.Size = new System.Drawing.Size(279, 22);
- this.dokumentFürPartnerErstellenToolStripMenuItem.Text = "Dokument für Partner erstellen";
- this.dokumentFürPartnerErstellenToolStripMenuItem.Click += new System.EventHandler(this.dokumentFürPartnerErstellenToolStripMenuItem_Click);
- //
// toolStripMenuItem3
//
this.toolStripMenuItem3.Name = "toolStripMenuItem3";
@@ -486,6 +491,16 @@ namespace OnDoc.UICintrols
this.sfDataGrid1.ColumnResizing += new Syncfusion.WinForms.DataGrid.Events.ColumnResizingEventHandler(this.sfDataGrid1_ColumnResizing);
this.sfDataGrid1.CopyContent += new Syncfusion.WinForms.DataGrid.Events.CutCopyPasteEventHandler(this.sfDataGrid1_CopyContent);
//
+ // docPreview1
+ //
+ this.docPreview1.BackColor = System.Drawing.SystemColors.Control;
+ 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(1709, 347);
+ this.docPreview1.TabIndex = 0;
+ this.docPreview1.ZoomPercentage = 0;
+ //
// panel2
//
this.panel2.BackColor = System.Drawing.Color.WhiteSmoke;
@@ -1387,16 +1402,6 @@ namespace OnDoc.UICintrols
this.ribbonButton5.SmallImage = ((System.Drawing.Image)(resources.GetObject("ribbonButton5.SmallImage")));
this.ribbonButton5.Text = "Load";
//
- // docPreview1
- //
- this.docPreview1.BackColor = System.Drawing.SystemColors.Control;
- 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(1709, 347);
- this.docPreview1.TabIndex = 0;
- this.docPreview1.ZoomPercentage = 0;
- //
// dokwerte1
//
this.dokwerte1.Dock = System.Windows.Forms.DockStyle.Right;
@@ -1405,11 +1410,6 @@ namespace OnDoc.UICintrols
this.dokwerte1.Size = new System.Drawing.Size(0, 694);
this.dokwerte1.TabIndex = 7;
//
- // toolStripMenuItem4
- //
- this.toolStripMenuItem4.Name = "toolStripMenuItem4";
- this.toolStripMenuItem4.Size = new System.Drawing.Size(276, 6);
- //
// DokList
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
diff --git a/Client/UIControls/DokList.cs b/Client/UIControls/DokList.cs
index 6bcf708c..7c3dbb5c 100644
--- a/Client/UIControls/DokList.cs
+++ b/Client/UIControls/DokList.cs
@@ -646,11 +646,28 @@ namespace OnDoc.UICintrols
private void OpenDoc(clsdok dok, bool editdoc, bool interop = false, bool runmacros = false)
{
+ //DB db = new DB(AppParams.connectionstring);
+ //string docfilename = "";
+ //try
+ //{
+
+ // db.Get_Tabledata("Select dokumentname from dokument where dokumentid='" + selected_dokumentid + "'", false, true);
+ // docfilename = db.dsdaten.Tables[0].Rows[0][0].ToString();
+ //}
+ //catch
+ //{
+ // docfilename = selected_dokumentid;
+ //}
+ //finally {
+ // db = null;
+ //}
+
switch (dok.extension.ToUpper().Substring(0, 1))
{
case "D":
clsFileHelper fh = new clsFileHelper();
string tempfilename = "";
+
tempfilename = fh.save_temp_file(dok.dokument, selected_dokumentid, AppParams.tempdir, dok.extension);
//System.Diagnostics.Process.Start(tempfilename);
if (interop == true)
@@ -661,7 +678,7 @@ namespace OnDoc.UICintrols
}
else
{
- System.Diagnostics.Process.Start("winword.exe", "/w " + tempfilename);
+ System.Diagnostics.Process.Start("winword.exe", "/n " + tempfilename);
}
if (editdoc == true)
@@ -692,7 +709,7 @@ namespace OnDoc.UICintrols
break;
case "P":
clsFileHelper fh3 = new clsFileHelper();
- tempfilename = fh3.save_temp_file(dok.dokument, selected_dokumentid, AppParams.tempdir, dok.extension);
+ tempfilename = fh3.save_temp_file(dok.dokument, selected_dokumentid, AppParams.tempdir, dok.extension );
System.Diagnostics.Process.Start(tempfilename);
if (editdoc == true)
{
@@ -2167,6 +2184,7 @@ namespace OnDoc.UICintrols
if (get_selected_records() == 0)
{
RibbonButtonEditEditDoc.Enabled = false;
+ ribbibButtonShowDoc.Enabled = false;
RibbonButtonEditDelete.Enabled = false;
RibbonButtonZuweisen.Enabled = false;
ribbonButtonToApproval.Enabled = false;
@@ -2186,6 +2204,7 @@ namespace OnDoc.UICintrols
else
{
RibbonButtonEditEditDoc.Enabled = true;
+ ribbibButtonShowDoc.Enabled = true;
RibbonButtonEditDelete.Enabled = true;
RibbonButtonZuweisen.Enabled = true;
ribbonButtonToApproval.Enabled = true;
@@ -2230,6 +2249,7 @@ namespace OnDoc.UICintrols
if (get_selected_records() == 0)
{
RibbonButtonEditEditDoc.Enabled = false;
+ ribbibButtonShowDoc.Enabled = false;
RibbonButtonEditDelete.Enabled = false;
RibbonButtonZuweisen.Enabled = false;
ribbonButtonToApproval.Enabled = false;
@@ -2245,6 +2265,7 @@ namespace OnDoc.UICintrols
else
{
RibbonButtonEditEditDoc.Enabled = true;
+ ribbibButtonShowDoc.Enabled = true;
RibbonButtonEditDelete.Enabled = true;
RibbonButtonZuweisen.Enabled = true;
ribbonButtonToApproval.Enabled = true;
diff --git a/Client/UIControls/UCAllgemeineDokumentParam.cs b/Client/UIControls/UCAllgemeineDokumentParam.cs
index 79ae7624..323280fb 100644
--- a/Client/UIControls/UCAllgemeineDokumentParam.cs
+++ b/Client/UIControls/UCAllgemeineDokumentParam.cs
@@ -942,7 +942,7 @@ namespace OnDoc.UIControls
{
Partnersuche p = new Partnersuche();
p.ShowDialog();
- if (p.partnernr != 0) { return p.partnernr.ToString() + " - " + p.partnerkurzname; } else { return ""; }
+ if (p.partnernr != 0) { return p.partnernr.ToString() + "-" + p.partnerkurzname; } else { return ""; }
}
valueselector vs = new valueselector();
diff --git a/Client/bin/Debug/Helper.dll b/Client/bin/Debug/Helper.dll
index f1146cfb..354f5299 100644
Binary files a/Client/bin/Debug/Helper.dll and b/Client/bin/Debug/Helper.dll differ
diff --git a/Client/bin/Debug/Helper.pdb b/Client/bin/Debug/Helper.pdb
index e56cc077..9cfc5cad 100644
Binary files a/Client/bin/Debug/Helper.pdb and b/Client/bin/Debug/Helper.pdb differ
diff --git a/Client/bin/Debug/OFFEDK0082025002489360.docx b/Client/bin/Debug/OFFEDK0082025002489360.docx
new file mode 100644
index 00000000..18a55fe6
Binary files /dev/null and b/Client/bin/Debug/OFFEDK0082025002489360.docx differ
diff --git a/Client/bin/Debug/OnDoc.exe b/Client/bin/Debug/OnDoc.exe
index d5837760..cb86e861 100644
Binary files a/Client/bin/Debug/OnDoc.exe and b/Client/bin/Debug/OnDoc.exe differ
diff --git a/Client/bin/Debug/OnDoc.pdb b/Client/bin/Debug/OnDoc.pdb
index b029b3e6..873e7769 100644
Binary files a/Client/bin/Debug/OnDoc.pdb and b/Client/bin/Debug/OnDoc.pdb differ
diff --git a/Client/bin/Debug/OnDocClient.zip b/Client/bin/Debug/OnDocClient.zip
index 787e87ee..8c51887c 100644
Binary files a/Client/bin/Debug/OnDocClient.zip and b/Client/bin/Debug/OnDocClient.zip differ
diff --git a/Client/bin/Debug/de-DE/OnDoc.resources.dll b/Client/bin/Debug/de-DE/OnDoc.resources.dll
index 634cb924..9069e761 100644
Binary files a/Client/bin/Debug/de-DE/OnDoc.resources.dll and b/Client/bin/Debug/de-DE/OnDoc.resources.dll differ
diff --git a/Client/obj/Debug/Client.csproj.AssemblyReference.cache b/Client/obj/Debug/Client.csproj.AssemblyReference.cache
index 777e30e4..534d2573 100644
Binary files a/Client/obj/Debug/Client.csproj.AssemblyReference.cache and b/Client/obj/Debug/Client.csproj.AssemblyReference.cache differ
diff --git a/Client/obj/Debug/Client.csproj.GenerateResource.cache b/Client/obj/Debug/Client.csproj.GenerateResource.cache
index 758ea77a..9e8f47e1 100644
Binary files a/Client/obj/Debug/Client.csproj.GenerateResource.cache and b/Client/obj/Debug/Client.csproj.GenerateResource.cache differ
diff --git a/Client/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Client/obj/Debug/DesignTimeResolveAssemblyReferences.cache
index 3c9dbe05..158c2e47 100644
Binary files a/Client/obj/Debug/DesignTimeResolveAssemblyReferences.cache and b/Client/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/Client/obj/Debug/OnDoc.DocMgmt.DokTypSelect.resources b/Client/obj/Debug/OnDoc.DocMgmt.DokTypSelect.resources
index f292a0c7..54769279 100644
Binary files a/Client/obj/Debug/OnDoc.DocMgmt.DokTypSelect.resources and b/Client/obj/Debug/OnDoc.DocMgmt.DokTypSelect.resources differ
diff --git a/Client/obj/Debug/OnDoc.exe b/Client/obj/Debug/OnDoc.exe
index d5837760..cb86e861 100644
Binary files a/Client/obj/Debug/OnDoc.exe and b/Client/obj/Debug/OnDoc.exe differ
diff --git a/Client/obj/Debug/OnDoc.pdb b/Client/obj/Debug/OnDoc.pdb
index b029b3e6..873e7769 100644
Binary files a/Client/obj/Debug/OnDoc.pdb and b/Client/obj/Debug/OnDoc.pdb differ
diff --git a/Client/obj/Debug/de-DE/OnDoc.resources.dll b/Client/obj/Debug/de-DE/OnDoc.resources.dll
index 634cb924..9069e761 100644
Binary files a/Client/obj/Debug/de-DE/OnDoc.resources.dll and b/Client/obj/Debug/de-DE/OnDoc.resources.dll differ
diff --git a/DOCGEN/bin/Debug/Helper.dll b/DOCGEN/bin/Debug/Helper.dll
index f1146cfb..354f5299 100644
Binary files a/DOCGEN/bin/Debug/Helper.dll and b/DOCGEN/bin/Debug/Helper.dll differ
diff --git a/DOCGEN/bin/Debug/Helper.pdb b/DOCGEN/bin/Debug/Helper.pdb
index e56cc077..9cfc5cad 100644
Binary files a/DOCGEN/bin/Debug/Helper.pdb and b/DOCGEN/bin/Debug/Helper.pdb differ
diff --git a/DOCGEN/obj/Debug/DocGen.csproj.AssemblyReference.cache b/DOCGEN/obj/Debug/DocGen.csproj.AssemblyReference.cache
index 375f41e9..54c32a95 100644
Binary files a/DOCGEN/obj/Debug/DocGen.csproj.AssemblyReference.cache and b/DOCGEN/obj/Debug/DocGen.csproj.AssemblyReference.cache differ
diff --git a/Database/bin/Debug/Helper.dll b/Database/bin/Debug/Helper.dll
index f1146cfb..354f5299 100644
Binary files a/Database/bin/Debug/Helper.dll and b/Database/bin/Debug/Helper.dll differ
diff --git a/Database/bin/Debug/Helper.pdb b/Database/bin/Debug/Helper.pdb
index e56cc077..9cfc5cad 100644
Binary files a/Database/bin/Debug/Helper.pdb and b/Database/bin/Debug/Helper.pdb differ
diff --git a/Database/obj/Debug/Database.csproj.AssemblyReference.cache b/Database/obj/Debug/Database.csproj.AssemblyReference.cache
index d54f82d4..2d48f8db 100644
Binary files a/Database/obj/Debug/Database.csproj.AssemblyReference.cache and b/Database/obj/Debug/Database.csproj.AssemblyReference.cache differ
diff --git a/Helper/bin/Debug/Helper.dll b/Helper/bin/Debug/Helper.dll
index f1146cfb..354f5299 100644
Binary files a/Helper/bin/Debug/Helper.dll and b/Helper/bin/Debug/Helper.dll differ
diff --git a/Helper/bin/Debug/Helper.pdb b/Helper/bin/Debug/Helper.pdb
index e56cc077..9cfc5cad 100644
Binary files a/Helper/bin/Debug/Helper.pdb and b/Helper/bin/Debug/Helper.pdb differ
diff --git a/Helper/clsFileHelper.cs b/Helper/clsFileHelper.cs
index c17eb62c..7dd08d5e 100644
--- a/Helper/clsFileHelper.cs
+++ b/Helper/clsFileHelper.cs
@@ -12,9 +12,14 @@ namespace Helper
{
public string save_temp_file(string data, string dokumentid, string temppath, string extension)
{
-
- string filename = temppath+ DateTime.Now.ToString("yyyyMMddhhmmss") + "_" + dokumentid + "." + extension;
- try
+ string filename = "";
+ filename = temppath + DateTime.Now.ToString("yyyyMMddhhmmss") + "_" + dokumentid + "." + extension;
+
+ //if (docfilename != "")
+ //{
+ // filename = temppath + DateTime.Now.ToString("yyyyMMddhhmmss") + "_" + docfilename;
+ //}
+ try
{
System.IO.File.WriteAllBytes(filename, Convert.FromBase64String(data));
return filename;
diff --git a/Helper/obj/Debug/Helper.dll b/Helper/obj/Debug/Helper.dll
index f1146cfb..354f5299 100644
Binary files a/Helper/obj/Debug/Helper.dll and b/Helper/obj/Debug/Helper.dll differ
diff --git a/Helper/obj/Debug/Helper.pdb b/Helper/obj/Debug/Helper.pdb
index e56cc077..9cfc5cad 100644
Binary files a/Helper/obj/Debug/Helper.pdb and b/Helper/obj/Debug/Helper.pdb differ
diff --git a/OnDoc.sln b/OnDoc.sln
index 2023bd8f..5cc2ba29 100644
--- a/OnDoc.sln
+++ b/OnDoc.sln
@@ -67,6 +67,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ZZ_Signature_C", "ZZ_Signat
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WinSign", "WinSign\WinSign.csproj", "{42AEA21A-A537-4B95-AB80-FAC960A8EE16}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tools_Base64Decoder", "Tools_Base64Decoder\Tools_Base64Decoder.csproj", "{F482EAB7-EAD5-42FA-A123-C9AF71D24B41}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -189,6 +191,10 @@ Global
{42AEA21A-A537-4B95-AB80-FAC960A8EE16}.Debug|Any CPU.Build.0 = Debug|Any CPU
{42AEA21A-A537-4B95-AB80-FAC960A8EE16}.Release|Any CPU.ActiveCfg = Release|Any CPU
{42AEA21A-A537-4B95-AB80-FAC960A8EE16}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F482EAB7-EAD5-42FA-A123-C9AF71D24B41}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F482EAB7-EAD5-42FA-A123-C9AF71D24B41}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F482EAB7-EAD5-42FA-A123-C9AF71D24B41}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F482EAB7-EAD5-42FA-A123-C9AF71D24B41}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/OnDocOffice/bin/Debug/Helper.dll b/OnDocOffice/bin/Debug/Helper.dll
index f1146cfb..354f5299 100644
Binary files a/OnDocOffice/bin/Debug/Helper.dll and b/OnDocOffice/bin/Debug/Helper.dll differ
diff --git a/OnDocOffice/bin/Debug/Helper.pdb b/OnDocOffice/bin/Debug/Helper.pdb
index e56cc077..9cfc5cad 100644
Binary files a/OnDocOffice/bin/Debug/Helper.pdb and b/OnDocOffice/bin/Debug/Helper.pdb differ
diff --git a/OnDocOffice/obj/Debug/OnDocOffice.csproj.AssemblyReference.cache b/OnDocOffice/obj/Debug/OnDocOffice.csproj.AssemblyReference.cache
index b992af59..b0eabb9a 100644
Binary files a/OnDocOffice/obj/Debug/OnDocOffice.csproj.AssemblyReference.cache and b/OnDocOffice/obj/Debug/OnDocOffice.csproj.AssemblyReference.cache differ
diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfo.cs b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfo.cs
index fea719a4..54e2c180 100644
--- a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfo.cs
+++ b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("OnDocWPF")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+00eae8a837988813bb2fe02db9935be51e7786f8")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+d0d96c073283b8b1d41736005dbc0385e54826d3")]
[assembly: System.Reflection.AssemblyProductAttribute("OnDocWPF")]
[assembly: System.Reflection.AssemblyTitleAttribute("OnDocWPF")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache
index 60028b7c..e0175793 100644
--- a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache
+++ b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache
@@ -1 +1 @@
-14b4cb07ad5f77c027f7e7d4e0110377811bb81ab959bf4bac82c13eff810f74
+dd83008817f1ba271509532a295e0547cdc1547cd932c310c3956da9d6293784
diff --git a/Tools_Base64Decoder/App.config b/Tools_Base64Decoder/App.config
new file mode 100644
index 00000000..193aecc6
--- /dev/null
+++ b/Tools_Base64Decoder/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Tools_Base64Decoder/Form1.Designer.cs b/Tools_Base64Decoder/Form1.Designer.cs
new file mode 100644
index 00000000..52285d5f
--- /dev/null
+++ b/Tools_Base64Decoder/Form1.Designer.cs
@@ -0,0 +1,106 @@
+namespace Tools_Base64Decoder
+{
+ partial class Form1
+ {
+ ///
+ /// Erforderliche Designervariable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Verwendete Ressourcen bereinigen.
+ ///
+ /// True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Vom Windows Form-Designer generierter Code
+
+ ///
+ /// Erforderliche Methode für die Designerunterstützung.
+ /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
+ ///
+ private void InitializeComponent()
+ {
+ this.textBox1 = new System.Windows.Forms.TextBox();
+ this.label1 = new System.Windows.Forms.Label();
+ this.label2 = new System.Windows.Forms.Label();
+ this.textBox2 = new System.Windows.Forms.TextBox();
+ this.button1 = new System.Windows.Forms.Button();
+ this.SuspendLayout();
+ //
+ // textBox1
+ //
+ this.textBox1.Location = new System.Drawing.Point(65, 49);
+ this.textBox1.Name = "textBox1";
+ this.textBox1.Size = new System.Drawing.Size(691, 20);
+ this.textBox1.TabIndex = 0;
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(65, 30);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(43, 13);
+ this.label1.TabIndex = 1;
+ this.label1.Text = "Base64";
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(65, 122);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(49, 13);
+ this.label2.TabIndex = 2;
+ this.label2.Text = "Filename";
+ //
+ // textBox2
+ //
+ this.textBox2.Location = new System.Drawing.Point(68, 139);
+ this.textBox2.Name = "textBox2";
+ this.textBox2.Size = new System.Drawing.Size(688, 20);
+ this.textBox2.TabIndex = 3;
+ //
+ // button1
+ //
+ this.button1.Location = new System.Drawing.Point(68, 199);
+ this.button1.Name = "button1";
+ this.button1.Size = new System.Drawing.Size(75, 23);
+ this.button1.TabIndex = 4;
+ this.button1.Text = "Convert";
+ this.button1.UseVisualStyleBackColor = true;
+ this.button1.Click += new System.EventHandler(this.button1_Click);
+ //
+ // Form1
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(800, 450);
+ this.Controls.Add(this.button1);
+ this.Controls.Add(this.textBox2);
+ this.Controls.Add(this.label2);
+ this.Controls.Add(this.label1);
+ this.Controls.Add(this.textBox1);
+ this.Name = "Form1";
+ this.Text = "Base64 To File";
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.TextBox textBox1;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.TextBox textBox2;
+ private System.Windows.Forms.Button button1;
+ }
+}
+
diff --git a/Tools_Base64Decoder/Form1.cs b/Tools_Base64Decoder/Form1.cs
new file mode 100644
index 00000000..5543fd17
--- /dev/null
+++ b/Tools_Base64Decoder/Form1.cs
@@ -0,0 +1,25 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Tools_Base64Decoder
+{
+ public partial class Form1 : Form
+ {
+ public Form1()
+ {
+ InitializeComponent();
+ }
+
+ private void button1_Click(object sender, EventArgs e)
+ {
+ System.IO.File.WriteAllBytes(textBox2.Text, Convert.FromBase64String(textBox1.Text));
+ }
+ }
+}
diff --git a/Tools_Base64Decoder/Form1.resx b/Tools_Base64Decoder/Form1.resx
new file mode 100644
index 00000000..1af7de15
--- /dev/null
+++ b/Tools_Base64Decoder/Form1.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Tools_Base64Decoder/Program.cs b/Tools_Base64Decoder/Program.cs
new file mode 100644
index 00000000..76a07f36
--- /dev/null
+++ b/Tools_Base64Decoder/Program.cs
@@ -0,0 +1,22 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Tools_Base64Decoder
+{
+ internal static class Program
+ {
+ ///
+ /// Der Haupteinstiegspunkt für die Anwendung.
+ ///
+ [STAThread]
+ static void Main()
+ {
+ Application.EnableVisualStyles();
+ Application.SetCompatibleTextRenderingDefault(false);
+ Application.Run(new Form1());
+ }
+ }
+}
diff --git a/Tools_Base64Decoder/Properties/AssemblyInfo.cs b/Tools_Base64Decoder/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000..cef76212
--- /dev/null
+++ b/Tools_Base64Decoder/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// Allgemeine Informationen über eine Assembly werden über die folgenden
+// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
+// die einer Assembly zugeordnet sind.
+[assembly: AssemblyTitle("Tools_Base64Decoder")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("HP Inc.")]
+[assembly: AssemblyProduct("Tools_Base64Decoder")]
+[assembly: AssemblyCopyright("Copyright © HP Inc. 2025")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly
+// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
+// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
+[assembly: ComVisible(false)]
+
+// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
+[assembly: Guid("f482eab7-ead5-42fa-a123-c9af71d24b41")]
+
+// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
+//
+// Hauptversion
+// Nebenversion
+// Buildnummer
+// Revision
+//
+// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
+// indem Sie "*" wie unten gezeigt eingeben:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/Tools_Base64Decoder/Properties/Resources.Designer.cs b/Tools_Base64Decoder/Properties/Resources.Designer.cs
new file mode 100644
index 00000000..ba43cb27
--- /dev/null
+++ b/Tools_Base64Decoder/Properties/Resources.Designer.cs
@@ -0,0 +1,71 @@
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion: 4.0.30319.42000
+//
+// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn
+// der Code neu generiert wird.
+//
+//------------------------------------------------------------------------------
+
+namespace Tools_Base64Decoder.Properties
+{
+
+
+ ///
+ /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
+ ///
+ // Diese Klasse wurde von der StronglyTypedResourceBuilder-Klasse
+ // über ein Tool wie ResGen oder Visual Studio automatisch generiert.
+ // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
+ // mit der Option /str erneut aus, oder erstellen Sie Ihr VS-Projekt neu.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class Resources
+ {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal Resources()
+ {
+ }
+
+ ///
+ /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager
+ {
+ get
+ {
+ if ((resourceMan == null))
+ {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Tools_Base64Decoder.Properties.Resources", typeof(Resources).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
+ /// Ressourcenlookups, die diese stark typisierte Ressourcenklasse verwenden.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture
+ {
+ get
+ {
+ return resourceCulture;
+ }
+ set
+ {
+ resourceCulture = value;
+ }
+ }
+ }
+}
diff --git a/Tools_Base64Decoder/Properties/Resources.resx b/Tools_Base64Decoder/Properties/Resources.resx
new file mode 100644
index 00000000..af7dbebb
--- /dev/null
+++ b/Tools_Base64Decoder/Properties/Resources.resx
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Tools_Base64Decoder/Properties/Settings.Designer.cs b/Tools_Base64Decoder/Properties/Settings.Designer.cs
new file mode 100644
index 00000000..749c40cf
--- /dev/null
+++ b/Tools_Base64Decoder/Properties/Settings.Designer.cs
@@ -0,0 +1,30 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace Tools_Base64Decoder.Properties
+{
+
+
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
+ internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
+ {
+
+ private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+
+ public static Settings Default
+ {
+ get
+ {
+ return defaultInstance;
+ }
+ }
+ }
+}
diff --git a/Tools_Base64Decoder/Properties/Settings.settings b/Tools_Base64Decoder/Properties/Settings.settings
new file mode 100644
index 00000000..39645652
--- /dev/null
+++ b/Tools_Base64Decoder/Properties/Settings.settings
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/Tools_Base64Decoder/Tools_Base64Decoder.csproj b/Tools_Base64Decoder/Tools_Base64Decoder.csproj
new file mode 100644
index 00000000..66a5d6c1
--- /dev/null
+++ b/Tools_Base64Decoder/Tools_Base64Decoder.csproj
@@ -0,0 +1,83 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {F482EAB7-EAD5-42FA-A123-C9AF71D24B41}
+ WinExe
+ Tools_Base64Decoder
+ Tools_Base64Decoder
+ v4.8
+ 512
+ true
+ true
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Form
+
+
+ Form1.cs
+
+
+
+
+ Form1.cs
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+ Designer
+
+
+ True
+ Resources.resx
+
+
+ SettingsSingleFileGenerator
+ Settings.Designer.cs
+
+
+ True
+ Settings.settings
+ True
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Tools_Base64Decoder/bin/Debug/Tools_Base64Decoder.exe b/Tools_Base64Decoder/bin/Debug/Tools_Base64Decoder.exe
new file mode 100644
index 00000000..38c85e43
Binary files /dev/null and b/Tools_Base64Decoder/bin/Debug/Tools_Base64Decoder.exe differ
diff --git a/Tools_Base64Decoder/bin/Debug/Tools_Base64Decoder.exe.config b/Tools_Base64Decoder/bin/Debug/Tools_Base64Decoder.exe.config
new file mode 100644
index 00000000..193aecc6
--- /dev/null
+++ b/Tools_Base64Decoder/bin/Debug/Tools_Base64Decoder.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Tools_Base64Decoder/bin/Debug/Tools_Base64Decoder.pdb b/Tools_Base64Decoder/bin/Debug/Tools_Base64Decoder.pdb
new file mode 100644
index 00000000..d167b89e
Binary files /dev/null and b/Tools_Base64Decoder/bin/Debug/Tools_Base64Decoder.pdb differ
diff --git a/Tools_Base64Decoder/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/Tools_Base64Decoder/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs
new file mode 100644
index 00000000..15efebfc
--- /dev/null
+++ b/Tools_Base64Decoder/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")]
diff --git a/Tools_Base64Decoder/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Tools_Base64Decoder/obj/Debug/DesignTimeResolveAssemblyReferences.cache
new file mode 100644
index 00000000..5a13ae12
Binary files /dev/null and b/Tools_Base64Decoder/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/Tools_Base64Decoder/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Tools_Base64Decoder/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 00000000..6d76add2
Binary files /dev/null and b/Tools_Base64Decoder/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Tools_Base64Decoder/obj/Debug/Tools_Base64Decoder.Form1.resources b/Tools_Base64Decoder/obj/Debug/Tools_Base64Decoder.Form1.resources
new file mode 100644
index 00000000..6c05a977
Binary files /dev/null and b/Tools_Base64Decoder/obj/Debug/Tools_Base64Decoder.Form1.resources differ
diff --git a/Tools_Base64Decoder/obj/Debug/Tools_Base64Decoder.Properties.Resources.resources b/Tools_Base64Decoder/obj/Debug/Tools_Base64Decoder.Properties.Resources.resources
new file mode 100644
index 00000000..6c05a977
Binary files /dev/null and b/Tools_Base64Decoder/obj/Debug/Tools_Base64Decoder.Properties.Resources.resources differ
diff --git a/Tools_Base64Decoder/obj/Debug/Tools_Base64Decoder.csproj.AssemblyReference.cache b/Tools_Base64Decoder/obj/Debug/Tools_Base64Decoder.csproj.AssemblyReference.cache
new file mode 100644
index 00000000..8e22a1a2
Binary files /dev/null and b/Tools_Base64Decoder/obj/Debug/Tools_Base64Decoder.csproj.AssemblyReference.cache differ
diff --git a/Tools_Base64Decoder/obj/Debug/Tools_Base64Decoder.csproj.CoreCompileInputs.cache b/Tools_Base64Decoder/obj/Debug/Tools_Base64Decoder.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..ca16d54f
--- /dev/null
+++ b/Tools_Base64Decoder/obj/Debug/Tools_Base64Decoder.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+246f9ab7b21148871d25c9c26f031a53025256e43b554c02eda8ca0a8cf3e0c2
diff --git a/Tools_Base64Decoder/obj/Debug/Tools_Base64Decoder.csproj.FileListAbsolute.txt b/Tools_Base64Decoder/obj/Debug/Tools_Base64Decoder.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..72af1225
--- /dev/null
+++ b/Tools_Base64Decoder/obj/Debug/Tools_Base64Decoder.csproj.FileListAbsolute.txt
@@ -0,0 +1,10 @@
+E:\Software-Projekte\OnDoc\OnDoc\Tools_Base64Decoder\bin\Debug\Tools_Base64Decoder.exe.config
+E:\Software-Projekte\OnDoc\OnDoc\Tools_Base64Decoder\bin\Debug\Tools_Base64Decoder.exe
+E:\Software-Projekte\OnDoc\OnDoc\Tools_Base64Decoder\bin\Debug\Tools_Base64Decoder.pdb
+E:\Software-Projekte\OnDoc\OnDoc\Tools_Base64Decoder\obj\Debug\Tools_Base64Decoder.csproj.AssemblyReference.cache
+E:\Software-Projekte\OnDoc\OnDoc\Tools_Base64Decoder\obj\Debug\Tools_Base64Decoder.Form1.resources
+E:\Software-Projekte\OnDoc\OnDoc\Tools_Base64Decoder\obj\Debug\Tools_Base64Decoder.Properties.Resources.resources
+E:\Software-Projekte\OnDoc\OnDoc\Tools_Base64Decoder\obj\Debug\Tools_Base64Decoder.csproj.GenerateResource.cache
+E:\Software-Projekte\OnDoc\OnDoc\Tools_Base64Decoder\obj\Debug\Tools_Base64Decoder.csproj.CoreCompileInputs.cache
+E:\Software-Projekte\OnDoc\OnDoc\Tools_Base64Decoder\obj\Debug\Tools_Base64Decoder.exe
+E:\Software-Projekte\OnDoc\OnDoc\Tools_Base64Decoder\obj\Debug\Tools_Base64Decoder.pdb
diff --git a/Tools_Base64Decoder/obj/Debug/Tools_Base64Decoder.csproj.GenerateResource.cache b/Tools_Base64Decoder/obj/Debug/Tools_Base64Decoder.csproj.GenerateResource.cache
new file mode 100644
index 00000000..35e8bf87
Binary files /dev/null and b/Tools_Base64Decoder/obj/Debug/Tools_Base64Decoder.csproj.GenerateResource.cache differ
diff --git a/Tools_Base64Decoder/obj/Debug/Tools_Base64Decoder.exe b/Tools_Base64Decoder/obj/Debug/Tools_Base64Decoder.exe
new file mode 100644
index 00000000..38c85e43
Binary files /dev/null and b/Tools_Base64Decoder/obj/Debug/Tools_Base64Decoder.exe differ
diff --git a/Tools_Base64Decoder/obj/Debug/Tools_Base64Decoder.pdb b/Tools_Base64Decoder/obj/Debug/Tools_Base64Decoder.pdb
new file mode 100644
index 00000000..d167b89e
Binary files /dev/null and b/Tools_Base64Decoder/obj/Debug/Tools_Base64Decoder.pdb differ