update 20250202

master
Stefan Hutter 11 months ago
parent f1f74f8cc5
commit 293b615547

@ -45,6 +45,7 @@ namespace API_NetFramework.Controllers
string connectionstring = StringCipher.Decrypt(ConfigurationManager.ConnectionStrings["EDOKAConnectionstring"].ConnectionString, "i%!k!7pab%bNLdA5hE4pkR4XaB%E^jB3d9tHuQ4pbF&BZjF7SB#WBWit5#HrbJiLrLVm"); string connectionstring = StringCipher.Decrypt(ConfigurationManager.ConnectionStrings["EDOKAConnectionstring"].ConnectionString, "i%!k!7pab%bNLdA5hE4pkR4XaB%E^jB3d9tHuQ4pbF&BZjF7SB#WBWit5#HrbJiLrLVm");
private System.Drawing.Image ResizeImage(System.Drawing.Image imgToResize, Size size) private System.Drawing.Image ResizeImage(System.Drawing.Image imgToResize, Size size)
{ {
return imgToResize;
// Get the image current width // Get the image current width
int sourceWidth = imgToResize.Width; int sourceWidth = imgToResize.Width;
// Get the image current height // Get the image current height
@ -67,10 +68,71 @@ namespace API_NetFramework.Controllers
g.Dispose(); g.Dispose();
return (System.Drawing.Image)b; return (System.Drawing.Image)b;
} }
private System.Drawing.Image ScaleImage(System.Drawing.Image image, int height)
{
double ratio = height / (double)image.Height;
var newWidth = System.Convert.ToInt32(image.Width * ratio);
var newHeight = System.Convert.ToInt32(image.Height * ratio);
Bitmap newImage = new Bitmap(newWidth, newHeight);
using (Graphics g = Graphics.FromImage(newImage))
{
g.DrawImage(image, 0, 0, newWidth, newHeight);
}
image.Dispose();
return newImage;
}
private System.Drawing.Image resizeImage(System.Drawing.Image imgToResize, Size size) private System.Drawing.Image resizeImage(System.Drawing.Image imgToResize, Size size)
{ {
return (System.Drawing.Image)(new Bitmap(imgToResize, size)); return (System.Drawing.Image)(new Bitmap(imgToResize, size));
} }
public System.Drawing.Image AutoSizeImage(System.Drawing.Image oBitmap, int maxWidth, int maxHeight, bool bStretch = false)
{
// Größenverhältnis der max. Dimension
float maxRatio = (float)maxWidth / (float)maxHeight;
// Bildgröße und aktuelles Größenverhältnis
var imgWidth = oBitmap.Width;
var imgHeight = oBitmap.Height;
float imgRatio = (float)imgWidth / (float)imgHeight;
// Bild anpassen?
if (imgWidth > maxWidth | imgHeight > maxHeight | bStretch)
{
if (imgRatio <= maxRatio)
{
// Größenverhältnis des Bildes ist kleiner als die
// maximale Größe, in der das Bild angezeigt werden kann.
// In diesem Fall muss die Bildbreite angepasst werden.
imgWidth = System.Convert.ToInt32(Math.Round(imgWidth / (double)(imgHeight / (double)maxHeight)));
imgHeight = maxHeight;
}
else
{
// Größenverhältnis des Bildes ist größer als die
// maximale Größe, in der das Bild angezeigt werden kann.
// In diesem Fall muss die Bildhöhe angepasst werden.
imgHeight = System.Convert.ToInt32(Math.Round(imgHeight / (double)(imgWidth / (double)maxWidth)));
imgWidth = maxWidth;
}
// Bitmap-Objekt in der neuen Größe erstellen
var oImage = new Bitmap(imgWidth, imgHeight);
// Bild interpolieren, damit die Qualität erhalten bleibt
using (Graphics g = Graphics.FromImage(oImage))
{
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
g.DrawImage(oBitmap, new System.Drawing.Rectangle(0, 0, imgWidth, imgHeight));
}
// neues Bitmap zurückgeben
return oImage;
}
else
// unverändertes Originalbild zurückgeben
return oBitmap;
}
/// <summary> /// <summary>
/// ///
@ -119,17 +181,23 @@ namespace API_NetFramework.Controllers
case 0: case 0:
ImageWidth = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["DefaultImageWidth"]); ImageWidth = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["DefaultImageWidth"]);
ImageHeight = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["DefaultImageHeight"]); ImageHeight = Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["DefaultImageHeight"]);
Bitmap b = new Bitmap(iimg); imgnew= iimg;
imgnew = ResizeImage(b, new Size(ImageHeight, ImageWidth)); //Bitmap b = new Bitmap(iimg);
b = null; //imgnew = AutoSizeImage(b, ImageWidth, ImageHeight, false);
//imgnew = ScaleImage(b, ImageHeight);
//imgnew = ResizeImage(b, new Size(ImageWidth,ImageHeight));
//b = null;
break; break;
case -1: case -1:
imgnew = iimg; imgnew = iimg;
break; break;
default: default:
Bitmap b1 = new Bitmap(iimg); //Bitmap b1 = new Bitmap(iimg);
imgnew = ResizeImage(b1, new Size(ImageHeight, ImageWidth)); imgnew = iimg;
b1 = null; //imgnew = AutoSizeImage(b1, ImageWidth, ImageHeight, false);
//imgnew = ScaleImage(b1, ImageHeight);
//imgnew = ResizeImage(b1, new Size(ImageWidth, ImageHeight));
//b1 = null;
break; break;
} }
@ -162,6 +230,7 @@ namespace API_NetFramework.Controllers
} }
} }
/// <summary> /// <summary>
/// ///
/// </summary> /// </summary>

@ -14,8 +14,8 @@
<add key="DemoUnterschrift" value="YES" /> <add key="DemoUnterschrift" value="YES" />
<add key="DemoUnterschrift_Links" value="1.png" /> <add key="DemoUnterschrift_Links" value="1.png" />
<add key="DemoUnterschrift_Rechts" value="2.png" /> <add key="DemoUnterschrift_Rechts" value="2.png" />
<add key="DefaultImageWidth" value="140" /> <add key="DefaultImageWidth" value="120" />
<add key="DefaultImageHeight" value="70" /> <add key="DefaultImageHeight" value="50" />
<add key="JSONDebugPath" value="X:\\jsontemp\" /> <add key="JSONDebugPath" value="X:\\jsontemp\" />
<add key="Bearer" value="abc" /> <add key="Bearer" value="abc" />
<add key="APIKeys" value="x:\apikeys.key" /> <add key="APIKeys" value="x:\apikeys.key" />

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -14,8 +14,8 @@
<add key="DemoUnterschrift" value="YES" /> <add key="DemoUnterschrift" value="YES" />
<add key="DemoUnterschrift_Links" value="1.png" /> <add key="DemoUnterschrift_Links" value="1.png" />
<add key="DemoUnterschrift_Rechts" value="2.png" /> <add key="DemoUnterschrift_Rechts" value="2.png" />
<add key="DefaultImageWidth" value="140" /> <add key="DefaultImageWidth" value="120" />
<add key="DefaultImageHeight" value="70" /> <add key="DefaultImageHeight" value="50" />
<add key="JSONDebugPath" value="X:\\jsontemp\" /> <add key="JSONDebugPath" value="X:\\jsontemp\" />
<add key="Bearer" value="abc" /> <add key="Bearer" value="abc" />
<add key="APIKeys" value="x:\apikeys.key" /> <add key="APIKeys" value="x:\apikeys.key" />

@ -3257,3 +3257,533 @@ Parametername: encoder
2025-01-27 11:01:55.6505|DEBUG|OnDoc| 2025-01-27 11:01:55.6505|DEBUG|OnDoc|
2025-01-27 11:01:55.6771|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG9665 2025-01-27 11:01:55.6771|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG9665
2025-01-27 11:01:55.6771|INFO|OnDoc|Unterschrift-Bezug: TG9665 2025-01-27 11:01:55.6771|INFO|OnDoc|Unterschrift-Bezug: TG9665
2025-02-02 08:18:54.5580|DEBUG|OnDoc|
2025-02-02 08:18:54.6081|DEBUG|OnDoc|
2025-02-02 08:18:54.6351|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG1807
2025-02-02 08:18:54.6351|INFO|OnDoc|Unterschrift-Bezug: TG1807
2025-02-02 08:18:54.7148|DEBUG|OnDoc|
2025-02-02 08:18:54.7248|DEBUG|OnDoc|
2025-02-02 08:18:54.7498|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG7825
2025-02-02 08:18:54.7525|INFO|OnDoc|Unterschrift-Bezug: TG7825
2025-02-02 08:52:51.3453|DEBUG|OnDoc|
2025-02-02 08:52:51.4071|DEBUG|OnDoc|
2025-02-02 08:52:51.4357|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 08:52:51.4357|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 08:52:52.2628|DEBUG|OnDoc|
2025-02-02 08:52:52.2722|DEBUG|OnDoc|
2025-02-02 08:52:52.2956|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 08:55:31.4415|DEBUG|OnDoc|
2025-02-02 08:55:31.4995|DEBUG|OnDoc|
2025-02-02 08:55:31.5269|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 08:55:31.5269|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 08:56:17.7265|DEBUG|OnDoc|
2025-02-02 08:56:17.7614|DEBUG|OnDoc|
2025-02-02 08:56:17.7780|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 09:12:53.9836|DEBUG|OnDoc|
2025-02-02 09:12:54.0450|DEBUG|OnDoc|
2025-02-02 09:12:54.0730|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 09:12:54.0730|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 09:13:12.0283|DEBUG|OnDoc|
2025-02-02 09:13:12.0643|DEBUG|OnDoc|
2025-02-02 09:13:12.0913|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 09:13:12.0913|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 09:14:06.6221|DEBUG|OnDoc|
2025-02-02 09:14:06.6550|DEBUG|OnDoc|
2025-02-02 09:14:06.6820|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 09:14:06.6820|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 09:14:32.7990|DEBUG|OnDoc|
2025-02-02 09:14:32.8350|DEBUG|OnDoc|
2025-02-02 09:14:32.8590|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 09:14:32.8590|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 09:15:21.2616|DEBUG|OnDoc|
2025-02-02 09:15:21.3187|DEBUG|OnDoc|
2025-02-02 09:15:21.3459|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 09:15:21.3459|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 09:15:38.7959|DEBUG|OnDoc|
2025-02-02 09:15:38.8330|DEBUG|OnDoc|
2025-02-02 09:15:38.8619|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 09:15:38.8619|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 09:25:31.0003|DEBUG|OnDoc|
2025-02-02 09:25:31.0313|DEBUG|OnDoc|
2025-02-02 09:25:31.0563|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 09:25:31.0563|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 09:25:39.0205|DEBUG|OnDoc|
2025-02-02 09:25:39.0564|DEBUG|OnDoc|
2025-02-02 09:25:39.0822|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 09:25:39.0822|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 09:30:16.2381|DEBUG|OnDoc|
2025-02-02 09:30:16.2703|DEBUG|OnDoc|
2025-02-02 09:30:16.2959|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 09:30:16.2959|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 09:30:26.3890|DEBUG|OnDoc|
2025-02-02 09:30:26.4248|DEBUG|OnDoc|
2025-02-02 09:30:26.4518|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 09:30:26.4518|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 09:31:52.8157|DEBUG|OnDoc|
2025-02-02 09:31:52.8473|DEBUG|OnDoc|
2025-02-02 09:31:52.8756|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 09:31:52.8776|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 09:31:54.6506|DEBUG|OnDoc|
2025-02-02 09:31:54.6605|DEBUG|OnDoc|
2025-02-02 09:31:54.6885|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 09:31:54.6905|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 09:37:47.8953|DEBUG|OnDoc|
2025-02-02 09:37:47.9298|DEBUG|OnDoc|
2025-02-02 09:37:47.9569|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 09:37:47.9569|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 09:37:49.5914|DEBUG|OnDoc|
2025-02-02 09:37:49.6014|DEBUG|OnDoc|
2025-02-02 09:37:49.6244|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 09:37:49.6244|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 09:41:33.9019|DEBUG|OnDoc|
2025-02-02 09:41:33.9361|DEBUG|OnDoc|
2025-02-02 09:41:33.9691|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 09:41:33.9713|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 09:42:07.6440|DEBUG|OnDoc|
2025-02-02 09:42:07.6440|DEBUG|OnDoc|
2025-02-02 09:42:07.6690|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 09:45:23.6066|DEBUG|OnDoc|
2025-02-02 09:45:23.6386|DEBUG|OnDoc|
2025-02-02 09:45:23.6646|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 09:45:23.6646|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 09:45:26.0945|DEBUG|OnDoc|
2025-02-02 09:45:26.1035|DEBUG|OnDoc|
2025-02-02 09:45:26.1185|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 09:48:16.2708|DEBUG|OnDoc|
2025-02-02 09:48:16.3018|DEBUG|OnDoc|
2025-02-02 09:48:16.3308|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 09:48:16.3308|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 09:48:21.2705|DEBUG|OnDoc|
2025-02-02 09:48:21.3069|DEBUG|OnDoc|
2025-02-02 09:48:21.3339|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 09:49:09.2318|DEBUG|OnDoc|
2025-02-02 09:49:09.2722|DEBUG|OnDoc|
2025-02-02 09:49:09.2972|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 09:49:09.2992|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 09:49:59.5117|DEBUG|OnDoc|
2025-02-02 09:49:59.5519|DEBUG|OnDoc|
2025-02-02 09:49:59.5689|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 09:51:15.1000|DEBUG|OnDoc|
2025-02-02 09:51:15.1324|DEBUG|OnDoc|
2025-02-02 09:51:20.7094|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 09:51:40.4384|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 09:52:17.8572|ERROR|OnDoc|Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
2025-02-02 09:52:22.2908|DEBUG|OnDoc|
2025-02-02 09:52:22.3018|DEBUG|OnDoc|
2025-02-02 09:52:22.3178|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 09:52:58.1734|DEBUG|OnDoc|
2025-02-02 09:52:58.1765|DEBUG|OnDoc|
2025-02-02 09:53:00.2851|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 09:53:05.1038|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 09:53:30.7150|DEBUG|OnDoc|
2025-02-02 09:53:30.7251|DEBUG|OnDoc|
2025-02-02 09:53:30.7421|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 09:58:23.2681|DEBUG|OnDoc|
2025-02-02 09:58:23.3263|DEBUG|OnDoc|
2025-02-02 09:58:26.0713|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 09:58:31.8395|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 10:30:59.7201|DEBUG|OnDoc|
2025-02-02 10:30:59.7809|DEBUG|OnDoc|
2025-02-02 10:31:00.4757|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 10:31:04.5542|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 10:32:52.0359|DEBUG|OnDoc|
2025-02-02 10:32:52.0719|DEBUG|OnDoc|
2025-02-02 10:32:52.0912|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 10:33:12.6024|DEBUG|OnDoc|
2025-02-02 10:33:12.6386|DEBUG|OnDoc|
2025-02-02 10:33:13.8818|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 10:33:16.1375|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 10:33:43.4392|DEBUG|OnDoc|
2025-02-02 10:33:43.4745|DEBUG|OnDoc|
2025-02-02 10:33:43.4929|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 10:34:24.7406|DEBUG|OnDoc|
2025-02-02 10:34:24.7757|DEBUG|OnDoc|
2025-02-02 10:34:27.0757|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG1807
2025-02-02 10:34:27.0850|INFO|OnDoc|Unterschrift-Bezug: TG1807
2025-02-02 10:34:28.5396|DEBUG|OnDoc|
2025-02-02 10:34:28.5396|DEBUG|OnDoc|
2025-02-02 10:34:29.1506|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG7825
2025-02-02 10:34:29.1606|INFO|OnDoc|Unterschrift-Bezug: TG7825
2025-02-02 10:35:40.8048|DEBUG|OnDoc|
2025-02-02 10:35:40.8048|DEBUG|OnDoc|
2025-02-02 10:35:48.8623|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG1807
2025-02-02 10:35:48.8977|INFO|OnDoc|Unterschrift-Bezug: TG1807
2025-02-02 10:35:48.9371|DEBUG|OnDoc|
2025-02-02 10:35:48.9401|DEBUG|OnDoc|
2025-02-02 10:35:48.9651|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG7825
2025-02-02 10:35:48.9651|INFO|OnDoc|Unterschrift-Bezug: TG7825
2025-02-02 10:39:05.0790|DEBUG|OnDoc|
2025-02-02 10:39:05.1137|DEBUG|OnDoc|
2025-02-02 10:39:05.1427|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG1807
2025-02-02 10:39:05.1427|INFO|OnDoc|Unterschrift-Bezug: TG1807
2025-02-02 10:39:05.2119|DEBUG|OnDoc|
2025-02-02 10:39:05.2119|DEBUG|OnDoc|
2025-02-02 10:39:05.2392|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG7825
2025-02-02 10:39:05.2392|INFO|OnDoc|Unterschrift-Bezug: TG7825
2025-02-02 10:41:55.9170|DEBUG|OnDoc|
2025-02-02 10:41:55.9550|DEBUG|OnDoc|
2025-02-02 10:41:55.9831|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG1807
2025-02-02 10:41:55.9831|INFO|OnDoc|Unterschrift-Bezug: TG1807
2025-02-02 10:41:56.0549|DEBUG|OnDoc|
2025-02-02 10:41:56.0549|DEBUG|OnDoc|
2025-02-02 10:41:56.0832|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG7825
2025-02-02 10:41:56.0832|INFO|OnDoc|Unterschrift-Bezug: TG7825
2025-02-02 10:43:42.2235|DEBUG|OnDoc|
2025-02-02 10:43:42.2571|DEBUG|OnDoc|
2025-02-02 10:43:42.2840|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG1807
2025-02-02 10:43:42.2840|INFO|OnDoc|Unterschrift-Bezug: TG1807
2025-02-02 10:43:42.3533|DEBUG|OnDoc|
2025-02-02 10:43:42.3533|DEBUG|OnDoc|
2025-02-02 10:43:42.3813|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG7825
2025-02-02 10:43:42.3813|INFO|OnDoc|Unterschrift-Bezug: TG7825
2025-02-02 10:44:37.2755|DEBUG|OnDoc|
2025-02-02 10:44:37.3090|DEBUG|OnDoc|
2025-02-02 10:44:37.3360|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG1807
2025-02-02 10:44:37.3360|INFO|OnDoc|Unterschrift-Bezug: TG1807
2025-02-02 10:44:37.4065|DEBUG|OnDoc|
2025-02-02 10:44:37.4105|DEBUG|OnDoc|
2025-02-02 10:44:37.4325|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG7825
2025-02-02 10:44:37.4325|INFO|OnDoc|Unterschrift-Bezug: TG7825
2025-02-02 10:45:38.2260|DEBUG|OnDoc|
2025-02-02 10:45:38.2260|DEBUG|OnDoc|
2025-02-02 10:45:38.2532|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG1807
2025-02-02 10:45:38.2532|INFO|OnDoc|Unterschrift-Bezug: TG1807
2025-02-02 10:45:38.2942|DEBUG|OnDoc|
2025-02-02 10:45:38.2942|DEBUG|OnDoc|
2025-02-02 10:45:38.3192|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG7825
2025-02-02 10:45:38.3192|INFO|OnDoc|Unterschrift-Bezug: TG7825
2025-02-02 10:46:48.7890|DEBUG|OnDoc|
2025-02-02 10:46:48.8284|DEBUG|OnDoc|
2025-02-02 10:46:48.8574|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG1807
2025-02-02 10:46:48.8574|INFO|OnDoc|Unterschrift-Bezug: TG1807
2025-02-02 10:46:48.9376|DEBUG|OnDoc|
2025-02-02 10:46:48.9466|DEBUG|OnDoc|
2025-02-02 10:46:48.9727|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG7825
2025-02-02 10:46:48.9727|INFO|OnDoc|Unterschrift-Bezug: TG7825
2025-02-02 10:47:23.5715|DEBUG|OnDoc|
2025-02-02 10:47:23.6038|DEBUG|OnDoc|
2025-02-02 10:47:23.6320|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 10:47:23.6320|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 10:47:24.4184|DEBUG|OnDoc|
2025-02-02 10:47:24.4268|DEBUG|OnDoc|
2025-02-02 10:47:24.4422|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 10:49:41.1724|DEBUG|OnDoc|
2025-02-02 10:49:41.2050|DEBUG|OnDoc|
2025-02-02 10:49:41.2310|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG1807
2025-02-02 10:49:41.2310|INFO|OnDoc|Unterschrift-Bezug: TG1807
2025-02-02 10:49:41.3144|DEBUG|OnDoc|
2025-02-02 10:49:41.3234|DEBUG|OnDoc|
2025-02-02 10:49:41.3654|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG7825
2025-02-02 10:49:41.3654|INFO|OnDoc|Unterschrift-Bezug: TG7825
2025-02-02 11:04:11.5357|DEBUG|OnDoc|
2025-02-02 11:04:11.5928|DEBUG|OnDoc|
2025-02-02 11:04:11.6188|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 11:04:11.6188|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 11:05:49.7269|DEBUG|OnDoc|
2025-02-02 11:05:49.7628|DEBUG|OnDoc|
2025-02-02 11:05:49.8024|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 11:05:49.8024|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 11:06:19.2219|DEBUG|OnDoc|
2025-02-02 11:06:19.2219|DEBUG|OnDoc|
2025-02-02 11:06:19.2554|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 11:06:19.2554|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 11:13:53.1206|DEBUG|OnDoc|
2025-02-02 11:13:53.1790|DEBUG|OnDoc|
2025-02-02 11:13:53.2056|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 11:13:53.2056|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 11:18:44.9010|DEBUG|OnDoc|
2025-02-02 11:18:44.9603|DEBUG|OnDoc|
2025-02-02 11:18:44.9896|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 11:18:44.9896|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 11:29:36.3585|DEBUG|OnDoc|
2025-02-02 11:29:36.4204|DEBUG|OnDoc|
2025-02-02 11:29:36.4484|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 11:29:36.4484|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 11:30:29.2975|DEBUG|OnDoc|
2025-02-02 11:30:29.3345|DEBUG|OnDoc|
2025-02-02 11:30:29.3625|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 11:30:29.3625|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 11:32:05.9993|DEBUG|OnDoc|
2025-02-02 11:32:06.0308|DEBUG|OnDoc|
2025-02-02 11:32:06.0578|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 11:32:06.0578|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 11:33:12.9253|DEBUG|OnDoc|
2025-02-02 11:33:12.9620|DEBUG|OnDoc|
2025-02-02 11:33:12.9924|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 11:33:12.9924|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 11:33:56.9739|DEBUG|OnDoc|
2025-02-02 11:33:57.0098|DEBUG|OnDoc|
2025-02-02 11:33:57.0352|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 11:33:57.0352|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 11:34:59.0250|DEBUG|OnDoc|
2025-02-02 11:34:59.0604|DEBUG|OnDoc|
2025-02-02 11:34:59.0838|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 11:34:59.0838|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 11:36:51.5309|DEBUG|OnDoc|
2025-02-02 11:36:51.5911|DEBUG|OnDoc|
2025-02-02 11:36:51.6190|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 11:36:51.6190|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 11:42:08.4373|DEBUG|OnDoc|
2025-02-02 11:42:08.4694|DEBUG|OnDoc|
2025-02-02 11:42:08.4964|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 11:42:08.4964|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 11:43:39.2126|DEBUG|OnDoc|
2025-02-02 11:43:39.2231|DEBUG|OnDoc|
2025-02-02 11:43:39.2492|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 11:43:39.2492|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 11:44:45.7174|DEBUG|OnDoc|
2025-02-02 11:44:45.7278|DEBUG|OnDoc|
2025-02-02 11:44:45.7528|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 11:44:45.7528|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 11:44:47.5527|DEBUG|OnDoc|
2025-02-02 11:44:47.5527|DEBUG|OnDoc|
2025-02-02 11:44:47.5797|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 11:47:42.6144|DEBUG|OnDoc|
2025-02-02 11:47:42.6494|DEBUG|OnDoc|
2025-02-02 11:47:42.6796|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 11:47:42.6796|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 12:51:04.8989|DEBUG|OnDoc|
2025-02-02 12:51:04.9309|DEBUG|OnDoc|
2025-02-02 12:51:04.9599|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 12:51:04.9599|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 12:53:31.0842|DEBUG|OnDoc|
2025-02-02 12:53:31.1412|DEBUG|OnDoc|
2025-02-02 12:53:31.1696|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 12:53:31.1696|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 13:05:02.2250|DEBUG|OnDoc|
2025-02-02 13:05:02.2585|DEBUG|OnDoc|
2025-02-02 13:05:02.2865|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 13:05:02.2865|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 13:05:34.6700|DEBUG|OnDoc|
2025-02-02 13:05:34.6792|DEBUG|OnDoc|
2025-02-02 13:05:34.7022|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 13:05:34.7022|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 13:05:36.2258|DEBUG|OnDoc|
2025-02-02 13:05:36.2368|DEBUG|OnDoc|
2025-02-02 13:05:36.2548|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 13:06:08.0614|DEBUG|OnDoc|
2025-02-02 13:06:08.0614|DEBUG|OnDoc|
2025-02-02 13:06:08.0874|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG1807
2025-02-02 13:06:08.0874|INFO|OnDoc|Unterschrift-Bezug: TG1807
2025-02-02 13:06:08.1374|DEBUG|OnDoc|
2025-02-02 13:06:08.1374|DEBUG|OnDoc|
2025-02-02 13:06:08.1637|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG7825
2025-02-02 13:06:08.1637|INFO|OnDoc|Unterschrift-Bezug: TG7825
2025-02-02 13:10:42.1108|DEBUG|OnDoc|
2025-02-02 13:10:42.1457|DEBUG|OnDoc|
2025-02-02 13:10:42.1727|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 13:10:42.1757|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 13:10:42.2623|DEBUG|OnDoc|
2025-02-02 13:10:42.2733|DEBUG|OnDoc|
2025-02-02 13:10:42.2893|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 13:11:15.5317|DEBUG|OnDoc|
2025-02-02 13:11:15.5337|DEBUG|OnDoc|
2025-02-02 13:11:15.5587|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG1807
2025-02-02 13:11:15.5587|INFO|OnDoc|Unterschrift-Bezug: TG1807
2025-02-02 13:11:15.5969|DEBUG|OnDoc|
2025-02-02 13:11:15.5969|DEBUG|OnDoc|
2025-02-02 13:11:15.6242|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG7825
2025-02-02 13:11:15.6242|INFO|OnDoc|Unterschrift-Bezug: TG7825
2025-02-02 13:28:41.0795|DEBUG|OnDoc|
2025-02-02 13:28:41.1116|DEBUG|OnDoc|
2025-02-02 13:28:41.1402|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 13:28:41.1442|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 13:28:41.1675|ERROR|OnDoc|Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
2025-02-02 13:28:41.2881|DEBUG|OnDoc|
2025-02-02 13:28:41.2881|DEBUG|OnDoc|
2025-02-02 13:28:41.3123|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 13:29:28.3833|DEBUG|OnDoc|
2025-02-02 13:29:28.4164|DEBUG|OnDoc|
2025-02-02 13:29:28.4437|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 13:29:28.4437|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 13:29:28.4677|ERROR|OnDoc|Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
2025-02-02 13:29:32.4737|DEBUG|OnDoc|
2025-02-02 13:29:32.5090|DEBUG|OnDoc|
2025-02-02 13:29:32.5269|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 13:48:47.6339|DEBUG|OnDoc|
2025-02-02 13:48:47.6711|DEBUG|OnDoc|
2025-02-02 13:48:47.6983|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG1807
2025-02-02 13:48:47.6983|INFO|OnDoc|Unterschrift-Bezug: TG1807
2025-02-02 13:48:47.7858|DEBUG|OnDoc|
2025-02-02 13:48:47.7858|DEBUG|OnDoc|
2025-02-02 13:48:47.8215|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: TG7825
2025-02-02 13:48:47.8215|INFO|OnDoc|Unterschrift-Bezug: TG7825
2025-02-02 13:49:32.8943|DEBUG|OnDoc|
2025-02-02 13:49:32.9047|DEBUG|OnDoc|
2025-02-02 13:49:32.9278|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 13:49:32.9278|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 13:49:32.9773|DEBUG|OnDoc|
2025-02-02 13:49:32.9773|DEBUG|OnDoc|
2025-02-02 13:49:33.0004|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 13:49:54.3961|DEBUG|OnDoc|
2025-02-02 13:49:54.3961|DEBUG|OnDoc|
2025-02-02 13:49:54.4359|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 13:49:54.4359|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 13:52:13.3402|DEBUG|OnDoc|
2025-02-02 13:52:13.3703|DEBUG|OnDoc|
2025-02-02 13:52:13.3972|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 13:52:13.3972|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 13:52:35.6452|DEBUG|OnDoc|
2025-02-02 13:52:35.6452|DEBUG|OnDoc|
2025-02-02 13:52:35.6782|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 13:52:35.6782|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 13:52:35.7357|DEBUG|OnDoc|
2025-02-02 13:52:35.7357|DEBUG|OnDoc|
2025-02-02 13:52:35.7532|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 13:54:02.3160|DEBUG|OnDoc|
2025-02-02 13:54:02.3253|DEBUG|OnDoc|
2025-02-02 13:54:02.3493|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 13:54:02.3493|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 13:54:02.3930|DEBUG|OnDoc|
2025-02-02 13:54:02.3950|DEBUG|OnDoc|
2025-02-02 13:54:02.3950|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 13:54:31.5271|DEBUG|OnDoc|
2025-02-02 13:54:31.5363|DEBUG|OnDoc|
2025-02-02 13:54:31.5594|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 13:54:31.5594|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 13:54:31.6008|DEBUG|OnDoc|
2025-02-02 13:54:31.6008|DEBUG|OnDoc|
2025-02-02 13:54:31.6170|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 13:54:52.0683|DEBUG|OnDoc|
2025-02-02 13:54:52.0683|DEBUG|OnDoc|
2025-02-02 13:54:52.1028|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 13:54:52.1028|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 13:54:52.1444|DEBUG|OnDoc|
2025-02-02 13:54:52.1464|DEBUG|OnDoc|
2025-02-02 13:54:52.1464|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 13:55:40.9224|DEBUG|OnDoc|
2025-02-02 13:55:40.9319|DEBUG|OnDoc|
2025-02-02 13:55:40.9552|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 13:55:40.9552|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 13:55:40.9996|DEBUG|OnDoc|
2025-02-02 13:55:40.9996|DEBUG|OnDoc|
2025-02-02 13:55:41.0162|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 13:56:05.0023|DEBUG|OnDoc|
2025-02-02 13:56:05.0113|DEBUG|OnDoc|
2025-02-02 13:56:05.0344|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 13:56:05.0365|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 13:56:05.0781|DEBUG|OnDoc|
2025-02-02 13:56:05.0781|DEBUG|OnDoc|
2025-02-02 13:56:05.0954|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 14:06:53.8595|DEBUG|OnDoc|
2025-02-02 14:06:53.8720|DEBUG|OnDoc|
2025-02-02 14:06:53.8961|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 14:06:53.8961|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 14:06:53.9403|DEBUG|OnDoc|
2025-02-02 14:06:53.9423|DEBUG|OnDoc|
2025-02-02 14:06:53.9804|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 14:08:02.8500|DEBUG|OnDoc|
2025-02-02 14:08:02.8500|DEBUG|OnDoc|
2025-02-02 14:08:02.8837|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 14:08:02.8837|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 14:08:02.9278|DEBUG|OnDoc|
2025-02-02 14:08:02.9278|DEBUG|OnDoc|
2025-02-02 14:08:02.9450|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 14:08:14.7132|DEBUG|OnDoc|
2025-02-02 14:08:14.7132|DEBUG|OnDoc|
2025-02-02 14:08:14.7449|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 14:08:14.7449|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 14:08:14.7860|DEBUG|OnDoc|
2025-02-02 14:08:14.7860|DEBUG|OnDoc|
2025-02-02 14:08:14.8024|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 14:22:21.0573|DEBUG|OnDoc|
2025-02-02 14:22:21.0951|DEBUG|OnDoc|
2025-02-02 14:22:21.1240|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 14:22:21.1240|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 14:22:21.2070|DEBUG|OnDoc|
2025-02-02 14:22:21.2163|DEBUG|OnDoc|
2025-02-02 14:22:21.2320|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 15:02:15.3498|DEBUG|OnDoc|
2025-02-02 15:02:15.3852|DEBUG|OnDoc|
2025-02-02 15:02:15.4127|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 15:02:15.4127|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 15:06:36.5057|DEBUG|OnDoc|
2025-02-02 15:06:36.5355|DEBUG|OnDoc|
2025-02-02 15:06:36.5639|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 15:06:36.5639|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 15:07:08.8666|DEBUG|OnDoc|
2025-02-02 15:07:08.8666|DEBUG|OnDoc|
2025-02-02 15:07:08.8993|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 15:07:08.8993|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 15:07:08.9519|DEBUG|OnDoc|
2025-02-02 15:07:08.9519|DEBUG|OnDoc|
2025-02-02 15:07:08.9691|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 15:08:54.0884|DEBUG|OnDoc|
2025-02-02 15:08:54.1253|DEBUG|OnDoc|
2025-02-02 15:08:54.1497|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 15:08:54.1497|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 15:08:54.1933|DEBUG|OnDoc|
2025-02-02 15:08:54.1933|DEBUG|OnDoc|
2025-02-02 15:08:54.2098|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 15:19:50.2968|DEBUG|OnDoc|
2025-02-02 15:19:50.3319|DEBUG|OnDoc|
2025-02-02 15:19:50.3580|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 15:19:50.3580|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 15:19:50.4456|DEBUG|OnDoc|
2025-02-02 15:19:50.4456|DEBUG|OnDoc|
2025-02-02 15:19:50.4702|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 15:27:22.3878|DEBUG|OnDoc|
2025-02-02 15:27:22.4201|DEBUG|OnDoc|
2025-02-02 15:27:22.4451|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 15:27:22.4451|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 15:27:22.5331|DEBUG|OnDoc|
2025-02-02 15:27:22.5436|DEBUG|OnDoc|
2025-02-02 15:27:22.5601|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 15:36:53.6887|DEBUG|OnDoc|
2025-02-02 15:36:53.7206|DEBUG|OnDoc|
2025-02-02 15:36:53.7474|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 15:36:53.7474|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 15:36:53.8282|DEBUG|OnDoc|
2025-02-02 15:36:53.8384|DEBUG|OnDoc|
2025-02-02 15:36:53.8533|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 15:37:13.9033|DEBUG|OnDoc|
2025-02-02 15:37:13.9124|DEBUG|OnDoc|
2025-02-02 15:37:13.9399|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 15:37:13.9419|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 15:37:13.9858|DEBUG|OnDoc|
2025-02-02 15:37:13.9858|DEBUG|OnDoc|
2025-02-02 15:37:14.0069|DEBUG|OnDoc|TGNummer für Mitarbeiter nicht vorhanden Mitarbeiternr: -1
2025-02-02 16:07:10.1782|DEBUG|OnDoc|
2025-02-02 16:07:10.2118|DEBUG|OnDoc|
2025-02-02 16:07:10.2382|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 16:07:10.2402|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 16:07:34.5578|DEBUG|OnDoc|
2025-02-02 16:07:34.5578|DEBUG|OnDoc|
2025-02-02 16:07:34.5854|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 16:07:34.5854|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 16:08:25.4138|DEBUG|OnDoc|Mailversand: 3
2025-02-02 16:08:25.4495|ERROR|OnDoc|Unberechtigter Zugriff
2025-02-02 17:57:51.9495|DEBUG|OnDoc|
2025-02-02 17:57:52.0120|DEBUG|OnDoc|
2025-02-02 17:57:52.0395|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 17:57:52.0395|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 17:57:57.9235|DEBUG|OnDoc|
2025-02-02 17:57:57.9334|DEBUG|OnDoc|
2025-02-02 17:57:57.9590|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: xmniederkofler
2025-02-02 17:57:57.9590|INFO|OnDoc|Unterschrift-Bezug: xmniederkofler
2025-02-02 18:02:13.5981|DEBUG|OnDoc|
2025-02-02 18:02:13.6551|DEBUG|OnDoc|
2025-02-02 18:02:13.6822|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 18:02:13.6822|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 18:02:15.5069|DEBUG|OnDoc|
2025-02-02 18:02:15.5069|DEBUG|OnDoc|
2025-02-02 18:02:15.5396|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: xmniederkofler
2025-02-02 18:02:15.5396|INFO|OnDoc|Unterschrift-Bezug: xmniederkofler
2025-02-02 18:03:46.9334|DEBUG|OnDoc|
2025-02-02 18:03:46.9915|DEBUG|OnDoc|
2025-02-02 18:03:47.0178|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 18:03:47.0178|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 18:03:48.9252|DEBUG|OnDoc|
2025-02-02 18:03:48.9357|DEBUG|OnDoc|
2025-02-02 18:03:48.9587|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: xmniederkofler
2025-02-02 18:03:48.9587|INFO|OnDoc|Unterschrift-Bezug: xmniederkofler
2025-02-02 18:05:54.1427|DEBUG|OnDoc|Mailversand: 3
2025-02-02 18:05:54.1702|ERROR|OnDoc|Unberechtigter Zugriff
2025-02-02 18:06:32.4777|DEBUG|OnDoc|
2025-02-02 18:06:32.4777|DEBUG|OnDoc|
2025-02-02 18:06:32.5161|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: Stefan Hutter lokal
2025-02-02 18:06:32.5161|INFO|OnDoc|Unterschrift-Bezug: Stefan Hutter lokal
2025-02-02 18:06:32.5617|DEBUG|OnDoc|
2025-02-02 18:06:32.5617|DEBUG|OnDoc|
2025-02-02 18:06:32.5888|DEBUG|OnDoc|Start GetUnterschriftAsBase64 TGNummer: xmniederkofler
2025-02-02 18:06:32.5888|INFO|OnDoc|Unterschrift-Bezug: xmniederkofler

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -163,6 +163,7 @@ namespace OnDoc.UICintrols
this.gruppenÖffnenToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); this.gruppenÖffnenToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
this.gruppenSchliessenToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); this.gruppenSchliessenToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
this.dokwerte1 = new OnDoc.UIControls.Dokwerte(); this.dokwerte1 = new OnDoc.UIControls.Dokwerte();
this.dokumentUnterzeichnenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.ctxMenuDokList.SuspendLayout(); this.ctxMenuDokList.SuspendLayout();
this.toolStrip1.SuspendLayout(); this.toolStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
@ -182,6 +183,7 @@ namespace OnDoc.UICintrols
this.dokumentLöschenToolStripMenuItem, this.dokumentLöschenToolStripMenuItem,
this.toolStripMenuItem2, this.toolStripMenuItem2,
this.zurUnterschriftenPrüfungToolStripMenuItem, this.zurUnterschriftenPrüfungToolStripMenuItem,
this.dokumentUnterzeichnenToolStripMenuItem,
this.archivierenToolStripMenuItem, this.archivierenToolStripMenuItem,
this.druckenToolStripMenuItem, this.druckenToolStripMenuItem,
this.dokumentKopierenToolStripMenuItem, this.dokumentKopierenToolStripMenuItem,
@ -199,7 +201,7 @@ namespace OnDoc.UICintrols
this.gruppenÖffnenToolStripMenuItem, this.gruppenÖffnenToolStripMenuItem,
this.gruppenSchliessenToolStripMenuItem}); this.gruppenSchliessenToolStripMenuItem});
this.ctxMenuDokList.Name = "ctxMenuDokList"; this.ctxMenuDokList.Name = "ctxMenuDokList";
this.ctxMenuDokList.Size = new System.Drawing.Size(280, 418); this.ctxMenuDokList.Size = new System.Drawing.Size(280, 462);
this.ctxMenuDokList.Opening += new System.ComponentModel.CancelEventHandler(this.ctxMenuDokList_Opening); this.ctxMenuDokList.Opening += new System.ComponentModel.CancelEventHandler(this.ctxMenuDokList_Opening);
// //
// dokumentAnzeigenToolStripMenuItem // dokumentAnzeigenToolStripMenuItem
@ -1353,6 +1355,13 @@ namespace OnDoc.UICintrols
this.dokwerte1.Size = new System.Drawing.Size(0, 694); this.dokwerte1.Size = new System.Drawing.Size(0, 694);
this.dokwerte1.TabIndex = 7; this.dokwerte1.TabIndex = 7;
// //
// dokumentUnterzeichnenToolStripMenuItem
//
this.dokumentUnterzeichnenToolStripMenuItem.Name = "dokumentUnterzeichnenToolStripMenuItem";
this.dokumentUnterzeichnenToolStripMenuItem.Size = new System.Drawing.Size(279, 22);
this.dokumentUnterzeichnenToolStripMenuItem.Text = "Dokument unterzeichnen";
this.dokumentUnterzeichnenToolStripMenuItem.Click += new System.EventHandler(this.dokumentUnterzeichnenToolStripMenuItem_Click);
//
// DokList // DokList
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@ -1512,5 +1521,6 @@ namespace OnDoc.UICintrols
private System.Windows.Forms.ToolStripMenuItem gruppenÖffnenToolStripMenuItem1; private System.Windows.Forms.ToolStripMenuItem gruppenÖffnenToolStripMenuItem1;
private System.Windows.Forms.ToolStripMenuItem gruppenSchliessenToolStripMenuItem1; private System.Windows.Forms.ToolStripMenuItem gruppenSchliessenToolStripMenuItem1;
private System.Windows.Forms.RibbonButton ribbonbuttonnewparterdoc; private System.Windows.Forms.RibbonButton ribbonbuttonnewparterdoc;
private System.Windows.Forms.ToolStripMenuItem dokumentUnterzeichnenToolStripMenuItem;
} }
} }

@ -1501,12 +1501,13 @@ namespace OnDoc.UICintrols
{ {
try try
{ {
ribbonLabelToApprove.Text = "";
DB db1 = new DB(AppParams.connectionstring); DB db1 = new DB(AppParams.connectionstring);
db1.Get_Tabledata("Select count(*) from view_relaunch_approval where bewilligt=0 and abgelehnt = 0 and mitarbeiter_bewilligung=" + AppParams.CurrentMitarbeiter.ToString(), false, true); db1.Get_Tabledata("Select count(*) from view_relaunch_approval where bewilligt=0 and abgelehnt = 0 and mitarbeiter_bewilligung=" + AppParams.CurrentMitarbeiter.ToString(), false, true);
if (Convert.ToInt32(db1.dsdaten.Tables[0].Rows[0][0]) == 0) if (Convert.ToInt32(db1.dsdaten.Tables[0].Rows[0][0]) == 0)
{ {
ribbonLabelToApprove.Text = ""; //ribbonLabelToApprove.Text = "";
ribbonLabelToApprove.Visible = false; ribbonLabelToApprove.Visible = false;
} }
@ -1519,7 +1520,7 @@ namespace OnDoc.UICintrols
if (Convert.ToInt32(db1.dsdaten.Tables[0].Rows[0][0]) == 0) if (Convert.ToInt32(db1.dsdaten.Tables[0].Rows[0][0]) == 0)
{ {
ribbonLabelToApprove.Text = ""; //ribbonLabelToApprove.Text = "";
ribbonLabelToApprove.Visible = false; ribbonLabelToApprove.Visible = false;
} }
@ -2356,6 +2357,46 @@ namespace OnDoc.UICintrols
createnewdoc(this.partnernr, 0); createnewdoc(this.partnernr, 0);
} }
private void dokumentUnterzeichnenToolStripMenuItem_Click(object sender, EventArgs e)
{
if (!row_selected()) return;
var records = sfDataGrid1.View.GetSelectedRecords();
int error = 0;
foreach (var record in records)
{
var datarow = record as DataRowView;
string documentid = datarow["dokumentid"].ToString();
string aktion = datarow["aktion"].ToString();
if (aktion != "Geprüft/Unterzeichnen") { error = 1; }
// dokument_bearbeiten(documentid, false);
}
if (error > 0)
{
MessageBox.Show("Nur Dokumente wählen, welche zum Unterzeichnen sind", "Dokumente unterzeichnen", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
if (records.Count > 1)
{
if (MessageBox.Show("Mehrere Dokumente zum Bearbeiten öffnen?", "Dokument bearbeiten", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; }
}
foreach (var record in records)
{
var datarow = record as DataRowView;
string documentid = datarow["dokumentid"].ToString();
DOCGEN.DocGen dg = new DocGen(AppParams.connectionstring,AppParams.RESTURI,AppParams.apikey);
if (dg.signdoc(selected_dokumentid, AppParams.tempdir))
{
DB db = new DB(AppParams.connectionstring);
db.Exec_SQL("Update Dokument set signiert=1, mutierer=" + AppParams.CurrentMitarbeiter.ToString() + ", mutiertam=getdate() where dokumentid='" + documentid + "'");
}
}
}
} }

@ -123,108 +123,108 @@
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="dokumentBearbeitenToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="dokumentBearbeitenToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAuRJREFUaEPt iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAuhJREFUaEPt
2cvLDXEcx/EjkZJYSESytsGC5JJLCv8AWYjcV7JRyjWl/AFPIUvJQor8ATZkoSgUOym55p6Q6/uT89XX mUvLTVEYx38SKYmBRCRjEwxILrmk8AXIQOQ+kolSrinlA7yFDCUDKfIBTMhAUShmUnLNPSHXHtbS0/Ou
75n5nTkz85uZhU+96jlzTqff58x3fnOe5+n1MwWf8atmH7AEyZOqgLzDUiRNygKiEknPhC/wFhNQJScR vfbeZ+9nnz3wr3+9Z+911nl+e/33s/Z7DvzVFOAz8KtlfwCWhM9wlReA+B2w1H5g2/IEEAuE60pogLfA
lkg6Tk0UkGTjlLLARbxxj5OMU8oCB7AQr92x2scpdQFFJcIzUds4NVFAWYQk45SywBmsdPbjB+z5WsYp BDugpk4mIFzj1AVAXAmXOHkCXATeeMfJE+AAsBB47RknbwCRQNiVaC1OXQCIFiUgWlkJT4AzwErl/cCP
ZYEidCbmoHTaLiCLUTp1F9iFawW8RycLFM1N/C+gdK3AZMz482OxdKmAFn8dDzFTB4qkKwUm4YY79gCF tuPkCVDFshJz7CR1NGwA8WI7SR21DbALuFbB7/sKUFU3/wME9Q1gMjBDvS5VnwCk+OvAQ2CmGV+ovgBM
SsQKzIW/EVWxDD6+wFr4xRudiVmIJlbgAsI3LUvv7eMLPHE//4S/Ww8cpy4UMFr8IWyFLxEdp1iBI8i6 Am6oYw+qQuQA5pqNqImXqXlFGmCtKT5aVmKWed8o5QAuJCYd1DK3lgZ4ov7+aXbr0jj1ASBaij8EbDUQ
CZVxFT5hAS3+ICxb8A32fO44tXERa7d5BFucXEEYnYmwxKgz0XSBcLcxGpmdCHMM/nW3MBZ/02QBffJ+ 2TjlAI4kNqBBfVXNK7IAUvxBdX4L8E2dL4xTDsBL0m0eGYArdlBYCQsxaiW6BrDdJlois9MOBo6ZcbeA
8Rqb5+6xSuyGZQFewZ7/iBX4J7ECa7CnJlqYblK2GLtgp+Ne/5h8h16rxb/sHxP97rAKoxIrUOcu5Nni sXpAlwBy5XXxEpvnBmK3Gr8AeKXOfwRWqPN/lANYA+xpyVKYbFK6eLlhpwP31PHvYawU/1Idl/8dVqna
x0BRifuw53UmtBZ7rE8+c/FK0wXC3cYyDb6EyRwbn1iB7ThVgT4Av5/bJ5+XdbDXSu7Y+KS6iMPdJhyb /ikH0GYX0o7FjwmfIxD31XlZCaklvpYrnyxe1DWA7TZR0wxEdDI2WjmA7cCpBpYLoPt5vPJFWmeKL4yN
MPMQXrADF6+kKJC122SNjaXQbpOXugvYV2K/+NjYFN5t8hIrsBea42HcRbj42sfGJ1ZAC7I3H1bSsfFJ Vg6giWy3sbGxmpe4YUuLF3kApLpNKjZRlbpNkdoGiI/E9soXqXK3KVIOYG/IcR3fTRTfemy0cgBNupBr
USD52PjECqzHvgEO4wvCxRcdG9mA0qlyEU9Eld3GtPZXiY2wRQw7Nl5rBc7BFqE77zBj47VSYByewhax bLQ8ANxjo5UDWA/sK/Fh4Eui+KqxEW+wg+ooB1CmiQ27TfTQvpXYmLjyRbKx6QXAOVWE7Lx1YjN0gHHA
HFnJGxuvtgJfcRanCzgPW8ALjEeY2Nh4tRUoS9ttmEFj47VeYDM0/7OxA5fxCVmvzVKpgGZeu8fRIYzA U1XEcjsgqCg2LgBfgbPA6Qo+rwp4AYy3E5fExgVgUEu7tSqLjfbQATaH/M8GdgCXgU+JcUVuBCCZl+5x
L0AjdRv+q7PRTeoEst7HDPzjVd3ZhnChWR6j9B02ZS4ha8G6I+ubqP65Nx+djEbO/7fxGXQ/2ISp6HxW tIZHTAESqdvm0TlaNqkTiTm0k982eGpbotCUHzfZYT11KVGsWHZkeRKVH/fm2zf1RRI5/Wvjs7AfbAKm
4w6OQxdf1vbZQHq931ZtB5WroluuAAAAAElFTkSuQmCC 2sF91GrgDnA83Hyp9tmJfgNWbQeVbZknlAAAAABJRU5ErkJggg==
</value> </value>
</data> </data>
<data name="dokumentLöschenToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="dokumentLöschenToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
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 uLePMIV/AVxyXnJs/RKjAAAAAElFTkSuQmCC
AABJRU5ErkJggg==
</value> </value>
</data> </data>
<data name="archivierenToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="archivierenToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
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
DQ0zS3vVPkEAAAAASUVORK5CYII= Ymvi7LVC9p3ZyWZrGptOpJJxIoUt1vV8eXYXJTXnaLM3u//BeUB8Hy6+FwL/l/h/T+C/AQ0NM0vZxkRr
AAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
@ -233,310 +233,311 @@
<data name="tsbtnpreviewno.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="tsbtnpreviewno.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK
YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 YKyG2WBogqMYJQOtCEVRFBGdTBCJfRnkS4VaaWNT5sqx1BUxRXxDHYxAJLvkusEeBaPAB+5z4Jzn+t3X
0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw /aLhnEfjo8m+dCoa+7/C3O2Hqe0zDC+8KG+cRZHZhdzaaWTVTCLDMIY0vfM04Nfh77/G/sEhwpEDbO3t
bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc I7TxE8urEVy99fT/AL5gWDLrTB/hnF4XsW0khCu5ln8DmJliT2AXrcNBsU1gj/MH4nMeKwBrPktM28xM
VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 cX79DFKrHHD5d9D26hvicx4pABt2lpg10zYzU0zr7+e3xXGcrkEB2O2TNec9nJFwB3alZn5jZorfeDZh
c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 6Q3g8s06BeCoKF4MRURoH1+BY2oNCbeb0TIclIYxOhzf8frTOuo7FxCbbVIAzpni0iceEc8vhzEwGkJD
Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo lx83ymxifejdKjRNk/8PWnyIyTQqAJek0jqHwfEVscu31baIu8+90sTE4nY025dQ2/5FIPpnXlzKuK8A
mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ HBUzHot52djqQ6HZhfR7IwK4mKpHtvEDMqvfCiQ6zaAAXM8x94aIWTNrLLG4kVUzgaTSPlzLtyJOZxbb
kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D 1wtfyg4Q+AfA3aZlButjSfxGcUJBk4g5tuP3haQKRKXcUQDOmbvNTpPOJeFFjordZmbWTNvMTHFUcpUC
TgDQASA1MVpwzwAAAABJRU5ErkJggg== nOccAdABIDXXE1nzAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="tsbtnpreviewbottom.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="tsbtnpreviewbottom.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK
YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 YKyG2WBogqMYJQOtCEVRFBGdTBCJfRnkS4VaaWNT5sqx1BUxRXxDHYxAJLvkusEeBaPAB+5z4Jzn+t3X
0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw /aLhnEfjo8m+dCoa+7/C3O2Hqe0zDC+8KG+cRZHZhdzaaWTVTCLDMIY0vfM04Nfh77/G/sEhwpEDbO3t
bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc I7TxE8urEVy99fT/AL5gWDLrTB/hnF4XsW0khCu5ln8DmJliT2AXrcNBsU1gj/MH4nMeKwBrPktM28xM
VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 cX79DFKrHHD5d9D26hvicx4pABt2lpg10zYzU0zr7+e3xXGcrkEB2O2TNec9nJFwB3alZn5jZorfeDZh
c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 6Q3g8s06BeCoKF4MRURoH1+BY2oNCbeb0TIclIYxOhzf8frTOuo7FxCbbVIAzpni0iceEc8vhzEwGkJD
Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo lx83ymxifejdKjRNk/8PWnyIyTQqAJek0jqHwfEVscu31baIu8+90sTE4nY025dQ2/5FIPpnXlzKuK8A
mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ HBUzHot52djqQ6HZhfR7IwK4mKpHtvEDMqvfCiQ6zaAAXM8x94aIWTNrLLG4kVUzgaTSPlzLtyJOZxbb
kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D 1wtfyg4Q+AfA3aZlButjSfxGcUJBk4g5tuP3haQKRKXcUQDOmbvNTpPOJeFFjordZmbWTNvMTHFUcpUC
TgDQASA1MVpwzwAAAABJRU5ErkJggg== nOccAdABIDXXE1nzAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="tsbtnpreviewright.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="tsbtnpreviewright.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK
YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 YKyG2WBogqMYJQOtCEVRFBGdTBCJfRnkS4VaaWNT5sqx1BUxRXxDHYxAJLvkusEeBaPAB+5z4Jzn+t3X
0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw /aLhnEfjo8m+dCoa+7/C3O2Hqe0zDC+8KG+cRZHZhdzaaWTVTCLDMIY0vfM04Nfh77/G/sEhwpEDbO3t
bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc I7TxE8urEVy99fT/AL5gWDLrTB/hnF4XsW0khCu5ln8DmJliT2AXrcNBsU1gj/MH4nMeKwBrPktM28xM
VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 cX79DFKrHHD5d9D26hvicx4pABt2lpg10zYzU0zr7+e3xXGcrkEB2O2TNec9nJFwB3alZn5jZorfeDZh
c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 6Q3g8s06BeCoKF4MRURoH1+BY2oNCbeb0TIclIYxOhzf8frTOuo7FxCbbVIAzpni0iceEc8vhzEwGkJD
Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo lx83ymxifejdKjRNk/8PWnyIyTQqAJek0jqHwfEVscu31baIu8+90sTE4nY025dQ2/5FIPpnXlzKuK8A
mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ HBUzHot52djqQ6HZhfR7IwK4mKpHtvEDMqvfCiQ6zaAAXM8x94aIWTNrLLG4kVUzgaTSPlzLtyJOZxbb
kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D 1wtfyg4Q+AfA3aZlButjSfxGcUJBk4g5tuP3haQKRKXcUQDOmbvNTpPOJeFFjordZmbWTNvMTHFUcpUC
TgDQASA1MVpwzwAAAABJRU5ErkJggg== nOccAdABIDXXE1nzAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="RibbonButtonArchivToOnBase.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="RibbonButtonArchivToOnBase.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
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
AAAASUVORK5CYII=
</value> </value>
</data> </data>
<data name="RibbonButtonArchivToOnBase.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="RibbonButtonArchivToOnBase.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAABr9JREFUWEft iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAABspJREFUWEfN
l2tMk2cUx3Uuc9nlgy5Zoi7Zsn1Ysnnbsi1mahA1i9kSxSugjjhv0zlwghcugkMpAm1hgjoR8AoKTlG8 l2tQlNcZx7XpNJlePoTOdEbTmXbaD51pNbGdtJNpdJDodDLtjKCJgkYZGxIbmwJVEuVqagREWLDxkoiA
gFWBCqLcsRQpl0ihpUCBMm6l7dvW/87zAq5QCuzDsi/7J8e2PJfzO+c573leJ+A/1v8APMCLFy/4H6PJ V4hgDQZUYFVwQfDCVVjuTLjsArJcLLdl970sv855ESq7rJAPvfx3nnnf3XN5fuec5zzn7CL+x1rk/MN/
bLXCQtbTZ0CeohaxGVKEpKTjSModnJLkIK+qFr16AywWM6w0b7yawJw7AqARGrPyVtvSCq+ES5i2xQ+v W/8fAJOTk86/u0hxOFAdDsYmbJQ1tZGcbyA6K48DWdc4oS+hrLmNcasNVVVwOBzOzd1qkXDuDmBSfCYd
uHliopsXJrjtps9+e9XVC9O3+mNvQjIatO2wjrKvrUY9AraBkdOjTFOC/eeTMYl36oWJ7uSUGftOjgd/ mrX19ROU9jlLAsL4hl8gi/2CWOQXzOLH9k3fIJa+E84HaZl0WQZxPKXfJ/XUJRAd2GUrNT1V7DmbyTOa
M6BJ6zzhE5eCho46cGZuTAiHACyNvcYeRBUJsV6yCjm1RZjisR+vu3vha/8I/JKQAnGaBJE37/Hf5/lG 0yAWbw6eMvHu++/vAuiZTYGEpGTR9agdWZHnhXALIKZx3D7G4YoEtug3UNJWwfP+e3hucxC/DY/nr2lZ
4DUCeHujD4qVCpwsOgpJTRpMHEd7WQZ2tdeIAIzaYDJAWBSCtZLlcMtYAUFhEM49yIG8Ts1HZrFYYLZY JOboScq9rr2/EhrPt/yC+d7WECo7mvi04iD61hwkWcbhUJ27n9GcAILaJtlIqIhmo34dfvnexJTv48zN
ebOYzfRpwdM6Fc7eleJmVQpOFIQiplCA9OpUmGi+IzkESK68yDt2u7sCHpJ1kDY8gJk2Gq3A2DqL1Yzy EoztZm1kqqqiqA7NVEVBUVUetJs4XWAgtzmL4/djOVoeQ15LNpIiO7uYkVuAzMbzmmO/Am/89ZswdN1E
5lIcLw5DDA8RikLVI4fr7ADYJjXtVdgoWQNXcr7h3loUNNIGFCEbYzaaeAjKSHVrBU7QMRwngOMFR6Ht UcRo3AeYaKc6FOoeVnOsMo6jGkQs5aZSt+1cAEQnrYPNbNW/iW+BN29d38j97lIcqqqVzbemGoSi0NJf
aqIx+6OwA7DQeR0pCqLIV8JV4oK0qiu04ficD4qHoMcxXyVFdNERRNNRpFWn8EEMlx2AulONHZmbsD3T z/GKgxwrj+XY/YNYRnqZnHRdChcA1aFyoGIffgXr8dX7kNN8EVVZmPNpaRCqwj2TgSMVBzhSHkNOS5Y2
AwfzDsBItTBex8Nl4vrwh/wczpRGI6EsBp36Dru97I+Azoqdo/WFmc8G6wG2GsyErTkSG2N7cRYqWr6f CGe5AJiHzbxXuJ0dhf5Elu3FLtkW7NhZkjzBP4xnOFV9hLSaowxbH7n05QIwqSUcBcekos2GyAGzyh/P
2M8dAsCah5EeG0mJHJey86BqbeOrfVBsAzOlNu1xCS5k5iLrqZwy1P+s2xr9M7Dib2BHGgLAHqXNx85g xJPmTtMxIasyqpZPXOvOAhDJwy7L6KuMfH6rDFP/gBbt0xIdKKpCzp0qzhXepuiBEbs0tddnAT3haD7I
2g/78eW+MLy32Q/PlGoeglUxMyNnwYwtvnARnMSHOw8i+HLay3H2yZyxlj0439ZGAnkJwAZrNC14w9UT WQBiK739ySmW/HEPv/4wjh++HUZDh1mDEFEszC6rvBAQik/Mp/xkZyT7L+TMlIvn1Kin6jrbXCAzAKKw
ORUK6A16LAmMwq5TiRBdS8edQhn8LqTimaoR06kdZ1KWQq7cxFphLMrrGxCQeAMhl1PRpGtHaa0S/jRX taePb/sGUlLfhNVmZU3UYd4/kY7uizyuldcSdi6bBlM3SwPCKKwyEn0xl40JydR1dhGR/iXRF7LpHRqk
fP0e3R16/J6RReOpqGrU8EHaagjArfwyTPl+D7oN7FKxmP1pkXOACFM37cOig2J85iPA6rATBOCLbw5F uq2D8HPZJF6+ztiElc/yi4hIz6a5u0cbpFuAK/dqeH7bLkZt4lBRlfD0bLwidHhs/5DVkYn8MiSGN+KO
4/3t/kh9XIQCuoiOXk3Hd8Ex2BR1BjM9g+AZm0hdMgOClNtY6CeCd0ISZnsd5jujrYYCFD7FVALoNRjp szQglN99dIQf7Qgn+04F95vbOHgpjz/sP8r2w6dYFriPwOR0knLzicm6yqowHbvTMngx6GMtM7oHKH+A
8rPC7/xVPgtTPfbiiaIap6nLLfAV0oV0AMFJafD8PYl39qSyCqsI7FOvX7GQ2vSSgHB84nkIUdclcA4U x7ZdjNvsipiysLOXtFnw8P+Au00tnCwwsDI0gSUBe9mfkUPgZxmas7uNzWyIO84vgv7GqvB41kQc4ueB
09+E2CCOx+Q1P0H7Z+eAx34NAaijG+8td088KJOjW6/HAj8hRZJEUN6QUZuNvnVfuZB6Prv1MksrkF9d H3H4sh6vqERWhSfwVmIqz775Zyz/HHYP0N7Xz3c3B3Kzxsio1crKsAQCkzPw2Lab2nYTR67c6FgVGq+d
i8nrdmLpwUgEJ6chjq5lJwLo7OnFxaxcvOm6G3O8Q/DzqSRklcqRVSJDn9E04LFfQwBYEe2Jv4J3PPbg eoXV9dxraePZTTtZG5nE/swcUvQleIbHMzw2zvmi23zHN5iXdkfzlxMZFFUbKaqqZcIuuQcQQbQr9SLf
412B+GhnABTqJgLwgex5PWUgu2e+Xzh/BLN2H8aMrQewLEgE3/PX8MFOP8z1DiXocAISYb5/GGUnAGfv 99/Fz96P4qc7I2gy9+KxLYTarzo5WXBr7NWwQ9oSLA/+mBfe2cvr+3SEnv2CH+8MY8XuWFaGHWJtpI5X
5+BdDx84BUbCXXgKnKMjYGI9gONMKK2pg4SIO7q7+cfscUUNevR9aNZ1oOy5Eo8rq5FR/BSPKmsooj4Y w+NYFhjB6Rsl/MA/BM+oJDYnnEB2twRCIgfIskR1azv6aiOPRke1bXanvpUx6wQPhx5R81UHdxpbyK98
KKonlbX8GmVzCwopM/dLyqGj9ZzJRIWrhqRYBgV9siBtNRSAssCq1ECXTh/1cyN7uxnWiP6JzNTIekwm QGljKxP2CWx2ibuNbVqbjod9lLe0caOqjqHRUWRJosFkRl9ZS5Npakc9qdkA2j5XsSkyE4qCXdxunBLR
QxdnUnZSICbaj/mwlR1Aq94IobwFEeVaxFdrCcZ+0XjEirjTZMS3+Rp88bAJ83JV0NAr25gArP1erdMh 15HiUBmTJNuILHUMSzKSqrhsRReAfqudBGMf8XUWUlss2BTXRguRCOJhyc7v7/XwcnEvr9w20WN1Tesu
VKaFQK7Fw6bOlw1mXCAD8zhaE1bThlnZjZgl1cDnWRvfRUcFYGLtuLHXgIgKLUIJIFzeCrmu12EnGy42 ACL9XmofIrbWQozRQnHv8EyCcW48px7Xk1WVuNYBlt/qZrmhh5CGAS2LOvfhchaIdNw9biO+3kKs0cIh
x0y3Z4pah7nkeJa0EV/laKDs7h1xvR0Am8ScPWrqJoBWygQdB4EUabtoY3ZB9UcxkrHsGTkD4uuZczXm Yz/GoXG3mcxZ2jIqKlnmIVYYelhu6OY3JT10jI7P2d4FQFQSzkp7R4k19hNb20e80UKFZQRFEQfU1Cjm
PNRgLqX/vFI3YvRMdgCDYm8/1xs6EUq1IKCauKXqwuVHZyFXyfhHid3t7F2PwbIj4swmlNUX42bxDfxY MjF7dtlGaqdwbual4h5WFPdytmNoztELuQBMS9x+LncNE1snlqKPK6YRLpSexmiq1baSONvFXW/6DJAV
1oTZ2RrMJOeBVS38KxmbN5IcArAFRor4tqodkfI2lNTLsCpyCVaJl2JH3EZEpguQmBOHi2SiOyHYFrce iZrOSnIrv+RPNb28eKuHZcW9RDX3aVeyBd+IpqUdPIrCVdMgScYBqjpr2ZC0hg2Ja3kvZStJeTGkl6Rw
q0WL4XZsGdWNGp9TBgSKNipi04iRD8ohABOfVoJoppr47fYRrBA7Y4VoEVaKnMkWw0W8iMwJLvS3/u/O viQF3bVo3k3Zwhu61/D75HWKe838ymAmpmkAmyLNOfJpuQUQ0qZVUXg4buPvVw/gneiFt24163VerNe9
WE6/k6TxKNZ1U+Rj/ydlVAAmBmGlc2/takGiNBbbYtdheUS/s36niwbAnLD99Hok55xDe1crf+asoMfS hk/ianwSPfHRiacwL9YlepJhSKVyaBRJmf9PylMBhKZiQqF/pI90QzLvJm9iXfyUsymnqx+DebLj5BYy
mACDYiDMOCuH+rY65D7LQmZ5Bm95CinUugYao3SPEfFwjRvg3xHwF9p1VIAHYepzAAAAAElFTkSuQmCC S84wONKvrbkI6Pk0L8C0pgNNdsh0DrRzu6GIwrp8zcqaDJiHupAdkpZNv44WDPCf0r8A2nVUgHhVmMgA
AAAASUVORK5CYII=
</value> </value>
</data> </data>
<data name="RibbonButtonArchivToOnBase.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="RibbonButtonArchivToOnBase.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAlJJREFUOE+l iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAkhJREFUOE+l
k8lvUlEUxutK/xZduXFdo3Zn06g1xiZdGHVjQEmNG41DU7WGIpImWGhDabVGaIxNB2OiKA6lFWOlQwBt kclPU1EUh2Glf4uu3LjGoOwkRMUQSVgYdWNAG4wbiQNBxUBFQlKhkDIoxpYYCYMx0WodKFgjMgWqUOah
oXZgeMzweAM84PPeJ9PTpV9yknPPOfd37j3vvhb8p1oqlUrVbahMYslcHgu+AFz+AJJsHpVyuZpVSgGg Ix1eX99rH32feY2tPNCVv+Qk555z7nfuPSeP/1Seqqp7Y6RVlVAszuicB6fbQ0iIo6bTe8sy0gE0PyqF
flZIQzNqw94uDfacURO7jH3E77HYwRU4uaZZ9SvQRCC1jouObtycsqJvcg6OFS8cyz702l9BO/MCliUD MXRaOVBuIL+sivyyKxwsN1BtsSEmxUyNDrD7smd7nkv2Cm72d1HXN4x9ahb75By1tlc0DL7AMt6MT9j6
GDZS3fFHdQBXyEPlvIBrn68gyScUnaifE7KYWDVjzGOEKAnVTBNgJvAS50l32uHvY1LRWJqAh7/p8T3s O0BMxql0XOT656uEEkFdJ82PSVF6p810T5iQFSmXywEGPS+5YK/IdNj7TE1aLJwI0v6tie+brlxNBqAd
rtfIALqIZ7L4xcRkn1qMrH3bIZTJ8GoxarV1TTKAE0ScuG/EucExTC8uwf0ziNvPZ6EyPYPtkxvvlr2I ApEoyz5/xtfMH4kyt7pBOp3OxTTLnrPKAERJ5tR9E+dbuhkYG8f1c5Hbz4eobHuG9ZOLd5OzBKJRHFNu
Z7NwrvixFYtjdWunDpEB/t0IGdRs5Y1nrbJffQdXrZM4qOlDZ78J5tfvcerBEI7c0EJlnkDHPSNar2sh VvwBplfW9C9wr29RaxtS30zMqIeq7nCtq48jhjpK69swv37PmQetFNY0UGnupeSeiYIbDcip1B9AQk5y
FosNAC8WcLLfiG6DBWcfjmDO7ckfUPeiZ9RONg6gSz+CS0NPceyWTobdtU1DKpUaAHqcNMsilEojRR4Q ut5ERbOFcw87GHZNxA9X1VLdaaOwppHypg4utz7lxC1jBnbXOoCys6OfQVgQ2NgOsx2Lk5Bl1oMhFr1+
L4rYTSQRjMYgSRI2o3Ew6QyixJIsywWrs1IAFpgcBtYYJIWCYkg10dgGK+DQxxCebGeUACpBKuGxn3ym FEVhyRvAF47gDUcICYK4+HtWOsCoL0bjjI+QlPznFhYEiaMfN3iyGtEDNEnKDo/dQdp/BInIKd3kNVsT
HwlkxKJc0Gw7nIj2L2EcX4yAJ6eqqQ6ginIFDHpjsMzbMP7BjK8bLriJWZ1D0M1P4agrjHWWr3enUgBo ZYq/bHJybIuEouTAOYAmr5ikZdaPZcRKzwczXxecuBacdDlaMY70c9y5ybyQ2L/GrLSEpCi0v22mtKmI
QiD04bcGdOrb0KE7TKwVpx+1YdxpQrrw7/UUgJpoEU9+nE0mQB5XAEJR2bUh4De6MJTcWL7XngAAAABJ EuMxSowFnH1URI+jjXBy//d0gKy0okRSZMnnYdnnQUrpu+7WL7owlNxi8oVzAAAAAElFTkSuQmCC
RU5ErkJggg==
</value> </value>
</data> </data>
<data name="RibbonButtonTest1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="RibbonButtonTest1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="RibbonButtonTest1.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="RibbonButtonTest1.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="RibbonButtonTest1.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="RibbonButtonTest1.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABNJREFUOE9jGAWjYBSMAjBgYAAABBAAAadEfGMAAAAASUVORK5CYII= vAAADrwBlbxySQAAABJJREFUOE9jYBgFo2AUjAIIAAAEEAABTLtGVQAAAABJRU5ErkJggg==
</value> </value>
</data> </data>
<data name="RibbonButtonDokumenttyp.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="RibbonButtonDokumenttyp.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="RibbonButtonDokumenttyp.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="RibbonButtonDokumenttyp.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="RibbonButtonDokumenttyp.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="RibbonButtonDokumenttyp.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABNJREFUOE9jGAWjYBSMAjBgYAAABBAAAadEfGMAAAAASUVORK5CYII= vAAADrwBlbxySQAAABJJREFUOE9jYBgFo2AUjAIIAAAEEAABTLtGVQAAAABJRU5ErkJggg==
</value> </value>
</data> </data>
<data name="RibbonButtonVorlagen.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="RibbonButtonVorlagen.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="RibbonButtonVorlagen.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="RibbonButtonVorlagen.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="RibbonButtonVorlagen.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="RibbonButtonVorlagen.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABNJREFUOE9jGAWjYBSMAjBgYAAABBAAAadEfGMAAAAASUVORK5CYII= vAAADrwBlbxySQAAABJJREFUOE9jYBgFo2AUjAIIAAAEEAABTLtGVQAAAABJRU5ErkJggg==
</value> </value>
</data> </data>
<data name="ribbonButtonVorlagenfeldregel.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="ribbonButtonVorlagenfeldregel.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="ribbonButtonVorlagenfeldregel.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="ribbonButtonVorlagenfeldregel.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="ribbonButtonVorlagenfeldregel.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="ribbonButtonVorlagenfeldregel.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABNJREFUOE9jGAWjYBSMAjBgYAAABBAAAadEfGMAAAAASUVORK5CYII= vAAADrwBlbxySQAAABJJREFUOE9jYBgFo2AUjAIIAAAEEAABTLtGVQAAAABJRU5ErkJggg==
</value> </value>
</data> </data>
<data name="ribbonButton2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="ribbonButton2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="ribbonButton2.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="ribbonButton2.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="ribbonButton2.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="ribbonButton2.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABNJREFUOE9jGAWjYBSMAjBgYAAABBAAAadEfGMAAAAASUVORK5CYII= vAAADrwBlbxySQAAABJJREFUOE9jYBgFo2AUjAIIAAAEEAABTLtGVQAAAABJRU5ErkJggg==
</value> </value>
</data> </data>
<data name="RibbonButtonBerechtigungsgruppe.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="RibbonButtonBerechtigungsgruppe.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="RibbonButtonBerechtigungsgruppe.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="RibbonButtonBerechtigungsgruppe.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="RibbonButtonBerechtigungsgruppe.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="RibbonButtonBerechtigungsgruppe.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABNJREFUOE9jGAWjYBSMAjBgYAAABBAAAadEfGMAAAAASUVORK5CYII= vAAADrwBlbxySQAAABJJREFUOE9jYBgFo2AUjAIIAAAEEAABTLtGVQAAAABJRU5ErkJggg==
</value> </value>
</data> </data>
<data name="ribbonButtonSysadmins.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="ribbonButtonSysadmins.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="ribbonButtonSysadmins.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="ribbonButtonSysadmins.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="ribbonButtonSysadmins.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="ribbonButtonSysadmins.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABNJREFUOE9jGAWjYBSMAjBgYAAABBAAAadEfGMAAAAASUVORK5CYII= vAAADrwBlbxySQAAABJJREFUOE9jYBgFo2AUjAIIAAAEEAABTLtGVQAAAABJRU5ErkJggg==
</value> </value>
</data> </data>
<data name="ribbonbuttonedklog.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="ribbonbuttonedklog.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="ribbonbuttonedklog.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="ribbonbuttonedklog.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="ribbonbuttonedklog.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="ribbonbuttonedklog.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABNJREFUOE9jGAWjYBSMAjBgYAAABBAAAadEfGMAAAAASUVORK5CYII= vAAADrwBlbxySQAAABJJREFUOE9jYBgFo2AUjAIIAAAEEAABTLtGVQAAAABJRU5ErkJggg==
</value> </value>
</data> </data>
<data name="ribbonbuttonedkverarbeitung.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="ribbonbuttonedkverarbeitung.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="ribbonbuttonedkverarbeitung.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="ribbonbuttonedkverarbeitung.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="ribbonbuttonedkverarbeitung.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="ribbonbuttonedkverarbeitung.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABNJREFUOE9jGAWjYBSMAjBgYAAABBAAAadEfGMAAAAASUVORK5CYII= vAAADrwBlbxySQAAABJJREFUOE9jYBgFo2AUjAIIAAAEEAABTLtGVQAAAABJRU5ErkJggg==
</value> </value>
</data> </data>
<data name="ribbonButton4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="ribbonButton4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="ribbonButton4.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="ribbonButton4.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="ribbonButton4.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="ribbonButton4.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABNJREFUOE9jGAWjYBSMAjBgYAAABBAAAadEfGMAAAAASUVORK5CYII= vAAADrwBlbxySQAAABJJREFUOE9jYBgFo2AUjAIIAAAEEAABTLtGVQAAAABJRU5ErkJggg==
</value> </value>
</data> </data>
<metadata name="pdfConfig1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="pdfConfig1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
@ -551,19 +552,19 @@
<data name="ribbonButton5.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="ribbonButton5.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="ribbonButton5.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="ribbonButton5.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAEAAADvBhAgAAHBYCyfAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="ribbonButton5.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="ribbonButton5.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABNJREFUOE9jGAWjYBSMAjBgYAAABBAAAadEfGMAAAAASUVORK5CYII= vAAADrwBlbxySQAAABJJREFUOE9jYBgFo2AUjAIIAAAEEAABTLtGVQAAAABJRU5ErkJggg==
</value> </value>
</data> </data>
<metadata name="ctxMenuGroups.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="ctxMenuGroups.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">

@ -67,6 +67,7 @@ namespace OnDoc.UIControls
public bool Erstellung_in_Office = false; public bool Erstellung_in_Office = false;
public bool FillOffice = false; public bool FillOffice = false;
public string CompatibilityMode = ""; public string CompatibilityMode = "";
public bool signiert = false;
public string dokumentid { get; set; } = ""; public string dokumentid { get; set; } = "";
@ -598,7 +599,7 @@ namespace OnDoc.UIControls
} }
public void Update_DocGenData() public void Update_DocGenData()
{ {
docgendata.partnernr = this.partnernr.ToString(); docgendata.partnernr = this.partnernr.ToString();
docgendata.inhaberadresse = this.txtPartnerInhaber.Text; docgendata.inhaberadresse = this.txtPartnerInhaber.Text;
docgendata.zustelladresse = this.txtPartnerZusteller.Text; docgendata.zustelladresse = this.txtPartnerZusteller.Text;
@ -646,13 +647,14 @@ namespace OnDoc.UIControls
public void update_dokdata(ref clsDocData dokdata) public void update_dokdata(ref clsDocData dokdata)
{ {
if (this.signiert == true) { dokdata.remove_signature = true; }
dokdata.PartnerNr = docgendata.partnernr; dokdata.PartnerNr = docgendata.partnernr;
dokdata.UseEDOKA_Values = "True"; dokdata.UseEDOKA_Values = "True";
try try
{ {
dokdata.postzustellung = cbboxpostzustellung.SelectedValue.ToString(); dokdata.postzustellung = cbboxpostzustellung.SelectedValue.ToString();
} catch { dokdata.postzustellung = "0"; } } catch { dokdata.postzustellung = "0"; }
dokdata.DokumenttypNr = docgendata.dokumenttypnr; dokdata.DokumenttypNr = docgendata.dokumenttypnr;
@ -743,6 +745,8 @@ namespace OnDoc.UIControls
if (dokdata.approval1 == 1 && dokdata.approval2 == 1 ) if (dokdata.approval1 == 1 && dokdata.approval2 == 1 )
{ {
dokdata.approved = 1; dokdata.approved = 1;
dokdata.signiert = false;
dokdata.sign = true;
} }
} }
@ -1041,6 +1045,8 @@ namespace OnDoc.UIControls
this.cbboxpostzustellung.SelectedValue = Convert.ToInt32(dr["postzustellung"]); this.cbboxpostzustellung.SelectedValue = Convert.ToInt32(dr["postzustellung"]);
this.DateDokumentDatum.Value = Convert.ToDateTime(dr["erstellungsdatum"]); this.DateDokumentDatum.Value = Convert.ToDateTime(dr["erstellungsdatum"]);
this.DateTerminText.Text = Convert.ToDateTime(dr["termin"]).ToString(); this.DateTerminText.Text = Convert.ToDateTime(dr["termin"]).ToString();
this.signiert = Convert.ToBoolean(dr["signiert"]) == true;
if (dr["zustelladresse"].ToString() != "") this.txtPartnerZusteller.Text = dr["zustelladresse"].ToString(); if (dr["zustelladresse"].ToString() != "") this.txtPartnerZusteller.Text = dr["zustelladresse"].ToString();
Get_DokWertList(ref db, dokumentid, 0); Get_DokWertList(ref db, dokumentid, 0);

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -13,6 +13,7 @@ using NLog;
using System.Security.Policy; using System.Security.Policy;
using OfficePrinter; using OfficePrinter;
using Syncfusion.XlsIO.Implementation.PivotAnalysis; using Syncfusion.XlsIO.Implementation.PivotAnalysis;
using OnDocOffice;
namespace DOCGEN.Generator namespace DOCGEN.Generator
{ {
@ -94,6 +95,17 @@ namespace DOCGEN.Generator
clsdok dok = new clsdok("", "", ""); clsdok dok = new clsdok("", "", "");
if (useoffice == false) { if (useoffice == false) {
Logging.Logging.Debug("Generate_Word", "Start", dokumentid); Logging.Logging.Debug("Generate_Word", "Start", dokumentid);
if (docdata.remove_signature)
{
Helper.clsFileHelper fh = new Helper.clsFileHelper();
string filename = tempdir + dokumentid + ".tmp";
fh.SaveBase64ToFile(dt.Rows[0][0].ToString(), filename);
word_signature ws = new word_signature();
ws.remove_unterschriften_synfusion(filename);
dt.Rows[0][0] = fh.Base64FromFile(filename);
ws = null;
}
dok.dokument = sfword.Generate_Word(dt.Rows[0][0].ToString(), docdata); dok.dokument = sfword.Generate_Word(dt.Rows[0][0].ToString(), docdata);
Logging.Logging.Debug("Generate_Word", "Ende", dokumentid); Logging.Logging.Debug("Generate_Word", "Ende", dokumentid);

@ -194,6 +194,38 @@ namespace DOCGEN.Klassen
} }
} }
private void insert_signature(string bookmark, string unterschrift, ref WordDocument document)
{
BookmarksNavigator bookmarkNavigator = new BookmarksNavigator(document);
Syncfusion.DocIO.DLS.Bookmark bm = document.Bookmarks[bookmark];
MemoryStream mssign = new MemoryStream(Convert.FromBase64String(unterschrift));
System.Drawing.Image img = System.Drawing.Image.FromStream(mssign);
Shape signature = bm.BookmarkStart.OwnerParagraph.AppendShape(Syncfusion.DocIO.DLS.AutoShapeType.Rectangle,135,55);
//IWParagraph p = bm.BookmarkStart.OwnerParagraph;
//IWPicture u = p.AppendPicture(img);
IWParagraph sigparagraph = signature.TextBody.AddParagraph();
signature.WrapFormat.TextWrappingStyle = TextWrappingStyle.Behind;
signature.LineFormat.DashStyle = LineDashing.Solid;
signature.LineFormat.Color= Color.White;
signature.WrapFormat.AllowOverlap = true;
signature.VerticalPosition = signature.VerticalPosition - 50;
//signature.HorizontalPosition = signature.HorizontalPosition + 200;
IWPicture p = sigparagraph.AppendPicture(img);
p.Width = 120;
p.Height = 50;
signature.Name = "Unterschrift_" + bookmark;
// signature.OwnerParagraph.AppendPicture(img);
mssign = null;
}
public string Generate_Word(string base64, clsDocData docdata, string img_UL = "", string img_UR = "", string img_faktura = "", bool serienbrief=false) public string Generate_Word(string base64, clsDocData docdata, string img_UL = "", string img_UR = "", string img_faktura = "", bool serienbrief=false)
{ {
string formattype = ""; string formattype = "";
@ -238,6 +270,9 @@ namespace DOCGEN.Klassen
var formattype_original = document.ActualFormatType; var formattype_original = document.ActualFormatType;
string ppimg = ""; string ppimg = "";
string ppimg64 = ""; string ppimg64 = "";
if (docdata.Barcode == true) if (docdata.Barcode == true)
{ {
Insert_Barcode(document, docdata); Insert_Barcode(document, docdata);
@ -280,10 +315,17 @@ namespace DOCGEN.Klassen
//{ //{
// insert_ppfaktura(document, img_faktura); // insert_ppfaktura(document, img_faktura);
//} //}
if (docdata.Form_ohne_Unterschrift == "True" || docdata.As_Faksimile == "True")
{ //List<Entity> shapes = document.FindAllItemsByProperty(EntityType.Shape, null, null);
//DB db = new DB(); //for (int i = 0; i < shapes.Count; i++)
} //{
// Shape sh = shapes[i] as Shape;
// if (sh.Name.Contains("Unterschrift_")){
// int i1 = sh.OwnerParagraph.ChildEntities.Count;
// }
//}
foreach (clsDocValue dv in docdata.DocValues) foreach (clsDocValue dv in docdata.DocValues)
@ -320,22 +362,9 @@ namespace DOCGEN.Klassen
{ {
BookmarksNavigator bookmarkNavigator = new BookmarksNavigator(document); BookmarksNavigator bookmarkNavigator = new BookmarksNavigator(document);
// if ((dv.TMBeginn.ToString() == "TGEDKVornameNameLinksB99" || dv.TMBeginn.ToString() == "TGEDKVornameNameRechtsB99") && docdata.As_Faksimile == "True") // if ((dv.TMBeginn.ToString() == "TGEDKVornameNameLinksB99" || dv.TMBeginn.ToString() == "TGEDKVornameNameRechtsB99") && docdata.As_Faksimile == "True")
if ((dv.TMBeginn.ToString().Contains("VornameNameLinks") || dv.TMBeginn.ToString().Contains("VornameNameRechts")) && docdata.As_Faksimile == "True" && serienbrief==true) if ((dv.TMBeginn.ToString().Contains("VornameNameLinks") || dv.TMBeginn.ToString().Contains("VornameNameRechts")) && docdata.As_Faksimile == "True" && (docdata.sign == true || serienbrief==true))
{ {
string funktionlinks = "";
string funktionrechts = "";
foreach (clsDocValue dv2 in docdata.DocValues)
{
//if (dv2.TMBeginn.ToString() == "TGEDKFunktionLinksB99") { funktionlinks = dv2.Value.ToString(); }
//if (dv2.TMBeginn.ToString() == "TGEDKFunktionRechtsB99") { funktionrechts = dv2.Value.ToString(); }
if (dv2.TMBeginn.ToString().Contains("FunktionLinks")) { funktionlinks = dv2.Value.ToString(); }
if (dv2.TMBeginn.ToString().Contains("FunktionRecht")) { funktionrechts = dv2.Value.ToString(); }
}
bookmarkNavigator.MoveToBookmark(dv.TMBeginn.ToString());
IWParagraph paragraph = new WParagraph(document);
paragraph.AppendBreak(BreakType.LineBreak);
// if (dv.TMBeginn.ToString() == "TGEDKVornameNameLinksB99")
if (dv.TMBeginn.ToString().Contains("VornameNameLinks")) if (dv.TMBeginn.ToString().Contains("VornameNameLinks"))
{ {
string unterschrift = ""; string unterschrift = "";
@ -344,63 +373,113 @@ namespace DOCGEN.Klassen
{ {
unterschrift = Newtonsoft.Json.JsonConvert.DeserializeObject<string>(get_unterschrift(docdata.Unterschrift_Links)); unterschrift = Newtonsoft.Json.JsonConvert.DeserializeObject<string>(get_unterschrift(docdata.Unterschrift_Links));
} }
if (unterschrift != "") bookmarkNavigator.MoveToBookmark(dv.TMBeginn.ToString());
bookmarkNavigator.ReplaceBookmarkContent(dv.Value.ToString(),true);
if (docdata.Unterschrift_Links != "-1")
{ {
MemoryStream mssign = new MemoryStream(Convert.FromBase64String(unterschrift)); insert_signature(dv.TMBeginn.ToLower(), unterschrift, ref document);
System.Drawing.Image img = System.Drawing.Image.FromStream(mssign);
paragraph.AppendPicture(img);
mssign.Dispose();
img.Dispose();
} }
} }
else if (dv.TMBeginn.ToString().Contains("VornameNameRechts"))
{ {
string unterschrift = ""; string unterschrift = "";
if (img_UL != "") { unterschrift = img_UL.ToString(); }
if (img_UR != "") { unterschrift = img_UR; }
else else
{ {
unterschrift = Newtonsoft.Json.JsonConvert.DeserializeObject<string>(get_unterschrift(docdata.Unterschrift_Rechts)); unterschrift = Newtonsoft.Json.JsonConvert.DeserializeObject<string>(get_unterschrift(docdata.Unterschrift_Rechts));
} }
if (unterschrift != "") bookmarkNavigator.MoveToBookmark(dv.TMBeginn.ToString());
bookmarkNavigator.ReplaceBookmarkContent(dv.Value.ToString(),true);
if (docdata.Unterschrift_Rechts != "-1")
{ {
MemoryStream mssign = new MemoryStream(Helper.EncodeExtensions.DecodeBase642ByteArray(unterschrift)); insert_signature(dv.TMBeginn.ToLower(), unterschrift, ref document);
System.Drawing.Image img = System.Drawing.Image.FromStream(mssign);
mssign.Dispose();
paragraph.AppendPicture(img);
img.Dispose();
} }
}
// System.Drawing.Image image = System.Drawing.Image.FromFile(@"x:\docdemo\unterschriften\kube1.png");
//paragraph.AppendPicture(image);
paragraph.AppendBreak(BreakType.LineBreak);
paragraph.AppendText(dv.Value.ToString());
//if (dv.TMBeginn.ToString() == "TGEDKVornameNameLinksB99")
if (dv.TMBeginn.ToString().Contains("VornameNameLinks"))
{
paragraph.AppendBreak(BreakType.LineBreak);
paragraph.AppendText(funktionlinks);
} }
else
{
paragraph.AppendBreak(BreakType.LineBreak);
paragraph.AppendText(funktionrechts);
}
//paragraph.rep
bookmarkNavigator.InsertParagraph(paragraph); //string funktionlinks = "";
//string funktionrechts = "";
//foreach (clsDocValue dv2 in docdata.DocValues)
//{
// //if (dv2.TMBeginn.ToString() == "TGEDKFunktionLinksB99") { funktionlinks = dv2.Value.ToString(); }
// //if (dv2.TMBeginn.ToString() == "TGEDKFunktionRechtsB99") { funktionrechts = dv2.Value.ToString(); }
// if (dv2.TMBeginn.ToString().Contains("FunktionLinks")) { funktionlinks = dv2.Value.ToString(); }
// if (dv2.TMBeginn.ToString().Contains("FunktionRecht")) { funktionrechts = dv2.Value.ToString(); }
//}
//bookmarkNavigator.MoveToBookmark(dv.TMBeginn.ToString());
//IWParagraph paragraph = new WParagraph(document);
//paragraph.AppendBreak(BreakType.LineBreak);
//// if (dv.TMBeginn.ToString() == "TGEDKVornameNameLinksB99")
//if (dv.TMBeginn.ToString().Contains("VornameNameLinks"))
//{
// string unterschrift = "";
// if (img_UL != "") { unterschrift = img_UL.ToString(); }
// else
// {
// unterschrift = Newtonsoft.Json.JsonConvert.DeserializeObject<string>(get_unterschrift(docdata.Unterschrift_Links));
// }
// if (unterschrift != "")
// {
// MemoryStream mssign = new MemoryStream(Convert.FromBase64String(unterschrift));
// System.Drawing.Image img = System.Drawing.Image.FromStream(mssign);
// paragraph.AppendPicture(img);
// mssign.Dispose();
// img.Dispose();
// }
//}
//else
//{
// string unterschrift = "";
// if (img_UR != "") { unterschrift = img_UR; }
// else
// {
// unterschrift = Newtonsoft.Json.JsonConvert.DeserializeObject<string>(get_unterschrift(docdata.Unterschrift_Rechts));
// }
// if (unterschrift != "")
// {
// MemoryStream mssign = new MemoryStream(Helper.EncodeExtensions.DecodeBase642ByteArray(unterschrift));
// System.Drawing.Image img = System.Drawing.Image.FromStream(mssign);
// mssign.Dispose();
// paragraph.AppendPicture(img);
// img.Dispose();
// }
//}
//// System.Drawing.Image image = System.Drawing.Image.FromFile(@"x:\docdemo\unterschriften\kube1.png");
////paragraph.AppendPicture(image);
//paragraph.AppendBreak(BreakType.LineBreak);
//paragraph.AppendText(dv.Value.ToString());
////if (dv.TMBeginn.ToString() == "TGEDKVornameNameLinksB99")
//if (dv.TMBeginn.ToString().Contains("VornameNameLinks"))
//{
// paragraph.AppendBreak(BreakType.LineBreak);
// paragraph.AppendText(funktionlinks);
//}
//else
//{
// paragraph.AppendBreak(BreakType.LineBreak);
// paragraph.AppendText(funktionrechts);
//}
////paragraph.rep
//bookmarkNavigator.InsertParagraph(paragraph);
} }
else else
{ {
//if (docdata.As_Faksimile=="True" && (dv.TMBeginn.ToString() == "TGEDKFunktionLinksB99" || dv.TMBeginn.ToString() == "TGEDKFunktionRechtsB99")) //if (docdata.As_Faksimile=="True" && (dv.TMBeginn.ToString() == "TGEDKFunktionLinksB99" || dv.TMBeginn.ToString() == "TGEDKFunktionRechtsB99"))
if (docdata.As_Faksimile == "True" && (dv.TMBeginn.ToString().Contains("FunktionLinks") || dv.TMBeginn.ToString().Contains("FunktionRechts")) && serienbrief == true) //if (docdata.As_Faksimile == "True" && (dv.TMBeginn.ToString().Contains("FunktionLinks") || dv.TMBeginn.ToString().Contains("FunktionRechts")) && serienbrief == true)
{ //{
} //}
else //else
{ //{
//if (dv.TMBeginn.ToString() == "TGEDKAdresseZustellungB99") //if (dv.TMBeginn.ToString() == "TGEDKAdresseZustellungB99")
if (dv.TMBeginn.ToString() == "TGEDKZustellungB99") if (dv.TMBeginn.ToString() == "TGEDKZustellungB99")
{ {
@ -445,7 +524,7 @@ namespace DOCGEN.Klassen
} }
} }
} //}
} }
} }
@ -491,38 +570,39 @@ namespace DOCGEN.Klassen
} }
} }
if (docdata.As_Faksimile == "True" && serienbrief==true) //gaga
{ //if (docdata.As_Faksimile == "True" && serienbrief==true)
//{
TextSelection[] textSelections = document.FindAll("Thurgauer Kantonalbank", false, true);
foreach (TextSelection selection in textSelections)
{
WTextRange textRange = selection.GetAsOneRange();
WTextBody ownerTextBody = textRange.OwnerParagraph.OwnerTextBody;
//Get the index of the paragraph with specified text
int ownerParaIndex = ownerTextBody.ChildEntities.IndexOf(textRange.OwnerParagraph);
//Check whether the previous and next paragraphs are empty and remove them
if (ownerParaIndex > 0 && ownerTextBody.ChildEntities[ownerParaIndex - 1] is WParagraph &&
(ownerTextBody.ChildEntities[ownerParaIndex - 1] as WParagraph).Items.Count == 0)
{
ownerTextBody.ChildEntities.RemoveAt(ownerParaIndex - 1);
}
if (ownerParaIndex + 1 < ownerTextBody.ChildEntities.Count &&
ownerTextBody.ChildEntities[ownerParaIndex + 1] is WParagraph &&
(ownerTextBody.ChildEntities[ownerParaIndex + 1] as WParagraph).Items.Count == 0)
{
for (int i = 0; i < 4; i++)
{
try
{
ownerTextBody.ChildEntities.RemoveAt(ownerParaIndex + 1);
} // TextSelection[] textSelections = document.FindAll("Thurgauer Kantonalbank", false, true);
catch { } // foreach (TextSelection selection in textSelections)
} // {
} // WTextRange textRange = selection.GetAsOneRange();
} // WTextBody ownerTextBody = textRange.OwnerParagraph.OwnerTextBody;
} // //Get the index of the paragraph with specified text
// int ownerParaIndex = ownerTextBody.ChildEntities.IndexOf(textRange.OwnerParagraph);
// //Check whether the previous and next paragraphs are empty and remove them
// if (ownerParaIndex > 0 && ownerTextBody.ChildEntities[ownerParaIndex - 1] is WParagraph &&
// (ownerTextBody.ChildEntities[ownerParaIndex - 1] as WParagraph).Items.Count == 0)
// {
// ownerTextBody.ChildEntities.RemoveAt(ownerParaIndex - 1);
// }
// if (ownerParaIndex + 1 < ownerTextBody.ChildEntities.Count &&
// ownerTextBody.ChildEntities[ownerParaIndex + 1] is WParagraph &&
// (ownerTextBody.ChildEntities[ownerParaIndex + 1] as WParagraph).Items.Count == 0)
// {
// for (int i = 0; i < 4; i++)
// {
// try
// {
// ownerTextBody.ChildEntities.RemoveAt(ownerParaIndex + 1);
// }
// catch { }
// }
// }
// }
//}
foreach (clsDocMacro dm in docdata.DocMacros) foreach (clsDocMacro dm in docdata.DocMacros)
{ {

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -20,6 +20,7 @@ using System.Configuration;
using Syncfusion.DocIO; using Syncfusion.DocIO;
using Syncfusion.Pdf; using Syncfusion.Pdf;
using System.IO; using System.IO;
using Syncfusion.Compression.Zip;
namespace DOCGEN namespace DOCGEN
{ {
@ -119,6 +120,31 @@ namespace DOCGEN
return dok.dokument; return dok.dokument;
} }
public bool signdoc(string dokumentid, string tempdir)
{
DB db1 = new DB(connectionstring);
try
{
db1.Get_Tabledata("Select * from dokument where dokumentid = '" + dokumentid + "'", false, true);
string unterschriftlinks = db1.dsdaten.Tables[0].Rows[0]["unterschriftlinks"].ToString();
string unterschriftrechts = db1.dsdaten.Tables[0].Rows[0]["unterschriftrechts"].ToString();
OnDocOffice.clsWordEdit we = new OnDocOffice.clsWordEdit(connectionstring, "", "", resturi, apikey);
if (we.insert_signature(dokumentid, unterschriftlinks, unterschriftrechts, tempdir))
{
return true;
}
}
catch {
return false;
}
finally { db1 = null; }
return true;
}
//public void createpdf(string filename) //public void createpdf(string filename)
//{ //{
// WordDocument document = new WordDocument(filename, FormatType.Automatic); // WordDocument document = new WordDocument(filename, FormatType.Automatic);
@ -144,4 +170,6 @@ namespace DOCGEN
// }; // };
//} //}
} }
} }

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -567,11 +567,13 @@ namespace Database
int bearbeitung_zwingend = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["bearbeitung_zwingend"]); int bearbeitung_zwingend = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["bearbeitung_zwingend"]);
int as_faksimile = 0; int as_faksimile = 0;
if (DocData.As_Faksimile == "True") { as_faksimile = 1; } if (DocData.As_Faksimile == "True") { as_faksimile = 1; }
int signiert = 0;
if (DocData.sign==true) { signiert = 1; }
//if (bearbeitung_zwingend == 4) { bearbeitung_zwingend = 1; } else { bearbeitung_zwingend = 0; } //if (bearbeitung_zwingend == 4) { bearbeitung_zwingend = 1; } else { bearbeitung_zwingend = 0; }
//if (unterschriftlinks == 1 && unterschriftrechts == 0 && approved1 == 1) { approved = 1; } //if (unterschriftlinks == 1 && unterschriftrechts == 0 && approved1 == 1) { approved = 1; }
db.Exec_SQL("Update dokument set faksimile=" + as_faksimile.ToString() + ", bearbeitung_zwingend = " + bearbeitung_zwingend.ToString() + ", toapprove=" + toapprove.ToString() + ", approved=" + approved.ToString() + ", approval1=" + approved1.ToString() + ", approval2=" + approved2.ToString() + " where dokumentid = '" + dokumentid + "'"); db.Exec_SQL("Update dokument set faksimile=" + as_faksimile.ToString() + ", bearbeitung_zwingend = " + bearbeitung_zwingend.ToString() + ", toapprove=" + toapprove.ToString() + ", approved=" + approved.ToString() + ", approval1=" + approved1.ToString() + ", approval2=" + approved2.ToString() + ", signiert="+signiert.ToString()+" where dokumentid = '" + dokumentid + "'");
return dokumentid; return dokumentid;
} }

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -78,6 +78,11 @@ namespace Model
public bool FillOffice { get; set; } = false; public bool FillOffice { get; set; } = false;
public string UseEDOKA_Values { get; set; } public string UseEDOKA_Values { get; set; }
public bool signiert { get; set; } = false;
public bool remove_signature { get; set; } = false;
public bool sign { get; set; } = false;
public List<clsDocValue> DocValues {get;set;} public List<clsDocValue> DocValues {get;set;}
public List<clsDocMacro> DocMacros { get; set; } public List<clsDocMacro> DocMacros { get; set; }

Binary file not shown.

Binary file not shown.

@ -63,6 +63,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ZZ_BarcpdeFromFont", "ZZ_Ba
EndProject EndProject
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "VBOffice", "VBOffice\VBOffice.vbproj", "{63578D09-CC5F-4224-A877-FC2FB12C0A20}" Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "VBOffice", "VBOffice\VBOffice.vbproj", "{63578D09-CC5F-4224-A877-FC2FB12C0A20}"
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ZZ_Signature_C", "ZZ_Signature_C\ZZ_Signature_C.csproj", "{FEF07A94-948A-4C73-B820-08C3D5D8ABDD}"
EndProject
Global Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU Debug|Any CPU = Debug|Any CPU
@ -177,6 +179,10 @@ Global
{63578D09-CC5F-4224-A877-FC2FB12C0A20}.Debug|Any CPU.Build.0 = Debug|Any CPU {63578D09-CC5F-4224-A877-FC2FB12C0A20}.Debug|Any CPU.Build.0 = Debug|Any CPU
{63578D09-CC5F-4224-A877-FC2FB12C0A20}.Release|Any CPU.ActiveCfg = Release|Any CPU {63578D09-CC5F-4224-A877-FC2FB12C0A20}.Release|Any CPU.ActiveCfg = Release|Any CPU
{63578D09-CC5F-4224-A877-FC2FB12C0A20}.Release|Any CPU.Build.0 = Release|Any CPU {63578D09-CC5F-4224-A877-FC2FB12C0A20}.Release|Any CPU.Build.0 = Release|Any CPU
{FEF07A94-948A-4C73-B820-08C3D5D8ABDD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FEF07A94-948A-4C73-B820-08C3D5D8ABDD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FEF07A94-948A-4C73-B820-08C3D5D8ABDD}.Release|Any CPU.ActiveCfg = Release|Any CPU
{FEF07A94-948A-4C73-B820-08C3D5D8ABDD}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection EndGlobalSection
GlobalSection(SolutionProperties) = preSolution GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE HideSolutionNode = FALSE

Binary file not shown.

Binary file not shown.

@ -23,6 +23,7 @@ using Microsoft.VisualBasic;
using System.Net.NetworkInformation; using System.Net.NetworkInformation;
using System.Net; using System.Net;
using Microsoft.VisualBasic.CompilerServices; using Microsoft.VisualBasic.CompilerServices;
using Database;
namespace OnDocOffice namespace OnDocOffice
@ -657,6 +658,12 @@ namespace OnDocOffice
} }
catch catch
{ } { }
if (docdata.remove_signature)
{
word_signature ws = new word_signature();
ws.remove_unterschriften(ref word, dokumentid);
ws = null;
}
VBOffice.VBOffice vbo = new VBOffice.VBOffice(); VBOffice.VBOffice vbo = new VBOffice.VBOffice();
@ -664,6 +671,35 @@ namespace OnDocOffice
vbo = null; vbo = null;
Logging.Logging.Debug("VB Fill Ende", "OnDoc", dokumentid); Logging.Logging.Debug("VB Fill Ende", "OnDoc", dokumentid);
if (docdata.sign == true)
{
string unterschriftlinks = "";
string unterschriftrechts = "";
string path_unterschriftlinks = "";
string path_unterschriftrechts = "";
if (docdata.Unterschrift_Links != "-1")
{
unterschriftlinks = Newtonsoft.Json.JsonConvert.DeserializeObject<string>(get_unterschrift(docdata.Unterschrift_Links));
Helper.clsFileHelper clsFileHelper = new Helper.clsFileHelper();
path_unterschriftlinks = tempdir + dokumentid + "UL.png";
clsFileHelper.SaveBase64ToFile(unterschriftlinks, path_unterschriftlinks);
}
if (docdata.Unterschrift_Rechts != "-1")
{
unterschriftrechts = Newtonsoft.Json.JsonConvert.DeserializeObject<string>(get_unterschrift(docdata.Unterschrift_Links));
Helper.clsFileHelper clsFileHelper = new Helper.clsFileHelper();
path_unterschriftrechts = tempdir + dokumentid + "UR.png";
clsFileHelper.SaveBase64ToFile(unterschriftrechts,path_unterschriftrechts);
}
word_signature word_Signature = new word_signature();
word_Signature.sign_doc(ref word, path_unterschriftlinks, path_unterschriftrechts, dokumentid);
if (System.IO.File.Exists(path_unterschriftlinks)){ System.IO.File.Delete(tempdir + dokumentid + "UL.png"); };
if (System.IO.File.Exists(path_unterschriftrechts)){ System.IO.File.Delete(tempdir + dokumentid + "UR.png"); }
}
bool cursorpositionieren = false; bool cursorpositionieren = false;
//if (docdata.Kopfzeile_generieren == true) //if (docdata.Kopfzeile_generieren == true)
@ -1493,7 +1529,186 @@ namespace OnDocOffice
return; return;
} }
public bool insert_signature(string dokumentid, string unterschriftlinks, string unterschriftrechts, string tempdir)
{
DB db = new DB(this.connectstring);
System.Data.DataTable dt = new System.Data.DataTable();
System.Data.DataTable dt2 = new System.Data.DataTable();
string Apptype = "";
string Extension = "";
dt = db.Get_Vorlage_By_DokumentID(dokumentid, true, tempdir, true);
db.dsdaten.Tables.Clear();
dt2 = db.Get_ApplicationType_from_Vorlage(Convert.ToInt32(dt.Rows[0]["nr"].ToString()));
Apptype = dt2.Rows[0][0].ToString();
Extension = dt2.Rows[0][1].ToString();
switch (Apptype.ToUpper())
{
case "DOCX":
case "DOCM":
case "DOC":
case "DOT":
case "WORD":
case "DOTM":
string filename = tempdir + dokumentid + ".sig";
Helper.clsFileHelper fh = new Helper.clsFileHelper();
fh.SaveBase64ToFile(dt.Rows[0][0].ToString(), filename);
Start_Application();
word.Visible = true;
word.Documents.Open(filename);
string path_unterschriftlinks = "";
string path_unterschriftrechts = "";
if ( unterschriftlinks != "-1")
{
unterschriftlinks = Newtonsoft.Json.JsonConvert.DeserializeObject<string>(get_unterschrift(unterschriftlinks));
Helper.clsFileHelper clsFileHelper = new Helper.clsFileHelper();
path_unterschriftlinks = tempdir + dokumentid + "UL.png";
clsFileHelper.SaveBase64ToFile(unterschriftlinks, path_unterschriftlinks);
}
if (unterschriftrechts != "-1")
{
unterschriftrechts = Newtonsoft.Json.JsonConvert.DeserializeObject<string>(get_unterschrift(unterschriftrechts));
Helper.clsFileHelper clsFileHelper = new Helper.clsFileHelper();
path_unterschriftrechts = tempdir + dokumentid + "UR.png";
clsFileHelper.SaveBase64ToFile(unterschriftrechts, path_unterschriftrechts);
}
word_signature word_Signature = new word_signature();
word_Signature.sign_doc(ref word, path_unterschriftlinks, path_unterschriftrechts, dokumentid);
if (System.IO.File.Exists(path_unterschriftlinks)) { System.IO.File.Delete(tempdir + dokumentid + "UL.png"); };
if (System.IO.File.Exists(path_unterschriftrechts)) { System.IO.File.Delete(tempdir + dokumentid + "UR.png"); }
word.ActiveDocument.Save();
word.ActiveDocument.Close();
word.Quit(false);
db.Save_To_DB(dokumentid, filename, "", 0);
System.IO.File.Delete(filename);
return true;
break;
default:
break;
}
return true;
}
}
public class word_signature
{
Microsoft.Office.Interop.Word.Document docWord;
public bool sign_doc(ref Microsoft.Office.Interop.Word.Application word, string imagepath_ul, string imagepath_ur, string dokumentid)
{
docWord = word.ActiveDocument;
try
{
foreach (Microsoft.Office.Interop.Word.Bookmark bm in docWord.Bookmarks)
{
if (bm.Name.Contains("TGEDKVornameNameLinks") || bm.Name.Contains("TGEDKUnterschriftLinks"))
{
insert_unterschrift(bm.Name, imagepath_ul);
}
if (bm.Name.Contains("TGEDKVornameNameRechts") || bm.Name.Contains("TGEDKUnterschriftRechts"))
{
insert_unterschrift(bm.Name, imagepath_ur);
}
}
//docword = docWord; ;
return true;
}
catch (Exception ex)
{
Logging.DocLog.Error("Signaturen konnten nicht eingefügt werden", "OnDocOffe", dokumentid,"",ex.Message);
return false;
}
}
public void insert_unterschrift(string bookmark, string imagepath)
{
if (imagepath == "") return;
object missing = Type.Missing;
Microsoft.Office.Interop.Word.Range myRange = docWord.Bookmarks[bookmark].Range;
Microsoft.Office.Interop.Word.Bookmark bm = docWord.Bookmarks[bookmark];
float vertical = bm.Range.Information[Microsoft.Office.Interop.Word.WdInformation.wdVerticalPositionRelativeToPage];
float horizontal = bm.Range.Information[Microsoft.Office.Interop.Word.WdInformation.wdHorizontalPositionRelativeToPage];
vertical = vertical - 50;
docWord.Bookmarks[bookmark].Select();
Microsoft.Office.Interop.Word.Shape myshape1 = docWord.Shapes.AddShape(1, horizontal, vertical, 120, 50);
myshape1.Fill.UserPicture(imagepath);
//myshape1.Line.Weight = -2;
myshape1.Name = "Unterschrift" + "_" + bookmark;
myshape1.Line.Visible = Microsoft.Office.Core.MsoTriState.msoFalse;
//object missing = Type.Missing;
//Microsoft.Office.Interop.Word.Range myRange = docWord.Bookmarks[bookmark].Range;
//Microsoft.Office.Interop.Word.Bookmark bm = docWord.Bookmarks[bookmark];
//float vertical = bm.Range.Information[Microsoft.Office.Interop.Word.WdInformation.wdVerticalPositionRelativeToPage];
//float horizontal = bm.Range.Information[Microsoft.Office.Interop.Word.WdInformation.wdHorizontalPositionRelativeToPage];
//vertical = vertical - 50;
//Microsoft.Office.Interop.Word.Shape myshape = docWord.Shapes.AddTextbox(Microsoft.Office.Core
//.MsoTextOrientation.msoTextOrientationHorizontal, (float)horizontal,
//(float)vertical, 120, 50,bm);
//myshape.Name = "Unterschrift" + "_" + bookmark;
//myshape.TextFrame.ContainingRange.Borders.OutsideLineStyle = WdLineStyle.wdLineStyleNone;
//myshape.TextFrame.ContainingRange.Borders.InsideLineStyle = WdLineStyle.wdLineStyleNone;
//myshape.Fill.UserPicture(imagepath);
////myshape.Fill.UserPicture(@"E:\Software-Projekte\OnDoc\Unterschriften\1.jpg");
//myshape.WrapFormat.Type = Microsoft.Office.Interop.Word.WdWrapType.wdWrapBehind;
//myshape.Line.Visible = Microsoft.Office.Core.MsoTriState.msoFalse;
}
public bool remove_unterschriften_synfusion(string filename)
{
Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application();
word.Documents.Open(filename);
remove_unterschriften(ref word, filename);
word.ActiveDocument.Save();
word.ActiveDocument.Close();
Thread.Sleep(500);
word.Quit(false);
word = null;
Thread.Sleep(500);
return true;
}
public bool remove_unterschriften(ref Microsoft.Office.Interop.Word.Application word, string dokumentid)
{
try
{
bool found = true;
int i = 1;
while (word.ActiveDocument.Shapes.Count > 0 && found == true)
{
found = false;
if (word.ActiveDocument.Shapes[i].Name.Contains("Unterschrift_"))
{
word.ActiveDocument.Shapes[i].Delete();
found = true;
}
}
return true;
}
catch (Exception ex)
{
Logging.DocLog.Error("Unterschriften entfernen fehlgeschalgen", "OnDocOffice", dokumentid, "", ex.Message);
return false;
}
}
} }

@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("OnDocWPF")] [assembly: System.Reflection.AssemblyCompanyAttribute("OnDocWPF")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+6558c21a9d29616f99f678390863436c5abd8c48")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+f1f74f8cc50c383ca61954244ce6a6b737f1812a")]
[assembly: System.Reflection.AssemblyProductAttribute("OnDocWPF")] [assembly: System.Reflection.AssemblyProductAttribute("OnDocWPF")]
[assembly: System.Reflection.AssemblyTitleAttribute("OnDocWPF")] [assembly: System.Reflection.AssemblyTitleAttribute("OnDocWPF")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

@ -1 +1 @@
a119047dce806a05c7722776bb4aceb8f4aaa3b6c03d2336ad09e0c5cf0be82e c47c7308966f7b562d3774646c06f4e6fd0467ff26ada9b5552c8cc72bf8d451

@ -16,6 +16,9 @@ Public Class VBOffice
Public Sub Fill_Word(ByRef word As Microsoft.Office.Interop.Word.Application, ByRef docata As clsDocData, create As Boolean, dialoggenerate As Object, progessvalue As Double) Public Sub Fill_Word(ByRef word As Microsoft.Office.Interop.Word.Application, ByRef docata As clsDocData, create As Boolean, dialoggenerate As Object, progessvalue As Double)
objWord = word objWord = word
docWord = word.ActiveDocument docWord = word.ActiveDocument
dg = dialoggenerate dg = dialoggenerate
Progressbarvalue = 30 Progressbarvalue = 30
Me.Progressvalue = progessvalue Me.Progressvalue = progessvalue

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save