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