update 20241202

master
Stefan Hutter 1 year ago
parent fcc74b25cb
commit f36b514063

@ -281,7 +281,7 @@ namespace API_NetFramework.Controllers
} }
public string DataTableToJsonObj(DataTable dt) private string DataTableToJsonObj(DataTable dt)
{ {
DataSet ds = new DataSet(); DataSet ds = new DataSet();
ds.Merge(dt); ds.Merge(dt);

@ -71,6 +71,50 @@ namespace API_NetFramework.Controllers
db = null; db = null;
} }
/// <summary>
/// CheckDocID prüft auf eine vorhandene DokumentID in OnDoc (DokumentID OFFEDK... / Barcode-Klenber-Nr)
/// </summary>
/// <param name="DokumentID"></param>
/// <returns>
/// 200: OK
/// </returns>
/// <remarks></remarks>
[HttpGet]
[Route("API/CheckDocID")]
public IHttpActionResult CheckDocID(string DokumentID)
{
if (SecuringWebApiUsingApiKey.Middleware.ApiKeyMiddleware.Authorized((HttpRequestMessage)Request, tokenfunction) == false)
{
return Content(HttpStatusCode.Unauthorized, "Invalid Token or API-Key");
}
try
{
APILogging.Log((HttpRequestMessage)Request, "Start Check DokumentID: DokumentID:" + DokumentID, LogLevelType.Debug);
Database.DB db = new Database.DB(connectionstring);
db.Get_Tabledata("Select * from dokument where dokumentid = '" + DokumentID + "'", false, true);
if (db.dsdaten.Tables[0].Rows.Count > 0)
{
return Ok(DokumentID);
}
db.Get_Tabledata("Select barcodenr from barcodeetikette where dokumentid='" + DokumentID + "'", false, true);
if (db.dsdaten.Tables[0].Rows.Count > 0)
{
return Ok(DokumentID);
}
APILogging.Log((HttpRequestMessage)Request, "Ende Check DokumentID: DokumentID:" + DokumentID, LogLevelType.Debug);
return Content(HttpStatusCode.NotFound, DokumentID);
}
catch (Exception e)
{
APILogging.Log((HttpRequestMessage)Request, e.Message, LogLevelType.Error);
return Content(HttpStatusCode.InternalServerError, e.Message);
}
}
/// <summary> /// <summary>
/// Archiviert das Dokument aus OnDoc in OnBase /// Archiviert das Dokument aus OnDoc in OnBase
/// </summary> /// </summary>
@ -80,7 +124,7 @@ namespace API_NetFramework.Controllers
/// Dokumenthandle aus OnBase /// Dokumenthandle aus OnBase
/// </returns> /// </returns>
/// <remarks></remarks> /// <remarks></remarks>
[HttpGet] [HttpPost]
[Route("API/ArchiveDocFromDatabase")] [Route("API/ArchiveDocFromDatabase")]
public IHttpActionResult ArchivDocFromDatabase(string DokumentID) public IHttpActionResult ArchivDocFromDatabase(string DokumentID)
@ -190,50 +234,7 @@ namespace API_NetFramework.Controllers
} }
/// <summary>
/// CheckDocID prüft auf eine vorhandene DokumentID in OnDoc (DokumentID OFFEDK... / Barcode-Klenber-Nr)
/// </summary>
/// <param name="DokumentID"></param>
/// <returns>
/// 200: OK
/// </returns>
/// <remarks></remarks>
[HttpGet]
[Route("API/CheckDocID")]
public IHttpActionResult CheckDocID(string DokumentID)
{
if (SecuringWebApiUsingApiKey.Middleware.ApiKeyMiddleware.Authorized((HttpRequestMessage)Request, tokenfunction) == false)
{
return Content(HttpStatusCode.Unauthorized, "Invalid Token or API-Key");
}
try
{
APILogging.Log((HttpRequestMessage)Request, "Start Check DokumentID: DokumentID:" + DokumentID, LogLevelType.Debug);
Database.DB db = new Database.DB(connectionstring);
db.Get_Tabledata("Select * from dokument where dokumentid = '" + DokumentID + "'", false, true);
if (db.dsdaten.Tables[0].Rows.Count > 0)
{
return Ok(DokumentID);
}
db.Get_Tabledata("Select barcodenr from barcodeetikette where dokumentid='" + DokumentID + "'", false, true);
if (db.dsdaten.Tables[0].Rows.Count > 0)
{
return Ok(DokumentID);
}
APILogging.Log((HttpRequestMessage)Request, "Ende Check DokumentID: DokumentID:" + DokumentID, LogLevelType.Debug);
return Content(HttpStatusCode.NotFound, DokumentID);
}
catch (Exception e)
{
APILogging.Log((HttpRequestMessage)Request, e.Message, LogLevelType.Error);
return Content(HttpStatusCode.InternalServerError, e.Message);
}
}
[HttpPost] [HttpPost]
[Route("API/ArchivDocFromIRIS")] [Route("API/ArchivDocFromIRIS")]
@ -332,7 +333,7 @@ namespace API_NetFramework.Controllers
//return Content(HttpStatusCode.OK, ""); //return Content(HttpStatusCode.OK, "");
} }
public IHttpActionResult Transfer_OnBase(uploadtype utype, ref string jsonstring, ref ILResponse ilr) private IHttpActionResult Transfer_OnBase(uploadtype utype, ref string jsonstring, ref ILResponse ilr)
{ {
//ILResponse ilr = new ILResponse(); //ILResponse ilr = new ILResponse();
string response; string response;

@ -53,17 +53,17 @@ namespace API_NetFramework.Controllers
} }
public object pageCollection { get; set; } //public object pageCollection { get; set; }
[HttpPost] //[HttpGet]
[Route("API/GetDocumentJSONBody")] //[Route("API/GetDocumentJSONBody")]
public IHttpActionResult GetDocumentJSONBody([FromBody] TestParam tp) //public IHttpActionResult GetDocumentJSONBody([FromBody] TestParam tp)
{ //{
//JsonSerializerSettings settings = new JsonSerializerSettings { TypeNameHandling = TypeNameHandling.All, PreserveReferencesHandling = PreserveReferencesHandling.None }; // //JsonSerializerSettings settings = new JsonSerializerSettings { TypeNameHandling = TypeNameHandling.All, PreserveReferencesHandling = PreserveReferencesHandling.None };
//var myObject = JsonConvert.DeserializeObject<TestParam>(pageCollection.ToString(), settings); // //var myObject = JsonConvert.DeserializeObject<TestParam>(pageCollection.ToString(), settings);
return Ok(tp.param1); // return Ok(tp.param1);
//return Ok(tp.param1.ToString()); // //return Ok(tp.param1.ToString());
} //}
[Route("API/GetDocumentPDF")] [Route("API/GetDocumentPDF")]
[HttpGet] [HttpGet]
public IHttpActionResult GetDocumentPDF(string dokid) public IHttpActionResult GetDocumentPDF(string dokid)

@ -11,15 +11,26 @@ namespace OnDocAPI_NetFramework.Controllers
{ {
public class MailController : ApiController public class MailController : ApiController
{ {
string tokenfunction = "Mail";
[HttpGet] [HttpGet]
[Route("API/SendMail")] [Route("API/SendMail")]
public IHttpActionResult SendMail(string empfaenger, string betreff, string message, string dokumentid, string ondoclink) public IHttpActionResult SendMail(string empfaenger, string betreff, string message, string dokumentid, string ondoclink)
{ {
APILogging.Log((HttpRequestMessage)Request, "Mailversand: " + empfaenger+""+betreff, LogLevelType.Debug);
APILogging.Log((HttpRequestMessage)Request, "Mailversand: " + empfaenger+""+betreff, LogLevelType.Debug);
if (SecuringWebApiUsingApiKey.Middleware.ApiKeyMiddleware.Authorized((HttpRequestMessage)Request, tokenfunction) == false)
{
return Content(HttpStatusCode.Unauthorized, "Invalid Token or API-Key");
}
if (!empfaenger.ToUpper().Contains("@TKB.CH"))
{
return Content(HttpStatusCode.Forbidden, empfaenger + ": Email nicht bei der TKB - Mail nicht versandt");
}
return Content(HttpStatusCode.OK, empfaenger + ": Mail versandt"); return Content(HttpStatusCode.OK, "Mail versand noch nicht implementiert");
//return Content(HttpStatusCode.OK, empfaenger + ": Mail versandt");
} }
} }
} }

@ -5,7 +5,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<Project> <Project>
<PropertyGroup> <PropertyGroup>
<_PublishTargetUrl>E:\Software-Projekte\OnDoc\PubServices\OnDoc</_PublishTargetUrl> <_PublishTargetUrl>E:\Software-Projekte\OnDoc\PubServices\OnDoc</_PublishTargetUrl>
<History>True|2024-11-26T18:32:44.7379810Z||;True|2024-11-25T16:02:25.7013060+01:00||;True|2024-11-24T18:56:32.4321643+01:00||;True|2024-11-24T18:48:11.3494435+01:00||;True|2024-11-24T17:50:10.7679996+01:00||;True|2024-11-22T08:35:58.1296657+01:00||;True|2024-11-13T17:47:13.0183160+01:00||;True|2024-11-13T17:46:36.5183689+01:00||;True|2024-11-11T13:42:23.6578245+01:00||;True|2024-11-09T12:11:00.0777236+01:00||;True|2024-11-09T11:54:51.8503924+01:00||;</History> <History>True|2024-12-02T08:50:13.5426444Z||;True|2024-12-01T18:53:55.8128003+01:00||;True|2024-11-26T19:32:44.7379810+01:00||;True|2024-11-25T16:02:25.7013060+01:00||;True|2024-11-24T18:56:32.4321643+01:00||;True|2024-11-24T18:48:11.3494435+01:00||;True|2024-11-24T17:50:10.7679996+01:00||;True|2024-11-22T08:35:58.1296657+01:00||;True|2024-11-13T17:47:13.0183160+01:00||;True|2024-11-13T17:46:36.5183689+01:00||;True|2024-11-11T13:42:23.6578245+01:00||;True|2024-11-09T12:11:00.0777236+01:00||;True|2024-11-09T11:54:51.8503924+01:00||;</History>
<LastFailureDetails /> <LastFailureDetails />
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
@ -82,10 +82,10 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>09/04/2024 19:25:14</publishTime> <publishTime>09/04/2024 19:25:14</publishTime>
</File> </File>
<File Include="bin/BarcodeLib.dll"> <File Include="bin/BarcodeLib.dll">
<publishTime>11/25/2024 15:25:12</publishTime> <publishTime>01/12/2024 13:07:40</publishTime>
</File> </File>
<File Include="bin/BarcodeLib.pdb"> <File Include="bin/BarcodeLib.pdb">
<publishTime>11/25/2024 15:25:12</publishTime> <publishTime>01/12/2024 13:07:40</publishTime>
</File> </File>
<File Include="bin/CSVNET.dll"> <File Include="bin/CSVNET.dll">
<publishTime>11/23/2024 19:27:07</publishTime> <publishTime>11/23/2024 19:27:07</publishTime>
@ -94,10 +94,10 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>11/23/2024 19:27:07</publishTime> <publishTime>11/23/2024 19:27:07</publishTime>
</File> </File>
<File Include="bin/Database.dll"> <File Include="bin/Database.dll">
<publishTime>11/26/2024 19:32:42</publishTime> <publishTime>12/02/2024 09:50:12</publishTime>
</File> </File>
<File Include="bin/Database.pdb"> <File Include="bin/Database.pdb">
<publishTime>11/26/2024 19:32:42</publishTime> <publishTime>12/02/2024 09:50:12</publishTime>
</File> </File>
<File Include="bin/de/System.Net.Http.Formatting.resources.dll"> <File Include="bin/de/System.Net.Http.Formatting.resources.dll">
<publishTime>10/20/2023 22:35:02</publishTime> <publishTime>10/20/2023 22:35:02</publishTime>
@ -130,13 +130,13 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>10/20/2023 22:35:04</publishTime> <publishTime>10/20/2023 22:35:04</publishTime>
</File> </File>
<File Include="bin/DOCGEN.dll"> <File Include="bin/DOCGEN.dll">
<publishTime>11/26/2024 19:32:42</publishTime> <publishTime>12/02/2024 09:50:12</publishTime>
</File> </File>
<File Include="bin/DOCGEN.dll.config"> <File Include="bin/DOCGEN.dll.config">
<publishTime>11/25/2024 07:24:47</publishTime> <publishTime>11/25/2024 07:24:47</publishTime>
</File> </File>
<File Include="bin/DOCGEN.pdb"> <File Include="bin/DOCGEN.pdb">
<publishTime>11/26/2024 19:32:42</publishTime> <publishTime>12/02/2024 09:50:12</publishTime>
</File> </File>
<File Include="bin/FastReport.Bars.dll"> <File Include="bin/FastReport.Bars.dll">
<publishTime>11/27/2023 09:49:58</publishTime> <publishTime>11/27/2023 09:49:58</publishTime>
@ -214,10 +214,10 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>11/04/2022 19:09:46</publishTime> <publishTime>11/04/2022 19:09:46</publishTime>
</File> </File>
<File Include="bin/Model.dll"> <File Include="bin/Model.dll">
<publishTime>11/25/2024 16:02:23</publishTime> <publishTime>01/12/2024 18:53:52</publishTime>
</File> </File>
<File Include="bin/Model.pdb"> <File Include="bin/Model.pdb">
<publishTime>11/25/2024 16:02:23</publishTime> <publishTime>01/12/2024 18:53:52</publishTime>
</File> </File>
<File Include="bin/Newtonsoft.Json.Bson.dll"> <File Include="bin/Newtonsoft.Json.Bson.dll">
<publishTime>11/28/2018 00:10:18</publishTime> <publishTime>11/28/2018 00:10:18</publishTime>
@ -235,22 +235,22 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>04/30/2024 21:58:24</publishTime> <publishTime>04/30/2024 21:58:24</publishTime>
</File> </File>
<File Include="bin/OfficePrinter.dll"> <File Include="bin/OfficePrinter.dll">
<publishTime>11/18/2024 17:07:31</publishTime> <publishTime>11/27/2024 13:31:56</publishTime>
</File> </File>
<File Include="bin/OfficePrinter.pdb"> <File Include="bin/OfficePrinter.pdb">
<publishTime>11/18/2024 17:07:31</publishTime> <publishTime>11/27/2024 13:31:56</publishTime>
</File> </File>
<File Include="bin/OnDocOffice.dll"> <File Include="bin/OnDocOffice.dll">
<publishTime>11/26/2024 19:32:41</publishTime> <publishTime>12/02/2024 09:50:12</publishTime>
</File> </File>
<File Include="bin/OnDocOffice.pdb"> <File Include="bin/OnDocOffice.pdb">
<publishTime>11/26/2024 19:32:41</publishTime> <publishTime>12/02/2024 09:50:12</publishTime>
</File> </File>
<File Include="bin/OnDoc_NetFramework.dll"> <File Include="bin/OnDoc_NetFramework.dll">
<publishTime>11/26/2024 19:32:42</publishTime> <publishTime>12/02/2024 10:19:11</publishTime>
</File> </File>
<File Include="bin/OnDoc_NetFramework.pdb"> <File Include="bin/OnDoc_NetFramework.pdb">
<publishTime>11/26/2024 19:32:42</publishTime> <publishTime>12/02/2024 10:19:11</publishTime>
</File> </File>
<File Include="bin/Owin.dll"> <File Include="bin/Owin.dll">
<publishTime>11/13/2012 13:19:34</publishTime> <publishTime>11/13/2012 13:19:34</publishTime>
@ -634,7 +634,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>03/06/2024 08:11:55</publishTime> <publishTime>03/06/2024 08:11:55</publishTime>
</File> </File>
<File Include="Web.config"> <File Include="Web.config">
<publishTime>11/25/2024 16:02:24</publishTime> <publishTime>01/12/2024 18:53:53</publishTime>
</File> </File>
</ItemGroup> </ItemGroup>
</Project> </Project>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -2039,3 +2039,6 @@ Parametername: encoder
2024-11-29 07:56:05.2906|DEBUG|OnDoc|Start Updaet IL_Log: DokumentID:SB_53_2 2024-11-29 07:56:05.2906|DEBUG|OnDoc|Start Updaet IL_Log: DokumentID:SB_53_2
2024-11-29 07:56:05.2986|DEBUG|OnDoc|Ende Update IL_Log: DokumentID:SB_53_2 2024-11-29 07:56:05.2986|DEBUG|OnDoc|Ende Update IL_Log: DokumentID:SB_53_2
2024-11-29 07:56:05.2986|DEBUG|OnDoc|Ende ArchivSBDoc DokumentID: DokumentID:OFFEDK0082024002456495 2024-11-29 07:56:05.2986|DEBUG|OnDoc|Ende ArchivSBDoc DokumentID: DokumentID:OFFEDK0082024002456495
2024-12-02 10:10:04.9111|DEBUG|OnDoc|Mailversand: tet11
2024-12-02 10:10:17.1969|DEBUG|OnDoc|Mailversand: test@tkb.ch11
2024-12-02 10:11:10.9145|DEBUG|OnDoc|Mailversand: test@tkb.ch324

@ -1 +1 @@
cfbd970a1620d565a6eaba19ea5652f2f3862322af8e217ccf8c8aa9f99a07e0 2f33e6a47fdcf24539923bf9e4f71343574271278c4f80e33bb80d6781aff7a8

@ -10,6 +10,7 @@
<add key="ClientValidationEnabled" value="true" /> <add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" /> <add key="UnobtrusiveJavaScriptEnabled" value="true" />
<add key="UnterschriftPath" value="E:\Software-Projekte\OnDoc\Unterschriften\" /> <add key="UnterschriftPath" value="E:\Software-Projekte\OnDoc\Unterschriften\" />
<add key="ImagePath" value="E:\Software-Projekte\OnDoc\Images\" />
<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" />

@ -10,6 +10,7 @@
<add key="ClientValidationEnabled" value="true" /> <add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" /> <add key="UnobtrusiveJavaScriptEnabled" value="true" />
<add key="UnterschriftPath" value="E:\Software-Projekte\OnDoc\Unterschriften\" /> <add key="UnterschriftPath" value="E:\Software-Projekte\OnDoc\Unterschriften\" />
<add key="ImagePath" value="E:\Software-Projekte\OnDoc\Images\" />
<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" />

@ -10,6 +10,7 @@
<add key="ClientValidationEnabled" value="true" /> <add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" /> <add key="UnobtrusiveJavaScriptEnabled" value="true" />
<add key="UnterschriftPath" value="E:\Software-Projekte\OnDoc\Unterschriften\" /> <add key="UnterschriftPath" value="E:\Software-Projekte\OnDoc\Unterschriften\" />
<add key="ImagePath" value="E:\Software-Projekte\OnDoc\Images\" />
<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" />

Binary file not shown.

Binary file not shown.

@ -52,8 +52,9 @@
<StartupObject>OnDoc.Program</StartupObject> <StartupObject>OnDoc.Program</StartupObject>
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<ApplicationIcon>SmartDocGen.ico</ApplicationIcon> <ApplicationIcon>OnDoc5.ico</ApplicationIcon>
</PropertyGroup> </PropertyGroup>
<PropertyGroup />
<ItemGroup> <ItemGroup>
<Reference Include="BarcodeLib, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"> <Reference Include="BarcodeLib, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
@ -308,6 +309,12 @@
<Compile Include="UIControls\DokList.Designer.cs"> <Compile Include="UIControls\DokList.Designer.cs">
<DependentUpon>DokList.cs</DependentUpon> <DependentUpon>DokList.cs</DependentUpon>
</Compile> </Compile>
<Compile Include="UIControls\Dokwerte.cs">
<SubType>UserControl</SubType>
</Compile>
<Compile Include="UIControls\Dokwerte.Designer.cs">
<DependentUpon>Dokwerte.cs</DependentUpon>
</Compile>
<Compile Include="UIControls\EnhImageListBase.cs" /> <Compile Include="UIControls\EnhImageListBase.cs" />
<Compile Include="UIControls\Partnersuche.cs"> <Compile Include="UIControls\Partnersuche.cs">
<SubType>Form</SubType> <SubType>Form</SubType>
@ -457,6 +464,9 @@
<DependentUpon>DokList.cs</DependentUpon> <DependentUpon>DokList.cs</DependentUpon>
<SubType>Designer</SubType> <SubType>Designer</SubType>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="UIControls\Dokwerte.resx">
<DependentUpon>Dokwerte.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="UIControls\Partnersuche.resx"> <EmbeddedResource Include="UIControls\Partnersuche.resx">
<DependentUpon>Partnersuche.cs</DependentUpon> <DependentUpon>Partnersuche.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
@ -833,7 +843,9 @@
<None Include="Resources\Default_32x32-32.png" /> <None Include="Resources\Default_32x32-32.png" />
<None Include="Resources\Default_48x48-32.png" /> <None Include="Resources\Default_48x48-32.png" />
<None Include="Resources\Default_256x256-32.png" /> <None Include="Resources\Default_256x256-32.png" />
<Content Include="SmartDocGen.ico" /> <Content Include="OnDoc2.ico" />
<Content Include="OnDoc3.ico" />
<Content Include="OnDoc5.ico" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<BootstrapperPackage Include=".NETFramework,Version=v4.8.1"> <BootstrapperPackage Include=".NETFramework,Version=v4.8.1">

@ -129,7 +129,7 @@ namespace OnDoc.DocMgmt
dB.add_parameter("@BARCODEFONTSIZE",""); dB.add_parameter("@BARCODEFONTSIZE","");
dB.add_parameter("@BarcodeKantenlaenge", ""); dB.add_parameter("@BarcodeKantenlaenge", "");
dB.Get_Tabledata("sp_get_barcodetype_and_value", true, false); dB.Get_Tabledata("sp_get_barcodetype_and_value", true, false);
dokdata.barcode_content = dB.dsdaten.Tables[0].Rows[0][1].ToString(); dokdata.barcode_content = dB.dsdaten.Tables[0].Rows[0][3].ToString();
dB = null; dB = null;
} }

@ -80,6 +80,7 @@ namespace OnDoc.Klassen
Logging.DocLog.Info("Dokument gespeichert und geschlossen", "Processwatch", fc.dokumentid, "", fc.filename); Logging.DocLog.Info("Dokument gespeichert und geschlossen", "Processwatch", fc.dokumentid, "", fc.filename);
RemoveFromList(fc.dokumentid); RemoveFromList(fc.dokumentid);
Remove_Dok_in_Bearbeitung(fc.dokumentid); Remove_Dok_in_Bearbeitung(fc.dokumentid);
Remove_Dokumentbearbeitung_Zwingend(fc.dokumentid);
return; return;
} }
else else
@ -101,6 +102,12 @@ namespace OnDoc.Klassen
db.Dok_in_Bearbeietung(2, dokumentid, AppParams.CurrentMitarbieter); db.Dok_in_Bearbeietung(2, dokumentid, AppParams.CurrentMitarbieter);
db = null; db = null;
} }
private static void Remove_Dokumentbearbeitung_Zwingend(string dokumentid)
{
DB db = new DB(AppParams.connectionstring);
db.Exec_SQL("Update dokument set bearbeitung_zwingend=0 where dokumentid='" + dokumentid + "'");
db = null;
}
private static void Save_File(string dokumentid, string filename) private static void Save_File(string dokumentid, string filename)
{ {
DB db = new DB(AppParams.connectionstring); DB db = new DB(AppParams.connectionstring);

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

@ -153,15 +153,16 @@
// profilEinstellungenToolStripMenuItem // profilEinstellungenToolStripMenuItem
// //
this.profilEinstellungenToolStripMenuItem.Name = "profilEinstellungenToolStripMenuItem"; this.profilEinstellungenToolStripMenuItem.Name = "profilEinstellungenToolStripMenuItem";
this.profilEinstellungenToolStripMenuItem.Size = new System.Drawing.Size(178, 22); this.profilEinstellungenToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
this.profilEinstellungenToolStripMenuItem.Text = "Profil-Einstellungen"; this.profilEinstellungenToolStripMenuItem.Text = "Profil-Einstellungen";
this.profilEinstellungenToolStripMenuItem.ToolTipText = "Anpassungen von Profilen"; this.profilEinstellungenToolStripMenuItem.ToolTipText = "Anpassungen von Profilen";
this.profilEinstellungenToolStripMenuItem.Visible = false;
this.profilEinstellungenToolStripMenuItem.Click += new System.EventHandler(this.profilEinstellungenToolStripMenuItem_Click); this.profilEinstellungenToolStripMenuItem.Click += new System.EventHandler(this.profilEinstellungenToolStripMenuItem_Click);
// //
// beendenToolStripMenuItem // beendenToolStripMenuItem
// //
this.beendenToolStripMenuItem.Name = "beendenToolStripMenuItem"; this.beendenToolStripMenuItem.Name = "beendenToolStripMenuItem";
this.beendenToolStripMenuItem.Size = new System.Drawing.Size(178, 22); this.beendenToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
this.beendenToolStripMenuItem.Text = "&Beenden"; this.beendenToolStripMenuItem.Text = "&Beenden";
this.beendenToolStripMenuItem.ToolTipText = "Anwendung beenden"; this.beendenToolStripMenuItem.ToolTipText = "Anwendung beenden";
this.beendenToolStripMenuItem.Click += new System.EventHandler(this.beendenToolStripMenuItem_Click); this.beendenToolStripMenuItem.Click += new System.EventHandler(this.beendenToolStripMenuItem_Click);
@ -171,6 +172,7 @@
this.nativVorlagenToolStripMenuItem.Name = "nativVorlagenToolStripMenuItem"; this.nativVorlagenToolStripMenuItem.Name = "nativVorlagenToolStripMenuItem";
this.nativVorlagenToolStripMenuItem.Size = new System.Drawing.Size(98, 20); this.nativVorlagenToolStripMenuItem.Size = new System.Drawing.Size(98, 20);
this.nativVorlagenToolStripMenuItem.Text = "&Nativ-Vorlagen"; this.nativVorlagenToolStripMenuItem.Text = "&Nativ-Vorlagen";
this.nativVorlagenToolStripMenuItem.Visible = false;
this.nativVorlagenToolStripMenuItem.Click += new System.EventHandler(this.nativVorlagenToolStripMenuItem_Click); this.nativVorlagenToolStripMenuItem.Click += new System.EventHandler(this.nativVorlagenToolStripMenuItem_Click);
// //
// contextMenuStrip1 // contextMenuStrip1

@ -182,309 +182,472 @@
</metadata> </metadata>
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
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
qQsAwezRbwGYsQVg9XRuBwDT5t3pPKdjd8dOGgBaZakWbsLNPI9Cer90jGFOpOEqJewGLMHNdA+n2aV5 unQFerp0BXq6dAV6unQFerp0BXq6dAV6unQFerp0BXq6dAV6unQFerp0BXq6dAV6vnsRer9+GHq6dAV6
hkWRhpuoAMhfLDyHF/f9Lb9x/xbrzNaHX0wpBgDnmawTPSunX+z1qtrn7DTYCmBzA8xW4KT+nRMMADOr unQFerp0BXq6dAV6unQFerp0BXq6dAV6unQFerp0BXq6dAV6unQFerp0BXq6dAV6unQFerp0BXq6dAV6
dzyZDhnur+M6Hc566HVL72cjC1U5FSy3/ZkD8peW36LE/6l80sC/RhpuwgKgAgHAaQBwmyVYV1FsGNXW unQFerp0BXq6dAV6unQFerp0BXq6dAV6unQFR7p0BSy6dAX+unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/
3ScAbt9z8NaTtXVvRHrSZAKAZY3tfbxYijyGMk4rGWP8MJIwlZR5mVCMpdm6wAuB10onGCJ+PakBIEkA unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+/fRb/
IEq/qZiT83Rbd58AuGGDvadTT9mrLV4DQJOwC8C+nhvfWkj0itIxRtVMnmlebhuLxdn69SGF8tKJhohf 6dW2/+zcwv/Bgh3/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/
1yUqAMyL7M9LhN7ndiD0lrIZxnmex6QSACSQhiwqzGk3TNzvsk+WrUI1GkdpAGiSeY2wlhAY2RI2oXDh unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQFZbp0BQO6dAXcunQF/7p0Bf+6dAX/
QoXmD1RC2AK4Bktzo0cmfFSaZ5wafohN0gCQFAD4qrzQcIEvg18AmDft+RXH8//WANAkbAGwu+tYdyER unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/
elnpaOOnkYarlMzLhXG4aR0CTKm1dKLRHGm4iQoA02L789hKu8/D6ZYyJboATFEeo6I4ACg8Wl7k+1sX unQF/8OFJP/v4s3/+/v7//r6+v/y6Nn/xYsu/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/
vwAo/uzbPpLDcQA98wECDiuxiQgA8xpbGSEk36OQJpaOMSyPNFylZF5mM+HF7J7LEC/+N615xtsiCZPJ unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX8unQFIAAAAAC6dAWT
BwBOIFwWun9F8hI0Er9Se//Ua59chRf3+R5OKQsASmFYRZFhly+b/5VfwfU2YBUGPFbpxEYMgBAyQ7EW unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/
wCrhOUTh/R6FdDcCQDVrCppX7/0DOKUnWn5jn+//yvJy/hJJmEw+AOCt+I/o9O3Uzk4QANnzPF1SAgAU unQF/7p0Bf+6dQb/yJA5//Tt4v/6+vr/+vr6//r6+v/6+vr/9vLr/8yYR/+7dQb/unQF/7p0Bf+6dAX/
tuPdf4Q/bwEBcMO2Xbc6pbQ3/B6QSgCoFtgQ4JfdzwAIvLZwdORP2ZWSebkN78rE46MgKCrNMywMO8Bm unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAXS
JQ8A4Gas3G97OqQCACRKfrOoKPtpf94CAqBoW81ZVOJ+bJcBESY2IQGwpuYyINzHHoW0B1sAQyILVRk1 unQFAQAAAAC6dAVIunQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/
fdUn/IgXs3t9RwJ0SEmeMezJSFuUPABIyRaAqBf1/RfO6e/3Y7WAAGCybBHewYPm+jQmAACwA/SuQ4Td unQF/7p0Bf+6dAX/unQF/7t1Bv/Pn1P/9/Tu//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//n38//UqWb/
ep3rGwAbnO78Tcnks88ES3dbsanTRafzMIbRpTVoel7pWOM3oYaltPDufyUWZes3CRS+K51o6BdOWIUr u3UG/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/
vk0TxUa2ZHyOJPHDeCJeiM6enxsfJEDulR2gFMAW6fMD2jQiE5q/hNRaAG2daGVFoXFKoOgEB8BmYQw2 unQF/7p0Bf+6dAWKAAAAAAAAAAC6dAUMunQF8bp0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/
d1crmdiYAqC9JEphPx7EgLAyvbHj8+/m9ZY12YVljcCa1O7K8FOXjCfXjoj/RJr5y/a+zBPpbg+nV7H5 unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/u3UG/9evcf/5+Pb/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/
f6ccv7NW7dLrGvUPYUUYi3kyGC8JBo7W66JdXlLBOtlojHeaW2RaIrDZkNPbRbVNvDFBN1uTGQA+7N/1 +vr6//r6+v/6+fn/3LuG/7t2CP+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/
yzJtu6Z3WSAvQQHAVpE94eiyGw9t/+onMQHQ9kq5v2SU8YVg+cBkqRamot+lrcHQWgLcgJIxkXcxwtUv unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAVBAAAAAAAAAAAAAAAAunQFsrp0Bf+6dAX/unQF/7p0Bf+6dAX/
36jtcajf0b2EQpaH83UIgI1y/JuW2f4fUBJ4yLBHfiE815ZNkT97crQlFwCB0hSSLQZ+FQLAIY7j+lnN unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+8dwv/38GS//r6+v/6+vr/+vr6//r6+v/6+vr/
gwLOURkUAEyFm5tWklUqsVSO/9gVwraSUYYrQYZmVu/VpVHJhpk2wCOYR0vHyJtPMBq62fr906c71z/k +vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vv7/+XMpv+9ehD/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/
kaadh9K+Hb529GhZDWzzMtvXlJJcGfnF/t1xdp1+7ium/l/ICDom0gDg2364R8Y/1o8NPtGNLAD8+kBt unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Beu6dAUIAAAAAAAAAAAAAAAAunQFabp0Bf+6dAX/
98PfHWWflvpbry6kCKsMANglcJxTOnroT3Lywrxa+DV2if7VEgz+1TU66QVLJhjDXrAzXOWv3DOcpzyb unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/758E//n0a//+vr6//r6+v/6+vr/
okzfkiYO+LkL8wa+J8d/QWXNILxL2NssEX4Sw3LNByhx0h5O4naz343YZVoyxXgy1mkMJg0APu0S5UVj +vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/s28L/wIEc/7p0Bf+6dAX/
hWnw3iA+5AGAqXiT8IbEgfeMsckBAPal1C/xLv6ynHwwrd6dzhEdG1QxyCMdG6kjbbR1Yr+YzamPTfcO unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0BaoAAAAAAAAAAAAAAAAAAAAA
hCNbcfeC1jTRr/QiHTF/co6seODd/zd4CfzTDQBKl2L/frocv2pRiABgz3pOBLB7+mVhhv72SwUAwK7p unQFH7p0Bf66dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/wYMf/+7gyv/6+/v/
BxWFxhly8k82ACxbbRcQSr6AgA+I5EVYbQBAfYLdgMvl5oV5Tc007Pt/4PWywZHxkjXv3F/JDSMSsecy +vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/
R492fpdQrnU+Aiz1b3tnXb/1wt6y+v6udCwTvsZNbgsADvTOumnrxb3fiUUalFKIAHBIlFxQMSs76Jub 8ujZ/8WKLf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0BWEAAAAA
ggqBfenp+wm62gFAYWxFkWGNnPyTDQCmws3CavQxJtLEqhAAbIHMSxaONn4uNy8Kqmve5ih3o3e49LHS AAAAAAAAAAAAAAAAAAAAALp0BdC6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf/HjjX/
scZH5YYRjtjUZNBx8HM9j9Z7jnNnS3s9N8907oNywzFVCdeQ5o+HmgFQBxztY81TXzM/YDpC7AJQAlXl 8+ve//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/
MwyTA4VZvGDnpMb0dP8LpETrum22RwiAL8sLDRfJzL7QAGDZLEzEi6bKyzGMzFAjAICQhSUjs4vk5gVb +vr6//r6+v/6+vr/+vr6//bx6f/LmEb/u3UG/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/
EpyIrtWBvB6g0YaMfzd0OvnAB9cqP48+635IjrT/8px0U5vkbNVxZOSCcdmyVyUyVwmLsPRdC0Q2AYC8 unQF/bp0BRoAAAAAAAAAAAAAAAAAAAAAAAAAALp0BYS6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/
ZZ2UnXCLgoTzDEBf3zhlQeF5Pit40dLdeodDx77y9D+nopoBQLgbyi2D5oNMhQQANuKM72dnd8lWwiQL unUG/82cTv/38uv/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/
AACcTkpyy0dnyx49Z15tG4DgYNOEu5fXag57HT3dda51WrcDcsMKJtPafUbSKC7A3Uu900Jr8JTX4p1b +vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/59vP/06hk/7t1Bv+6dAX/unQF/7p0Bf+6dAX/
9lz95kr7cLzbfwnN079T10VHR5RNMm5XKr6xEgKArcOY5kqHV74E9LZblOgFi2Yb2wEzf5FwP6HwXEDf unQF/7p0Bf+6dAX/unQFywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALp0BTm6dAX/unQF/7p0Bf+6dAX/
qgUA3Zcu6nPenyN/fceQAMA0e52tMC2NLIgkM1QKANY8rCgdacgPJT9+8c7J8070PcQ+FT6nTdisKf04 unQF/7p0Bf+7dQb/1atp//n49f/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/
AenFkrE5IY88bFHhypqOInAP4UXJpvnu0MYsIIDGl47PDvq011N49/8AS36aR36sKp1kGB9uHOMly2Ih +vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr5/9y6hP+7dgj/
VyLwdWsyPBT0GiAPls3K9qroWPl7kKY3IF0C+w3TJtMeAQB+VV5ofEl2BkIYAJj26Q9cluMMy/Tzws0M unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQFgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALt1Bga7dQbn
tQKAWQghly4cmS37WQBTrv3IoNx9x9gAoVwfYf+IBfMKlXRvWycM/FZumJYV+4wScd5IgNyDP7u3e3MB u3UG/7t1Bv+7dQb/u3UG/7x4Cv/evov/+/v6//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/
9DO8gU+xTsiW9fqyReZlwhW42eoVFgW2LPwnfj1JEL4iKacA0p9u7OZIT7sXr+BBPoMLFrYEx9ngtrLZ +/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/
rdPDW0qF/4h6uDNurwGb7eEBgH4vSrxxcdGg+lDyMWQAMBV/vG+OJIrvhZsZKgYAy5KbSkZlh/wkvHDN +/v7//v7+//lzKb/vnsQ/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UGOAAAAAAAAAAAAAAAAAAAAAAAAAAA
3rNEKr2CGVrs76yoz5zQUK2H9O0YBzshcFgipB73O6K9G6F0sFMiF+s4YCPt2Os9n29cqFP6D090Dyyc AAAAAAAAAAC7dQaiu3UG/7t1Bv+7dQb/vnsR/+bOqv/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/
FFphM+Hd/04M1eszZhqvvFZ4NGjI4wAk8mpZfrZryHTBkj0XgsQjVINMgxeDNIUDAInCvYsKDbKXh29R +/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/
WABgS0vzGRlfAWsFJBcAjuwY0PW8rwd1C2nREE+ZV9kKsFn+PO6eq2iawFVRa6BRvNc6dfCycOM3ZeXn +/v7//v7+//7+/v/+/v7//v7+//7+/v/7NzC/8GBG/+7dQb/u3UG/7t1Bv+7dQbou3UGBwAAAAAAAAAA
fbPEzjtw9yyPcMOPl2qGdIc1EEiUKL20Yrbxi/yK5infVJCmUAGAzt/xhM+xmgeGfEMICwBMxRuFfImH AAAAAAAAAAAAAAAAAAAAAAAAAAC7dQZXu3UG/7t1Bv/Bgh3/7d3E//v7+//7+/v/+/v7//v7+//7+/v/
MlUCILywWdbPKBllXAoRyrJyXyYlzl8hCNhrOfcnuuHHmbKZmf6J/ZPXreMNIRdyW5kqhULCgfs5TgoD +/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/
gO2s4zh4SZJaZ1OKd5pCBYBEyZ2LCrNfhTAUNgCa3whsw0hdFmpi1QgA2pjxQumEc+8HBcU+rd3fJy2/ +/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//Lo1//Fiy3/u3UG/7t1Bv+7dQak
7091c/DuMg7Pmx5CnE/j7xVYQu/yhHwYyis+WXFbLryKzcbbXadNaQC4xB7YdlJLmkIEQA1H0oZZzeGN AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7dQYUu3UG98aMMP/z6tv/+/v7//v7+//7+/v/
Qg0bAExX7/5xdP8jp/2POEoYANDPiC7t6oXX9le0knnKskrIxNNeLYrcJRwvnocZ3w+zvys0vcJin5ye +/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/
oJTug8aOu0Ff9wkP+i0LJ0QvPqYqeyYh0scYh1wNAOpKUygA0Im8qaR4YMBPfgMpIgAwWTYLS4j3klRB +/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//38en/
E6syAJykmc4RpZcPsUWaF4mmomUHckVo/BgBkBnwQHWUU1B7qgEAf26usBiugQgUMQCKNu4dSon0PwxJ zJhG/7t1Bv+7dQZYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwIAawOLHm//n0Kz/
LzexagIABVJcOip7AaSoTFUCW978tYAHqaCc5NgVA0A006wcAPDSJVeWm7MjWpwmYgAw3fr190+fPlH/ 59Cs/+fQrP/n0Kz/59Cs/+fQrP/n0Kz/59Cs/+fQrP/n0Kz/59Cs/+fQrP/n0Kz/59Cs/+fQrP/n0Kz/
kNzEqggAjZLkHG8dM2S9EvmQiDJV2cbjZcCGdys+/Xus/aYSAAjQt8ssxpshQikCgKJNNWdRwu3G3d5y 59Cs/+fQrP/n0Kz/59Cs/+fQrP/n0Kz/59Cs/+fQrP/n0Kz/59Cs/+fQrP/n0Kz/59Cs/+fQrP/n0Kz/
EisLAMHsyvk9Rag4ZeHowSkHgfzKmvE8xy3BLkCHgAeqo5yC2lMFALg5sSu365Bdw7sdhAilCACYLFuE 59Cs/+fQrP/n0Kz/5cyk/8SHJvu7dQYbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
uYSC9wCaxAAA0ylsCUxJpZZAS+XH3Q4RPQQMZtcAELLfoACg9P6KQnnT2AWTYgBgKtwkLMMQ84IlVoUA u3UGo7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
YEIIiJOtYwZvCJrOdbZ06oSRhHLCwnHZghJ5F4lMK2yDsSD7UyddZ52c4wh6/Ee2sYSHD7D4XQ//NACo u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
K000oI1+wpOGq6zmXEW+NlUUAFPXfzYwS9flKwy0Y7DEUpmZEZYtfL+nnKJzcvnYIX4hULTCdoGkcw0a u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bvq7dQYWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
GYLBiESk79ZT+MuSCcZ9yuWkPM2q3D9Qr3c8AdS1bDkry690oC96P6//Dn9+sPKPITxhk124m/0aANSV AAAAAAAAAAAAAAAAu3UGo7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
pgAAcFCOXlphMiq2KK2iAGAq3Cw8gJtngyVWpQBgOiU6YHLZeEM7CFiqhbug6VPRjDZB1ROJfxe3L5SM u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
G7gDoizTKvtgkOhvsfBugOZPYT3SVIc/7i/NM77eLv4r7GOoRL0qv8trAleWgIerJF6h+g1wyBPlZsMf u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bvq7dQYWAAAAAAAAAAAAAAAA
QUEpDgDXdwLp6Vsw6MsSFADMfkpy6CZZJwxwzZhTWF3TRSLkdUJJflv/bYKS0KGaNmbN2zlEv2RHdnfF AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvHYHo7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/
Ztf55RtHzzrU6/Bs0PM3EwLXQ9uyaxMRQul8bBncXTLJ4IqDZfm+sZSKbJizzwd+NEErS0AnFcUrFL9+ vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
DtlNeXJRRX52xEPBPaU4AJjmbN1zgShxbJRZesDnACouBGAtASdM7nqkU+OJXifZDCsGX/4D3HVYX3wD u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bvq7dQYW
kWiJlJX+uvXqfiF/VDunskZXz+l/wXPiLKzRI7FC+x9K7DtNe886mllwslt9FypJ2Of3WjvA23uCVpaA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvHYHo7x2B/+8dgf/vHYH/7x2B/+8dgf/
TiqKV6h+295YCGSOLjP3UfwhdVQAwIRdgYdx81QCA4CJDdFlTWy9P/9ymp2HumT8ee0l5z4uN+9aNHPl vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/u3UG/7t1Bv+7dQb/
jn+kQcZvI0wTmzGHtUwCvurTAKCuNHkedrhHxpPrR0dnBaqoAWBSZQ13VheyApvNPpcXTxAABLXL7Hd+ u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
XDrWcAWEKNMKYQc294fFIk0aANSVJo/DPpN09Gpf05cpoagBgCn329pzhx84+iVhM9r4SqfKC0GOXSYA u3UG/7t1Bvq7dQYWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvHYHo7x2B/+8dgf/
jiEAusrIMrfYsxTiTK9zdaNikCYNAOpKU/OmjlD+kjLLwN0QJUUVAEyWjcIsvItV+EynygtBjl3uk2eR vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/
53qVjxoke+JOy6qabEo57zEGqQaAMMJWPQBkhs02WCZ3VlgMYX3nL1dRBwCTZZP9VQL09nbpVHkhyLGH u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
8OrpOmwFyF60w7RSmIiFI38K9gjTpAFAXWnCzaJys2E2RFkxAUDxJnuGCHQ9nsw9eUjKAYDCbaXjDG/K u3UG/7t1Bv+7dQb/u3UG/7t1Bvq7dQYWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
zTPzCoFNePlCmzCiliYNAKpK0x4g5PIyU/ZxiLJiAgCm4d8eGTD8wDE282wPdzrVXQiy7HIB0Ejqn1w8 vHYHo7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/
Jlf2k1zLSuFFDOqXsUqTBgDVpKnOqdNduXj2gK8hBooZAJhMm2rG8sAtx10+1QCAWoRdANlNOuwCrMDC vHYH/7x2B/+8dgf/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
8Z6rXwNAUFuCA4BiQRSVmY0lECPFFABMlk223xMgf0tBALCBQA0hnJc9/edilSYNAPFPU1ZdxrNv33zu u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bvq7dQYWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
QxBDxRwAbHHLPul9SyXKFaixEEL1GwIAYhqvUP1GDQAxTlNMABCFsCmh1ekN+gmhLOulhGIOAKbiDXsy AAAAAAAAAAAAAAAAvHYHo7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+/fRT/2bN3/+HDlf/Ro1r/
nISvxpNfGfBAFV1Y/uwaANSVpsQEAN2JVfHaMpPhKMRYcQEAk2WzvQeV6FaMQLbfg1R0YfmzawBQV5oS vHYI/8iPN//Pn1L/vHYI/9q1fP+/fRX/27iA/9y5gv/YsXT/woIe/7t1Bv/HjTL/38CP/9ixdP+9eQ3/
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
VtIDgKlolT1N0kv/jwL5PWlpDWgA8DZpAGiRA/+eoSI8Vl5gOANJrpQAQIvy19qH8kBfIwSu1QDQxqQB vHcK/7t1Bv+7dQb/u3UG/7t1Bv++exL/4cSW/+LGmf/ev43/xYot/7p0Bf+6dAX/unQF/7p0Bf+6dAX/
gD3o+5xIcFtZvvELSBGlFACY7vj0U3K8rstNWNr/wOT38nugBgBVxCtGADhBKXncwTc+98GMoSKkkFIO unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bfq6dAUWAAAAAAAAAAAAAAAA
AC0qXCN05fSOv4ii/h6IcLIRGorfEMOOmV8Ada4QHAkAgoctgkTe2jms8592ntf9IKSgUhYALTKvqbkA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu3UGo7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
OPIkATLRyxDChacBQF1pktMKwOb+esLR+8qm56RMc9+XUh4ALZqzYVeew6l/mhAy3OWgAUAd8VIcALSG u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/
53R/LJk+sBQ0aQDwlGnHDo4c1psI8I/jhZMT8GANAKpNky8A4OZ7Dri/OyXxtUWzjUn5Tj8caQDwIdP6 unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bfq6dAUW
Gj0nwk0A3O/wp8HnQRoAVJsmTydK6Y94mT8Jovjf8vzB9aDJSxoAAqioereeivxcysODmFW5XkYNAKpN AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu3UGo7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
U7PTfkLp0zzlX184a5BW8f1IA4AMTaqs4dI6nJmWDllsINEVLkc1AiDCsFUJgFDDpvA/KnFPE6dugdXc u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
LyEn6YilNACEKPMa22UECFvlZTb+6ZibBoC4p0nCzUe4fZE0ZK9U2/JbapYGgDA1Z429lwOkOxEGt+PV u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
1tfLqO7K4t+ceACoPdw9440eR8/81zrVKICmkKUBIELNrN6r00vSZLxKbySETAf2rYE6K0uyAEDC32sO u3UG/7t1Bvq7dQYWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu3UGo7t1Bv+7dQb/
nJP12sAfGhcn61d6sZIGAAVl+nB3T5qpK+QoNWPWXg3+8lcDQOh2CjuBkHdE6pxfMWPwd6BJEWkAiJIK u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
1tiMnAhmypGZmMmXgmdeawCQa9+JxnJKuYVl07N3gibFpQEgBrKs3DfIKcF0nhcnY46PxAs+PaCHOFXE u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
qAFAfrxE/PExJdwSjMzismmG3aApqtIAEGPd82btWT8PODqWSNxoSqQx6JTb7qDUAsD3QKVVAFxlRscz u3UG/7t1Bv+7dQb/u3UG/7t1Bvq7dQYWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
q94dPbwWNMVMGgDirIIVe/tynHQNFsRYrCPXotNQrCz+yyWxAYCnoDYCZBPub8JfG63TjN9EnImawpYG u3UGo7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
AJXphjVCl0aRXo5FcznWlgsIoRfjPhuO3FRWiQWAH/HvM0rpdqz025xU3LZo2uCfo5+LmuRKA0ACaFbl u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
/s56vQO7CmSYKHLDeE4yYo3DP5KNZu/nCbEHQCOa9qJnG+GIDSTYhb93EI7utE4yas15lUsDQALr5uq9 u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bvq7dQYWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
XF2D2Itw0B+Lsh9W4HMOdc3o2av2TE8s2R7Yk+iKBdwFK2Rn3GZiJc5Ebx3Az1qK6J+9Yz+NftlceKfR AAAAAAAAAAAAAAAAu3UGo7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
5TiGexT9H0P3n4mzwyHQnfkJ93/EYw4A5Q7US+k/LJ12jhTvvNAUnv4/Tym+19IVrVgAAAAASUVORK5C u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
YII= u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bvq7dQYWAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu3UGo7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bvq7dQYW
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu3UGTrt1Bnq7dQZ6u3UGert1Bnq7dQZ6
u3UGert1Bnq7dQZ6u3UGert1Bnq7dQZ6u3UGert1Bnq7dQZ6u3UGert1Bnq7dQZ6u3UGert1Bnq7dQZ6
u3UGert1Bnq7dQZ6u3UGert1Bnq7dQZ6u3UGert1Bnq7dQZ6u3UGert1Bnq7dQZ6u3UGert1Bnq7dQZ6
u3UGert1Bne7dQYKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////wAA////////AAD/////
//8AAP///////wAA////////AAD///////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAA
gAAAAAABAACAAAAAAAEAAMAAAAAAAQAAwAAAAAADAADAAAAAAAMAAOAAAAAAAwAA4AAAAAAHAADgAAAA
AAcAAOAAAAAABwAA8AAAAAAHAADwAAAAAA8AAPAAAAAADwAA+AAAAAAPAAD4AAAAAA8AAPgAAAAADwAA
+AAAAAAPAAD4AAAAAA8AAPgAAAAADwAA+AAAAAAPAAD4AAAAAA8AAPgAAAAADwAA+AAAAAAPAAD4AAAA
AA8AAPgAAAAADwAA+AAAAAAPAAD4AAAAAA8AAPgAAAAADwAA+AAAAAAPAAD4AAAAAA8AAPgAAAAADwAA
+AAAAAAPAAD4AAAAAA8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD/////
//8AACgAAAAgAAAAQAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAALt1Blq7dQamu3UGprt1Bqa7dQamu3UGprt1Bqa7dQamu3UGprt1Bqa7dQam
u3UGprt1Bqa7dQamu3UGpsWKLKbHjjWmu3UGprt1Bqa7dQamu3UGprt1Bqa7dQamu3UGprt1Bqa7dQam
u3UGprt1Bqa7dQamu3UGprt1Bqa7dQZxu3UGTLt1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
u3UG/7t1Bv+7dQb/u3UG/7t1Bv/IkDf/9O3i//bw6P/KlED/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1BnS7dQYKu3UG9rt1Bv+7dQb/u3UG/7t1Bv+7dQb/
u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/zp5R//j18P/7+/v/+/v7//n39P/RpF3/u3UG/7t1Bv+7dQb/
u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UGLAAAAAC7dQa1u3UG/7t1Bv+7dQb/
u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/9avcP/6+fj/+/v7//v7+//7+/v/+/v7//r6+f/at37/
u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1BuEAAAAAAAAAALt1Bmu7dQb/
u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t2CP/fwZL/+vr6//v7+//7+/v/+/v7//v7+//7+/v/
+/v7//v7+//jyaD/vHgM/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UGlgAAAAAAAAAA
u3UGIbt1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv++exH/59Kx//v7+//7+/v/+/v7//v7+//7+/v/
+/v7//v7+//7+/v/+/v7//v7+//r2b7/v34X/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQZN
AAAAAAAAAAAAAAAAu3UG07t1Bv+7dQb/u3UG/7t1Bv+7dQb/wYIf/+7gy//7+/v/+/v7//v7+//7+/v/
+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//x5tX/xIco/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
u3UG97t1BgsAAAAAAAAAAAAAAAC7dQaIu3UG/7t1Bv+7dQb/u3UG/8aNMv/z69//+/v7//v7+//7+/v/
+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//18Of/ypQ//7t1Bv+7dQb/
u3UG/7t1Bv+7dQa3AAAAAAAAAAAAAAAAAAAAALx2Bz28dgf/vHYH/7x2B//Nm0v/+PTu//z8/P/8/Pz/
/Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/59/T/
0qRc/7x2B/+8dgf/vHYH/7x2B28AAAAAAAAAAAAAAAAAAAAAvHYHA7x2B+28dgf/1atp//r59//8/Pz/
/Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/
/Pz8//z8/P/7+/v/2rZ9/7x2B/+8dgf/vHYHJAAAAAAAAAAAAAAAAAAAAAAAAAAAvHcJpt6+i//7+/v/
/Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/
/Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/48mg/715DdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+fBJv
w4Uj/8OFI//DhSP/w4Uj/8OFI//DhSP/w4Uj/8OFI//DhSP/w4Uj/8OFI//DhSP/w4Uj/8OFI//DhSP/
w4Uj/8OFI//DhSP/w4Uj/8OFI//DhSP/w4Uj/8OFI//DhSP/vnwStQAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAALx2B228dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/
vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dge1AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAvHYHbbx2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/
vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B7UAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAC8dgdtvHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/
vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/
vHYHtQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALx2B228dgf/vHYH/7x2B/+8dgf/vHYH/8qUP//Tpl//
v3wT/8iQN/+9eQ3/ypM9/8uVQf/Rolj/xIcn/7x2CP/QoFX/yZI6/756D//Tpl//xIgo/7x2B/+8dgf/
vHYH/7x2B/+8dge1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu3UGbbt1Bv+7dQb/u3UG/7t1Bv/Jkz3/
48mf/86cTv/lzKX/4MOV/79/Gf/kzKX/59Kw/8qVQP/p1bX/0qZf/9aub//kzKX/3LqF/8+gVf/RpF3/
u3UG/7t1Bv+7dQb/u3UG/7t1BrUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7dQZtu3UG/7t1Bv+7dQb/
u3UG/9SqZ//Pn1P/u3UG/+nUtf/gw5X/17B0/+LGmv/n0a//u3UG/+DCk//Tp2H/4MKT/+fQrf/VrGz/
27d//9SpZ/+7dQb/u3UG/7t1Bv+7dQb/u3UGtQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALt1Bm27dQb/
u3UG/7t1Bv+7dQb/w4Yl/+nVtf/evo3/27iB/79+GP/CgyH/vXsR/+fSsP/buYL/59Kw/7t2CP/ChCP/
v30W/7t1Bv/EiSv/vXkP/7t1Bv+7dQb/u3UG/7t1Bv+7dQa1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
u3UGbbt1Bv+7dQb/u3UG/7t1Bv+7dQb/vXoQ/8GCHv+7dQb/u3UG/7t1Bv+7dQb/vnsS/79+F/+7dQf/
u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1BrUAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAC7dQZtu3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UGtQAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAALt1Bm27dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQa1
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu3UGbbt1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
u3UG/7t1BrUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7dQZHu3UGprt1Bqa7dQamu3UGprt1Bqa7dQam
u3UGprt1Bqa7dQamu3UGprt1Bqa7dQamu3UGprt1Bqa7dQamu3UGprt1Bqa7dQamu3UGprt1Bqa7dQam
u3UGprt1Bqa7dQamu3UGdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
/////////////////////wAAAAAAAAAAAAAAAIAAAAGAAAABgAAAAcAAAAHAAAADwAAAA8AAAAPgAAAH
4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB///////////
//////////8oAAAAGAAAADAAAAABACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu3UGdbt1Bry7dQa8u3UGvLt1Bry7dQa8
u3UGvLt1Bry7dQa8u3UGvLt1BrzLlkO8zJpKvLt1Bry7dQa8u3UGvLt1Bry7dQa8u3UGvLt1Bry7dQa8
u3UGvLt1Bry6dAWJu3UGXbt1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7p0Bf+7dQb/u3UG/86eUf/49O//
+Pby/9CiWf+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+6dAV8u3UGFbt1Bvu7dQb/
u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/1q9w//r59//7+/v/+/v7//r6+f/ZtXv/u3UG/7t1Bv+7dQb/
u3UG/7t1Bv+7dQb/u3UG/7t1Bv+6dAUzAAAAALt1Bsa7dQb/u3UG/7t1Bv+7dQb/u3UG/7t2Cf/fwZH/
+vr6//r6+v/7+/v/+/v7//v7+//7+/v/4sed/7x4C/+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1BuW6dAUC
AAAAALt1Bnu7dQb/u3UG/7t1Bv+7dQb/vnsR/+fSsP/7+/v/+/v7//r6+v/7+/v/+/v7//v7+//7+/v/
+/v7/+rYu/+/fRb/u3UG/7t1Bv+7dQb/u3UG/7t1Bp4AAAAAAAAAALt1Bi+7dQb/u3UG/7t1Bv/Bgh//
7uDK//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//w5dP/w4Ym/7t1Bv+7dQb/
u3UG/7t1BlMAAAAAAAAAALt1BgK7dQbivHYH/8eOM//07N///Pz8//v7+//8/Pz//Pz8//v7+//8/Pz/
/Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/9vDm/8qTPf+8dgf/u3UG+bt1BhAAAAAAAAAAAAAAAAC8dgeY
zZtM//j07v/8/Pz//Pz8//v7+//8/Pz//Pz8//v7+//8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/
/Pz8//n38v/Roln/u3UGvgAAAAAAAAAAAAAAAAAAAAC+exFZ0KBV/9GjWf/Ro1n/0aNZ/9GjWf/Ro1n/
0aNZ/9GjWf/Ro1n/0aNZ/9GjWf/Ro1n/0aNZ/9GjWf/Ro1n/0aNZ/9GjWf/Rolf/v30UigAAAAAAAAAA
AAAAAAAAAAC7dQZSu3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/vHYH/7x2B/+8dgf/
vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYHiAAAAAAAAAAAAAAAAAAAAAC7dQZSu3UG/7t1Bv+7dQb/
u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/vHYH/7t1Bv+8dgf/vHYH/7t1Bv+8dgf/vHYH/7t1Bv+8dgf/
vHYHiAAAAAAAAAAAAAAAAAAAAAC7dQZSvHYH/7x2B/+7dQb/vHcK/8yYRv/BgRz/w4Yl/8OGJP/EiCn/
y5VB/715DP/HjjP/w4Uj/8WJK//Fiiv/vHYH/7x2B/+8dgf/vHYHiAAAAAAAAAAAAAAAAAAAAAC6dAVS
unQF/7p0Bf+6dAX/169x/8uXRf/gw5T/2rd//9m0ev/dvYr/yJE6/9u5gv/cuoX/3byI/928if/KlD//
u3UG/7t1Bv+7dQb/u3UGiAAAAAAAAAAAAAAAAAAAAAC6dAVSunQF/7p0Bf+6dAX/2LF0/8iQOP/gwZL/
0aRc/9ewcv/cu4b/xoww/9q3fv/Uqmf/z59U/9GjW//QoVj/u3UG/7p0Bf+7dQb/u3UGiAAAAAAAAAAA
AAAAAAAAAAC6dAVSu3UG/7t1Bv+6dAX/vHgM/8+fUv/ChCL/unQF/7p0Bf/Fii3/zZtM/716D/+7dQb/
u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UGiAAAAAAAAAAAAAAAAAAAAAC7dQZSu3UG/7t1Bv+7dQb/
u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
u3UGiAAAAAAAAAAAAAAAAAAAAAC7dQZSu3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UGiAAAAAAAAAAAAAAAAAAAAAC7dQY8
u3UGvLt1Bry7dQa8u3UGvLt1Bry7dQa8u3UGvLt1Bry7dQa8u3UGvLt1Bry7dQa8u3UGvLt1Bry7dQa8
u3UGvLt1Bry7dQa8u3UGZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAA////Qf///0H///9BAAAAQQAAAEEAAABBgAAAQYAAAUGAAAFBgAABQcAAA0HAAANB
wAADQcAAA0HAAANBwAADQcAAA0HAAANBwAADQcAAA0HAAANB////Qf///0H///9BKAAAABAAAAAgAAAA
AQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu3UGk7t1BtO7dQbTu3UG07t1BtO7dQbT
u3UG09GjW9PSpmHTu3UG07t1BtO7dQbTu3UG07t1BtO7dQbTu3UGo7t1Bm27dQb/u3UG/7t1Bv+7dQb/
u3UG/9aub//6+fj/+vr5/9iydv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1BoO7dQYju3UG/7t1Bv+7dQb/
u3YI/9/Bkf/6+vr/+/v7//v7+//7+/v/4cWZ/7x3Cv+7dQb/u3UG/7t1Bv+7dQY5AAAAALt1Bta7dQb/
vXsR/+fSsf/7+/v/+/v7//v7+//7+/v/+/v7//v7+//p1rj/vnwU/7t1Bv+7dQbru3UGAwAAAAC8dgeL
woMf/+/hy//8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//Dk0f/DhiT/vHYHpAAAAAAAAAAA
vXkNRdixc//fwI//38CP/9/Aj//fwI//38CP/9/Aj//fwI//38CP/9/Aj//fwI//2bR4/756D2MAAAAA
AAAAALx2Bza8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgdb
AAAAAAAAAAC8dgc2vHYH/7x2B/+/fRX/woMg/799FP/DhSP/w4Uj/8GAGv+/fhX/w4Yl/7x2B/+8dgf/
vHYHWwAAAAAAAAAAu3UGNrt1Bv+7dQb/1Klm/9Wsa//WrW7/5c2n/9OoY//Xr3H/38GR/9SpZv+7dQb/
u3UG/7t1BlsAAAAAAAAAALt1Bja7dQb/u3UG/8mSPP/Nm0z/vXsR/8ePNv/Pn1T/vXkN/7x3Cv++exH/
u3UG/7t1Bv+7dQZbAAAAAAAAAAC7dQY2u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/
u3UG/7t1Bv+7dQb/u3UGWwAAAAAAAAAAu3UGLbt1BtO7dQbTu3UG07t1BtO7dQbTu3UG07t1BtO7dQbT
u3UG07t1BtO7dQbTu3UG07t1BksAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//6xB//+sQQAArEEAAKxBAACsQYAArEGAAaxB
gAGsQYABrEGAAaxBgAGsQYABrEGAAaxBgAGsQf//rEH//6xB
</value> </value>
</data> </data>
</root> </root>

@ -72,11 +72,6 @@ namespace OnDoc.UICintrols
this.RibbonPanelArchiv = new System.Windows.Forms.RibbonPanel(); this.RibbonPanelArchiv = new System.Windows.Forms.RibbonPanel();
this.RibbonButtonArchivToOnBase = new System.Windows.Forms.RibbonButton(); this.RibbonButtonArchivToOnBase = new System.Windows.Forms.RibbonButton();
this.ribbonButtonVersandstrasse = new System.Windows.Forms.RibbonButton(); this.ribbonButtonVersandstrasse = new System.Windows.Forms.RibbonButton();
this.RibbonPanelCreate = new System.Windows.Forms.RibbonPanel();
this.RibbonButtonCreateNewPaket = new System.Windows.Forms.RibbonButton();
this.RibbonButtonEditPaket = new System.Windows.Forms.RibbonButton();
this.RibbonButtonCreateNewSerienbrief = new System.Windows.Forms.RibbonButton();
this.RibbonButtonEditSerienbrief = new System.Windows.Forms.RibbonButton();
this.RibbonPanelDoklist = new System.Windows.Forms.RibbonPanel(); this.RibbonPanelDoklist = new System.Windows.Forms.RibbonPanel();
this.RibbonButtonRefresh = new System.Windows.Forms.RibbonButton(); this.RibbonButtonRefresh = new System.Windows.Forms.RibbonButton();
this.RibbonPanelDemo = new System.Windows.Forms.RibbonPanel(); this.RibbonPanelDemo = new System.Windows.Forms.RibbonPanel();
@ -90,6 +85,9 @@ namespace OnDoc.UICintrols
this.RibbonFilterLabel = new System.Windows.Forms.RibbonLabel(); this.RibbonFilterLabel = new System.Windows.Forms.RibbonLabel();
this.RibbonPartnerSaldiert = new System.Windows.Forms.RibbonButton(); this.RibbonPartnerSaldiert = new System.Windows.Forms.RibbonButton();
this.RibbonFilterDelete = new System.Windows.Forms.RibbonButton(); this.RibbonFilterDelete = new System.Windows.Forms.RibbonButton();
this.ribbonPannelDiverseVorlagen = new System.Windows.Forms.RibbonPanel();
this.ribbonButtonNativ = new System.Windows.Forms.RibbonButton();
this.ribbonTabAnsicht = new System.Windows.Forms.RibbonTab();
this.RibbonPannelAnsicht = new System.Windows.Forms.RibbonPanel(); this.RibbonPannelAnsicht = new System.Windows.Forms.RibbonPanel();
this.ribbonItemGroup2 = new System.Windows.Forms.RibbonItemGroup(); this.ribbonItemGroup2 = new System.Windows.Forms.RibbonItemGroup();
this.ribboncomboboxansicht = new System.Windows.Forms.RibbonLabel(); this.ribboncomboboxansicht = new System.Windows.Forms.RibbonLabel();
@ -99,18 +97,24 @@ namespace OnDoc.UICintrols
this.RibbonButtonViewSave = new System.Windows.Forms.RibbonButton(); this.RibbonButtonViewSave = new System.Windows.Forms.RibbonButton();
this.RibbonButtonViewDelete = new System.Windows.Forms.RibbonButton(); this.RibbonButtonViewDelete = new System.Windows.Forms.RibbonButton();
this.ribbonButton4 = new System.Windows.Forms.RibbonButton(); this.ribbonButton4 = new System.Windows.Forms.RibbonButton();
this.RibbonPanelProfil = new System.Windows.Forms.RibbonPanel();
this.ribbonItemGroup1 = new System.Windows.Forms.RibbonItemGroup();
this.ribbonLabel1 = new System.Windows.Forms.RibbonLabel();
this.RibbonCBProfil = new System.Windows.Forms.RibbonComboBox();
this.ribbonButton1 = new System.Windows.Forms.RibbonButton();
this.ribbonPanelVorschau = new System.Windows.Forms.RibbonPanel(); this.ribbonPanelVorschau = new System.Windows.Forms.RibbonPanel();
this.RibbonBtnVorschauNo = new System.Windows.Forms.RibbonButton(); this.RibbonBtnVorschauNo = new System.Windows.Forms.RibbonButton();
this.RibbonBtnVorschauUnten = new System.Windows.Forms.RibbonButton(); this.RibbonBtnVorschauUnten = new System.Windows.Forms.RibbonButton();
this.RibbonButtonVorschauRechts = new System.Windows.Forms.RibbonButton(); this.RibbonButtonVorschauRechts = new System.Windows.Forms.RibbonButton();
this.RibbonBtnVorschauSepparat = new System.Windows.Forms.RibbonButton(); this.RibbonBtnVorschauSepparat = new System.Windows.Forms.RibbonButton();
this.ribbonPannelDiverseVorlagen = new System.Windows.Forms.RibbonPanel(); this.ribbonTabDokpaket_Serienbrief = new System.Windows.Forms.RibbonTab();
this.ribbonButtonNativ = new System.Windows.Forms.RibbonButton(); this.RibbonPanelCreate = new System.Windows.Forms.RibbonPanel();
this.RibbonButtonCreateNewPaket = new System.Windows.Forms.RibbonButton();
this.RibbonButtonEditPaket = new System.Windows.Forms.RibbonButton();
this.RibbonButtonCreateNewSerienbrief = new System.Windows.Forms.RibbonButton();
this.RibbonButtonEditSerienbrief = new System.Windows.Forms.RibbonButton();
this.ribbonTabProfil = new System.Windows.Forms.RibbonTab();
this.RibbonPanelProfil = new System.Windows.Forms.RibbonPanel();
this.ribbonItemGroup1 = new System.Windows.Forms.RibbonItemGroup();
this.ribbonLabel1 = new System.Windows.Forms.RibbonLabel();
this.RibbonCBProfil = new System.Windows.Forms.RibbonComboBox();
this.ribbonButton1 = new System.Windows.Forms.RibbonButton();
this.RibbonTabNativVorlagen = new System.Windows.Forms.RibbonTab();
this.RibbonTabAdmin = new System.Windows.Forms.RibbonTab(); this.RibbonTabAdmin = new System.Windows.Forms.RibbonTab();
this.ribbonPanel1 = new System.Windows.Forms.RibbonPanel(); this.ribbonPanel1 = new System.Windows.Forms.RibbonPanel();
this.RibbonButtonDokumenttyp = new System.Windows.Forms.RibbonButton(); this.RibbonButtonDokumenttyp = new System.Windows.Forms.RibbonButton();
@ -127,6 +131,8 @@ namespace OnDoc.UICintrols
this.timer1 = new System.Windows.Forms.Timer(this.components); this.timer1 = new System.Windows.Forms.Timer(this.components);
this.RibbonButtonCreateNewDoc = new System.Windows.Forms.RibbonButton(); this.RibbonButtonCreateNewDoc = new System.Windows.Forms.RibbonButton();
this.ribbonButton5 = new System.Windows.Forms.RibbonButton(); this.ribbonButton5 = new System.Windows.Forms.RibbonButton();
this.ribbonPanelNativVorlagen = new System.Windows.Forms.RibbonPanel();
this.ribbonButtonNativVorlagen = new System.Windows.Forms.RibbonButton();
this.docPreview1 = new OnDoc.UIControls.DocPreview(); this.docPreview1 = new OnDoc.UIControls.DocPreview();
((System.ComponentModel.ISupportInitialize)(this.sfDataGrid1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.sfDataGrid1)).BeginInit();
this.ctxMenuDokList.SuspendLayout(); this.ctxMenuDokList.SuspendLayout();
@ -173,7 +179,7 @@ namespace OnDoc.UICintrols
this.dokumentAnVersandstrasseToolStripMenuItem, this.dokumentAnVersandstrasseToolStripMenuItem,
this.wordInterOPEditToolStripMenuItem}); this.wordInterOPEditToolStripMenuItem});
this.ctxMenuDokList.Name = "ctxMenuDokList"; this.ctxMenuDokList.Name = "ctxMenuDokList";
this.ctxMenuDokList.Size = new System.Drawing.Size(280, 268); this.ctxMenuDokList.Size = new System.Drawing.Size(280, 246);
// //
// dokumentAnzeigenToolStripMenuItem // dokumentAnzeigenToolStripMenuItem
// //
@ -398,6 +404,10 @@ namespace OnDoc.UICintrols
this.ribbon2.Size = new System.Drawing.Size(1709, 131); this.ribbon2.Size = new System.Drawing.Size(1709, 131);
this.ribbon2.TabIndex = 5; this.ribbon2.TabIndex = 5;
this.ribbon2.Tabs.Add(this.RibbonTabUserFunctions); this.ribbon2.Tabs.Add(this.RibbonTabUserFunctions);
this.ribbon2.Tabs.Add(this.ribbonTabAnsicht);
this.ribbon2.Tabs.Add(this.ribbonTabDokpaket_Serienbrief);
this.ribbon2.Tabs.Add(this.ribbonTabProfil);
this.ribbon2.Tabs.Add(this.RibbonTabNativVorlagen);
this.ribbon2.Tabs.Add(this.RibbonTabAdmin); this.ribbon2.Tabs.Add(this.RibbonTabAdmin);
this.ribbon2.TabSpacing = 4; this.ribbon2.TabSpacing = 4;
this.ribbon2.Text = "ribbon2"; this.ribbon2.Text = "ribbon2";
@ -411,15 +421,11 @@ namespace OnDoc.UICintrols
this.RibbonTabUserFunctions.Panels.Add(this.RibbonPanelBearbeiten); this.RibbonTabUserFunctions.Panels.Add(this.RibbonPanelBearbeiten);
this.RibbonTabUserFunctions.Panels.Add(this.RibbonPannelAproval); this.RibbonTabUserFunctions.Panels.Add(this.RibbonPannelAproval);
this.RibbonTabUserFunctions.Panels.Add(this.RibbonPanelArchiv); this.RibbonTabUserFunctions.Panels.Add(this.RibbonPanelArchiv);
this.RibbonTabUserFunctions.Panels.Add(this.RibbonPanelCreate);
this.RibbonTabUserFunctions.Panels.Add(this.RibbonPanelDoklist);
this.RibbonTabUserFunctions.Panels.Add(this.RibbonPanelDemo); this.RibbonTabUserFunctions.Panels.Add(this.RibbonPanelDemo);
this.RibbonTabUserFunctions.Panels.Add(this.RibbonPanelSuche); this.RibbonTabUserFunctions.Panels.Add(this.RibbonPanelSuche);
this.RibbonTabUserFunctions.Panels.Add(this.RibbonPannelAnsicht);
this.RibbonTabUserFunctions.Panels.Add(this.RibbonPanelProfil);
this.RibbonTabUserFunctions.Panels.Add(this.ribbonPanelVorschau);
this.RibbonTabUserFunctions.Panels.Add(this.ribbonPannelDiverseVorlagen); this.RibbonTabUserFunctions.Panels.Add(this.ribbonPannelDiverseVorlagen);
this.RibbonTabUserFunctions.Text = "Funktionen"; this.RibbonTabUserFunctions.Panels.Add(this.RibbonPanelDoklist);
this.RibbonTabUserFunctions.Text = "Start";
// //
// RibbonPanelExit // RibbonPanelExit
// //
@ -556,52 +562,6 @@ namespace OnDoc.UICintrols
this.ribbonButtonVersandstrasse.Text = "Versandstrasse"; this.ribbonButtonVersandstrasse.Text = "Versandstrasse";
this.ribbonButtonVersandstrasse.Click += new System.EventHandler(this.ribbonButtonVersandstrasse_Click); this.ribbonButtonVersandstrasse.Click += new System.EventHandler(this.ribbonButtonVersandstrasse_Click);
// //
// RibbonPanelCreate
//
this.RibbonPanelCreate.ButtonMoreVisible = false;
this.RibbonPanelCreate.Items.Add(this.RibbonButtonCreateNewPaket);
this.RibbonPanelCreate.Items.Add(this.RibbonButtonEditPaket);
this.RibbonPanelCreate.Items.Add(this.RibbonButtonCreateNewSerienbrief);
this.RibbonPanelCreate.Items.Add(this.RibbonButtonEditSerienbrief);
this.RibbonPanelCreate.Name = "RibbonPanelCreate";
this.RibbonPanelCreate.Text = "Serienbriefe / Dokumentpakete";
//
// RibbonButtonCreateNewPaket
//
this.RibbonButtonCreateNewPaket.Image = global::OnDoc.Properties.Resources.NewDokPaket_32x32_32;
this.RibbonButtonCreateNewPaket.LargeImage = global::OnDoc.Properties.Resources.NewDokPaket_32x32_32;
this.RibbonButtonCreateNewPaket.Name = "RibbonButtonCreateNewPaket";
this.RibbonButtonCreateNewPaket.SmallImage = global::OnDoc.Properties.Resources.NewDokPaket_16x16_32;
this.RibbonButtonCreateNewPaket.Text = "Dokumentpaket";
this.RibbonButtonCreateNewPaket.Click += new System.EventHandler(this.RibbonButtonCreateNewPaket_Click);
//
// RibbonButtonEditPaket
//
this.RibbonButtonEditPaket.Image = global::OnDoc.Properties.Resources.EditDokumentPaket_32x32_32;
this.RibbonButtonEditPaket.LargeImage = global::OnDoc.Properties.Resources.EditDokumentPaket_32x32_32;
this.RibbonButtonEditPaket.Name = "RibbonButtonEditPaket";
this.RibbonButtonEditPaket.SmallImage = global::OnDoc.Properties.Resources.EditDokumentPaket_16x16_32;
this.RibbonButtonEditPaket.Text = "Dokumentpaket bearbeiten";
this.RibbonButtonEditPaket.Visible = false;
//
// RibbonButtonCreateNewSerienbrief
//
this.RibbonButtonCreateNewSerienbrief.Image = global::OnDoc.Properties.Resources.NewSerienbrief_32x32_32;
this.RibbonButtonCreateNewSerienbrief.LargeImage = global::OnDoc.Properties.Resources.NewSerienbrief_32x32_32;
this.RibbonButtonCreateNewSerienbrief.Name = "RibbonButtonCreateNewSerienbrief";
this.RibbonButtonCreateNewSerienbrief.SmallImage = global::OnDoc.Properties.Resources.NewSerienbrief_16x16_32;
this.RibbonButtonCreateNewSerienbrief.Text = "Serienbrief";
this.RibbonButtonCreateNewSerienbrief.Click += new System.EventHandler(this.RibbonButtonCreateNewSerienbrief_Click);
//
// RibbonButtonEditSerienbrief
//
this.RibbonButtonEditSerienbrief.Image = global::OnDoc.Properties.Resources.EditSerienbrief_32x32_32;
this.RibbonButtonEditSerienbrief.LargeImage = global::OnDoc.Properties.Resources.EditSerienbrief_32x32_32;
this.RibbonButtonEditSerienbrief.Name = "RibbonButtonEditSerienbrief";
this.RibbonButtonEditSerienbrief.SmallImage = global::OnDoc.Properties.Resources.EditSerienbrief_16x16_32;
this.RibbonButtonEditSerienbrief.Text = "Serienbrief bearbeiten";
this.RibbonButtonEditSerienbrief.Visible = false;
//
// RibbonPanelDoklist // RibbonPanelDoklist
// //
this.RibbonPanelDoklist.ButtonMoreVisible = false; this.RibbonPanelDoklist.ButtonMoreVisible = false;
@ -719,6 +679,28 @@ namespace OnDoc.UICintrols
this.RibbonFilterDelete.Visible = false; this.RibbonFilterDelete.Visible = false;
this.RibbonFilterDelete.Click += new System.EventHandler(this.RibbonFilterDelete_Click); this.RibbonFilterDelete.Click += new System.EventHandler(this.RibbonFilterDelete_Click);
// //
// ribbonPannelDiverseVorlagen
//
this.ribbonPannelDiverseVorlagen.Items.Add(this.ribbonButtonNativ);
this.ribbonPannelDiverseVorlagen.Name = "ribbonPannelDiverseVorlagen";
this.ribbonPannelDiverseVorlagen.Text = "Nativ";
this.ribbonPannelDiverseVorlagen.Visible = false;
//
// ribbonButtonNativ
//
this.ribbonButtonNativ.Image = global::OnDoc.Properties.Resources.Native_32x32_32;
this.ribbonButtonNativ.LargeImage = global::OnDoc.Properties.Resources.Native_32x32_32;
this.ribbonButtonNativ.Name = "ribbonButtonNativ";
this.ribbonButtonNativ.SmallImage = global::OnDoc.Properties.Resources.Native_24x24_32;
this.ribbonButtonNativ.Click += new System.EventHandler(this.ribbonButtonNativ_Click);
//
// ribbonTabAnsicht
//
this.ribbonTabAnsicht.Name = "ribbonTabAnsicht";
this.ribbonTabAnsicht.Panels.Add(this.RibbonPannelAnsicht);
this.ribbonTabAnsicht.Panels.Add(this.ribbonPanelVorschau);
this.ribbonTabAnsicht.Text = "Ansicht";
//
// RibbonPannelAnsicht // RibbonPannelAnsicht
// //
this.RibbonPannelAnsicht.Items.Add(this.ribbonItemGroup2); this.RibbonPannelAnsicht.Items.Add(this.ribbonItemGroup2);
@ -795,42 +777,6 @@ namespace OnDoc.UICintrols
this.ribbonButton4.Visible = false; this.ribbonButton4.Visible = false;
this.ribbonButton4.Click += new System.EventHandler(this.ribbonButton4_Click_1); this.ribbonButton4.Click += new System.EventHandler(this.ribbonButton4_Click_1);
// //
// RibbonPanelProfil
//
this.RibbonPanelProfil.ButtonMoreVisible = false;
this.RibbonPanelProfil.Items.Add(this.ribbonItemGroup1);
this.RibbonPanelProfil.Items.Add(this.ribbonButton1);
this.RibbonPanelProfil.Name = "RibbonPanelProfil";
this.RibbonPanelProfil.Text = "Profil";
//
// ribbonItemGroup1
//
this.ribbonItemGroup1.Items.Add(this.ribbonLabel1);
this.ribbonItemGroup1.Items.Add(this.RibbonCBProfil);
this.ribbonItemGroup1.Name = "ribbonItemGroup1";
//
// ribbonLabel1
//
this.ribbonLabel1.MaxSizeMode = System.Windows.Forms.RibbonElementSizeMode.Compact;
this.ribbonLabel1.Name = "ribbonLabel1";
this.ribbonLabel1.Text = "Profil";
//
// RibbonCBProfil
//
this.RibbonCBProfil.MaxSizeMode = System.Windows.Forms.RibbonElementSizeMode.Compact;
this.RibbonCBProfil.Name = "RibbonCBProfil";
this.RibbonCBProfil.SelectedIndex = -1;
this.RibbonCBProfil.TextBoxText = "";
//
// ribbonButton1
//
this.ribbonButton1.Image = global::OnDoc.Properties.Resources.Pprofil_16x16_32;
this.ribbonButton1.LargeImage = global::OnDoc.Properties.Resources.Pprofil_16x16_32;
this.ribbonButton1.Name = "ribbonButton1";
this.ribbonButton1.SmallImage = global::OnDoc.Properties.Resources.Pprofil_16x16_32;
this.ribbonButton1.ToolTip = "Profil bearbeiten";
this.ribbonButton1.Click += new System.EventHandler(this.ribbonButton1_Click);
//
// ribbonPanelVorschau // ribbonPanelVorschau
// //
this.ribbonPanelVorschau.ButtonMoreVisible = false; this.ribbonPanelVorschau.ButtonMoreVisible = false;
@ -879,20 +825,105 @@ namespace OnDoc.UICintrols
this.RibbonBtnVorschauSepparat.Text = "Eigenes Fenster"; this.RibbonBtnVorschauSepparat.Text = "Eigenes Fenster";
this.RibbonBtnVorschauSepparat.Click += new System.EventHandler(this.RibbonBtnVorschauSepparat_Click); this.RibbonBtnVorschauSepparat.Click += new System.EventHandler(this.RibbonBtnVorschauSepparat_Click);
// //
// ribbonPannelDiverseVorlagen // ribbonTabDokpaket_Serienbrief
// //
this.ribbonPannelDiverseVorlagen.Items.Add(this.ribbonButtonNativ); this.ribbonTabDokpaket_Serienbrief.Name = "ribbonTabDokpaket_Serienbrief";
this.ribbonPannelDiverseVorlagen.Name = "ribbonPannelDiverseVorlagen"; this.ribbonTabDokpaket_Serienbrief.Panels.Add(this.RibbonPanelCreate);
this.ribbonPannelDiverseVorlagen.Text = "Nativ"; this.ribbonTabDokpaket_Serienbrief.Text = "Dokumentpakete / Serienbrief";
this.ribbonPannelDiverseVorlagen.Visible = false;
// //
// ribbonButtonNativ // RibbonPanelCreate
// //
this.ribbonButtonNativ.Image = global::OnDoc.Properties.Resources.Native_32x32_32; this.RibbonPanelCreate.ButtonMoreVisible = false;
this.ribbonButtonNativ.LargeImage = global::OnDoc.Properties.Resources.Native_32x32_32; this.RibbonPanelCreate.Items.Add(this.RibbonButtonCreateNewPaket);
this.ribbonButtonNativ.Name = "ribbonButtonNativ"; this.RibbonPanelCreate.Items.Add(this.RibbonButtonEditPaket);
this.ribbonButtonNativ.SmallImage = global::OnDoc.Properties.Resources.Native_24x24_32; this.RibbonPanelCreate.Items.Add(this.RibbonButtonCreateNewSerienbrief);
this.ribbonButtonNativ.Click += new System.EventHandler(this.ribbonButtonNativ_Click); this.RibbonPanelCreate.Items.Add(this.RibbonButtonEditSerienbrief);
this.RibbonPanelCreate.Name = "RibbonPanelCreate";
this.RibbonPanelCreate.Text = "Serienbriefe / Dokumentpakete";
//
// RibbonButtonCreateNewPaket
//
this.RibbonButtonCreateNewPaket.Image = global::OnDoc.Properties.Resources.NewDokPaket_32x32_32;
this.RibbonButtonCreateNewPaket.LargeImage = global::OnDoc.Properties.Resources.NewDokPaket_32x32_32;
this.RibbonButtonCreateNewPaket.Name = "RibbonButtonCreateNewPaket";
this.RibbonButtonCreateNewPaket.SmallImage = global::OnDoc.Properties.Resources.NewDokPaket_16x16_32;
this.RibbonButtonCreateNewPaket.Text = "Dokumentpaket";
this.RibbonButtonCreateNewPaket.Click += new System.EventHandler(this.RibbonButtonCreateNewPaket_Click);
//
// RibbonButtonEditPaket
//
this.RibbonButtonEditPaket.Image = global::OnDoc.Properties.Resources.EditDokumentPaket_32x32_32;
this.RibbonButtonEditPaket.LargeImage = global::OnDoc.Properties.Resources.EditDokumentPaket_32x32_32;
this.RibbonButtonEditPaket.Name = "RibbonButtonEditPaket";
this.RibbonButtonEditPaket.SmallImage = global::OnDoc.Properties.Resources.EditDokumentPaket_16x16_32;
this.RibbonButtonEditPaket.Text = "Dokumentpaket bearbeiten";
this.RibbonButtonEditPaket.Visible = false;
//
// RibbonButtonCreateNewSerienbrief
//
this.RibbonButtonCreateNewSerienbrief.Image = global::OnDoc.Properties.Resources.NewSerienbrief_32x32_32;
this.RibbonButtonCreateNewSerienbrief.LargeImage = global::OnDoc.Properties.Resources.NewSerienbrief_32x32_32;
this.RibbonButtonCreateNewSerienbrief.Name = "RibbonButtonCreateNewSerienbrief";
this.RibbonButtonCreateNewSerienbrief.SmallImage = global::OnDoc.Properties.Resources.NewSerienbrief_16x16_32;
this.RibbonButtonCreateNewSerienbrief.Text = "Serienbrief";
this.RibbonButtonCreateNewSerienbrief.Click += new System.EventHandler(this.RibbonButtonCreateNewSerienbrief_Click);
//
// RibbonButtonEditSerienbrief
//
this.RibbonButtonEditSerienbrief.Image = global::OnDoc.Properties.Resources.EditSerienbrief_32x32_32;
this.RibbonButtonEditSerienbrief.LargeImage = global::OnDoc.Properties.Resources.EditSerienbrief_32x32_32;
this.RibbonButtonEditSerienbrief.Name = "RibbonButtonEditSerienbrief";
this.RibbonButtonEditSerienbrief.SmallImage = global::OnDoc.Properties.Resources.EditSerienbrief_16x16_32;
this.RibbonButtonEditSerienbrief.Text = "Serienbrief bearbeiten";
this.RibbonButtonEditSerienbrief.Visible = false;
//
// ribbonTabProfil
//
this.ribbonTabProfil.Name = "ribbonTabProfil";
this.ribbonTabProfil.Panels.Add(this.RibbonPanelProfil);
this.ribbonTabProfil.Text = "Profil";
//
// RibbonPanelProfil
//
this.RibbonPanelProfil.ButtonMoreVisible = false;
this.RibbonPanelProfil.Items.Add(this.ribbonItemGroup1);
this.RibbonPanelProfil.Items.Add(this.ribbonButton1);
this.RibbonPanelProfil.Name = "RibbonPanelProfil";
this.RibbonPanelProfil.Text = "Profil";
//
// ribbonItemGroup1
//
this.ribbonItemGroup1.Items.Add(this.ribbonLabel1);
this.ribbonItemGroup1.Items.Add(this.RibbonCBProfil);
this.ribbonItemGroup1.Name = "ribbonItemGroup1";
//
// ribbonLabel1
//
this.ribbonLabel1.MaxSizeMode = System.Windows.Forms.RibbonElementSizeMode.Compact;
this.ribbonLabel1.Name = "ribbonLabel1";
this.ribbonLabel1.Text = "Profil";
//
// RibbonCBProfil
//
this.RibbonCBProfil.MaxSizeMode = System.Windows.Forms.RibbonElementSizeMode.Compact;
this.RibbonCBProfil.Name = "RibbonCBProfil";
this.RibbonCBProfil.SelectedIndex = -1;
this.RibbonCBProfil.TextBoxText = "";
//
// ribbonButton1
//
this.ribbonButton1.Image = global::OnDoc.Properties.Resources.Pprofil_16x16_32;
this.ribbonButton1.LargeImage = global::OnDoc.Properties.Resources.Pprofil_16x16_32;
this.ribbonButton1.Name = "ribbonButton1";
this.ribbonButton1.SmallImage = global::OnDoc.Properties.Resources.Pprofil_16x16_32;
this.ribbonButton1.ToolTip = "Profil bearbeiten";
this.ribbonButton1.Click += new System.EventHandler(this.ribbonButton1_Click);
//
// RibbonTabNativVorlagen
//
this.RibbonTabNativVorlagen.Name = "RibbonTabNativVorlagen";
this.RibbonTabNativVorlagen.Panels.Add(this.ribbonPanelNativVorlagen);
this.RibbonTabNativVorlagen.Text = "Nativ-Vorlagen";
// //
// RibbonTabAdmin // RibbonTabAdmin
// //
@ -1018,6 +1049,21 @@ namespace OnDoc.UICintrols
this.ribbonButton5.SmallImage = ((System.Drawing.Image)(resources.GetObject("ribbonButton5.SmallImage"))); this.ribbonButton5.SmallImage = ((System.Drawing.Image)(resources.GetObject("ribbonButton5.SmallImage")));
this.ribbonButton5.Text = "Load"; this.ribbonButton5.Text = "Load";
// //
// ribbonPanelNativVorlagen
//
this.ribbonPanelNativVorlagen.Items.Add(this.ribbonButtonNativVorlagen);
this.ribbonPanelNativVorlagen.Name = "ribbonPanelNativVorlagen";
this.ribbonPanelNativVorlagen.Text = "";
//
// ribbonButtonNativVorlagen
//
this.ribbonButtonNativVorlagen.Image = global::OnDoc.Properties.Resources.Native_32x32_32;
this.ribbonButtonNativVorlagen.LargeImage = global::OnDoc.Properties.Resources.Native_32x32_32;
this.ribbonButtonNativVorlagen.Name = "ribbonButtonNativVorlagen";
this.ribbonButtonNativVorlagen.SmallImage = global::OnDoc.Properties.Resources.Native_24x24_32;
this.ribbonButtonNativVorlagen.Text = "Nativ-Vorlagen-Auswahl";
this.ribbonButtonNativVorlagen.Click += new System.EventHandler(this.ribbonButtonNativVorlagen_Click);
//
// docPreview1 // docPreview1
// //
this.docPreview1.BackColor = System.Drawing.SystemColors.Control; this.docPreview1.BackColor = System.Drawing.SystemColors.Control;
@ -1153,5 +1199,11 @@ namespace OnDoc.UICintrols
private System.Windows.Forms.RibbonButton RibbonButtonViewSave; private System.Windows.Forms.RibbonButton RibbonButtonViewSave;
private System.Windows.Forms.RibbonButton RibbonButtonViewDelete; private System.Windows.Forms.RibbonButton RibbonButtonViewDelete;
private System.Windows.Forms.RibbonButton ribbonButton4; private System.Windows.Forms.RibbonButton ribbonButton4;
private System.Windows.Forms.RibbonTab ribbonTabDokpaket_Serienbrief;
private System.Windows.Forms.RibbonTab ribbonTabAnsicht;
private System.Windows.Forms.RibbonTab ribbonTabProfil;
private System.Windows.Forms.RibbonTab RibbonTabNativVorlagen;
private System.Windows.Forms.RibbonPanel ribbonPanelNativVorlagen;
private System.Windows.Forms.RibbonButton ribbonButtonNativVorlagen;
} }
} }

@ -734,11 +734,11 @@ namespace OnDoc.UICintrols
if (dataRow[0].ToString().Substring(0, 1).ToUpper() == "D") if (dataRow[0].ToString().Substring(0, 1).ToUpper() == "D")
{ {
//word //word
if (dataRow[11].ToString() != "1") if (dataRow[11].ToString() != "True")
{ {
if (Convert.ToBoolean(dataRow[16]) == true) if (Convert.ToBoolean(dataRow[17]) == true)
{ {
if (Convert.ToBoolean(dataRow[17]) == true) if (Convert.ToBoolean(dataRow[18]) == true)
{ {
e.Graphics.DrawImage(OnDoc.Properties.Resources.Word_approved_24x24_32, e.Bounds.X + 20, e.Bounds.Y); e.Graphics.DrawImage(OnDoc.Properties.Resources.Word_approved_24x24_32, e.Bounds.X + 20, e.Bounds.Y);
} }
@ -760,7 +760,7 @@ namespace OnDoc.UICintrols
} }
if (dataRow[0].ToString().Substring(0, 1).ToUpper() == "X") if (dataRow[0].ToString().Substring(0, 1).ToUpper() == "X")
{ {
if (dataRow[11].ToString() != "1") if (dataRow[11].ToString() != "True")
if (Convert.ToBoolean(dataRow[16]) == true) if (Convert.ToBoolean(dataRow[16]) == true)
{ {
if (Convert.ToBoolean(dataRow[17]) == true) if (Convert.ToBoolean(dataRow[17]) == true)
@ -883,7 +883,7 @@ namespace OnDoc.UICintrols
string URL = AppParams.RESTURI + "api/ArchiveDocFromDatabase?dokumentid=" + documentid; string URL = AppParams.RESTURI + "api/ArchiveDocFromDatabase?dokumentid=" + documentid;
HttpWebRequest webRequest = HttpWebRequest.Create(URL) as HttpWebRequest; HttpWebRequest webRequest = HttpWebRequest.Create(URL) as HttpWebRequest;
webRequest.Method = WebRequestMethods.Http.Get; webRequest.Method = WebRequestMethods.Http.Post;
webRequest.Headers["Authorization"] = "Bearer " + AppParams.apikey; webRequest.Headers["Authorization"] = "Bearer " + AppParams.apikey;
try try
{ {
@ -1342,6 +1342,12 @@ namespace OnDoc.UICintrols
{ {
RibbonButtonArchivToOnBase_Click(sender, e); RibbonButtonArchivToOnBase_Click(sender, e);
} }
private void ribbonButtonNativVorlagen_Click(object sender, EventArgs e)
{
NativVorlagen nv = new NativVorlagen();
nv.Show();
}
} }
} }

@ -380,19 +380,19 @@
<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
wQAADsEBuJFr7QAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC
</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
wQAADsEBuJFr7QAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC
</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
wQAADsEBuJFr7QAAABNJREFUOE9jGAWjYBSMAjBgYAAABBAAAadEfGMAAAAASUVORK5CYII= vAAADrwBlbxySQAAABNJREFUOE9jGAWjYBSMAjBgYAAABBAAAadEfGMAAAAASUVORK5CYII=
</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">

@ -0,0 +1,91 @@
namespace OnDoc.UIControls
{
partial class Dokwerte
{
/// <summary>
/// Erforderliche Designervariable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Verwendete Ressourcen bereinigen.
/// </summary>
/// <param name="disposing">True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Vom Komponenten-Designer generierter Code
/// <summary>
/// Erforderliche Methode für die Designerunterstützung.
/// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Dokwerte));
this.sfDataGrid1 = new Syncfusion.WinForms.DataGrid.SfDataGrid();
this.toolStrip1 = new System.Windows.Forms.ToolStrip();
this.toolStripButton1 = new System.Windows.Forms.ToolStripButton();
((System.ComponentModel.ISupportInitialize)(this.sfDataGrid1)).BeginInit();
this.toolStrip1.SuspendLayout();
this.SuspendLayout();
//
// sfDataGrid1
//
this.sfDataGrid1.AccessibleName = "Table";
this.sfDataGrid1.Dock = System.Windows.Forms.DockStyle.Fill;
this.sfDataGrid1.Location = new System.Drawing.Point(0, 25);
this.sfDataGrid1.Name = "sfDataGrid1";
this.sfDataGrid1.Size = new System.Drawing.Size(381, 686);
this.sfDataGrid1.TabIndex = 0;
this.sfDataGrid1.Text = "sfDataGrid1";
//
// toolStrip1
//
this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.toolStripButton1});
this.toolStrip1.Location = new System.Drawing.Point(0, 0);
this.toolStrip1.Name = "toolStrip1";
this.toolStrip1.Size = new System.Drawing.Size(381, 25);
this.toolStrip1.TabIndex = 1;
this.toolStrip1.Text = "toolStrip1";
this.toolStrip1.ItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.toolStrip1_ItemClicked);
//
// toolStripButton1
//
this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image")));
this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta;
this.toolStripButton1.Name = "toolStripButton1";
this.toolStripButton1.Size = new System.Drawing.Size(23, 22);
this.toolStripButton1.Text = "toolStripButton1";
//
// Dokwerte
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.sfDataGrid1);
this.Controls.Add(this.toolStrip1);
this.Name = "Dokwerte";
this.Size = new System.Drawing.Size(381, 711);
((System.ComponentModel.ISupportInitialize)(this.sfDataGrid1)).EndInit();
this.toolStrip1.ResumeLayout(false);
this.toolStrip1.PerformLayout();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private Syncfusion.WinForms.DataGrid.SfDataGrid sfDataGrid1;
private System.Windows.Forms.ToolStrip toolStrip1;
private System.Windows.Forms.ToolStripButton toolStripButton1;
}
}

@ -0,0 +1,37 @@
using Database;
using OnDoc.Klassen;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace OnDoc.UIControls
{
public partial class Dokwerte : UserControl
{
public Dokwerte()
{
InitializeComponent();
}
private void toolStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
}
public void Update_Werte(string dokumentid)
{
DB db = new DB(AppParams.connectionstring);
db.clear_parameter();
db.add_parameter("@dokumentid", dokumentid);
db.Get_Tabledata("sp_ondoc_get_dokumentdetails", true, false);
this.sfDataGrid1.DataSource = db.dsdaten.Tables[0];
db = null;
}
}
}

@ -0,0 +1,139 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="toolStripButton1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9
c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32
Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo
mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+
kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D
TgDQASA1MVpwzwAAAABJRU5ErkJggg==
</value>
</data>
</root>

@ -508,6 +508,7 @@ namespace OnDoc.UIControls
private string data_select(string datenherkunft, string feldtyp) private string data_select(string datenherkunft, string feldtyp)
{ {
try {
if (datenherkunft=="" || datenherkunft=="&Freitext&") { return ""; } if (datenherkunft=="" || datenherkunft=="&Freitext&") { return ""; }
switch (feldtyp.ToUpper()) switch (feldtyp.ToUpper())
{ {
@ -608,6 +609,8 @@ namespace OnDoc.UIControls
break; break;
} }
return ""; return "";
}
catch { return ""; }
} }

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.

@ -1 +1 @@
z45owU7noj0pu0Z+W+hYA5kZKbAEO3cuasO19k9g3ndk3oRgC6228Q+9Pr8xIicrsSKbrvNlmffYGud2EBxgDhsmfmOc73AS7nS27UKfxiiH7DDNF7Yi8tvsIgp2T8F+RQR0b3nPWkRT/0/lig8ey9sysJmqEfNZIwQixTsUbLfEjrjZrOS3716MAucLdzlbZPCLVKJsz3HGEyvTgzTzJLUjI07/cz5kUhSVj5TaQ8Ivvu4GFtou555cCEH1AXOjzJgznfHgHsojMyfyiCbukKZ62euGyEOUTSEUHpLfra8stsxqvGyiuq3eKvVc7xOQ9+keemMehQl6ZO9q9bM//A== F/qcvBpoMQejBC0xHqNHl1S4qX4fw/JjMqnemRWssktO23GZu81m19qEm4Bj3iIghSaPfLQA6df2xCDS8Fd2NxV5xcvIa6Jjwd1YJBlbVPESDN76CcHewrG3blSGyBWW2gIdOO7+HyMae6U/9NaqrRa8zcDcQaqoDktR5V5t/DE0T5tYJ9clVLpMySawEQLZsMUpWj/NlnZBd+s4FIRQUbA9PKFaDWamgUtzKXX+tkviuLCst6MVaaGaelHTuUZLJ/bQQjSbGTbv2x9NI39SKO4iIVlnAZ9K6se2HGQcQ42UN+9VzIMtXWLS2pswyOzIhyosovBu+YVTPCiEYxfE29l43VxpNUuto01Fzj0UxajMOj75Toaf/gm/zDZ9LbD5tbNLQTrIqDilubdrehlCDUlgoatHAzQuz3iGlsjN+tcq55cmmZT/2Zq0yFMqmuXTI6iogoqRbmlaXZTEmBfSnaaX6yeZA5ltYfc+Q5UPka+2bzRKsFcJm70Yiyp/W9xOXU2+Mdlt8zkxAtxvLlQl369bm3vUKeyej1VGB6iHZKM=

@ -0,0 +1 @@
z45owU7noj0pu0Z+W+hYA5kZKbAEO3cuasO19k9g3ndk3oRgC6228Q+9Pr8xIicrsSKbrvNlmffYGud2EBxgDhsmfmOc73AS7nS27UKfxiiH7DDNF7Yi8tvsIgp2T8F+RQR0b3nPWkRT/0/lig8ey9sysJmqEfNZIwQixTsUbLfEjrjZrOS3716MAucLdzlbZPCLVKJsz3HGEyvTgzTzJLUjI07/cz5kUhSVj5TaQ8Ivvu4GFtou555cCEH1AXOjzJgznfHgHsojMyfyiCbukKZ62euGyEOUTSEUHpLfra8stsxqvGyiuq3eKvVc7xOQ9+keemMehQl6ZO9q9bM//A==

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.

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.

@ -499,10 +499,11 @@ namespace Database
} }
int unterschriftlinks = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["Unterschrift_links"]); int unterschriftlinks = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["Unterschrift_links"]);
int unterschriftrechts = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["Unterschrift_rechts"]); int unterschriftrechts = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["Unterschrift_rechts"]);
int bearbeitung_zwingend = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["GenResultat_Type"]);
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 toapprove=" + toapprove.ToString() + ", approved=" + approved.ToString() + ", approval1=" + approved1.ToString() + ", approval2=" + approved2.ToString() + " where dokumentid = '" + dokumentid + "'"); db.Exec_SQL("Update dokument set bearbeitung_zwingend = "+bearbeitung_zwingend.ToString()+", toapprove=" + toapprove.ToString() + ", approved=" + approved.ToString() + ", approval1=" + approved1.ToString() + ", approval2=" + approved2.ToString() + " where dokumentid = '" + dokumentid + "'");
return dokumentid; return dokumentid;
} }

Binary file not shown.

Binary file not shown.

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

Loading…
Cancel
Save