diff --git a/API_NetFramework/Controllers/AntwortAdressController.cs b/API_NetFramework/Controllers/AntwortAdressController.cs index 1e5719d3..1c4be4fa 100644 --- a/API_NetFramework/Controllers/AntwortAdressController.cs +++ b/API_NetFramework/Controllers/AntwortAdressController.cs @@ -281,7 +281,7 @@ namespace API_NetFramework.Controllers } - public string DataTableToJsonObj(DataTable dt) + private string DataTableToJsonObj(DataTable dt) { DataSet ds = new DataSet(); ds.Merge(dt); diff --git a/API_NetFramework/Controllers/ArchivController.cs b/API_NetFramework/Controllers/ArchivController.cs index f79f9000..96426142 100644 --- a/API_NetFramework/Controllers/ArchivController.cs +++ b/API_NetFramework/Controllers/ArchivController.cs @@ -71,6 +71,50 @@ namespace API_NetFramework.Controllers db = null; } + /// + /// CheckDocID prüft auf eine vorhandene DokumentID in OnDoc (DokumentID OFFEDK... / Barcode-Klenber-Nr) + /// + /// + /// + /// 200: OK + /// + /// + [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); + } + + + + } /// /// Archiviert das Dokument aus OnDoc in OnBase /// @@ -80,7 +124,7 @@ namespace API_NetFramework.Controllers /// Dokumenthandle aus OnBase /// /// - [HttpGet] + [HttpPost] [Route("API/ArchiveDocFromDatabase")] public IHttpActionResult ArchivDocFromDatabase(string DokumentID) @@ -190,50 +234,7 @@ namespace API_NetFramework.Controllers } - /// - /// CheckDocID prüft auf eine vorhandene DokumentID in OnDoc (DokumentID OFFEDK... / Barcode-Klenber-Nr) - /// - /// - /// - /// 200: OK - /// - /// - [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] [Route("API/ArchivDocFromIRIS")] @@ -332,7 +333,7 @@ namespace API_NetFramework.Controllers //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(); string response; diff --git a/API_NetFramework/Controllers/DocumentController.cs b/API_NetFramework/Controllers/DocumentController.cs index 9b8e3121..47486d5e 100644 --- a/API_NetFramework/Controllers/DocumentController.cs +++ b/API_NetFramework/Controllers/DocumentController.cs @@ -53,17 +53,17 @@ namespace API_NetFramework.Controllers } - public object pageCollection { get; set; } - [HttpPost] - [Route("API/GetDocumentJSONBody")] - public IHttpActionResult GetDocumentJSONBody([FromBody] TestParam tp) - { - //JsonSerializerSettings settings = new JsonSerializerSettings { TypeNameHandling = TypeNameHandling.All, PreserveReferencesHandling = PreserveReferencesHandling.None }; - //var myObject = JsonConvert.DeserializeObject(pageCollection.ToString(), settings); + //public object pageCollection { get; set; } + //[HttpGet] + //[Route("API/GetDocumentJSONBody")] + //public IHttpActionResult GetDocumentJSONBody([FromBody] TestParam tp) + //{ + // //JsonSerializerSettings settings = new JsonSerializerSettings { TypeNameHandling = TypeNameHandling.All, PreserveReferencesHandling = PreserveReferencesHandling.None }; + // //var myObject = JsonConvert.DeserializeObject(pageCollection.ToString(), settings); - return Ok(tp.param1); - //return Ok(tp.param1.ToString()); - } + // return Ok(tp.param1); + // //return Ok(tp.param1.ToString()); + //} [Route("API/GetDocumentPDF")] [HttpGet] public IHttpActionResult GetDocumentPDF(string dokid) diff --git a/API_NetFramework/Controllers/MailController.cs b/API_NetFramework/Controllers/MailController.cs index 13907b57..a9bbc719 100644 --- a/API_NetFramework/Controllers/MailController.cs +++ b/API_NetFramework/Controllers/MailController.cs @@ -11,15 +11,26 @@ namespace OnDocAPI_NetFramework.Controllers { public class MailController : ApiController { + string tokenfunction = "Mail"; + [HttpGet] [Route("API/SendMail")] 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"); } } } diff --git a/API_NetFramework/Properties/PublishProfiles/FolderProfile1.pubxml.user b/API_NetFramework/Properties/PublishProfiles/FolderProfile1.pubxml.user index 00e3c57e..3d66a69e 100644 --- a/API_NetFramework/Properties/PublishProfiles/FolderProfile1.pubxml.user +++ b/API_NetFramework/Properties/PublishProfiles/FolderProfile1.pubxml.user @@ -5,7 +5,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121. <_PublishTargetUrl>E:\Software-Projekte\OnDoc\PubServices\OnDoc - 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||; + 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||; @@ -82,10 +82,10 @@ https://go.microsoft.com/fwlink/?LinkID=208121. 09/04/2024 19:25:14 - 11/25/2024 15:25:12 + 01/12/2024 13:07:40 - 11/25/2024 15:25:12 + 01/12/2024 13:07:40 11/23/2024 19:27:07 @@ -94,10 +94,10 @@ https://go.microsoft.com/fwlink/?LinkID=208121. 11/23/2024 19:27:07 - 11/26/2024 19:32:42 + 12/02/2024 09:50:12 - 11/26/2024 19:32:42 + 12/02/2024 09:50:12 10/20/2023 22:35:02 @@ -130,13 +130,13 @@ https://go.microsoft.com/fwlink/?LinkID=208121. 10/20/2023 22:35:04 - 11/26/2024 19:32:42 + 12/02/2024 09:50:12 11/25/2024 07:24:47 - 11/26/2024 19:32:42 + 12/02/2024 09:50:12 11/27/2023 09:49:58 @@ -214,10 +214,10 @@ https://go.microsoft.com/fwlink/?LinkID=208121. 11/04/2022 19:09:46 - 11/25/2024 16:02:23 + 01/12/2024 18:53:52 - 11/25/2024 16:02:23 + 01/12/2024 18:53:52 11/28/2018 00:10:18 @@ -235,22 +235,22 @@ https://go.microsoft.com/fwlink/?LinkID=208121. 04/30/2024 21:58:24 - 11/18/2024 17:07:31 + 11/27/2024 13:31:56 - 11/18/2024 17:07:31 + 11/27/2024 13:31:56 - 11/26/2024 19:32:41 + 12/02/2024 09:50:12 - 11/26/2024 19:32:41 + 12/02/2024 09:50:12 - 11/26/2024 19:32:42 + 12/02/2024 10:19:11 - 11/26/2024 19:32:42 + 12/02/2024 10:19:11 11/13/2012 13:19:34 @@ -634,7 +634,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121. 03/06/2024 08:11:55 - 11/25/2024 16:02:24 + 01/12/2024 18:53:53 \ No newline at end of file diff --git a/API_NetFramework/bin/DOCGEN.dll b/API_NetFramework/bin/DOCGEN.dll index f536d2dc..f0ec8ef4 100644 Binary files a/API_NetFramework/bin/DOCGEN.dll and b/API_NetFramework/bin/DOCGEN.dll differ diff --git a/API_NetFramework/bin/DOCGEN.pdb b/API_NetFramework/bin/DOCGEN.pdb index 03a9672e..f79dc898 100644 Binary files a/API_NetFramework/bin/DOCGEN.pdb and b/API_NetFramework/bin/DOCGEN.pdb differ diff --git a/API_NetFramework/bin/Database.dll b/API_NetFramework/bin/Database.dll index 5a7b9fa4..fd7bff9f 100644 Binary files a/API_NetFramework/bin/Database.dll and b/API_NetFramework/bin/Database.dll differ diff --git a/API_NetFramework/bin/Database.pdb b/API_NetFramework/bin/Database.pdb index 0c6344fb..51301566 100644 Binary files a/API_NetFramework/bin/Database.pdb and b/API_NetFramework/bin/Database.pdb differ diff --git a/API_NetFramework/bin/OnDoc_NetFramework.dll b/API_NetFramework/bin/OnDoc_NetFramework.dll index 7143a7de..2ba1cdde 100644 Binary files a/API_NetFramework/bin/OnDoc_NetFramework.dll and b/API_NetFramework/bin/OnDoc_NetFramework.dll differ diff --git a/API_NetFramework/bin/OnDoc_NetFramework.pdb b/API_NetFramework/bin/OnDoc_NetFramework.pdb index cb78a503..4c2ef604 100644 Binary files a/API_NetFramework/bin/OnDoc_NetFramework.pdb and b/API_NetFramework/bin/OnDoc_NetFramework.pdb differ diff --git a/API_NetFramework/log.txt b/API_NetFramework/log.txt index 083b5ed0..49752ef0 100644 --- a/API_NetFramework/log.txt +++ b/API_NetFramework/log.txt @@ -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.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-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 diff --git a/API_NetFramework/obj/Debug/API_NetFramework.csproj.AssemblyReference.cache b/API_NetFramework/obj/Debug/API_NetFramework.csproj.AssemblyReference.cache index ab57a00b..3ce8abf9 100644 Binary files a/API_NetFramework/obj/Debug/API_NetFramework.csproj.AssemblyReference.cache and b/API_NetFramework/obj/Debug/API_NetFramework.csproj.AssemblyReference.cache differ diff --git a/API_NetFramework/obj/Debug/OnDoc_NetFramework.dll b/API_NetFramework/obj/Debug/OnDoc_NetFramework.dll index 7143a7de..2ba1cdde 100644 Binary files a/API_NetFramework/obj/Debug/OnDoc_NetFramework.dll and b/API_NetFramework/obj/Debug/OnDoc_NetFramework.dll differ diff --git a/API_NetFramework/obj/Debug/OnDoc_NetFramework.pdb b/API_NetFramework/obj/Debug/OnDoc_NetFramework.pdb index cb78a503..4c2ef604 100644 Binary files a/API_NetFramework/obj/Debug/OnDoc_NetFramework.pdb and b/API_NetFramework/obj/Debug/OnDoc_NetFramework.pdb differ diff --git a/API_NetFramework/obj/Release/API_NetFramework.csproj.AssemblyReference.cache b/API_NetFramework/obj/Release/API_NetFramework.csproj.AssemblyReference.cache index b1ab1e92..827189af 100644 Binary files a/API_NetFramework/obj/Release/API_NetFramework.csproj.AssemblyReference.cache and b/API_NetFramework/obj/Release/API_NetFramework.csproj.AssemblyReference.cache differ diff --git a/API_NetFramework/obj/Release/API_NetFramework.csproj.CoreCompileInputs.cache b/API_NetFramework/obj/Release/API_NetFramework.csproj.CoreCompileInputs.cache index 305e7574..b9597c51 100644 --- a/API_NetFramework/obj/Release/API_NetFramework.csproj.CoreCompileInputs.cache +++ b/API_NetFramework/obj/Release/API_NetFramework.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -cfbd970a1620d565a6eaba19ea5652f2f3862322af8e217ccf8c8aa9f99a07e0 +2f33e6a47fdcf24539923bf9e4f71343574271278c4f80e33bb80d6781aff7a8 diff --git a/API_NetFramework/obj/Release/OnDoc_NetFramework.dll b/API_NetFramework/obj/Release/OnDoc_NetFramework.dll index 556e8b59..c759da96 100644 Binary files a/API_NetFramework/obj/Release/OnDoc_NetFramework.dll and b/API_NetFramework/obj/Release/OnDoc_NetFramework.dll differ diff --git a/API_NetFramework/obj/Release/OnDoc_NetFramework.pdb b/API_NetFramework/obj/Release/OnDoc_NetFramework.pdb index 95da63d4..fd2f163c 100644 Binary files a/API_NetFramework/obj/Release/OnDoc_NetFramework.pdb and b/API_NetFramework/obj/Release/OnDoc_NetFramework.pdb differ diff --git a/API_NetFramework/obj/Release/Package/PackageTmp/Web.config b/API_NetFramework/obj/Release/Package/PackageTmp/Web.config index 2c000c1d..e251b4c6 100644 --- a/API_NetFramework/obj/Release/Package/PackageTmp/Web.config +++ b/API_NetFramework/obj/Release/Package/PackageTmp/Web.config @@ -10,6 +10,7 @@ + diff --git a/API_NetFramework/obj/Release/Package/PackageTmp/bin/DOCGEN.dll b/API_NetFramework/obj/Release/Package/PackageTmp/bin/DOCGEN.dll index 3fe3aba8..d5e4a711 100644 Binary files a/API_NetFramework/obj/Release/Package/PackageTmp/bin/DOCGEN.dll and b/API_NetFramework/obj/Release/Package/PackageTmp/bin/DOCGEN.dll differ diff --git a/API_NetFramework/obj/Release/Package/PackageTmp/bin/DOCGEN.pdb b/API_NetFramework/obj/Release/Package/PackageTmp/bin/DOCGEN.pdb index 849fd560..794acc70 100644 Binary files a/API_NetFramework/obj/Release/Package/PackageTmp/bin/DOCGEN.pdb and b/API_NetFramework/obj/Release/Package/PackageTmp/bin/DOCGEN.pdb differ diff --git a/API_NetFramework/obj/Release/Package/PackageTmp/bin/Database.dll b/API_NetFramework/obj/Release/Package/PackageTmp/bin/Database.dll index 321caa97..073763d9 100644 Binary files a/API_NetFramework/obj/Release/Package/PackageTmp/bin/Database.dll and b/API_NetFramework/obj/Release/Package/PackageTmp/bin/Database.dll differ diff --git a/API_NetFramework/obj/Release/Package/PackageTmp/bin/Database.pdb b/API_NetFramework/obj/Release/Package/PackageTmp/bin/Database.pdb index 6fab07f8..a82efe26 100644 Binary files a/API_NetFramework/obj/Release/Package/PackageTmp/bin/Database.pdb and b/API_NetFramework/obj/Release/Package/PackageTmp/bin/Database.pdb differ diff --git a/API_NetFramework/obj/Release/Package/PackageTmp/bin/Model.dll b/API_NetFramework/obj/Release/Package/PackageTmp/bin/Model.dll index 4e824ca2..f1465a04 100644 Binary files a/API_NetFramework/obj/Release/Package/PackageTmp/bin/Model.dll and b/API_NetFramework/obj/Release/Package/PackageTmp/bin/Model.dll differ diff --git a/API_NetFramework/obj/Release/Package/PackageTmp/bin/Model.pdb b/API_NetFramework/obj/Release/Package/PackageTmp/bin/Model.pdb index cbec7342..527bb243 100644 Binary files a/API_NetFramework/obj/Release/Package/PackageTmp/bin/Model.pdb and b/API_NetFramework/obj/Release/Package/PackageTmp/bin/Model.pdb differ diff --git a/API_NetFramework/obj/Release/Package/PackageTmp/bin/OfficePrinter.dll b/API_NetFramework/obj/Release/Package/PackageTmp/bin/OfficePrinter.dll index ad64eaf3..e45b3779 100644 Binary files a/API_NetFramework/obj/Release/Package/PackageTmp/bin/OfficePrinter.dll and b/API_NetFramework/obj/Release/Package/PackageTmp/bin/OfficePrinter.dll differ diff --git a/API_NetFramework/obj/Release/Package/PackageTmp/bin/OfficePrinter.pdb b/API_NetFramework/obj/Release/Package/PackageTmp/bin/OfficePrinter.pdb index 8d94ad26..a3fd4f2d 100644 Binary files a/API_NetFramework/obj/Release/Package/PackageTmp/bin/OfficePrinter.pdb and b/API_NetFramework/obj/Release/Package/PackageTmp/bin/OfficePrinter.pdb differ diff --git a/API_NetFramework/obj/Release/Package/PackageTmp/bin/OnDoc_NetFramework.dll b/API_NetFramework/obj/Release/Package/PackageTmp/bin/OnDoc_NetFramework.dll index 556e8b59..c759da96 100644 Binary files a/API_NetFramework/obj/Release/Package/PackageTmp/bin/OnDoc_NetFramework.dll and b/API_NetFramework/obj/Release/Package/PackageTmp/bin/OnDoc_NetFramework.dll differ diff --git a/API_NetFramework/obj/Release/Package/PackageTmp/bin/OnDoc_NetFramework.pdb b/API_NetFramework/obj/Release/Package/PackageTmp/bin/OnDoc_NetFramework.pdb index 95da63d4..fd2f163c 100644 Binary files a/API_NetFramework/obj/Release/Package/PackageTmp/bin/OnDoc_NetFramework.pdb and b/API_NetFramework/obj/Release/Package/PackageTmp/bin/OnDoc_NetFramework.pdb differ diff --git a/API_NetFramework/obj/Release/TransformWebConfig/original/Web.config b/API_NetFramework/obj/Release/TransformWebConfig/original/Web.config index 8500a2df..58b31451 100644 --- a/API_NetFramework/obj/Release/TransformWebConfig/original/Web.config +++ b/API_NetFramework/obj/Release/TransformWebConfig/original/Web.config @@ -10,6 +10,7 @@ + diff --git a/API_NetFramework/obj/Release/TransformWebConfig/transformed/Web.config b/API_NetFramework/obj/Release/TransformWebConfig/transformed/Web.config index 2c000c1d..e251b4c6 100644 --- a/API_NetFramework/obj/Release/TransformWebConfig/transformed/Web.config +++ b/API_NetFramework/obj/Release/TransformWebConfig/transformed/Web.config @@ -10,6 +10,7 @@ + diff --git a/BarcodeLib/bin/Debug/Database.dll b/BarcodeLib/bin/Debug/Database.dll index 5a7b9fa4..fd7bff9f 100644 Binary files a/BarcodeLib/bin/Debug/Database.dll and b/BarcodeLib/bin/Debug/Database.dll differ diff --git a/BarcodeLib/bin/Debug/Database.pdb b/BarcodeLib/bin/Debug/Database.pdb index 0c6344fb..51301566 100644 Binary files a/BarcodeLib/bin/Debug/Database.pdb and b/BarcodeLib/bin/Debug/Database.pdb differ diff --git a/BarcodeLib/obj/Debug/BarcodeLib.csproj.AssemblyReference.cache b/BarcodeLib/obj/Debug/BarcodeLib.csproj.AssemblyReference.cache index 05fa563f..dd50f9fc 100644 Binary files a/BarcodeLib/obj/Debug/BarcodeLib.csproj.AssemblyReference.cache and b/BarcodeLib/obj/Debug/BarcodeLib.csproj.AssemblyReference.cache differ diff --git a/Client/Client.csproj b/Client/Client.csproj index db077e15..2fddbabe 100644 --- a/Client/Client.csproj +++ b/Client/Client.csproj @@ -52,8 +52,9 @@ OnDoc.Program - SmartDocGen.ico + OnDoc5.ico + False @@ -308,6 +309,12 @@ DokList.cs + + UserControl + + + Dokwerte.cs + Form @@ -457,6 +464,9 @@ DokList.cs Designer + + Dokwerte.cs + Partnersuche.cs @@ -833,7 +843,9 @@ - + + + diff --git a/Client/DocMgmt/Dokumenterstellung.cs b/Client/DocMgmt/Dokumenterstellung.cs index 1e92e050..108ca69d 100644 --- a/Client/DocMgmt/Dokumenterstellung.cs +++ b/Client/DocMgmt/Dokumenterstellung.cs @@ -129,7 +129,7 @@ namespace OnDoc.DocMgmt dB.add_parameter("@BARCODEFONTSIZE",""); dB.add_parameter("@BarcodeKantenlaenge", ""); 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; } diff --git a/Client/Klassen/clsProcessWatch.cs b/Client/Klassen/clsProcessWatch.cs index 41a16dfa..64617e4f 100644 --- a/Client/Klassen/clsProcessWatch.cs +++ b/Client/Klassen/clsProcessWatch.cs @@ -80,6 +80,7 @@ namespace OnDoc.Klassen Logging.DocLog.Info("Dokument gespeichert und geschlossen", "Processwatch", fc.dokumentid, "", fc.filename); RemoveFromList(fc.dokumentid); Remove_Dok_in_Bearbeitung(fc.dokumentid); + Remove_Dokumentbearbeitung_Zwingend(fc.dokumentid); return; } else @@ -101,6 +102,12 @@ namespace OnDoc.Klassen db.Dok_in_Bearbeietung(2, dokumentid, AppParams.CurrentMitarbieter); 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) { DB db = new DB(AppParams.connectionstring); diff --git a/Client/OnDoc2.ico b/Client/OnDoc2.ico new file mode 100644 index 00000000..81d3705c Binary files /dev/null and b/Client/OnDoc2.ico differ diff --git a/Client/OnDoc3.ico b/Client/OnDoc3.ico new file mode 100644 index 00000000..d638ea0f Binary files /dev/null and b/Client/OnDoc3.ico differ diff --git a/Client/OnDoc5.ico b/Client/OnDoc5.ico new file mode 100644 index 00000000..7fc3b418 Binary files /dev/null and b/Client/OnDoc5.ico differ diff --git a/Client/Start.Designer.cs b/Client/Start.Designer.cs index eb004d1d..b909d460 100644 --- a/Client/Start.Designer.cs +++ b/Client/Start.Designer.cs @@ -153,15 +153,16 @@ // 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.ToolTipText = "Anpassungen von Profilen"; + this.profilEinstellungenToolStripMenuItem.Visible = false; this.profilEinstellungenToolStripMenuItem.Click += new System.EventHandler(this.profilEinstellungenToolStripMenuItem_Click); // // 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.ToolTipText = "Anwendung beenden"; this.beendenToolStripMenuItem.Click += new System.EventHandler(this.beendenToolStripMenuItem_Click); @@ -171,6 +172,7 @@ this.nativVorlagenToolStripMenuItem.Name = "nativVorlagenToolStripMenuItem"; this.nativVorlagenToolStripMenuItem.Size = new System.Drawing.Size(98, 20); this.nativVorlagenToolStripMenuItem.Text = "&Nativ-Vorlagen"; + this.nativVorlagenToolStripMenuItem.Visible = false; this.nativVorlagenToolStripMenuItem.Click += new System.EventHandler(this.nativVorlagenToolStripMenuItem_Click); // // contextMenuStrip1 diff --git a/Client/Start.resx b/Client/Start.resx index 42f85ffe..2b38f602 100644 --- a/Client/Start.resx +++ b/Client/Start.resx @@ -182,309 +182,472 @@ - AAABAAEAAAAAAAEAIAC0RgAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAEAAAABAAgGAAAAXHKoZgAARntJ - REFUeNrtnQdgE0fa95/ZlWxjQ2ihJVRLBoJJI73SMb3ZkmwTUi/17tIvV767y3vJ5e5y6Xcpd6mkELBl - GwiJTTe9pJFcAgSsFRBSCARTDbal3fmekW1ZslVW0kpaSftPzK7m2ZmdsvPbmd3ZGQKaElrn1RxNO184 - 0pdy0A8k0ocQ6EUdHXoR3ZmzgUIXCrQLAdIZCGTi4VkUIAPdM5q98/hH8M/Z/LsBbWdwe9r1R+EEEHoM - KDkGovgz6PiD6HYIw/iRUDgAjZ2/s84+uz7eeaApfJF4R0BTcE2qrOE686S/BGQYz8FwJ6VDCSVGrIgG - LMDeeAjn5YEGDo8Gsgfx28bOfh3CAG1AiA140Q5Ofje67tRJZPeCGdmN8c47TYGlAUBlMi07oCO6hguo - RC7HO/fFlEoXE0KGo6mD14ERVGIFARDARhvwn53otB3T8Tml9BNJr/uiYuJADQoqkgaAOMvy4ZGOUsbR - K7OOdRhzunP9teh0Cf5lKlcRfZhjAgCf9gbsknzu4Bs368X0LelpZO38vOwjkeeipnClASDGmrVql14P - aVdRCcYRQsdjEVwGTX1xbyUnANpKwr/tmSczVp3u2LBS1IkbKybnNMjJR03KSANADDR11efdMqHzZLz7 - TcTm8CR06hZRRQtmTxwAtLXX4d+aBv3pxen1HT+0zh50CDRFVRoAoqSZK2p6Ur5+ZpqUOY0QmIBOaV4H - aAAIZpcQmFt4AqWNEi1bNCPnB9CkuDQAKCjTSiGr85GsWcfPrrNgpc/DC1of0EOcKmLUABC9NEkY501E - Et/eMezssp1Duh0HTYpIA4ACMq+xX0sl6SZCiAl/dnYb4nU3TT4AeNrOEApLKIHXoaG+2mrOlUBT2NIA - EKZMa2ydKHBzOIneg7l4vs+D4l9ZfJsTGwCeTvuA0FdOp52YVzlxhPa8IAxpAAhRhStsAxo5eIjnyK14 - J8oKeLCKKouXOXkA0LJTjxfyQolIL5bPyPkMNMmWBgCZMq+xXYYV57fYzJ8JLa/tEqiyeJmTDQCePyis - xVbBMz93PvDR2tGjg50x5aUBIIDu+PRTQoW+M46fXfcgIXBdu6spgSqLlzmZAdCqr0Xg/q5rPF1iNeeK - oMmnNAD4EKv4p89kzXA49H/GLLq4xd3n9anGV2qRACCB0kTl+KVQAxI84eS4+YtnDXKCJi9pAGgj87KD - E0h63T9x90KXg8eFpQFAXWmSBYAWSbAbKPdoXQentWpyjvbmoFkaAJplWWu/glL6D8yQUV4GDQCqTVNI - AGh9Yvg/kDo+WJbfezVo0gAwe9P+gfpGxxOYFUU+80MDgGrTFB4AmoQFvdQJ4kOLZg2ugRRWygLAtMae - STj6W0LhEQD3BBntpQFAtWmKBADNbg2He2T8q8eRM38tm2k8ASmolASAee2e2YTyT2PqB4Vy4WgAiGOa - fNgjBkCr7TBI9JGyAuM8SDGlFABy9x3pff6+Yy/itZDvZZB50SYMAILYNQD4tlGg1Q4d3PHBdKMNUkQp - AYBR1dWkJ+l3GwHyFP7s0u4ADQAJmSalAdC8fwZ//l9GB+nZ+ZNzkv61YdIDoHj1t4NFvvE/mNTRfg/S - AJCQaYoKAFq1XQK4tWK24QtIYiU1AMzrhNsxgc9BJGP2NQCoNk1RBgCTA02PZp7K+ue7N/ZOytGESQkA - 83qhB6HwBu5OczkodHFoAFBXmmIAgCazRNf1OtTt5pfv6bYPkkxJB4D89TUTdZR7E3f7uB0TEQBRDDtu - AFA47FgBoNl+FElwT1lBzkJIIiUNAIqqd+vPEOc/00nGfe3SpQHA26QBIOzzciI3j4Lzl1ZzzmlIAiUF - ACwbbL1BglJMznU+D9AA4G3SABDZeSl8SWjX/DJTNwESXAkPgPzVNdfo9MQKlPTxe5AGAG+TBgAl4nyM - EphbPtvwISSwEhoA5nXCPYTAc8Bm3I3BgysNAOpKU5wBwCSh6TFOrH88UecmTEgAmKr3plE9vMpL0k1u - Rw0Asu0aABROkwRLRJ7csGh29ilIMCUcAIrW2bqIBCpI24E9agRAjOIVqj0iAKgoTYoBQJF40c+xNTrN - mm9MqPULEgoAw/fVDhy2v/YjQsiwdkYNALLtGgCiFq/vD/bKmrjxut5fQ4IoYQBg2VZzGdRzSzHGvXwe - oAFAtl0DQFTjdZxIkslqzlkJCaCEAEDhRvtkKklWjG6m34M0AMi2awCIcpooNAKht5QVGN8HlUv1ADCv - Fwqxb/UOqGCZLQ0A6kqTagHQJBHd7yozGV4HFUvVALCsF+7EGL6Mu5xaLkoait8YxisUuwaAmKWJ4n/3 - IwT+BSqVagFg3iDcg5F70R1Hlby6SgYAuMxqjFckAFBRvHzY/oQQ+CuoUKoEgGWD7dcYtRe84qcBQNE0 - JQMA2jmpKF4+bH9FCPwJVCbVAcCyQfgFbl6FKH3QE6ldA4C60pRAAGD6I0LgCVCRVAUA7PPPAfbAj/X5 - 20oDgKJp0gAQpzRR+kCZ2fg8qESqAQD2+WdiZKy4q/N5gAYARdOkASBuaWJZf1e5yfAqqECqAIBpo20S - 3vIXASXpfg/SAKBomlQJgDDCVj0AfNslLIC52BKI+ziBuANg7tadlzY609fibpaaLix/dtUAIMKwNQDE - PU0OQulUq9m4AuKouAIgd3/twOEHjm7F3abhvSq6sPzZNQCoK00JDACm492OdLzu1bt6fQVxUtwAYFq/ - twsh0kZCINftqKILy59dA4C60pTgAGAFsZ8AudpqNsTlK8K4AMC0vkbPcVwV7o71zowAnjQAKBq2BgD1 - pAnL4nOJkpGLCmM/n0BcAGDeaH+LAL3ZV2b4lQYARcPWAKCuNEmUfnjWaX7GvFsGxXRmoZgDwLLRdm/z - KD+/mRGyLVK7BgDVxEuVAIhBmpo3j5ebDX+GGCqmAChaL1wrcbAGd31/2aeiC8ufXVEAeNhx8/OBXlmW - Qd83bCMiJOUqNEwO6tyJm0HB8kOuLckAwOYYnFFhjt1EozEDgHmTvQ+h9DPwXLDDT2aEZU9wAODOE6Xj - jX+EJJdpqcBW3jUEzw95tiQDANOxM5nHLquceklMViiOCQDYQz/Cc9WEwjUBD0xpAMCDpeMNz0GSywcA - GoHN6tw+P9orNQCA+/QrwtGrygty6iDKigkALGu+fx7S6+9TeyHIsWsAiExtAUApLSCEvIW7ndrkR3ul - CACaNb/cbLgBoqyoA8C8YU8ex/FVlJ1L5YUgx64BIDK1BQBHaK9GJ2fU8ZS9Fj5LA4CnjdxQbsmeD1FU - VAFQtEnogQn7H+72psEyIlK7BoCEkC8AlEw1HjIts10FDliGF/1Zfj1HAoBgdjUCgE0wCl0vKjNHb1Xi - qAKgcJNtCZ5iulcCVVwIcuw0VP8aALzkDwBsv7jqu8sdjobluNvFp+fUAwDrI23KcNBR82/IcUIUFDUA - YOW/G4N/uV0eqLgQ5Ng1AESmQABw2T86cBmIjQwCXdt5TkkAsD/6aHmh8TGIgqICgDnV3w4R0xzbcbdD - uzxQcSHIsWsAiEzBAOA6xh8EUhUAAE6JwtWLCg2fgMJSHACjqqtJ77T+1bg70mceqLgQ5Ng1AEQmOQBg - mrXYPkLHUfapbHe3Y+oCgOkrSU8vXTTb2AgKSnEAmDcKd3IE/uM3HSouBDl2DQCRSS4AXMeW7boI0vSr - 8DJtgkAyAqDZLgMAbPdPFRZlZxdWFAC/+rb23J8PHN2Bu539pkONhaABIGYKBQCu48t2XQhpaQgBONvl - 0CY/UwkAqAaRFy9cXDB4NygkRQFQuMlegTGeFTAdKi4EOTYNAJEpVAAwFS/49nxHloOttdcrxQHAHghu - PH0WHVk1OUeRrwYVA0DxBqFA4sHqLyUaAILaNQAE0PSl9tx0StdgfvX0dE85ADQ53YVdgf8GyzM5UgQA - RRtrsijH7cLdfhoAwj6vBoBgfstODgP9IfY1qXuF6FQEAOooJWRwhTn75+C5FliKAKBws8AWO/hDoMSm - CAB+Ep3cH3mdtE9GuGyc903xBICp0tafEq6/3unYtmDaEEdMzhkBAJhue/PUsBPdflqNV25v9jtFAQC8 - CP8tLTbcJS/X/CtiABR/8m225HCwb7zTA0U4FQBAee4m66hB78jJN/MqgU388Jd4AcBUJczFzZv4p6NA - N5KMhlHW0blRn4cgUgAwPfD8yaEHBv20hgDpowoAKBB2qABAiVh5LyuzGLbLyjQ/ihgARZuEUkrAFCzC - UQdANMOW2wKg9NrSccZNwfKMKZ4AsFTVzJWAewt3eXcSKD2/bLLxa8/jsIUwGgjJ8Zne8PP6r2jv0fIj - HAAw9f3+5OCrPjm0Bq+9c2WeV9XXXhgAYFpTbjGMhQgUEQAKtwhXYwQ3goxFPDUAeCteADCzOz+Btyht - rfyo4zsN3frvGNz1RItDwUf2mwmhbymel23s4QKACSGQc+WnrmcCfSOOV2ICAAgVp5cVDl4qL8d8+A/X - IxP2/Vnl957kQwOAagFgqrLfgJV6Hu7y7jkBKdRJhE4tn2Rc63lsQaWtBJvYZsXzso09EgAwDfum1jhs - dy1CgPRLRQDgNbczs7HjBe/e2Dus7lvYAJi54aupGXxme/JoAIgaAEzVO3jiyLDgbgeO0vcW5hkb5JzL - db5lAnvoOA+am/20qRlfJ3J0asVE78rPhAC4DwHgexFLFQHAFdclQjZuqjHc/mHHK2EBwP7hbi4vHPS2 - 3PzyVFgAmFRZw3XuzG1H3xfIjbAGAG+FBYCVNa8Syt3efK61lCNTreMNQaeNsiwT5uBp2AXi0efHyk98 - V37XuUp3cLRjehFIulweTxpSXgaQBNKd6N/9ua8SAGDK/8A2CCRSjRf0AL8HqfjaiwwAsI86+CEVcweG - /J1AWACwfLyngDh5aygR1gDgrXAAYF4h1ILHF3LodZ1OJFMXTPK/oAT2+dmS696VH7Dyg//KH02ZPhRs - GIGI3gL4DXuxMJACZd0B37MOq+D68WePEACsIt9VVhj64KCQAWDasYPjj2d8gbvnhxJhWQAIZleB33gC - wLJCeA8Pn+N1Xgrrsak+pWRiewiYqoRiQoC9llRF5XfFKYoAYMLuQH8Mvxp3s9sZVXD9+LNHCgDUfodE - Bn9QnB1SKyBkAMzc+NXsDC6zPNTEagDwVjgAmL3anqETJTbL0oQ2kdlICTfJOmGQGwLm5bZioKRd5ZcA - ppdPNKyRE8doKNoAcJ1jidAXuzhroe304yq4fvzZFQAAVmZye1lh9uuh5FXIACjcLHyMm8tCTawGAG+F - +xbACwKekaGwiYA0sWRizikLVn4KWPlpZJXftHxfBkjiOcTXVRLmBFW0zcO6aACAKX+JcA6R6FqvcQwq - uH782ZUAAGr36bOkYaF8KBQSALDyj0Efq8NJrAYAb0XyGtCyuqYDFckSvMOP944HZastv42Vn83HwLtH - KIbR7DdV2kZg+KuwvLv6PEChvI4WAJgKFgvnMODgRT441HhFkqZw/CoEAPiuX9aMbdf0/kBuHoUGgC0C - m7p5YriJpWEkKJLMiIZfNQCAyS8E2sSLVX4s5anWPMNauWEzFVQJbxAKt0aaX8Hs0QQAU/4Sex9sCazB - PBiqhuvHn51CmP7b29aXFxpGys0f2QAwb645jyPcDgg2v3+SA8DnoXEaCDT7I+wO8NgdIM3PBNpGi0Id - IWR6aV52yH3+wpW7nxAduj8okV+B7NEGAFP+IqEnIRS7HmSY3HhFkqZw/CoIAHSiV1QUGj+WkzeyAWDa - uvcVnkp3RZIZCQuANna1AIDJUoktAY4wCHi1BNidn8M7f8mE0O787vhV2jpLBJ4hlLCxHly7A8LP62Fo - d08Wy97bl04zfBtOHENR/iJ7L7xzrcbd3LDinUgAoLSkoshYKCdfZAGgaPPeLhSk7/DorEgyQwNAq5Qc - CswgIPFkMQF3S6COcFj5x4dX+aMp04fCMkxznkfm/d06zfiH8EOUr4IKW0+85NlzjZBeYQe1KeQ3rOcA - vm2iqBcHLc4ffCBYnsgCAPb978XNC5FmhgaAVin9LUBh1d6Mn7qnPXL20fr+INH/WCcZPw03rGgq/4Oa - e7Er+UIb532YD0dkBeCjnKQg9ja2LsTf6sTJAwBmeLy80PjnIGcODgBTKSV8Pzvr+58XaWZoAGhVvOcD - iJdMlTWZIBK8nshAnweEUU5Urn+VX3uKAoDCDxyfNsBq7hfwhW1QAFg2264jhKxXIjM0ALQqVQHAdOf7 - P11Q2+nkCrz8erUzJiMAZIatbAvApVnlhYbFgQ4ICoCiLTVvUuBuUSKxGgBalcoAYCpYau/DE/KoJEnm - dmMNQn7qHb7fSM6rdNhKA4AC/aCi0DgjULQCAmDOZiFLJHAQdzsqkdi4AkDBsDUAKKe5yw/y9Y11vQiB - DLdjiKMMw53HjEh0IRDSOqo1yQCAcjjSab8PZhl/8psHgXzfvvvg3JO1de3nuNMA4NumASChVFBhW48A - uM7tkHwAAE6SHrAW5zzvzx4QAIVbhGW4yWtn0ADg26YBIKGUCgAACT4pLzZc7s/sFwAz19h6pncg3+MB - OqUSqwGgVRoA4q+UAIBrkBEZUlGUvceX2S8A5mwU7hZ5eFnJxGoAaJUGgPgrJAAEs6sYAHhd/qm82Ohz - UVG/AMDmP1uLbZySidUA0Co3AFr9xxQA05d8w6eT9DspR7NJeuM86/ihX0ceamIpVQBAKWyvKDaM8GX2 - CYAbP97RvVHMYE//df4CDSexEQNAgcxQwm+iA8C0UtCBCO/heS3NTrWSBAPLpxhOxuL8alGqAMC1kSRD - xZwce1uzTwBYtgg3kqZJJBVNrAaAVsULAHMqa3SNPHmXUFJIPdNE4PyyiQZ3K8CyrKYjSLonJCqdx6aa - aRdQJGvTKlxObcYBSA5d/ecdxE6PLpzRP+D0WKkEAI7SB63FxnbXl08AFG4VStGjKVigodo1ALQqHgBg - ld9JuHewshc1Rddt+gzbeldaxxvcb+CLVu7+m9Oh+70S+RVtvz4HAoncA2X5g54PEFJKAQA3qyuKDO26 - 9O0AMHeTLc3Bk0Poo7PSidUA0KpYA4D1+Tuk6d6lhBS5o+16Qky/BELHlU3M8Vpp1lQpvI+bIr8Bqqic - fAGAEHjBOsNwf6DTpBIAUI6eR7qd/cqvWld/cuVT2+MLt9hH4gWxNhqJ1QDQqnAAYFpu60cI9yS2vzNp - vfgH6/QhO+Wci1V+vZ5/h+e4Yk93ifqu/K5zLT04Cri6KvAcoReHvJZjaw8AekKicH3FLOOXgU6TFAAI - IV4I/PyKYkOFp7kdAMbs/O6vPU80/L+oASCECEeS2Gj6pf7sUQaAebmwFktsZPPPnx0NzvGLpg35IpAf - NtT2tHjqbZ4jc7wt9EsJfFf+Fk2vtHVPJzDQp1GSkWfhKpLnCyKhPQ52tb98d7djwQ5NOQBI8J+KOYa7 - Pc3tWwBbhW24uVwDgH97HAHwI5ZYb4+THqF1jnHWWef5hABbSgwa094mlGtX+QlW/pIAlT8VlGoAQAnl - RQajp4MXAKat//ysrLTObPUZXgOAf3vcALDCdhcW2Step6VwpF6Sxi2dlOMFAVfld2Dll7TK708pCABW - 4weWFxr2t/70kGWrbTIB8lG0EqsBoFXhPgQ0LRceIASegZaya/Jbm8aT8e+Ny/6c/Zi29AcuTdfwFk+k - G9tE8n/oa2xpnjHlKz9TSgIA6I3lRcZ3W355AeDWnT/84/SJM7+NVmI1ALQqkrcACIEHmyHg+QCyNk3P - jSfOzC9PS2fe4jlpbpunY19iaY8LpfIXVAp5eIGEPiloMHt0HwKKQMm2slnZG4KmLwUBIAF5Y1FR9i9a - fnsBAPv/G3FzTbQSqwGgVZG+BjQttyEEyDNtIlMrgbSRA266d0RDb/abqvbeCFRSfDBYxH592H28BmRv - OCeVzzQsDxSMagDQbI9RC+AbbAG4p/dzA+DGbbv0jTTtOO52iFZmqBoAIYStBgAwYUvgfizAZyHQZ900 - vGa/qUpgS4vNjXZeKmH3NQ6ASvSp8tnGRwIFk5oAAOpM13VfMnvAUfbDfeHg3f8S3HwqK9AwM0MDQKuU - GghkXiY8iKX4NPiCAA3/gZ/5I9stlJA3o52XSth9tgAoTC2fZagMFEyKAoC5TSovNrC5PlovGstW290E - yMuyAg0zMzQAtErJkYAIgQfA88FgU6BfEhrZ035TpTAV/C2koaJyagMACoR+WjbDGHQ1pFQFAEelP1uL - cx5n+54tgFdxc3s0M0MDQKuUHgpsxu4ANHcHMLgv8M4/XnvaH1ipCgB0XFReZJzN9jxaAMIn+OPSaGaG - BoBWReNbANNy+wUEpP7Y/F1tnWg8E0lYyS7TYvtAKklLEQDD3Y4pAwDYV15kGMR2XACYs7VGJwLHvgXP - kBVomJmhAaBV8Z4QJBVlKhV0oh5u5AB+jT8vandAjK4ff/YYAoDqRX23hTf0P+YCgGWrfTA2GXdHO7FR - B0A0w9YAkNCa+cH+XJ3kmA+UXOj3oNQBADZ86DVlhcbNzQCwzSRAFkX7pBoAWqUBIHYqWCSMxrbuEtzt - pOZrL5YAQN2O3YDXXQAo2LbvDzoqPhHtk2oAaJUGgNiooHz3+cDrWJl0cjm0jBMAYM9IVh45O+OrTsdr - 69MdWX2BShPw3jjIb2BJBACJ555dZB70kAsAhdtsb2LTSJHlvwLZNAC0SgNA9FW0xJ7WSOnnxPNVJstr - KeNlyp15tHyW91sSthCuU7+/gJPEFwiBPu0CTCIAoPvS8mLD9OYugLAed66THWiYJ9UA0CoNANGXabHt - HgrkJQ8nNkrgjrJZhtcD+lsk9KUUqnHX69PZhASAHzs67aooMgxragFsFX7ATZ9IAw1m0wDQKg0A0Rf2 - /Xdj339wy+/D3TP+te66c++T43fWoppcnnLbcVfvdkwiAKDqO9VzWeRX+4+l//zjEdYfIgoEGtAmCwBh - hh1LvxoA1K/8xfbhBOhXHk4nMZsHlM80HJUbRuHC3a8403R3uR2SCwBsSOA5pHCL3QCE2hQ9qQaAoIo3 - AMzL7P0ppW/gqQch+Z+3TjK8GKtzx0IFi4XbcONu6mNaS7HPbwkljPwK4TrMm/VuhyQDAObJlaRwmzAK - mvo7yp1UA0BQxRMArsoProlfW554U5Ck/tYpOd+1Pbb4w/0ZIQYfVxGOp/Mn922Y+953j53p2PAnt0HK - +kPZ7N5/DyUsyxLhLFGE426HJAMAykSw/8+mfn5f0ZNqAAiqeAHAXCX0x87eWtwd5LkwiERodvlE496W - 36bFe3MhTWKzQw2INL+i7Ze2+YFw247/7CKEFHu43102y/CfUPOroEJgi4voY5GmOADgXgYA9hHJcyF4 - iiixNIphx9Iv9WVXOQDMywS880M1NmuzXadteSfuzHiubNq5D3oeW1AlzCMUblIqv6Lpl/q2s3/dz7Uw - LXdaZxleDTXPEAD1uEmPRZoohOk/zHh1PJ3+BJm9ceff0nTpv1cq0GC2hAVAG3u8AFC43JYu1XfVl87o - fkrOedznW2brj9WAdfWyvaLtyPg3nDnnPquZeCXJVGl7CY+/J+z8ij8A2J07zcOVvfM/EUa8WDeJ+LEp - mqZYAwBbSq+Rwi3Ca5i8XygVaPCTRhh2CgPAstw+kxL6DrgubHp/6QSjrCatqcrWD9idnxCDV5SdWPlP - t6/8Lj+Vwjm4mYd/w8DXnIDRzOvw3mu3SMQfm/CaPs7e+cc7XqH6DasbEG68KF2MXQCbFQFXoGhiA9g1 - ADQpzGnB92FZtfTJ2aCW+0rzDP8O6GeZHSs/ZXd+2ZU/GVTwgf1pkOhD7Qwqv/ZiCgCAtcSyVViJ7Ztx - IXiKyK4BoEnhAUBgq/d6ztDDIHA/QuBfvo43rRD6Esn1wC+lKj+TBoDgdnT+kli2CB8TApcpmtjAJ1V9 - IcixxwMAxRt3j3DW6VZh87arx3kp/v+ANc/4guexlmVCX8qe9lPvyt9I6l/SHx/262Su/ExtAUApfQCk - NrMcE+4j7BZd1XqMNBL/+crrEMJ/D1GcKLetPbYtALqXAeBrBECufE+R2TUANCnch4DTqmou6sBzq3C3 - u1dEKPymdKKBTQ7aVPmxz4+gMHpGFCv/y8fSDv1q7ejRSV35mXy0AO4sm+n9FqDdlGAELsZjvvA+RqjD - TabrR/Rex8WrC/ATdgFsduLrE8hkBICCYcsBgGmV0Bc3f0PAZvsImz2Y6+8RGHsH/0PbUCmhNUQivyud - YDjkDnfd/ktIg3Ml7nb18M/e6j1IgJZRIGuwW5fjGdFQm/0FVTVdMJyn8NxDsWL4nnY8kryMZAFQ6j98 - bPVITq5+i17K6IDH/NrDpAGgvU6ycQA/4k7vED1qAPBlawMA82qBTUs9KdLzUglKrXkGr2GspvUIgfpm - CFCvkA7jX08vF2fGi/T0OfeG0uwvWGr/J+Hpb2KRl0qETdv/YFPcdfJw1QDQXiIDAHs/2j1WJ00xAJyA - NhNRhHneH7EFcE5bZzcEqMczgbZilb8utMrvCrtSmI+b4oAHqaicaHC/GgB8iI0DOIoJ7xKrk6YKACxr - 7OdQSr9X6rxOh75zxZT+J9qaXBA449Ed8FSYlZ/pyu0/Xd3vx1Ns8YhOfg9SUTl5A4D+iH2nT7HrNc3D - VQOAD7EWQOtdKgYnTRUAmFbbR5Gm9+9NZgnWcZyfkXVS+wAlQt/CjvflHie7DFsBn/ryPmuVfYRepCvA - oyXnetp/LLKn/eftOdIxVzjW3+/KY2K4IctQ2GFTSXJKezk9/4T2EDC4nQ0Ewr4S6Rirk6YKAMyr7bej - g/uCIyJ9oWSC8X6QKdMK4XW8g93mcbIbEADz/R3fBAGpDCjpm3ky49k6es7vk/1VXyBF5S0AU5TfUMWj - C3AME945VieNGABRzAwlAZC/0vYUz5GHPey/LB1neBlkavqqrx7JoJlPtoQtUfpYWZ7x0UB+2Jx231x4 - nP9qSBen3PMkq9oBoGkqsNe8jtEAAIn3EDCKmaFoC2CVbQleXNPdZomOt443rgKZQv8z8W6+qDVsKCnN - MxTK9c80p7JGd4aQmyjfMKhTBn3zneuH20Pxn8hqCwBsC91h1QDQTgwAB3HbK1YnTRkArBZ24WZoi5lI - MKBkvOFbkCnTKtswQsmOlrAphe3WPMMIuf6H2Wr75gq18zGM65udatN0ZPx747I/lxtGIksDgCy76zUg - uysMCtGjBgAfNr2u4TqHM11yStSia3rgp2u2njnZIHWsmpwje/jLcNux9GF7j7CLj28+WaOT0ld0BMrp - sYZNVnOu37BMy+1TCZXm4cXdvU1EUwYCGgCC29H5FPsYaAdp+uQzVidNWgDg/8cxL309T/mqdKzhAghR - 5pWCAOBzFKGdUPrm2d91e/Wl27odbnEsWmVPSz+a/vfTZ9U/AP6/YU8JCKQUAMKP1yH2EPATTPilIXrU - ABCCX0LglZIxhsCTa/iQeYXtbfR8Y4CwzwBP3m5sFP/m0J3QZ4ldFkLbD7t8+016CPh4C3A7Vm6v9QA0 - AMA+1gVgD6bGKhhoQDuV418dAKDY776HcC73Z4F9EUaDBNPe8QhW/kVUor8pHWc8BiHKvNzenRLpKbwy - ZxIIMNqPQgM0zYDTydsZ6jhK78W+QicChH1o5PlCP6khoAFAlu1L9jFQGV4c+QoGGtCeIABgDfq7S0Yb - /8t+mFfbLkAQvA+U5AYMpsmxFjiyECTpfco1bLWOzo14uMzM6r06faN4Nc8Rk0ihEGvx2TLS9LXDqTMv - mjKAPYxkswLdR0h7CHAiN37hlEFJBwENALJs61gLgGXKbQoGGtCeAABgk2zcg012r+m2TOuELN7BvUQ5 - 6SafwVD4nDaIT+vSdOULxmU3QpRkWilk8FRnlsDxMF6x5/tKE3VK/8WuwQPWicYznu7mZa4JYFlrxg0B - bOXUpuuTryWgAUCOjS4hN2z75h9Oqv+tcoEGtqscAF53fl8yrxbmYu15mRLo2OzlK2jo+FvrpN5VEEOx - QT9pPb6Z0diofxxbcMObk3YCr+LbrXnZpX7j3wYCTTMD01pe4pOqJaABILgNr93X2VDgBzDlzyoVaPCT - Ri/sCP023flHB587fk61PdtR7yyCdH7PmboO5UunnRPJ1+0RiXUP0hokMzjFAacyTs2vHDci6FgDE0KA - NEOgdW0Aii0BzqslkF8pjOBogElBgymScgomPzmOwToliX7C8dydCQWAZntMWwA042+kcJutGPu280Py - GEGEVAoA5npPyajQF45IVJmrhAfwgn8GAeDxTKAVAuZKu4USugCovy+BIH4tNR926v2DdcFYRb7cw1UD - QHvdR4q2Cmx+qDWxOqkKAZBylb9F2B14EAHwTJvsqNXz5GqHCI+xQ1RUTgHtNIhfAvR260yjBgBvmREA - NiNCviZWJ1UZAFK28rfIVCWwFYG8IICZ8gpWmH1YI55USTkFtfsAAFvnsG+LkwYAn7qKFC4/kgGdj50G - Xx99Jz8AHLSx03WlE3pugxRV4Qr7KFGkbCwI3+J2uFvGY+ceOf34Gaq/gwPHYL+eI+nHR/oMwA8ACPZb - QOy4DXSnL/UaCagBoJ0IB31dlb5wi3AQE98rpEDDPKnKAMC0lyN0xIKRoQ/USXRhF6AHdgHYBe+ebowC - teOVMaJsYvbxCIKOu3y8BfgFVu43vI5JaQDQhsaOmZkuAFi22jYSINdE/6SqBABzLCsZZTRBlHXDanvX - Bkm6lBByHt5uzxWBdsOrLh0rYT3lyTFOpPswet84nPD54kmGqALpjk8/Jcd+7vohnnuyh7OjU23Ha9+c - 0+vjaOdFtNUeAAQBkB1dAASzqwgAWO67K4oNQ5taAFuFebi5Kdon9XJWFQBcujsazwLyV9sG6wDmSBRm - IGTZB0FyptiW8PdneORSKtL3rB7Ldislc5XwEIb/NPU+78PWSYZnwgxSVdIAENT2UXmRYWpTC2DTnj8S - nn88BieNPgDCD/sMFeHK0rGG/4ECMq+2jcNT/R4r/WhwdUHDjjMbn1BFKP1HSZ5xgxJxu3X+T5ef6n5q - I+7q3UuEU/ioW8+j01699FJ3TOYuP8jXO0+eDZTwYZ4qenL4cSfg7PrTscO1fbo9pQHAv41y0vMVlpwH - WloAs3FTHu2TejmrDwDMtAuv9RHWkQPrIUwVLbedJ/LkBbyYxiudJkrpUtIg3l86fUjYM/tYltV0pJR8 - iRe+a5lwFwDY7MUELrJOMv7cclzhsgO5Ttq4glA4x29gcSonX/Y2bwF2Yxr/Rwj17NbdhpX7Tc/DUhkA - qDuxBfBqMwBsQzH1u2JwUlUDoNluKRltKIUQNaq6mvSU+j2I+fhX/Jnh+7yUvW3ZxgG3Hfv/NnQ7zBFS - j+39TGwinM0DMYqUjsAwrmgXRmu867DS/saaZ3gl1DgymZcJN+PmLXewFEQdB2MX5BnWeR5nqhLYBJq3 - q7ic/P+k7n89u1saALzdrisvNmx0ZVDxhv06Se84xR5IRfWkoH4A4F12Qulo40oIQexDIWxuvkMkMtuH - mX0NuBTDfUsCaUX5uMFBWxdFa2qynCI3EXdvJU0rCxEfF/x8ntLbFuYZG0KK6zJhCob5YWt6wQmEy7VO - HLTH87iCD+1PEp4+otZykgEAls+eENUA4CGeQvfSYkOtm5DYDfgMNyNkBxpmYtUMAKykn3TpdOwKz35w - MJmrha5Uok2rzLYZZCRRWkpB+jNW+j1yw2sr06qaYUTinsDdmT6SspYn0rSF43NOyQ1vUmUN14nj2PoC - Fzel2fVBwHulk41zPY8rWC50JyKwVsYwv4GpFABIy62SRByEwF0ezqkLgPb2b7H5P6Apyc2ybBVeJ20/ - C44XAMIMO2K/lIwqGZ29DmTKVL23I1bzVZhvV7RJ3AFs2t+6cIxB9izAQc+1cs9UQnk2pZX3Oo6UrhN5 - aaKclkWLbpv/0/iT3U+taPLucnLoSJpxwcR+sictVbvMi/c+jS0uj4FAcJtVA0CLliAAZjbnS5Ou2XPw - l/1q615U7KSJB4C1JaMMo0Gm2J20YwZZQoBM9QqbQjX+Yy4d1/pATSmZltv7AJEq8JxXeroTiS6QThjm - hLIQiLlK2IKlf2XLW4DM4xlPvl147u+UjnO8pAHAv51K5C8Vc7L/rzlfmlS4zXY53gG3hRuoXJtaAYDO - U0pHGSpBpixrhD+iH+9Xp1Ra7OSgsGJ0Tkj98lBkqrJnAkcrsHmb5xl5CvRea57x37LDWXpwNtHXlXuM - AzioF3X93p86ICkWFTEtEdiXjg+2/NYA4PVrCrYAKpvzpUk3fLovzekU2fDPjDADlWVTIwDQyd6l41Gj - 3L6/ZbVwMSXAYKn3CGQVJ+qnLJzQP2qzAbUof4XQgcfzYeld7ZGmeqdDvLBiqrznDabqHTxpyPiWUq9h - wFPKJhllQ1DNKlhS8wxQ7kEPJ+0ZQMse5+hRbhl6pCnJHircatuMTldFO7E0imGH4xedHsW7/2MgQ+x1 - Xy+p/yYEwFUeznZsVl1qHZd9VE4YSsi8QuiJm+3AxvG3pInCytKJhglyw7i59Psn6zrVP+J2IPCWdaLh - 1lilIZrKX1zzDAEPABAEwIwEBoACYTdvaiqKDO4PvLwAMHvTjqfS+IyHQw00VJvqAEDp4NLRxhqQIXPV - ngKSzls9ghKhIfP60kl9Nsvxr6Tyq/ZO4HlpGXhM2nGgV9aELRf1lvUa07zMdhFeAts9ugH1mBmbCMft - wTxhLYk9INHdDU7nvg9mDI3mWsDK502F7VnCkQfcDhoAWvQWNv/dkPcCgGWrwMYGL1UksQHsqgIApbtL - RhuHgkxh359NmXVxS1CUI69ZR2XfIde/0jKvrFkIEmfxSNC60jzjKDl+2byC5Cw76wb09XtQU36xbo2A - u1sJhd9ZpxgOxSu9cqUBwLcdy/qWimLDvNYke2hWta1regfCnl5zESc2gF1NAMjsnPGPty4+9/cgQ5Zq - 21VAyWaPoOoz0s8Y3rlm+A9y/EdD2BUwYkTYKM6WZciwUMmFJXnZsr5pMH1o/xfw9Ndy84sCLS+bbCyI - V3pl58ti27MSeAAA4Fas3G95HqNGAAQ8TBkAGBAA7qHk7b5MK9xq+xSdL4k4sQHsKgHAUdxfIRHpDuuo - nBMgQ6a1NS9zEnd3y2+JwhvWsYZfyPEbTZmXC2zosnvce+aJDv+cZzrnt7L8Vgnd2OywWOZjwNeyZu3z - ssY62TBYRtDxzRMNAL7s+7D577UOaDsA3Lrj+7+fPln/u4gTG8AeYwDg3ZF+00Ab9qSTDOzTkj1o310y - JvswhCDXwz/o/z367eNxnqtLxhq2hBJONGRaLkzEgmydlhzTVzrRILtb0yLzMltvSSKDCYHB4JQGA88N - RjgMxRbFEI/DbAiAnHinOWieIACoBgAvOwHptbKiHK/uqo8WgMDuBKsjTmwAeywBwDlIpwXjsmUPlfUn - 8xrbUELILo8n7j907ny0byjDhqOl4g/36xx658+eC5MS4PqV5A36LtKw86vsvThKD3o4JQQACpYIz2IZ - qQsAwezRbwGYsQVg9XRuBwDT5t3pPKdjd8dOGgBaZakWbsLNPI9Cer90jGFOpOEqJewGLMHNdA+n2aV5 - hkWRhpuoAMhfLDyHF/f9Lb9x/xbrzNaHX0wpBgDnmawTPSunX+z1qtrn7DTYCmBzA8xW4KT+nRMMADOr - dzyZDhnur+M6Hc566HVL72cjC1U5FSy3/ZkD8peW36LE/6l80sC/RhpuwgKgAgHAaQBwmyVYV1FsGNXW - 3ScAbt9z8NaTtXVvRHrSZAKAZY3tfbxYijyGMk4rGWP8MJIwlZR5mVCMpdm6wAuB10onGCJ+PakBIEkA - IEq/qZiT83Rbd58AuGGDvadTT9mrLV4DQJOwC8C+nhvfWkj0itIxRtVMnmlebhuLxdn69SGF8tKJhohf - 1yUqAMyL7M9LhN7ndiD0lrIZxnmex6QSACSQhiwqzGk3TNzvsk+WrUI1GkdpAGiSeY2wlhAY2RI2oXDh - QoXmD1RC2AK4Bktzo0cmfFSaZ5wafohN0gCQFAD4qrzQcIEvg18AmDft+RXH8//WANAkbAGwu+tYdyER - elnpaOOnkYarlMzLhXG4aR0CTKm1dKLRHGm4iQoA02L789hKu8/D6ZYyJboATFEeo6I4ACg8Wl7k+1sX - vwAo/uzbPpLDcQA98wECDiuxiQgA8xpbGSEk36OQJpaOMSyPNFylZF5mM+HF7J7LEC/+N615xtsiCZPJ - BwBOIFwWun9F8hI0Er9Se//Ua59chRf3+R5OKQsASmFYRZFhly+b/5VfwfU2YBUGPFbpxEYMgBAyQ7EW - wCrhOUTh/R6FdDcCQDVrCppX7/0DOKUnWn5jn+//yvJy/hJJmEw+AOCt+I/o9O3Uzk4QANnzPF1SAgAU - tuPdf4Q/bwEBcMO2Xbc6pbQ3/B6QSgCoFtgQ4JfdzwAIvLZwdORP2ZWSebkN78rE46MgKCrNMywMO8Bm - JQ8A4Gas3G97OqQCACRKfrOoKPtpf94CAqBoW81ZVOJ+bJcBESY2IQGwpuYyINzHHoW0B1sAQyILVRk1 - fdUn/IgXs3t9RwJ0SEmeMezJSFuUPABIyRaAqBf1/RfO6e/3Y7WAAGCybBHewYPm+jQmAACwA/SuQ4Td - ep3rGwAbnO78Tcnks88ES3dbsanTRafzMIbRpTVoel7pWOM3oYaltPDufyUWZes3CRS+K51o6BdOWIUr - vk0TxUa2ZHyOJPHDeCJeiM6enxsfJEDulR2gFMAW6fMD2jQiE5q/hNRaAG2daGVFoXFKoOgEB8BmYQw2 - d1crmdiYAqC9JEphPx7EgLAyvbHj8+/m9ZY12YVljcCa1O7K8FOXjCfXjoj/RJr5y/a+zBPpbg+nV7H5 - f6ccv7NW7dLrGvUPYUUYi3kyGC8JBo7W66JdXlLBOtlojHeaW2RaIrDZkNPbRbVNvDFBN1uTGQA+7N/1 - yzJtu6Z3WSAvQQHAVpE94eiyGw9t/+onMQHQ9kq5v2SU8YVg+cBkqRamot+lrcHQWgLcgJIxkXcxwtUv - 36jtcajf0b2EQpaH83UIgI1y/JuW2f4fUBJ4yLBHfiE815ZNkT97crQlFwCB0hSSLQZ+FQLAIY7j+lnN - gwLOURkUAEyFm5tWklUqsVSO/9gVwraSUYYrQYZmVu/VpVHJhpk2wCOYR0vHyJtPMBq62fr906c71z/k - kaadh9K+Hb529GhZDWzzMtvXlJJcGfnF/t1xdp1+7ium/l/ICDom0gDg2364R8Y/1o8NPtGNLAD8+kBt - 98PfHWWflvpbry6kCKsMANglcJxTOnroT3Lywrxa+DV2if7VEgz+1TU66QVLJhjDXrAzXOWv3DOcpzyb - okzfkiYO+LkL8wa+J8d/QWXNILxL2NssEX4Sw3LNByhx0h5O4naz343YZVoyxXgy1mkMJg0APu0S5UVj - hWnw3iA+5AGAqXiT8IbEgfeMsckBAPal1C/xLv6ynHwwrd6dzhEdG1QxyCMdG6kjbbR1Yr+YzamPTfcO - hCNbcfeC1jTRr/QiHTF/co6seODd/zd4CfzTDQBKl2L/frocv2pRiABgz3pOBLB7+mVhhv72SwUAwK7p - BxWFxhly8k82ACxbbRcQSr6AgA+I5EVYbQBAfYLdgMvl5oV5Tc007Pt/4PWywZHxkjXv3F/JDSMSsecy - R492fpdQrnU+Aiz1b3tnXb/1wt6y+v6udCwTvsZNbgsADvTOumnrxb3fiUUalFKIAHBIlFxQMSs76Jub - ggqBfenp+wm62gFAYWxFkWGNnPyTDQCmws3CavQxJtLEqhAAbIHMSxaONn4uNy8Kqmve5ih3o3e49LHS - scZH5YYRjtjUZNBx8HM9j9Z7jnNnS3s9N8907oNywzFVCdeQ5o+HmgFQBxztY81TXzM/YDpC7AJQAlXl - MwyTA4VZvGDnpMb0dP8LpETrum22RwiAL8sLDRfJzL7QAGDZLEzEi6bKyzGMzFAjAICQhSUjs4vk5gVb - EpyIrtWBvB6g0YaMfzd0OvnAB9cqP48+635IjrT/8px0U5vkbNVxZOSCcdmyVyUyVwmLsPRdC0Q2AYC8 - ZZ2UnXCLgoTzDEBf3zhlQeF5Pit40dLdeodDx77y9D+nopoBQLgbyi2D5oNMhQQANuKM72dnd8lWwiQL - AACcTkpyy0dnyx49Z15tG4DgYNOEu5fXag57HT3dda51WrcDcsMKJtPafUbSKC7A3Uu900Jr8JTX4p1b - 9lz95kr7cLzbfwnN079T10VHR5RNMm5XKr6xEgKArcOY5kqHV74E9LZblOgFi2Yb2wEzf5FwP6HwXEDf - qgUA3Zcu6nPenyN/fceQAMA0e52tMC2NLIgkM1QKANY8rCgdacgPJT9+8c7J8070PcQ+FT6nTdisKf04 - AenFkrE5IY88bFHhypqOInAP4UXJpvnu0MYsIIDGl47PDvq011N49/8AS36aR36sKp1kGB9uHOMly2Ih - VyLwdWsyPBT0GiAPls3K9qroWPl7kKY3IF0C+w3TJtMeAQB+VV5ofEl2BkIYAJj26Q9cluMMy/Tzws0M - tQKAWQghly4cmS37WQBTrv3IoNx9x9gAoVwfYf+IBfMKlXRvWycM/FZumJYV+4wScd5IgNyDP7u3e3MB - 9DO8gU+xTsiW9fqyReZlwhW42eoVFgW2LPwnfj1JEL4iKacA0p9u7OZIT7sXr+BBPoMLFrYEx9ngtrLZ - rdPDW0qF/4h6uDNurwGb7eEBgH4vSrxxcdGg+lDyMWQAMBV/vG+OJIrvhZsZKgYAy5KbSkZlh/wkvHDN - 3rNEKr2CGVrs76yoz5zQUK2H9O0YBzshcFgipB73O6K9G6F0sFMiF+s4YCPt2Os9n29cqFP6D090Dyyc - FFphM+Hd/04M1eszZhqvvFZ4NGjI4wAk8mpZfrZryHTBkj0XgsQjVINMgxeDNIUDAInCvYsKDbKXh29R - WABgS0vzGRlfAWsFJBcAjuwY0PW8rwd1C2nREE+ZV9kKsFn+PO6eq2iawFVRa6BRvNc6dfCycOM3ZeXn - fbPEzjtw9yyPcMOPl2qGdIc1EEiUKL20Yrbxi/yK5infVJCmUAGAzt/xhM+xmgeGfEMICwBMxRuFfImH - MlUCILywWdbPKBllXAoRyrJyXyYlzl8hCNhrOfcnuuHHmbKZmf6J/ZPXreMNIRdyW5kqhULCgfs5TgoD - gO2s4zh4SZJaZ1OKd5pCBYBEyZ2LCrNfhTAUNgCa3whsw0hdFmpi1QgA2pjxQumEc+8HBcU+rd3fJy2/ - 7091c/DuMg7Pmx5CnE/j7xVYQu/yhHwYyis+WXFbLryKzcbbXadNaQC4xB7YdlJLmkIEQA1H0oZZzeGN - Qg0bAExX7/5xdP8jp/2POEoYANDPiC7t6oXX9le0knnKskrIxNNeLYrcJRwvnocZ3w+zvys0vcJin5ye - oJTug8aOu0Ff9wkP+i0LJ0QvPqYqeyYh0scYh1wNAOpKUygA0Im8qaR4YMBPfgMpIgAwWTYLS4j3klRB - E6syAJykmc4RpZcPsUWaF4mmomUHckVo/BgBkBnwQHWUU1B7qgEAf26usBiugQgUMQCKNu4dSon0PwxJ - LzexagIABVJcOip7AaSoTFUCW978tYAHqaCc5NgVA0A006wcAPDSJVeWm7MjWpwmYgAw3fr190+fPlH/ - kNzEqggAjZLkHG8dM2S9EvmQiDJV2cbjZcCGdys+/Xus/aYSAAjQt8ssxpshQikCgKJNNWdRwu3G3d5y - EisLAMHsyvk9Rag4ZeHowSkHgfzKmvE8xy3BLkCHgAeqo5yC2lMFALg5sSu365Bdw7sdhAilCACYLFuE - uYSC9wCaxAAA0ylsCUxJpZZAS+XH3Q4RPQQMZtcAELLfoACg9P6KQnnT2AWTYgBgKtwkLMMQ84IlVoUA - YEIIiJOtYwZvCJrOdbZ06oSRhHLCwnHZghJ5F4lMK2yDsSD7UyddZ52c4wh6/Ee2sYSHD7D4XQ//NACo - K000oI1+wpOGq6zmXEW+NlUUAFPXfzYwS9flKwy0Y7DEUpmZEZYtfL+nnKJzcvnYIX4hULTCdoGkcw0a - GYLBiESk79ZT+MuSCcZ9yuWkPM2q3D9Qr3c8AdS1bDkry690oC96P6//Dn9+sPKPITxhk124m/0aANSV - pgAAcFCOXlphMiq2KK2iAGAq3Cw8gJtngyVWpQBgOiU6YHLZeEM7CFiqhbug6VPRjDZB1ROJfxe3L5SM - G7gDoizTKvtgkOhvsfBugOZPYT3SVIc/7i/NM77eLv4r7GOoRL0qv8trAleWgIerJF6h+g1wyBPlZsMf - QUEpDgDXdwLp6Vsw6MsSFADMfkpy6CZZJwxwzZhTWF3TRSLkdUJJflv/bYKS0KGaNmbN2zlEv2RHdnfF - Ztf55RtHzzrU6/Bs0PM3EwLXQ9uyaxMRQul8bBncXTLJ4IqDZfm+sZSKbJizzwd+NEErS0AnFcUrFL9+ - DtlNeXJRRX52xEPBPaU4AJjmbN1zgShxbJRZesDnACouBGAtASdM7nqkU+OJXifZDCsGX/4D3HVYX3wD - kWiJlJX+uvXqfiF/VDunskZXz+l/wXPiLKzRI7FC+x9K7DtNe886mllwslt9FypJ2Of3WjvA23uCVpaA - TiqKV6h+295YCGSOLjP3UfwhdVQAwIRdgYdx81QCA4CJDdFlTWy9P/9ymp2HumT8ee0l5z4uN+9aNHPl - jn+kQcZvI0wTmzGHtUwCvurTAKCuNHkedrhHxpPrR0dnBaqoAWBSZQ13VheyApvNPpcXTxAABLXL7Hd+ - XDrWcAWEKNMKYQc294fFIk0aANSVJo/DPpN09Gpf05cpoagBgCn329pzhx84+iVhM9r4SqfKC0GOXSYA - jiEAusrIMrfYsxTiTK9zdaNikCYNAOpKU/OmjlD+kjLLwN0QJUUVAEyWjcIsvItV+EynygtBjl3uk2eR - 53qVjxoke+JOy6qabEo57zEGqQaAMMJWPQBkhs02WCZ3VlgMYX3nL1dRBwCTZZP9VQL09nbpVHkhyLGH - 8OrpOmwFyF60w7RSmIiFI38K9gjTpAFAXWnCzaJys2E2RFkxAUDxJnuGCHQ9nsw9eUjKAYDCbaXjDG/K - zTPzCoFNePlCmzCiliYNAKpK0x4g5PIyU/ZxiLJiAgCm4d8eGTD8wDE282wPdzrVXQiy7HIB0Ejqn1w8 - Jlf2k1zLSuFFDOqXsUqTBgDVpKnOqdNduXj2gK8hBooZAJhMm2rG8sAtx10+1QCAWoRdANlNOuwCrMDC - 8Z6rXwNAUFuCA4BiQRSVmY0lECPFFABMlk223xMgf0tBALCBQA0hnJc9/edilSYNAPFPU1ZdxrNv33zu - QxBDxRwAbHHLPul9SyXKFaixEEL1GwIAYhqvUP1GDQAxTlNMABCFsCmh1ekN+gmhLOulhGIOAKbiDXsy - nISvxpNfGfBAFV1Y/uwaANSVpsQEAN2JVfHaMpPhKMRYcQEAk2WzvQeV6FaMQLbfg1R0YfmzawBQV5oS - EACHdp7X9Yqdw7vtgzgobgBgMlfVDiadjrLVdbv7PEBFF5Y/uwYAdaUpkQBAgZ6mhIyuKDBENLFnJIor - AJgKNgrX8wArAHwsmqGiC8ufXQOAutKUQACQJELyKwqyF0McFXcAMFk22M1A6PvQdmZaFV1Y/uwaANSV - pgQBAGY3vbvcZPwvxFmqAACTZYPtNiDkNfCzIq5PqREAKolXqH4TcoXgSAAQ3zQ9XGYyPAMqkGoAwGTZ - aHsYo/SU20G9BRj4UBXEK1S/GgBilSb657ICY8hzQ0RLqgIAk3mD8DtC4O+uH6osQNAAoOI0qRkAh3tk - PLNu5LkPg4qkOgAwWTYIj2LM/k9tBejLrgFAXWlSKwAcuvqX0hqH/dpqJsFCjqlUCQAmhAAj5T8DxlEF - F6UGAHWlSY0AOHw23vlHqevO3yLVAoAJuwN3YQRfgrZj4lukgotSA0Ac0+TDrj4A0Mewz/8oqFSqBgCT - Zb1wE8byDfC1eKUKXvMkDACC2DUAKJ4m9u8jZQWGp0HFUj0AmCwb7AWYn2xq7jQvgwYAxewaABRNk4j5 - eU+5KbrTeSmhhAAAU/7GPdfzlF+EEe7mdtQAoJhdA4Bi8arDa3SONd+wBBJACQMApinrPh/SkevMlrYy - uhw0AChm1wCgSLwOUipNLy/I+QQSRAkFACbzRntPkKQlhJArNQAoZ9cAEGm86M6d53WbsnNYfL7qC1cJ - BwAm02ZbB04i80GCWX4P0gAQkj1uAFA47LgAgNI1EoH8inzjMUgwJSQAmNjMQj25/mzUIBtWyfs8KAYV - MaYAiGLYGgDCO2/WqYwXHN2dD78/NbYz+SilhAVAiwrW1UzkCbYGgHRrZ9QAINuuASDk89YRQm+3zjYu - gARWwgOAafj+2v65+4+y76ov9jJoAJBt1wAQ0nkFXaN+5sLC/jGZujuaSgoAMBWvEzo4QXqFEO4mt6MG - ANl2DQDybJhPizlCb8E7f8L1930paQDQIss6mwUI+Q/udtEAIN+uASBYuPQ0/vNIeb7xJUgiJR0AmHL3 - 1fYd/u3R+Vhg1/s9SAOAt0ml8YobADzsuPlcn6a/ceHU/jsgyZSUAGAybT7AEUfjI5jAx/Cnvt0B8QJA - CGHH0q8GAJ92KetUxnMNncU/LJzRvxGSUEkLgBZZ1u+9FCTpdUzphV4GDQDeJg0AbVUDYuYvygr6rIck - VtIDgKlolT1N0kv/jwL5PWlpDWgA8DZpAGiRA/+eoSI8Vl5gOANJrpQAQIvy19qH8kBfIwSu1QDQxqQB - gD3o+5xIcFtZvvELSBGlFACY7vj0U3K8rstNWNr/wOT38nugBgBVxCtGADhBKXncwTc+98GMoSKkkFIO - AC0qXCN05fSOv4ii/h6IcLIRGorfEMOOmV8Ada4QHAkAgoctgkTe2jms8592ntf9IKSgUhYALTKvqbkA - OPIkATLRyxDChacBQF1pktMKwOb+esLR+8qm56RMc9+XUh4ALZqzYVeew6l/mhAy3OWgAUAd8VIcALSG - 53R/LJk+sBQ0aQDwlGnHDo4c1psI8I/jhZMT8GANAKpNky8A4OZ7Dri/OyXxtUWzjUn5Tj8caQDwIdP6 - Gj0nwk0A3O/wp8HnQRoAVJsmTydK6Y94mT8Jovjf8vzB9aDJSxoAAqioereeivxcysODmFW5XkYNAKpN - U7PTfkLp0zzlX184a5BW8f1IA4AMTaqs4dI6nJmWDllsINEVLkc1AiDCsFUJgFDDpvA/KnFPE6dugdXc - LyEn6YilNACEKPMa22UECFvlZTb+6ZibBoC4p0nCzUe4fZE0ZK9U2/JbapYGgDA1Z429lwOkOxEGt+PV - 1tfLqO7K4t+ceACoPdw9440eR8/81zrVKICmkKUBIELNrN6r00vSZLxKbySETAf2rYE6K0uyAEDC32sO - nJP12sAfGhcn61d6sZIGAAVl+nB3T5qpK+QoNWPWXg3+8lcDQOh2CjuBkHdE6pxfMWPwd6BJEWkAiJIK - 1tiMnAhmypGZmMmXgmdeawCQa9+JxnJKuYVl07N3gibFpQEgBrKs3DfIKcF0nhcnY46PxAs+PaCHOFXE - qAFAfrxE/PExJdwSjMzismmG3aApqtIAEGPd82btWT8PODqWSNxoSqQx6JTb7qDUAsD3QKVVAFxlRscz - q94dPbwWNMVMGgDirIIVe/tynHQNFsRYrCPXotNQrCz+yyWxAYCnoDYCZBPub8JfG63TjN9EnImawpYG - AJXphjVCl0aRXo5FcznWlgsIoRfjPhuO3FRWiQWAH/HvM0rpdqz025xU3LZo2uCfo5+LmuRKA0ACaFbl - /s56vQO7CmSYKHLDeE4yYo3DP5KNZu/nCbEHQCOa9qJnG+GIDSTYhb93EI7utE4yas15lUsDQALr5uq9 - XF2D2Itw0B+Lsh9W4HMOdc3o2av2TE8s2R7Yk+iKBdwFK2Rn3GZiJc5Ebx3Az1qK6J+9Yz+NftlceKfR - 5TiGexT9H0P3n4mzwyHQnfkJ93/EYw4A5Q7US+k/LJ12jhTvvNAUnv4/Tym+19IVrVgAAAAASUVORK5C - YII= + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAALp0BS+6dAV6unQFerp0BXq6dAV6unQFerp0BXq6dAV6unQFerp0BXq6dAV6 + unQFerp0BXq6dAV6unQFerp0BXq6dAV6unQFerp0BXq6dAV6unQFerp0BXq6dAV6vnsRer9+GHq6dAV6 + unQFerp0BXq6dAV6unQFerp0BXq6dAV6unQFerp0BXq6dAV6unQFerp0BXq6dAV6unQFerp0BXq6dAV6 + unQFerp0BXq6dAV6unQFerp0BXq6dAV6unQFR7p0BSy6dAX+unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/ + unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+/fRb/ + 6dW2/+zcwv/Bgh3/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/ + unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQFZbp0BQO6dAXcunQF/7p0Bf+6dAX/ + unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/ + unQF/8OFJP/v4s3/+/v7//r6+v/y6Nn/xYsu/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/ + unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX8unQFIAAAAAC6dAWT + unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/ + unQF/7p0Bf+6dQb/yJA5//Tt4v/6+vr/+vr6//r6+v/6+vr/9vLr/8yYR/+7dQb/unQF/7p0Bf+6dAX/ + unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAXS + unQFAQAAAAC6dAVIunQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/ + unQF/7p0Bf+6dAX/unQF/7t1Bv/Pn1P/9/Tu//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//n38//UqWb/ + u3UG/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/ + unQF/7p0Bf+6dAWKAAAAAAAAAAC6dAUMunQF8bp0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/ + unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/u3UG/9evcf/5+Pb/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/ + +vr6//r6+v/6+fn/3LuG/7t2CP+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/ + unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAVBAAAAAAAAAAAAAAAAunQFsrp0Bf+6dAX/unQF/7p0Bf+6dAX/ + unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+8dwv/38GS//r6+v/6+vr/+vr6//r6+v/6+vr/ + +vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vv7/+XMpv+9ehD/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/ + unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Beu6dAUIAAAAAAAAAAAAAAAAunQFabp0Bf+6dAX/ + unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/758E//n0a//+vr6//r6+v/6+vr/ + +vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/s28L/wIEc/7p0Bf+6dAX/ + unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0BaoAAAAAAAAAAAAAAAAAAAAA + unQFH7p0Bf66dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/wYMf/+7gyv/6+/v/ + +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/ + 8ujZ/8WKLf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0BWEAAAAA + AAAAAAAAAAAAAAAAAAAAALp0BdC6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf/HjjX/ + 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/ + +vr6//r6+v/6+vr/+vr6//bx6f/LmEb/u3UG/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/ + unQF/bp0BRoAAAAAAAAAAAAAAAAAAAAAAAAAALp0BYS6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/ + unUG/82cTv/38uv/+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/+vr6//r6+v/6+vr/+vr6//r6+v/59vP/06hk/7t1Bv+6dAX/unQF/7p0Bf+6dAX/ + unQF/7p0Bf+6dAX/unQFywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALp0BTm6dAX/unQF/7p0Bf+6dAX/ + unQF/7p0Bf+7dQb/1atp//n49f/6+vr/+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/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr5/9y6hP+7dgj/ + unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQFgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALt1Bga7dQbn + u3UG/7t1Bv+7dQb/u3UG/7x4Cv/evov/+/v6//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/ + +/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/ + +/v7//v7+//lzKb/vnsQ/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UGOAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAC7dQaiu3UG/7t1Bv+7dQb/vnsR/+bOqv/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/ + +/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/ + +/v7//v7+//7+/v/+/v7//v7+//7+/v/7NzC/8GBG/+7dQb/u3UG/7t1Bv+7dQbou3UGBwAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAC7dQZXu3UG/7t1Bv/Bgh3/7d3E//v7+//7+/v/+/v7//v7+//7+/v/ + +/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/ + +/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//Lo1//Fiy3/u3UG/7t1Bv+7dQak + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7dQYUu3UG98aMMP/z6tv/+/v7//v7+//7+/v/ + +/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/ + +/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//38en/ + zJhG/7t1Bv+7dQZYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwIAawOLHm//n0Kz/ + 59Cs/+fQrP/n0Kz/59Cs/+fQrP/n0Kz/59Cs/+fQrP/n0Kz/59Cs/+fQrP/n0Kz/59Cs/+fQrP/n0Kz/ + 59Cs/+fQrP/n0Kz/59Cs/+fQrP/n0Kz/59Cs/+fQrP/n0Kz/59Cs/+fQrP/n0Kz/59Cs/+fQrP/n0Kz/ + 59Cs/+fQrP/n0Kz/5cyk/8SHJvu7dQYbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + u3UGo7t1Bv+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/7t1Bvq7dQYWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAu3UGo7t1Bv+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/7t1Bvq7dQYWAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvHYHo7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/ + vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/ + u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bvq7dQYW + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvHYHo7x2B/+8dgf/vHYH/7x2B/+8dgf/ + vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/u3UG/7t1Bv+7dQb/ + u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/ + u3UG/7t1Bvq7dQYWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvHYHo7x2B/+8dgf/ + vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/ + u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/ + u3UG/7t1Bv+7dQb/u3UG/7t1Bvq7dQYWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + vHYHo7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+8dgf/ + vHYH/7x2B/+8dgf/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/ + u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bvq7dQYWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAvHYHo7x2B/+8dgf/vHYH/7x2B/+8dgf/vHYH/7x2B/+/fRT/2bN3/+HDlf/Ro1r/ + vHYI/8iPN//Pn1L/vHYI/9q1fP+/fRX/27iA/9y5gv/YsXT/woIe/7t1Bv/HjTL/38CP/9ixdP+9eQ3/ + wH8Z/927hv/du4b/wYAa/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bvq7dQYWAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu3UGo7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1B//p1bb/ + 5Mqi/9GiWf/v4s3/1q1t/9OoY//hxZn/u3YI//fy6//ChCP/+fXx/9GjWv/buYL/8OTR/757Ef/z6tv/ + zpxP/+LHnP/bt4D/48mf/9u5gv/YsXX/2LF1/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bfq6dAUW + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu3UGo7t1Bv+7dQb/u3UG/7t1Bv+7dQb/ + u3UG/8CAHP/38+z/vnwU/7t1Bv/Pn1T/7NvB/9OoY//ix53/u3YJ//fz6//ChCP/+PXw/7p0Bf+7dQf/ + 8+ve/8yZSf/07eH/vHcK/9CiWf/mz6r/7NvA/8qVQf+8dwr/u3YI/7p0Bf+6dAX/unQF/7p0Bf+6dAX/ + unQF/7p0Bfq6dAUWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu3UGo7t1Bv+7dQb/ + u3UG/7t1Bv+7dQb/u3UG/8GBHf/38uv/vXoQ/7t1Bv/NnE7/7d3F/9OoY//x59b/38GS//Pp2v/AgRz/ + +PXw/7p0Bf+7dQb/8+rb/8ePN//p1rf/4cWZ/+7fyf/QoVf/2bN4/+nWt//o1LT/1axr/7p0Bf+6dAX/ + unQF/7p0Bf+6dAX/unQF/7p0Bfq6dAUWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + u3UGo7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t2CP/s3ML/3b2K/8qUQP/r2b3/2bR6/79+F//CgyD/ + ypQ//8GCH//Afxr/+PXx/8uWQ//Xr3H/8+nb/7x4DP+8dwv/ypVB/8SIKv+6dAb/u3UG/8iQOP/IkTr/ + u3UH/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bfq6dAUWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAu3UGo7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv/Bgh//38GR/+fQrf/Xr3H/ + vHcK/7t1Bv+7dQb/u3UG/7t1Bv++exL/4cSW/+LGmf/ev43/xYot/7p0Bf+6dAX/unQF/7p0Bf+6dAX/ + unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bfq6dAUWAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu3UGo7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/ + u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/u3UG/7t1Bv+7dQb/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/ + unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bf+6dAX/unQF/7p0Bfq6dAUW + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu3UGo7t1Bv+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/7t1Bvq7dQYWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu3UGo7t1Bv+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/7t1Bvq7dQYWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + u3UGo7t1Bv+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/7t1Bvq7dQYWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAu3UGo7t1Bv+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/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 \ No newline at end of file diff --git a/Client/UIControls/DokList.Designer.cs b/Client/UIControls/DokList.Designer.cs index 33b165d9..d813a8b4 100644 --- a/Client/UIControls/DokList.Designer.cs +++ b/Client/UIControls/DokList.Designer.cs @@ -72,11 +72,6 @@ namespace OnDoc.UICintrols this.RibbonPanelArchiv = new System.Windows.Forms.RibbonPanel(); this.RibbonButtonArchivToOnBase = 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.RibbonButtonRefresh = new System.Windows.Forms.RibbonButton(); this.RibbonPanelDemo = new System.Windows.Forms.RibbonPanel(); @@ -90,6 +85,9 @@ namespace OnDoc.UICintrols this.RibbonFilterLabel = new System.Windows.Forms.RibbonLabel(); this.RibbonPartnerSaldiert = 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.ribbonItemGroup2 = new System.Windows.Forms.RibbonItemGroup(); this.ribboncomboboxansicht = new System.Windows.Forms.RibbonLabel(); @@ -99,18 +97,24 @@ namespace OnDoc.UICintrols this.RibbonButtonViewSave = new System.Windows.Forms.RibbonButton(); this.RibbonButtonViewDelete = 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.RibbonBtnVorschauNo = new System.Windows.Forms.RibbonButton(); this.RibbonBtnVorschauUnten = new System.Windows.Forms.RibbonButton(); this.RibbonButtonVorschauRechts = new System.Windows.Forms.RibbonButton(); this.RibbonBtnVorschauSepparat = new System.Windows.Forms.RibbonButton(); - this.ribbonPannelDiverseVorlagen = new System.Windows.Forms.RibbonPanel(); - this.ribbonButtonNativ = new System.Windows.Forms.RibbonButton(); + this.ribbonTabDokpaket_Serienbrief = new System.Windows.Forms.RibbonTab(); + 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.ribbonPanel1 = new System.Windows.Forms.RibbonPanel(); this.RibbonButtonDokumenttyp = new System.Windows.Forms.RibbonButton(); @@ -127,6 +131,8 @@ namespace OnDoc.UICintrols this.timer1 = new System.Windows.Forms.Timer(this.components); this.RibbonButtonCreateNewDoc = 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(); ((System.ComponentModel.ISupportInitialize)(this.sfDataGrid1)).BeginInit(); this.ctxMenuDokList.SuspendLayout(); @@ -173,7 +179,7 @@ namespace OnDoc.UICintrols this.dokumentAnVersandstrasseToolStripMenuItem, this.wordInterOPEditToolStripMenuItem}); this.ctxMenuDokList.Name = "ctxMenuDokList"; - this.ctxMenuDokList.Size = new System.Drawing.Size(280, 268); + this.ctxMenuDokList.Size = new System.Drawing.Size(280, 246); // // dokumentAnzeigenToolStripMenuItem // @@ -398,6 +404,10 @@ namespace OnDoc.UICintrols this.ribbon2.Size = new System.Drawing.Size(1709, 131); this.ribbon2.TabIndex = 5; 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.TabSpacing = 4; this.ribbon2.Text = "ribbon2"; @@ -411,15 +421,11 @@ namespace OnDoc.UICintrols this.RibbonTabUserFunctions.Panels.Add(this.RibbonPanelBearbeiten); this.RibbonTabUserFunctions.Panels.Add(this.RibbonPannelAproval); 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.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.Text = "Funktionen"; + this.RibbonTabUserFunctions.Panels.Add(this.RibbonPanelDoklist); + this.RibbonTabUserFunctions.Text = "Start"; // // RibbonPanelExit // @@ -556,52 +562,6 @@ namespace OnDoc.UICintrols this.ribbonButtonVersandstrasse.Text = "Versandstrasse"; 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 // this.RibbonPanelDoklist.ButtonMoreVisible = false; @@ -719,6 +679,28 @@ namespace OnDoc.UICintrols this.RibbonFilterDelete.Visible = false; 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 // this.RibbonPannelAnsicht.Items.Add(this.ribbonItemGroup2); @@ -795,42 +777,6 @@ namespace OnDoc.UICintrols this.ribbonButton4.Visible = false; 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 // this.ribbonPanelVorschau.ButtonMoreVisible = false; @@ -879,20 +825,105 @@ namespace OnDoc.UICintrols this.RibbonBtnVorschauSepparat.Text = "Eigenes Fenster"; this.RibbonBtnVorschauSepparat.Click += new System.EventHandler(this.RibbonBtnVorschauSepparat_Click); // - // ribbonPannelDiverseVorlagen + // ribbonTabDokpaket_Serienbrief // - this.ribbonPannelDiverseVorlagen.Items.Add(this.ribbonButtonNativ); - this.ribbonPannelDiverseVorlagen.Name = "ribbonPannelDiverseVorlagen"; - this.ribbonPannelDiverseVorlagen.Text = "Nativ"; - this.ribbonPannelDiverseVorlagen.Visible = false; + this.ribbonTabDokpaket_Serienbrief.Name = "ribbonTabDokpaket_Serienbrief"; + this.ribbonTabDokpaket_Serienbrief.Panels.Add(this.RibbonPanelCreate); + this.ribbonTabDokpaket_Serienbrief.Text = "Dokumentpakete / Serienbrief"; // - // ribbonButtonNativ + // RibbonPanelCreate // - 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); + 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; + // + // 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 // @@ -1018,6 +1049,21 @@ namespace OnDoc.UICintrols this.ribbonButton5.SmallImage = ((System.Drawing.Image)(resources.GetObject("ribbonButton5.SmallImage"))); 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 // 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 RibbonButtonViewDelete; 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; } } diff --git a/Client/UIControls/DokList.cs b/Client/UIControls/DokList.cs index 6b076269..7c40e81c 100644 --- a/Client/UIControls/DokList.cs +++ b/Client/UIControls/DokList.cs @@ -734,11 +734,11 @@ namespace OnDoc.UICintrols if (dataRow[0].ToString().Substring(0, 1).ToUpper() == "D") { //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); } @@ -760,7 +760,7 @@ namespace OnDoc.UICintrols } 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[17]) == true) @@ -883,7 +883,7 @@ namespace OnDoc.UICintrols string URL = AppParams.RESTURI + "api/ArchiveDocFromDatabase?dokumentid=" + documentid; HttpWebRequest webRequest = HttpWebRequest.Create(URL) as HttpWebRequest; - webRequest.Method = WebRequestMethods.Http.Get; + webRequest.Method = WebRequestMethods.Http.Post; webRequest.Headers["Authorization"] = "Bearer " + AppParams.apikey; try { @@ -1342,6 +1342,12 @@ namespace OnDoc.UICintrols { RibbonButtonArchivToOnBase_Click(sender, e); } + + private void ribbonButtonNativVorlagen_Click(object sender, EventArgs e) + { + NativVorlagen nv = new NativVorlagen(); + nv.Show(); + } } } diff --git a/Client/UIControls/DokList.resx b/Client/UIControls/DokList.resx index 9293356c..32af09ea 100644 --- a/Client/UIControls/DokList.resx +++ b/Client/UIControls/DokList.resx @@ -380,19 +380,19 @@ iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wQAADsEBuJFr7QAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC + vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wQAADsEBuJFr7QAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC + vAAADrwBlbxySQAAABpJREFUWEftwQEBAAAAgiD/r25IQAAAAMC5GhAgAAGdeElDAAAAAElFTkSuQmCC iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wQAADsEBuJFr7QAAABNJREFUOE9jGAWjYBSMAjBgYAAABBAAAadEfGMAAAAASUVORK5CYII= + vAAADrwBlbxySQAAABNJREFUOE9jGAWjYBSMAjBgYAAABBAAAadEfGMAAAAASUVORK5CYII= diff --git a/Client/UIControls/Dokwerte.Designer.cs b/Client/UIControls/Dokwerte.Designer.cs new file mode 100644 index 00000000..2b5b5d6e --- /dev/null +++ b/Client/UIControls/Dokwerte.Designer.cs @@ -0,0 +1,91 @@ +namespace OnDoc.UIControls +{ + partial class Dokwerte + { + /// + /// Erforderliche Designervariable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Verwendete Ressourcen bereinigen. + /// + /// True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Vom Komponenten-Designer generierter Code + + /// + /// Erforderliche Methode für die Designerunterstützung. + /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden. + /// + private void InitializeComponent() + { + 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; + } +} diff --git a/Client/UIControls/Dokwerte.cs b/Client/UIControls/Dokwerte.cs new file mode 100644 index 00000000..75d408ef --- /dev/null +++ b/Client/UIControls/Dokwerte.cs @@ -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; + } + } +} diff --git a/Client/UIControls/Dokwerte.resx b/Client/UIControls/Dokwerte.resx new file mode 100644 index 00000000..f473a93e --- /dev/null +++ b/Client/UIControls/Dokwerte.resx @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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== + + + \ No newline at end of file diff --git a/Client/UIControls/UCAllgemeineDokumentParam.cs b/Client/UIControls/UCAllgemeineDokumentParam.cs index 9e59926f..a2bd8a6a 100644 --- a/Client/UIControls/UCAllgemeineDokumentParam.cs +++ b/Client/UIControls/UCAllgemeineDokumentParam.cs @@ -508,6 +508,7 @@ namespace OnDoc.UIControls private string data_select(string datenherkunft, string feldtyp) { + try { if (datenherkunft=="" || datenherkunft=="&Freitext&") { return ""; } switch (feldtyp.ToUpper()) { @@ -608,6 +609,8 @@ namespace OnDoc.UIControls break; } return ""; + } + catch { return ""; } } diff --git a/Client/bin/Debug/DOCGEN.dll b/Client/bin/Debug/DOCGEN.dll index f536d2dc..f0ec8ef4 100644 Binary files a/Client/bin/Debug/DOCGEN.dll and b/Client/bin/Debug/DOCGEN.dll differ diff --git a/Client/bin/Debug/DOCGEN.pdb b/Client/bin/Debug/DOCGEN.pdb index 03a9672e..f79dc898 100644 Binary files a/Client/bin/Debug/DOCGEN.pdb and b/Client/bin/Debug/DOCGEN.pdb differ diff --git a/Client/bin/Debug/Database.dll b/Client/bin/Debug/Database.dll index 5a7b9fa4..fd7bff9f 100644 Binary files a/Client/bin/Debug/Database.dll and b/Client/bin/Debug/Database.dll differ diff --git a/Client/bin/Debug/Database.pdb b/Client/bin/Debug/Database.pdb index 0c6344fb..51301566 100644 Binary files a/Client/bin/Debug/Database.pdb and b/Client/bin/Debug/Database.pdb differ diff --git a/Client/bin/Debug/OnDoc.exe b/Client/bin/Debug/OnDoc.exe index 8e2fb109..72fa2b61 100644 Binary files a/Client/bin/Debug/OnDoc.exe and b/Client/bin/Debug/OnDoc.exe differ diff --git a/Client/bin/Debug/OnDoc.pdb b/Client/bin/Debug/OnDoc.pdb index d579eb4a..54735b1e 100644 Binary files a/Client/bin/Debug/OnDoc.pdb and b/Client/bin/Debug/OnDoc.pdb differ diff --git a/Client/bin/Debug/OnDocClient.zip b/Client/bin/Debug/OnDocClient.zip deleted file mode 100644 index fd9341d0..00000000 Binary files a/Client/bin/Debug/OnDocClient.zip and /dev/null differ diff --git a/Client/bin/Debug/apikey.cfg b/Client/bin/Debug/apikey.cfg index 07fffa01..ecbfe2b9 100644 --- a/Client/bin/Debug/apikey.cfg +++ b/Client/bin/Debug/apikey.cfg @@ -1 +1 @@ -z45owU7noj0pu0Z+W+hYA5kZKbAEO3cuasO19k9g3ndk3oRgC6228Q+9Pr8xIicrsSKbrvNlmffYGud2EBxgDhsmfmOc73AS7nS27UKfxiiH7DDNF7Yi8tvsIgp2T8F+RQR0b3nPWkRT/0/lig8ey9sysJmqEfNZIwQixTsUbLfEjrjZrOS3716MAucLdzlbZPCLVKJsz3HGEyvTgzTzJLUjI07/cz5kUhSVj5TaQ8Ivvu4GFtou555cCEH1AXOjzJgznfHgHsojMyfyiCbukKZ62euGyEOUTSEUHpLfra8stsxqvGyiuq3eKvVc7xOQ9+keemMehQl6ZO9q9bM//A== \ No newline at end of file +F/qcvBpoMQejBC0xHqNHl1S4qX4fw/JjMqnemRWssktO23GZu81m19qEm4Bj3iIghSaPfLQA6df2xCDS8Fd2NxV5xcvIa6Jjwd1YJBlbVPESDN76CcHewrG3blSGyBWW2gIdOO7+HyMae6U/9NaqrRa8zcDcQaqoDktR5V5t/DE0T5tYJ9clVLpMySawEQLZsMUpWj/NlnZBd+s4FIRQUbA9PKFaDWamgUtzKXX+tkviuLCst6MVaaGaelHTuUZLJ/bQQjSbGTbv2x9NI39SKO4iIVlnAZ9K6se2HGQcQ42UN+9VzIMtXWLS2pswyOzIhyosovBu+YVTPCiEYxfE29l43VxpNUuto01Fzj0UxajMOj75Toaf/gm/zDZ9LbD5tbNLQTrIqDilubdrehlCDUlgoatHAzQuz3iGlsjN+tcq55cmmZT/2Zq0yFMqmuXTI6iogoqRbmlaXZTEmBfSnaaX6yeZA5ltYfc+Q5UPka+2bzRKsFcJm70Yiyp/W9xOXU2+Mdlt8zkxAtxvLlQl369bm3vUKeyej1VGB6iHZKM= \ No newline at end of file diff --git a/Client/bin/Debug/apikey.cfg.sik b/Client/bin/Debug/apikey.cfg.sik new file mode 100644 index 00000000..07fffa01 --- /dev/null +++ b/Client/bin/Debug/apikey.cfg.sik @@ -0,0 +1 @@ +z45owU7noj0pu0Z+W+hYA5kZKbAEO3cuasO19k9g3ndk3oRgC6228Q+9Pr8xIicrsSKbrvNlmffYGud2EBxgDhsmfmOc73AS7nS27UKfxiiH7DDNF7Yi8tvsIgp2T8F+RQR0b3nPWkRT/0/lig8ey9sysJmqEfNZIwQixTsUbLfEjrjZrOS3716MAucLdzlbZPCLVKJsz3HGEyvTgzTzJLUjI07/cz5kUhSVj5TaQ8Ivvu4GFtou555cCEH1AXOjzJgznfHgHsojMyfyiCbukKZ62euGyEOUTSEUHpLfra8stsxqvGyiuq3eKvVc7xOQ9+keemMehQl6ZO9q9bM//A== \ No newline at end of file diff --git a/Client/bin/Debug/de-DE/OnDoc.resources.dll b/Client/bin/Debug/de-DE/OnDoc.resources.dll index 88157503..138a02f8 100644 Binary files a/Client/bin/Debug/de-DE/OnDoc.resources.dll and b/Client/bin/Debug/de-DE/OnDoc.resources.dll differ diff --git a/Client/bin/OnDocClient.zip b/Client/bin/OnDocClient.zip new file mode 100644 index 00000000..e591e6ff Binary files /dev/null and b/Client/bin/OnDocClient.zip differ diff --git a/Client/obj/Debug/Client.csproj.AssemblyReference.cache b/Client/obj/Debug/Client.csproj.AssemblyReference.cache index d52fe432..93567713 100644 Binary files a/Client/obj/Debug/Client.csproj.AssemblyReference.cache and b/Client/obj/Debug/Client.csproj.AssemblyReference.cache differ diff --git a/Client/obj/Debug/Client.csproj.GenerateResource.cache b/Client/obj/Debug/Client.csproj.GenerateResource.cache index 10fffffe..74eb7069 100644 Binary files a/Client/obj/Debug/Client.csproj.GenerateResource.cache and b/Client/obj/Debug/Client.csproj.GenerateResource.cache differ diff --git a/Client/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Client/obj/Debug/DesignTimeResolveAssemblyReferences.cache index b70a2663..b4ff9580 100644 Binary files a/Client/obj/Debug/DesignTimeResolveAssemblyReferences.cache and b/Client/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/Client/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Client/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 7cb75cff..84b09ebf 100644 Binary files a/Client/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/Client/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/Client/obj/Debug/OnDoc.Start.resources b/Client/obj/Debug/OnDoc.Start.resources index bdbabe9b..03a52f45 100644 Binary files a/Client/obj/Debug/OnDoc.Start.resources and b/Client/obj/Debug/OnDoc.Start.resources differ diff --git a/Client/obj/Debug/OnDoc.UICintrols.DokList.resources b/Client/obj/Debug/OnDoc.UICintrols.DokList.resources index b505d8af..adc312fc 100644 Binary files a/Client/obj/Debug/OnDoc.UICintrols.DokList.resources and b/Client/obj/Debug/OnDoc.UICintrols.DokList.resources differ diff --git a/Client/obj/Debug/OnDoc.exe b/Client/obj/Debug/OnDoc.exe index 8e2fb109..72fa2b61 100644 Binary files a/Client/obj/Debug/OnDoc.exe and b/Client/obj/Debug/OnDoc.exe differ diff --git a/Client/obj/Debug/OnDoc.pdb b/Client/obj/Debug/OnDoc.pdb index d579eb4a..54735b1e 100644 Binary files a/Client/obj/Debug/OnDoc.pdb and b/Client/obj/Debug/OnDoc.pdb differ diff --git a/Client/obj/Debug/de-DE/OnDoc.resources.dll b/Client/obj/Debug/de-DE/OnDoc.resources.dll index 88157503..138a02f8 100644 Binary files a/Client/obj/Debug/de-DE/OnDoc.resources.dll and b/Client/obj/Debug/de-DE/OnDoc.resources.dll differ diff --git a/Client/obj/Release/Client.csproj.AssemblyReference.cache b/Client/obj/Release/Client.csproj.AssemblyReference.cache index 5ca389d4..196cd0ff 100644 Binary files a/Client/obj/Release/Client.csproj.AssemblyReference.cache and b/Client/obj/Release/Client.csproj.AssemblyReference.cache differ diff --git a/Client/obj/Release/TempPE/Properties.Resources.Designer.cs.dll b/Client/obj/Release/TempPE/Properties.Resources.Designer.cs.dll index 7c4c8047..3f8443b8 100644 Binary files a/Client/obj/Release/TempPE/Properties.Resources.Designer.cs.dll and b/Client/obj/Release/TempPE/Properties.Resources.Designer.cs.dll differ diff --git a/DOCGEN/bin/Debug/DOCGEN.dll b/DOCGEN/bin/Debug/DOCGEN.dll index f536d2dc..f0ec8ef4 100644 Binary files a/DOCGEN/bin/Debug/DOCGEN.dll and b/DOCGEN/bin/Debug/DOCGEN.dll differ diff --git a/DOCGEN/bin/Debug/DOCGEN.pdb b/DOCGEN/bin/Debug/DOCGEN.pdb index 03a9672e..f79dc898 100644 Binary files a/DOCGEN/bin/Debug/DOCGEN.pdb and b/DOCGEN/bin/Debug/DOCGEN.pdb differ diff --git a/DOCGEN/bin/Debug/Database.dll b/DOCGEN/bin/Debug/Database.dll index 5a7b9fa4..fd7bff9f 100644 Binary files a/DOCGEN/bin/Debug/Database.dll and b/DOCGEN/bin/Debug/Database.dll differ diff --git a/DOCGEN/bin/Debug/Database.pdb b/DOCGEN/bin/Debug/Database.pdb index 0c6344fb..51301566 100644 Binary files a/DOCGEN/bin/Debug/Database.pdb and b/DOCGEN/bin/Debug/Database.pdb differ diff --git a/DOCGEN/bin/Release/DOCGEN.dll b/DOCGEN/bin/Release/DOCGEN.dll index 3fe3aba8..d5e4a711 100644 Binary files a/DOCGEN/bin/Release/DOCGEN.dll and b/DOCGEN/bin/Release/DOCGEN.dll differ diff --git a/DOCGEN/bin/Release/DOCGEN.pdb b/DOCGEN/bin/Release/DOCGEN.pdb index 849fd560..794acc70 100644 Binary files a/DOCGEN/bin/Release/DOCGEN.pdb and b/DOCGEN/bin/Release/DOCGEN.pdb differ diff --git a/DOCGEN/bin/Release/Database.dll b/DOCGEN/bin/Release/Database.dll index 321caa97..073763d9 100644 Binary files a/DOCGEN/bin/Release/Database.dll and b/DOCGEN/bin/Release/Database.dll differ diff --git a/DOCGEN/bin/Release/Database.pdb b/DOCGEN/bin/Release/Database.pdb index 6fab07f8..a82efe26 100644 Binary files a/DOCGEN/bin/Release/Database.pdb and b/DOCGEN/bin/Release/Database.pdb differ diff --git a/DOCGEN/bin/Release/Model.dll b/DOCGEN/bin/Release/Model.dll index 4e824ca2..f1465a04 100644 Binary files a/DOCGEN/bin/Release/Model.dll and b/DOCGEN/bin/Release/Model.dll differ diff --git a/DOCGEN/bin/Release/Model.pdb b/DOCGEN/bin/Release/Model.pdb index cbec7342..527bb243 100644 Binary files a/DOCGEN/bin/Release/Model.pdb and b/DOCGEN/bin/Release/Model.pdb differ diff --git a/DOCGEN/bin/Release/OfficePrinter.dll b/DOCGEN/bin/Release/OfficePrinter.dll index ad64eaf3..e45b3779 100644 Binary files a/DOCGEN/bin/Release/OfficePrinter.dll and b/DOCGEN/bin/Release/OfficePrinter.dll differ diff --git a/DOCGEN/bin/Release/OfficePrinter.pdb b/DOCGEN/bin/Release/OfficePrinter.pdb index 8d94ad26..a3fd4f2d 100644 Binary files a/DOCGEN/bin/Release/OfficePrinter.pdb and b/DOCGEN/bin/Release/OfficePrinter.pdb differ diff --git a/DOCGEN/obj/Debug/DOCGEN.dll b/DOCGEN/obj/Debug/DOCGEN.dll index f536d2dc..f0ec8ef4 100644 Binary files a/DOCGEN/obj/Debug/DOCGEN.dll and b/DOCGEN/obj/Debug/DOCGEN.dll differ diff --git a/DOCGEN/obj/Debug/DOCGEN.pdb b/DOCGEN/obj/Debug/DOCGEN.pdb index 03a9672e..f79dc898 100644 Binary files a/DOCGEN/obj/Debug/DOCGEN.pdb and b/DOCGEN/obj/Debug/DOCGEN.pdb differ diff --git a/DOCGEN/obj/Debug/DocGen.csproj.AssemblyReference.cache b/DOCGEN/obj/Debug/DocGen.csproj.AssemblyReference.cache index 0b913296..0ffb6d97 100644 Binary files a/DOCGEN/obj/Debug/DocGen.csproj.AssemblyReference.cache and b/DOCGEN/obj/Debug/DocGen.csproj.AssemblyReference.cache differ diff --git a/DOCGEN/obj/Release/DOCGEN.csproj.AssemblyReference.cache b/DOCGEN/obj/Release/DOCGEN.csproj.AssemblyReference.cache index 2fa43329..cc59e7cf 100644 Binary files a/DOCGEN/obj/Release/DOCGEN.csproj.AssemblyReference.cache and b/DOCGEN/obj/Release/DOCGEN.csproj.AssemblyReference.cache differ diff --git a/DOCGEN/obj/Release/DOCGEN.dll b/DOCGEN/obj/Release/DOCGEN.dll index 3fe3aba8..d5e4a711 100644 Binary files a/DOCGEN/obj/Release/DOCGEN.dll and b/DOCGEN/obj/Release/DOCGEN.dll differ diff --git a/DOCGEN/obj/Release/DOCGEN.pdb b/DOCGEN/obj/Release/DOCGEN.pdb index 849fd560..794acc70 100644 Binary files a/DOCGEN/obj/Release/DOCGEN.pdb and b/DOCGEN/obj/Release/DOCGEN.pdb differ diff --git a/Database/bin/Debug/Database.dll b/Database/bin/Debug/Database.dll index 5a7b9fa4..fd7bff9f 100644 Binary files a/Database/bin/Debug/Database.dll and b/Database/bin/Debug/Database.dll differ diff --git a/Database/bin/Debug/Database.pdb b/Database/bin/Debug/Database.pdb index 0c6344fb..51301566 100644 Binary files a/Database/bin/Debug/Database.pdb and b/Database/bin/Debug/Database.pdb differ diff --git a/Database/bin/Release/Database.dll b/Database/bin/Release/Database.dll index 321caa97..073763d9 100644 Binary files a/Database/bin/Release/Database.dll and b/Database/bin/Release/Database.dll differ diff --git a/Database/bin/Release/Database.pdb b/Database/bin/Release/Database.pdb index 6fab07f8..a82efe26 100644 Binary files a/Database/bin/Release/Database.pdb and b/Database/bin/Release/Database.pdb differ diff --git a/Database/bin/Release/Model.dll b/Database/bin/Release/Model.dll index 4e824ca2..f1465a04 100644 Binary files a/Database/bin/Release/Model.dll and b/Database/bin/Release/Model.dll differ diff --git a/Database/bin/Release/Model.pdb b/Database/bin/Release/Model.pdb index cbec7342..527bb243 100644 Binary files a/Database/bin/Release/Model.pdb and b/Database/bin/Release/Model.pdb differ diff --git a/Database/db.cs b/Database/db.cs index 09e94ab4..3c4e3761 100644 --- a/Database/db.cs +++ b/Database/db.cs @@ -499,10 +499,11 @@ namespace Database } 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 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; } - 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; } diff --git a/Database/obj/Debug/Database.dll b/Database/obj/Debug/Database.dll index 5a7b9fa4..fd7bff9f 100644 Binary files a/Database/obj/Debug/Database.dll and b/Database/obj/Debug/Database.dll differ diff --git a/Database/obj/Debug/Database.pdb b/Database/obj/Debug/Database.pdb index 0c6344fb..51301566 100644 Binary files a/Database/obj/Debug/Database.pdb and b/Database/obj/Debug/Database.pdb differ diff --git a/Database/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Database/obj/Debug/DesignTimeResolveAssemblyReferences.cache index 736945fd..2f8a9d32 100644 Binary files a/Database/obj/Debug/DesignTimeResolveAssemblyReferences.cache and b/Database/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/Database/obj/Release/Database.csproj.AssemblyReference.cache b/Database/obj/Release/Database.csproj.AssemblyReference.cache index 6925747e..a8d5962e 100644 Binary files a/Database/obj/Release/Database.csproj.AssemblyReference.cache and b/Database/obj/Release/Database.csproj.AssemblyReference.cache differ diff --git a/Database/obj/Release/Database.dll b/Database/obj/Release/Database.dll index 321caa97..073763d9 100644 Binary files a/Database/obj/Release/Database.dll and b/Database/obj/Release/Database.dll differ diff --git a/Database/obj/Release/Database.pdb b/Database/obj/Release/Database.pdb index 6fab07f8..a82efe26 100644 Binary files a/Database/obj/Release/Database.pdb and b/Database/obj/Release/Database.pdb differ diff --git a/ILMocup/obj/Debug/ILMocup.csproj.AssemblyReference.cache b/ILMocup/obj/Debug/ILMocup.csproj.AssemblyReference.cache index 86360927..19de7555 100644 Binary files a/ILMocup/obj/Debug/ILMocup.csproj.AssemblyReference.cache and b/ILMocup/obj/Debug/ILMocup.csproj.AssemblyReference.cache differ diff --git a/Images/Icons/Icons/OnDoc.ico b/Images/Icons/Icons/OnDoc.ico deleted file mode 100644 index cc47806f..00000000 Binary files a/Images/Icons/Icons/OnDoc.ico and /dev/null differ diff --git a/Client/SmartDocGen.ico b/Images/Icons/Icons/OnDoc1.ico similarity index 100% rename from Client/SmartDocGen.ico rename to Images/Icons/Icons/OnDoc1.ico diff --git a/Images/Icons/Icons/OnDoc2.ico b/Images/Icons/Icons/OnDoc2.ico new file mode 100644 index 00000000..81d3705c Binary files /dev/null and b/Images/Icons/Icons/OnDoc2.ico differ diff --git a/Images/Icons/Icons/OnDoc3.ico b/Images/Icons/Icons/OnDoc3.ico new file mode 100644 index 00000000..d638ea0f Binary files /dev/null and b/Images/Icons/Icons/OnDoc3.ico differ diff --git a/Images/Icons/Icons/OnDoc4.ico b/Images/Icons/Icons/OnDoc4.ico new file mode 100644 index 00000000..ad371ace Binary files /dev/null and b/Images/Icons/Icons/OnDoc4.ico differ diff --git a/Images/Icons/Icons/OnDoc5.ico b/Images/Icons/Icons/OnDoc5.ico new file mode 100644 index 00000000..7fc3b418 Binary files /dev/null and b/Images/Icons/Icons/OnDoc5.ico differ diff --git a/Images/Icons/OnDoc2.png b/Images/Icons/OnDoc2.png new file mode 100644 index 00000000..f4369156 Binary files /dev/null and b/Images/Icons/OnDoc2.png differ diff --git a/Images/Icons/OnDoc3.png b/Images/Icons/OnDoc3.png new file mode 100644 index 00000000..22571cbd Binary files /dev/null and b/Images/Icons/OnDoc3.png differ diff --git a/Images/Icons/Ondoc4.png b/Images/Icons/Ondoc4.png new file mode 100644 index 00000000..a8cc4fc1 Binary files /dev/null and b/Images/Icons/Ondoc4.png differ diff --git a/Model/bin/Release/Model.dll b/Model/bin/Release/Model.dll index 4e824ca2..f1465a04 100644 Binary files a/Model/bin/Release/Model.dll and b/Model/bin/Release/Model.dll differ diff --git a/Model/bin/Release/Model.pdb b/Model/bin/Release/Model.pdb index cbec7342..527bb243 100644 Binary files a/Model/bin/Release/Model.pdb and b/Model/bin/Release/Model.pdb differ diff --git a/Model/obj/Release/Model.dll b/Model/obj/Release/Model.dll index 4e824ca2..f1465a04 100644 Binary files a/Model/obj/Release/Model.dll and b/Model/obj/Release/Model.dll differ diff --git a/Model/obj/Release/Model.pdb b/Model/obj/Release/Model.pdb index cbec7342..527bb243 100644 Binary files a/Model/obj/Release/Model.pdb and b/Model/obj/Release/Model.pdb differ diff --git a/OnDocOffice/bin/Debug/Database.dll b/OnDocOffice/bin/Debug/Database.dll index 5a7b9fa4..fd7bff9f 100644 Binary files a/OnDocOffice/bin/Debug/Database.dll and b/OnDocOffice/bin/Debug/Database.dll differ diff --git a/OnDocOffice/bin/Debug/Database.pdb b/OnDocOffice/bin/Debug/Database.pdb index 0c6344fb..51301566 100644 Binary files a/OnDocOffice/bin/Debug/Database.pdb and b/OnDocOffice/bin/Debug/Database.pdb differ diff --git a/OnDocOffice/bin/Release/Database.dll b/OnDocOffice/bin/Release/Database.dll index 5f55c2b6..5a7b9fa4 100644 Binary files a/OnDocOffice/bin/Release/Database.dll and b/OnDocOffice/bin/Release/Database.dll differ diff --git a/OnDocOffice/bin/Release/Database.pdb b/OnDocOffice/bin/Release/Database.pdb index 20a5779f..0c6344fb 100644 Binary files a/OnDocOffice/bin/Release/Database.pdb and b/OnDocOffice/bin/Release/Database.pdb differ diff --git a/OnDocOffice/bin/Release/Model.dll b/OnDocOffice/bin/Release/Model.dll index 4e824ca2..f1465a04 100644 Binary files a/OnDocOffice/bin/Release/Model.dll and b/OnDocOffice/bin/Release/Model.dll differ diff --git a/OnDocOffice/bin/Release/Model.pdb b/OnDocOffice/bin/Release/Model.pdb index cbec7342..527bb243 100644 Binary files a/OnDocOffice/bin/Release/Model.pdb and b/OnDocOffice/bin/Release/Model.pdb differ diff --git a/OnDocOffice/obj/Debug/OnDocOffice.csproj.AssemblyReference.cache b/OnDocOffice/obj/Debug/OnDocOffice.csproj.AssemblyReference.cache index a3437cd7..7dd06a83 100644 Binary files a/OnDocOffice/obj/Debug/OnDocOffice.csproj.AssemblyReference.cache and b/OnDocOffice/obj/Debug/OnDocOffice.csproj.AssemblyReference.cache differ diff --git a/OnDocOffice/obj/Release/OnDocOffice.csproj.AssemblyReference.cache b/OnDocOffice/obj/Release/OnDocOffice.csproj.AssemblyReference.cache index 5619649b..9313eb44 100644 Binary files a/OnDocOffice/obj/Release/OnDocOffice.csproj.AssemblyReference.cache and b/OnDocOffice/obj/Release/OnDocOffice.csproj.AssemblyReference.cache differ diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfo.cs b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfo.cs index 841baf2d..6372cd5e 100644 --- a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfo.cs +++ b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("OnDocWPF")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+341ea50f06e0cdf96e45e0afcada77ee82e64712")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+fcc74b25cb83f77876bc025d7968183f39addece")] [assembly: System.Reflection.AssemblyProductAttribute("OnDocWPF")] [assembly: System.Reflection.AssemblyTitleAttribute("OnDocWPF")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache index 68ba2727..976fd1af 100644 --- a/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache +++ b/OnDocWPF/obj/Debug/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache @@ -1 +1 @@ -88af23a10eed5bbe7662ce8dd78ce29789327a9704e5602fa6a28aaf19da2f36 +6202b367e737f11799ef2b41b06883dc2a257d5d8a1053516f357408ebe1466f diff --git a/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF.AssemblyInfo.cs b/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF.AssemblyInfo.cs index 88885091..290c62d8 100644 --- a/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF.AssemblyInfo.cs +++ b/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("OnDocWPF")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+341ea50f06e0cdf96e45e0afcada77ee82e64712")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+fcc74b25cb83f77876bc025d7968183f39addece")] [assembly: System.Reflection.AssemblyProductAttribute("OnDocWPF")] [assembly: System.Reflection.AssemblyTitleAttribute("OnDocWPF")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache b/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache index c66cc0b1..7a6f0df8 100644 --- a/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache +++ b/OnDocWPF/obj/Release/net8.0-windows/OnDocWPF.AssemblyInfoInputs.cache @@ -1 +1 @@ -8f137dd7dd829e75379c23e41856d63b17b7bd2ad4d50b705cca29abf9c1494b +928df40784132904fddfc611c092af7ea3428523f5d41e1d2f0b07fce20a1560