update 20251113

This commit is contained in:
Stefan Hutter
2025-11-13 17:38:45 +01:00
parent ec5c61cc57
commit 10ed1e6087
6199 changed files with 8549020 additions and 308 deletions
+70
View File
@@ -0,0 +1,70 @@
namespace OnDoc.Diverses
{
partial class ApprovalNotes
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ApprovalNotes));
this.sfdatagridpruefung = new Syncfusion.WinForms.DataGrid.SfDataGrid();
((System.ComponentModel.ISupportInitialize)(this.sfdatagridpruefung)).BeginInit();
this.SuspendLayout();
//
// sfdatagridpruefung
//
this.sfdatagridpruefung.AccessibleName = "Table";
this.sfdatagridpruefung.AllowEditing = false;
this.sfdatagridpruefung.AutoSizeColumnsMode = Syncfusion.WinForms.DataGrid.Enums.AutoSizeColumnsMode.LastColumnFill;
this.sfdatagridpruefung.BackColor = System.Drawing.SystemColors.Window;
this.sfdatagridpruefung.Dock = System.Windows.Forms.DockStyle.Fill;
this.sfdatagridpruefung.Location = new System.Drawing.Point(2, 2);
this.sfdatagridpruefung.Name = "sfdatagridpruefung";
this.sfdatagridpruefung.Size = new System.Drawing.Size(994, 446);
this.sfdatagridpruefung.TabIndex = 1;
this.sfdatagridpruefung.Text = "sfDataGrid2";
//
// ApprovalNotes
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(998, 450);
this.Controls.Add(this.sfdatagridpruefung);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "ApprovalNotes";
this.Style.MdiChild.IconHorizontalAlignment = System.Windows.Forms.HorizontalAlignment.Center;
this.Style.MdiChild.IconVerticalAlignment = System.Windows.Forms.VisualStyles.VerticalAlignment.Center;
this.Text = "Bewilligungs-History";
this.Load += new System.EventHandler(this.ApprovalNotes_Load);
((System.ComponentModel.ISupportInitialize)(this.sfdatagridpruefung)).EndInit();
this.ResumeLayout(false);
}
#endregion
private Syncfusion.WinForms.DataGrid.SfDataGrid sfdatagridpruefung;
}
}
+61
View File
@@ -0,0 +1,61 @@
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;
using Database;
using OnDoc.Klassen;
using Syncfusion.Windows.Forms.Grid;
using Syncfusion.Windows.Forms.Tools;
using Syncfusion.WinForms.Controls;
using Syncfusion.WinForms.DataGrid;
using Syncfusion.WinForms.DataGrid.Events;
namespace OnDoc.Diverses
{
public partial class ApprovalNotes : SfForm
{
public string dokumentid { get; set; } = "";
public ApprovalNotes()
{
InitializeComponent();
this.sfdatagridpruefung.QueryRowHeight += sfDataGrid_QueryRowHeight;
}
public ApprovalNotes(string dokumentid)
{
InitializeComponent();
this.sfdatagridpruefung.QueryRowHeight += sfDataGrid_QueryRowHeight;
this.dokumentid = dokumentid;
}
private void ApprovalNotes_Load(object sender, EventArgs e)
{
DB db = new DB(AppParams.connectionstring);
db.clear_parameter();
db.add_parameter("@dokumentid", this.dokumentid);
db.Get_Tabledata("get_dokument_notes", true,false);
this.sfdatagridpruefung.DataSource = db.dsdaten.Tables[0];
this.sfdatagridpruefung.Columns["dokumentid"].Visible = false;
db = null;
}
RowAutoFitOptions autoFitOptions = new RowAutoFitOptions();
int autoHeight;
void sfDataGrid_QueryRowHeight(object sender, QueryRowHeightEventArgs e)
{
if (this.sfdatagridpruefung.AutoSizeController.GetAutoRowHeight(e.RowIndex, autoFitOptions, out autoHeight))
{
e.Height = autoHeight;
e.Handled = true;
}
}
}
}
+299
View File
@@ -0,0 +1,299 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
1wAAAABJRU5ErkJggg==
</value>
</data>
</root>
+67
View File
@@ -0,0 +1,67 @@
namespace OnDoc.Diverses
{
partial class DokHistory
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DokHistory));
this.sfDataGrid1 = new Syncfusion.WinForms.DataGrid.SfDataGrid();
((System.ComponentModel.ISupportInitialize)(this.sfDataGrid1)).BeginInit();
this.SuspendLayout();
//
// sfDataGrid1
//
this.sfDataGrid1.AccessibleName = "Table";
this.sfDataGrid1.AutoSizeColumnsMode = Syncfusion.WinForms.DataGrid.Enums.AutoSizeColumnsMode.AllCellsWithLastColumnFill;
this.sfDataGrid1.Dock = System.Windows.Forms.DockStyle.Fill;
this.sfDataGrid1.Location = new System.Drawing.Point(0, 0);
this.sfDataGrid1.Name = "sfDataGrid1";
this.sfDataGrid1.Size = new System.Drawing.Size(1259, 450);
this.sfDataGrid1.TabIndex = 0;
this.sfDataGrid1.Text = "sfDataGrid1";
this.sfDataGrid1.AutoGeneratingColumn += new Syncfusion.WinForms.DataGrid.Events.AutoGeneratingColumnEventHandler(this.sfDataGrid1_AutoGeneratingColumn);
//
// DokHistory
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1259, 450);
this.Controls.Add(this.sfDataGrid1);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "DokHistory";
this.Text = "Dokument-History";
this.Load += new System.EventHandler(this.DokHistory_Load);
((System.ComponentModel.ISupportInitialize)(this.sfDataGrid1)).EndInit();
this.ResumeLayout(false);
}
#endregion
private Syncfusion.WinForms.DataGrid.SfDataGrid sfDataGrid1;
}
}
+52
View File
@@ -0,0 +1,52 @@
using Database;
using OnDoc.Klassen;
using Syncfusion.WinForms.DataGrid.Events;
using Syncfusion.WinForms.DataGrid;
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.Diverses
{
public partial class DokHistory : Form
{
private string dokumentid { get; set; } = "";
public DokHistory()
{
InitializeComponent();
}
public DokHistory(string dokumentid)
{
InitializeComponent();
this.dokumentid = dokumentid;
}
private void DokHistory_Load(object sender, EventArgs e)
{
DB dB = new DB(AppParams.connectionstring);
dB.Get_Tabledata("Select id,Origin,Message,LogLevel,CreatedOn,UserID ,Dokumentid,Partnernr,[Aktion] from edoka_journale.dbo.nlog_doc where dokumentid='" + dokumentid+"' order by id desc",false,true);
sfDataGrid1.DataSource = dB.dsdaten.Tables[0];
this.sfDataGrid1.Columns["CreatedOn"].Format = "yyyy-MM-dd HH:mm:ss";
}
private void sfDataGrid1_AutoGeneratingColumn(object sender, AutoGeneratingColumnArgs e)
{
//if (e.Column.MappingName == "CreatedOn" || e.Column.MappingName == "Mutiert am")
//{
// GridDateTimeColumn gdt = e.Column as GridDateTimeColumn;
// gdt.Pattern = (Syncfusion.WinForms.Input.Enums.DateTimePattern)Syncfusion.Windows.Shared.DateTimePattern.CustomPattern;
//}
}
}
}
+493
View File
@@ -0,0 +1,493 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
ZZYAg6Z3ufp1inMVVytG3TWtjy4IYC3TFXMUuypmKbZWTJEUXuIuDIYXnezpFt5HFX9S3KP4heJaxTJ3
bf3wH/FNPqa5x8goAAAAAElFTkSuQmCCKAAAADAAAABgAAAAAQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE0xIxOqbU+dzINf8P6jdv/+o3b//qN2//6jdv/+o3b/
/qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/
/qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2/8yDX/CjaEueTTEjEwAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA797Wcb+o3b//qN2//6jdv/+o3b/
/qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/
/qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/
v3tZxgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVjcoRv6jdv/znHH8
kV1DcP6jdkD+o3ZA/qN2QP6jdkD+o3ZA/qN2QP6jdkD+o3ZA/qN2QP6jdkD+o3ZA/qN2QP6jdkD+o3ZA
/qN2QP6jdkD+o3ZA/qN2QP6jdkD+o3ZA/qN2QP6jdkD+o3ZA/qN2QP6jdkD+o3ZA/qN2QP6jdkD+o3ZA
/qN2QJFdQ3DznHH8/qN2/1Y3KEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
qW1Pbf6jdv/DfVvVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADDfVvV/qN2/6ltT20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
d0w3NHdMNzR3TDc0d0w3NHdMNzR3TDc0d0w3NHdMNzR3TDc0d0w3NHdMNzR3TDc0d0w3NHdMNzR3TDc0
d0w3NDEfFg8AAAAAAAAAAAAAAADIgV3R/qN2/6ltT24AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3RAAAAAAAAAAAAAAAArW9Qzf6jdv/+o3b//qN2//6jdv/+o3b/
/qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/
/qN2//6jdv/+o3b//qN2/61vUMwAAAAAAAAAAAAAAADIgV3R/qN2/6ltT24AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3RAAAAAAAAAAAAAAAApmtNsu+Zb/jvmW/4
75lv+O+Zb/jvmW/475lv+O+Zb/jvmW/475lv+O+Zb/jvmW/475lv+O+Zb/jvmW/475lv+O+Zb/jvmW/4
75lv+O+Zb/jvmW/475lv+O+Zb/jvmW/475lv+KZrTbEAAAAAAAAAAAAAAADIgV3R/qN2/6ltT24AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3RAAAAAAAAAAAAAAAA
AAAAAgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAAS
AAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAAAIAAAAAAAAAAAAAAADIgV3R
/qN2/6ltT24AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3R
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAADIgV3R/qN2/6ltT24AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
qW1Pbv6jdv/IgV3RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADIgV3R/qN2/6ltT24AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3RAAAAAAAAAAAAAAAAAAAACndMNyd3TDcod0w3KHdMNyh3TDco
d0w3KHdMNyh3TDcod0w3KHdMNyh3TDcod0w3KHdMNyh3TDcod0w3KHdMNyh3TDcod0w3KHdMNyh3TDco
d0w3KHdMNyh3TDcod0w3JwAAAAoAAAAAAAAAAAAAAADIgV3R/qN2/6ltT24AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3RAAAAAAAAAAAAAAAAqWxOxf6jdv/+o3b/
/qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/
/qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2/6lsTsUAAAAAAAAAAAAAAADIgV3R/qN2/6ltT24AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3RAAAAAAAAAAAAAAAA
rnBRvO+Zb/zvmW/875lv/O+Zb/zvmW/875lv/O+Zb/zvmW/875lv/O+Zb/zvmW/875lv/O+Zb/zvmW/8
75lv/O+Zb/zvmW/875lv/O+Zb/zvmW/875lv/O+Zb/zvmW/875lv/K5wUbsAAAAAAAAAAAAAAADIgV3R
/qN2/6ltT24AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3R
AAAAAAAAAAAAAAAAAAAABgAAABoAAAAbAAAAGwAAABsAAAAbAAAAGwAAABsAAAAbAAAAGwAAABsAAAAb
AAAAGwAAABsAAAAbAAAAGwAAABsAAAAbAAAAGwAAABsAAAAbAAAAGwAAABsAAAAbAAAAGgAAAAYAAAAA
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
AAAAAAAAAAAAAAAApmtNsu+Zb/jvmW/475lv+O+Zb/jvmW/475lv+O+Zb/jvmW/475lv+O+Zb/jvmW/4
75lv+O+Zb/jvmW/475lv+O+Zb/jvmW/475lv+O+Zb/jvmW/475lv+O+Zb/jvmW/475lv+KZrTbEAAAAA
AAAAAAAAAADIgV3R/qN2/6ltT24AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
qm1Pbv+kd//IgV3RAAAAAAAAAAAAAAAArW9Rzf+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf/
/6R3//+kd///pHf//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/
/qN2/61vUcwAAAAAAAAAAAAAAADIgV3R/qN2/6ltT24AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAqm1Pbv+kd//IgV3RAAAAAAAAAAAAAAAAMR8WD3dMNzR3TDc1d0w3NXdMNzV3TDc1
d0w3NXdMNzV3TDc1d0w3NXdMNzV3TDc1d0w3NXdMNzV3TDc1d0w3NXdMNzV3TDc1d0w3NXdMNzV3TDc1
d0w3NXdMNzV3TDc1d0w3NDEfFg8AAAAAAAAAAAAAAADIgV3R/qN2/6ltT24AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqm1Pbv+kd//IgV3RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
PygdK8qBXtLLg1/fy4Nf38uDX9/Lg1/fy4Nf38uDX9/Lg1/fy4Nf38uDX9/smG75/qN2/6ltT20AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3RAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAqW1Pcf6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/
/qN2/2xFMkoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3R
AAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAI
AAAACAAAAAgAAAAIAAAACAAAAAgAAAAIl2FGdv6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/
/qN2//6jdv/+o3b/uHZVzAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
qW1Pbv6jdv/IgV3RAAAAAAAAAAAAAAAAk15Epu+Zb/PvmW/z75lv8++Zb/PvmW/z75lv8++Zb/PvmW/z
75lv8++Zb/PvmW/z75lv8++Zb/PvmW/z75lv8++Zb/PvmW/z9Z1y+f6jdv/+o3b//qN2//6jdv/+o3b/
/qN2//6jdv/+o3b//qN2//6jdv/BfFrRRSwfGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3RAAAAAAAAAAAAAAAAvnpY0/+kd///pHf//6R3//+kd///pHf/
/6R3//+kd///pHf//6R3//+kd///pHf//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/
/qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2/797WcooGhIUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3RAAAAAAAAAAAAAAAAKRoSFndMN0N3TDdD
d0w3Q3dMN0N3TDdDd0w3Q3dMN0N3TDdDd0w3Q3dMN0N3TDdDd0w3Q3dMN0N3TDdDd0w3Q3dMN0N3TDdD
pmtNl/6jdv/+o3b//qN2//6jdv/+o3b//qN2//age//+o3b/x4BcxSgaEhAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3RAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAqW1Pcv6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv+ucFG+e085DgAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3R
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pcv6jdv/+o3b//qN2//6jdv/+o3b//qN2/6BnSrYAAAAK
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
qW1Pbv6jdv/IgV3RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pcv6jdv/+o3b//qN2//6jdv/+o3b/
pmtNrwAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAqW1Pbf6jdv/DfVvVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pcv6jdv/+o3b/
/qN2//6jdv+ma02nJxkRBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVjcoRv6jdv/znHH8kV1DcP6jdkD+o3ZA/qN2QP+kd0D/pHdA
/6R3QP+kd0D/pHdA/6R3QP+kd0D/pHdA/6R3QP+kd0D/pHdA/qN2QP6jdkD+o3ZA/qN2QP6jdkD+o3ZA
zYNflf6jdv/+o3b//qN2/7FyUp4AAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA797Wcb+o3b//qN2//6jdv/+o3b/
/qN2//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//qN2//6jdv/+o3b/
/qN2//6jdv/+o3b//qN2//6jdv/7oXX/kV1DlgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE0xIxOqbU+e
zINf8P6jdv/+o3b//qN2//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf/
/qN2//6jdv/+o3b//qN2//6jdv/+o3b/7Zhu/s2DX+CGVT5xAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAPwAA+AAAAAAfAAD4AAAA
AB8AAPj/////HwAA+P////8fAAD4/////x8AAPj/////HwAA+P//4AcfAAD4///ABx8AAPj//8AHHwAA
+P//4A8fAAD4/////x8AAPj/////HwAA+OAAAAcfAAD44AAABx8AAPjgAAAHHwAA+OAAAAcfAAD4////
/x8AAPj/////HwAA+OAAAAcfAAD44AAABx8AAPjgAAAHHwAA+OAAAAcfAAD4/////x8AAPj/////HwAA
+OAAAAcfAAD44AAABx8AAPjgAAAHHwAA+OAAAAcfAAD4/////x8AAPj/////HwAA+OAAAAcfAAD44AAA
Bx8AAPjgAAAHHwAA+OAAAAcfAAD4///4AB8AAPj///gAHwAA+PAAAAAfAAD44AAAAD8AAPjgAAAAfwAA
+OAAAAD/AAD4///4Af8AAPj///gD/wAA+P//+Af/AAD4///4D/8AAPgAAAAf/wAA+AAAAD//AAD8AAAA
f/8AACgAAAAgAAAAQAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
nGRIY9mMZer/pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf/
/6R3//+kd///pHf//6R3//+kd///pHf//6R3/9mMZeqXYUZjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKptT0z/pHf/
/6R3//OccfmIVz9RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOMiQh
955z/NKHYr7/pHeA/6R3gP+kd4D/pHeA/6R3gP+kd4D/pHeA/6R3gP+kd4D/pHeA/6R3gP+kd4D/pHeA
55Vspf+kd//umW/2n2ZKSQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAACcZEhj2Yxl6v+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf/
/6R3//+kd//3nnP/2Ipk23lOOEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
8AAAD+AAAAfj///H4///x+P//8fj/4BH4/+AR+P//8fj///H4gAAR+IAAEfj///H4///x+IAAEfiAABH
4///x+P//8fiAABH4gAAR+P//8fj///H4gAAR+IAAEfj/+AH4//gB+IAAA/iAAAf4//gP+P/4H/j/+D/
4AAB//AAA/8oAAAAGAAAADAAAAABACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB
x4BdnfKbcfv+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/
/qN2//KbcfvDfVueAAAAAQAAAAAAAAAAAAAAAAAAAACIVz8t7plv9LZ0VCz/pHcg/6R3IP6kdiD/pHcg
/6R3IP6kdiD/pHcg/6R3IP+kdyD/pHcg/6R3IP+kdyD/pHcg/6R3ILZ0VCzumW/0iFc/LQAAAAAAAAAA
AAAAAAAAAACqbU835ZNr6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADlk2voqm1PNwAAAAAAAAAAAAAAAAAAAACqbU835ZNr6AAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRALgp7Tzkhe085IXtPOSF7TzkhKRoSBgAAAADlk2vo
qm1PNwAAAAAAAAAAAAAAAAAAAACqbU835ZNr6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAALh2VoP3nnP5955z+feec/n3nnP5oWhLXwAAAADlk2voqm1PNwAAAAAAAAAAAAAAAAAAAACqbU83
5ZNr6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAEAAAABAAAAAQAAAAE
AAAAAAAAAADlk2voqm1PNwAAAAAAAAAAAAAAAAAAAACqbU835ZNr6AAAAAAyHxYEe085GntPORp7Tzka
e085GntPORp7Tzkae085GntPORp7Tzkae085GntPORp7TzkaMh8WBAAAAADlk2voqm1PNwAAAAAAAAAA
AAAAAAAAAACqbU835ZNr6AAAAACkakxg955z+/eec/z3nnP8955z/Peec/z3nnP8955z/Peec/z3nnP8
955z/Peec/z3nnP7pGpMXwAAAADlk2voqm1PNwAAAAAAAAAAAAAAAAAAAACqbU835ZNr6AAAAAAAAAAB
AAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAAAQAAAADlk2vo
qm1PNwAAAAAAAAAAAAAAAAAAAACqbU835ZNr6AAAAAAAAAACe085FHtPORR7TzkUe085FHtPORR7TzkU
e085FHtPORR7TzkUe085FHtPORRxSTQUAAAAAgAAAADlk2voqm1PNwAAAAAAAAAAAAAAAAAAAACqbU83
5ZNr6AAAAACkakxg955z/veec/73nnP+955z/veec/73nnP+955z/veec/73nnP+955z/veec/73nnP+
pGpMYAAAAADlk2voqm1PNwAAAAAAAAAAAAAAAAAAAACqbU835ZNr6AAAAAAAAAABAAAADQAAAA0AAAAN
AAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAAAQAAAADlk2voqm1PNwAAAAAAAAAA
AAAAAAAAAACpbU835ZNr6AAAAAAAAAABAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAO
AAAADgAAAA4AAAAOAAAAAQAAAADlk2voqm1PNwAAAAAAAAAAAAAAAAAAAACpbU835ZNr6AAAAACkakxg
955z/veec/73nnP+955z/veec/73nnP+955z/veec/73nnP+955z/veec/73nnP+pGpMYAAAAADlk2vo
qW1PNwAAAAAAAAAAAAAAAAAAAACpbU835ZNr6AAAAAAAAAACe085E3tPORN7TzkTe085E3tPORN7TzkT
e085E3tPORN7TzkTe085E3tPORNxSTQTAAAAAgAAAADlk2voqm1PNwAAAAAAAAAAAAAAAAAAAACpbU83
5ZNr6AAAAAAAAAABAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJ
AAAAAQAAAADlk2voqm1PNwAAAAAAAAAAAAAAAAAAAACpbU835ZNr6AAAAACkakxg955z+/eec/z3nnP8
955z/Peec/z3nnP8955z/Peec/z3nnP8955z/Peec/z3nnP7pGpMXwAAAADlk2voqW1PNwAAAAAAAAAA
AAAAAAAAAACpbU835ZNr6AAAAAAyHxYEe085GntPORp7Tzkae085GntPORp7Tzkae085GntPORpxSDQl
snJTh7NzU4qzc1OKv3tZc8yDX3DumW/yqm1PNwAAAAAAAAAAAAAAAAAAAACpbU835ZNr6AAAAAAAAAAA
AAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAScZEg8/6R3//6kd//+pHf//6R3//6kd//umW/y
Yj8tFAAAAAAAAAAAAAAAAAAAAACpbU835ZNr6AAAAACkakxe955z+feec/n3nnP5955z+feec/n3nnP5
955z+feec/n4n3P6/6R3//+kd///pHf//6R3//CacPKbZEg/AAAAAAAAAAAAAAAAAAAAAAAAAACpbU83
5ZNr6AAAAAApGhIGe085IXtPOSF7Tzkhe085IXtPOSF7Tzkhe085IXtPOSGobE5T/6R3//+kd///pHf/
6pdv76tuTzkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpbU835ZNr6AAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAC5d1Y5/6R3//+kd//rl23riFc/MgAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAACIVz8t7plv9LZ0VCz+o3Yg/qN2IP6jdiD+o3Yg/qN2IP6jdiD+o3Yg/6R3IP+kdyDQhmFS
/6R3//CacOeRXUMtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABx4BdnvKbcfv+o3b/
/qN2//6jdv/+o3b//qN2//6jdv/+o3b//6R3//+kd//6oXT/2oxm1I5bQicAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAwAADQcAAA0HP//NBz/gTQc/4E0HP+DNByAATQcgAE0HIABNByAATQcgAE0HIABNB
yAATQcgAE0HIABNByAATQcgAE0HIAANBzAADQcgAB0HIAA9Bz/wfQcAAP0HAAH9BKAAAABAAAAAgAAAA
AQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOMiQI14pkwv+kd7//pHe//6R3v/+kd7//pHe/
/6R3v/+kd7//pHe//6R3v/+kd7/WimTCTjIkCAAAAAAAAAAAqm1PJeSSapsAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5JJqm6ptTyUAAAAAAAAAAKptTyXlk2ubAAAAAAAAAAAAAAAA
AAAAAAAAAAA/KR0E14pkaNqMZmvajGZrn2ZKGuWTa5uqbU8lAAAAAAAAAACqbU8l5ZNrmwAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAsqCXlDUiGNU1IhjVJBcQxPlk2ubqm1PJQAAAAAAAAAAqm1PJeWTa5uZYkcY
2oxmZtqMZmbajGZm2oxmZtqMZmbajGZm2oxmZtqMZmaZYkcY5ZNrm6ptTyUAAAAAAAAAAKptTyXlk2ub
n2ZKFNSIY1nUiGNZ1IhjWdSIY1nUiGNZ1IhjWdSIY1nUiGNZn2ZKFOWTa5uqbU8lAAAAAAAAAACqbU8l
5ZNrm5VgRRfajGZi2oxmYtqMZmLajGZi2oxmYtqMZmLajGZi2oxmYpVgRRflk2ubqm1PJQAAAAAAAAAA
qm1PJeWTa5uma00V1IhjXdSIY13UiGNd1IhjXdSIY13UiGNd1IhjXdSIY12ma00V5ZNrm6ptTyUAAAAA
AAAAAKptTyXlk2ubpmtNFtSIY13UiGNe1IhjXtSIY17UiGNe1IhjXtSIY17UiGNdpmtNFeWTa5uqbU8l
AAAAAAAAAACqbU8l5ZNrm5VgRRfajGZi2oxmYtqMZmLajGZi2oxmYtqMZmLajGZi2oxmYpVgRRflk2ub
qm1PJQAAAAAAAAAAqm1PJeWTa5ufZkoU1IhjWdSIY1nUiGNZ1IhjWdSIY1nUiGNZ1IhjWdSIY1mfZkoU
5ZNrm6ptTyUAAAAAAAAAAKptTyXlk2ubmWJHGNqMZmbajGZm2oxmZtqMZmbajGZm0IVha9SIY6/UiGOx
vnpYY+aUa7iqbU8lAAAAAAAAAACqbU8l5ZNrm5BcQxPUiGNU1IhjVNSIY1TUiGNU1IhjVM6EYG3/pHf/
/6R3//+kd//ql23bYj8tCQAAAAAAAAAAqm1PJeWTa5ukaUwa2oxma9qMZmvajGZr2oxma9qMZmvUiGOB
/6R3//+kd//smG/XlF9FGgAAAAAAAAAAAAAAAKptTyXkkmqbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
qm1PJv+kd//olWzRiFc/FgAAAAAAAAAAAAAAAAAAAABOMiQI14pkwv+kd7//pHe//6R3v/+kd7//pHe/
/6R3v/efc8nhkGnEn2ZKEgAAAAAAAAAAAAAAAAAAAACAAaxBn/msQZ8BrEGfAaxBgAGsQYABrEGAAaxB
gAGsQYABrEGAAaxBgAGsQYABrEGAAaxBgAOsQZ+HrEGAD6xB
</value>
</data>
</root>
+246
View File
@@ -0,0 +1,246 @@
namespace OnDoc.Diverses
{
partial class EditDokMetaData
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(EditDokMetaData));
this.label1 = new System.Windows.Forms.Label();
this.txtBezeichnung = new System.Windows.Forms.TextBox();
this.lblautomarchivierung2 = new System.Windows.Forms.Label();
this.lblautomaarchivierung1 = new System.Windows.Forms.Label();
this.ChkTagesEndArchivierung = new System.Windows.Forms.CheckBox();
this.DateTerminText = new System.Windows.Forms.TextBox();
this.DateTermin = new Syncfusion.WinForms.Input.SfDateTimeEdit();
this.lblTermin = new System.Windows.Forms.Label();
this.DateDokumentDatum = new Syncfusion.WinForms.Input.SfDateTimeEdit();
this.lblDokumentDatum = new System.Windows.Forms.Label();
this.cbfaksimile = new System.Windows.Forms.CheckBox();
this.label2 = new System.Windows.Forms.Label();
this.sfButton1 = new Syncfusion.WinForms.Controls.SfButton();
this.sfButton2 = new Syncfusion.WinForms.Controls.SfButton();
this.lblverantwortung = new System.Windows.Forms.Label();
this.SuspendLayout();
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(19, 39);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(79, 15);
this.label1.TabIndex = 0;
this.label1.Text = "Bezeichnung";
//
// txtBezeichnung
//
this.txtBezeichnung.Location = new System.Drawing.Point(210, 39);
this.txtBezeichnung.Name = "txtBezeichnung";
this.txtBezeichnung.Size = new System.Drawing.Size(385, 20);
this.txtBezeichnung.TabIndex = 1;
//
// lblautomarchivierung2
//
this.lblautomarchivierung2.AutoSize = true;
this.lblautomarchivierung2.Location = new System.Drawing.Point(20, 100);
this.lblautomarchivierung2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lblautomarchivierung2.Name = "lblautomarchivierung2";
this.lblautomarchivierung2.Size = new System.Drawing.Size(150, 15);
this.lblautomarchivierung2.TabIndex = 31;
this.lblautomarchivierung2.Text = "bei Tagesendverarbeitung";
//
// lblautomaarchivierung1
//
this.lblautomaarchivierung1.AutoSize = true;
this.lblautomaarchivierung1.Location = new System.Drawing.Point(19, 82);
this.lblautomaarchivierung1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lblautomaarchivierung1.Name = "lblautomaarchivierung1";
this.lblautomaarchivierung1.Size = new System.Drawing.Size(151, 15);
this.lblautomaarchivierung1.TabIndex = 30;
this.lblautomaarchivierung1.Text = "Automatische Archivierung";
//
// ChkTagesEndArchivierung
//
this.ChkTagesEndArchivierung.AutoSize = true;
this.ChkTagesEndArchivierung.CheckAlign = System.Drawing.ContentAlignment.MiddleRight;
this.ChkTagesEndArchivierung.Location = new System.Drawing.Point(210, 91);
this.ChkTagesEndArchivierung.Margin = new System.Windows.Forms.Padding(4);
this.ChkTagesEndArchivierung.Name = "ChkTagesEndArchivierung";
this.ChkTagesEndArchivierung.Size = new System.Drawing.Size(18, 17);
this.ChkTagesEndArchivierung.TabIndex = 29;
this.ChkTagesEndArchivierung.UseVisualStyleBackColor = true;
//
// DateTerminText
//
this.DateTerminText.Location = new System.Drawing.Point(451, 128);
this.DateTerminText.Margin = new System.Windows.Forms.Padding(4);
this.DateTerminText.Name = "DateTerminText";
this.DateTerminText.Size = new System.Drawing.Size(104, 20);
this.DateTerminText.TabIndex = 36;
//
// DateTermin
//
this.DateTermin.DateTimeIcon = null;
this.DateTermin.Location = new System.Drawing.Point(561, 127);
this.DateTermin.Margin = new System.Windows.Forms.Padding(4);
this.DateTermin.Name = "DateTermin";
this.DateTermin.Size = new System.Drawing.Size(38, 26);
this.DateTermin.TabIndex = 35;
this.DateTermin.ToolTipText = "";
this.DateTermin.ValueChanged += new Syncfusion.WinForms.Input.Events.DateTimeValueChangedEventHandler(this.DateTermin_ValueChanged);
//
// lblTermin
//
this.lblTermin.AutoSize = true;
this.lblTermin.Location = new System.Drawing.Point(393, 133);
this.lblTermin.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lblTermin.Name = "lblTermin";
this.lblTermin.Size = new System.Drawing.Size(46, 15);
this.lblTermin.TabIndex = 34;
this.lblTermin.Text = "Termin";
//
// DateDokumentDatum
//
this.DateDokumentDatum.CanApplyTheme = false;
this.DateDokumentDatum.Cursor = System.Windows.Forms.Cursors.IBeam;
this.DateDokumentDatum.DateTimeIcon = null;
this.DateDokumentDatum.Location = new System.Drawing.Point(210, 128);
this.DateDokumentDatum.Margin = new System.Windows.Forms.Padding(4);
this.DateDokumentDatum.Name = "DateDokumentDatum";
this.DateDokumentDatum.Size = new System.Drawing.Size(143, 26);
this.DateDokumentDatum.TabIndex = 33;
this.DateDokumentDatum.ToolTipText = "";
//
// lblDokumentDatum
//
this.lblDokumentDatum.AutoSize = true;
this.lblDokumentDatum.Location = new System.Drawing.Point(20, 133);
this.lblDokumentDatum.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lblDokumentDatum.Name = "lblDokumentDatum";
this.lblDokumentDatum.Size = new System.Drawing.Size(105, 15);
this.lblDokumentDatum.TabIndex = 32;
this.lblDokumentDatum.Text = "Dokument-Datum";
//
// cbfaksimile
//
this.cbfaksimile.AutoSize = true;
this.cbfaksimile.Location = new System.Drawing.Point(210, 168);
this.cbfaksimile.Margin = new System.Windows.Forms.Padding(4);
this.cbfaksimile.Name = "cbfaksimile";
this.cbfaksimile.Size = new System.Drawing.Size(18, 17);
this.cbfaksimile.TabIndex = 37;
this.cbfaksimile.UseVisualStyleBackColor = true;
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(20, 170);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(109, 15);
this.label2.TabIndex = 38;
this.label2.Text = "Faksimile Signatur";
//
// sfButton1
//
this.sfButton1.Font = new System.Drawing.Font("Segoe UI Semibold", 9F);
this.sfButton1.Location = new System.Drawing.Point(22, 254);
this.sfButton1.Name = "sfButton1";
this.sfButton1.Size = new System.Drawing.Size(96, 28);
this.sfButton1.TabIndex = 40;
this.sfButton1.Text = "Speichern";
this.sfButton1.Click += new System.EventHandler(this.sfButton1_Click);
//
// sfButton2
//
this.sfButton2.Font = new System.Drawing.Font("Segoe UI Semibold", 9F);
this.sfButton2.Location = new System.Drawing.Point(500, 254);
this.sfButton2.Name = "sfButton2";
this.sfButton2.Size = new System.Drawing.Size(96, 28);
this.sfButton2.TabIndex = 41;
this.sfButton2.Text = "Abbrechen";
this.sfButton2.Click += new System.EventHandler(this.sfButton2_Click);
//
// lblverantwortung
//
this.lblverantwortung.AutoSize = true;
this.lblverantwortung.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.6F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblverantwortung.Location = new System.Drawing.Point(20, 209);
this.lblverantwortung.Name = "lblverantwortung";
this.lblverantwortung.Size = new System.Drawing.Size(561, 13);
this.lblverantwortung.TabIndex = 42;
this.lblverantwortung.Text = "Sofern Anpassungen vorgenommen werden, wird die Dokumentverantwortung an Dich übe" +
"rgeben.";
//
// EditDokMetaData
//
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(601, 298);
this.Controls.Add(this.lblverantwortung);
this.Controls.Add(this.sfButton2);
this.Controls.Add(this.sfButton1);
this.Controls.Add(this.label2);
this.Controls.Add(this.cbfaksimile);
this.Controls.Add(this.DateTerminText);
this.Controls.Add(this.DateTermin);
this.Controls.Add(this.lblTermin);
this.Controls.Add(this.DateDokumentDatum);
this.Controls.Add(this.lblDokumentDatum);
this.Controls.Add(this.lblautomarchivierung2);
this.Controls.Add(this.lblautomaarchivierung1);
this.Controls.Add(this.ChkTagesEndArchivierung);
this.Controls.Add(this.txtBezeichnung);
this.Controls.Add(this.label1);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "EditDokMetaData";
this.Style.MdiChild.IconHorizontalAlignment = System.Windows.Forms.HorizontalAlignment.Center;
this.Style.MdiChild.IconVerticalAlignment = System.Windows.Forms.VisualStyles.VerticalAlignment.Center;
this.Text = "Dokument Metadaten ändern";
this.Load += new System.EventHandler(this.EditDokMetaData_Load);
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.Label label1;
private System.Windows.Forms.TextBox txtBezeichnung;
private System.Windows.Forms.Label lblautomarchivierung2;
private System.Windows.Forms.Label lblautomaarchivierung1;
private System.Windows.Forms.CheckBox ChkTagesEndArchivierung;
private System.Windows.Forms.TextBox DateTerminText;
private Syncfusion.WinForms.Input.SfDateTimeEdit DateTermin;
private System.Windows.Forms.Label lblTermin;
private Syncfusion.WinForms.Input.SfDateTimeEdit DateDokumentDatum;
private System.Windows.Forms.Label lblDokumentDatum;
private System.Windows.Forms.CheckBox cbfaksimile;
private System.Windows.Forms.Label label2;
private Syncfusion.WinForms.Controls.SfButton sfButton1;
private Syncfusion.WinForms.Controls.SfButton sfButton2;
private System.Windows.Forms.Label lblverantwortung;
}
}
+169
View File
@@ -0,0 +1,169 @@
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;
using OnDoc.Klassen;
using Syncfusion.Windows.Forms.Grid;
using Syncfusion.Windows.Forms.Tools;
using Syncfusion.WinForms.Controls;
using Database;
using BarcodeLib;
using Windows.UI.Xaml.Documents;
namespace OnDoc.Diverses
{
public partial class EditDokMetaData : SfForm
{
private string dokumentid = "";
public EditDokMetaData()
{
InitializeComponent();
}
public EditDokMetaData(string DokumentID)
{
InitializeComponent();
dokumentid = DokumentID;
}
private void EditDokMetaData_Load(object sender, EventArgs e)
{
Load_Data();
}
private void Load_Data() {
DB db = new DB(AppParams.connectionstring);
db.Get_Tabledata("Select * from dokument where dokumentid='" + dokumentid + "'", false, true);
DataTable dokument = db.dsdaten.Tables[0].Copy();
db.Get_Tabledata("Select * from dokumenttyp where dokumenttypnr=" + dokument.Rows[0]["Dokumenttypnr"].ToString(), false, true);
DataTable dokumenttyp = db.dsdaten.Tables[0].Copy();
this.txtBezeichnung.Text = dokument.Rows[0]["Bezeichnung"].ToString();
if (Convert.ToBoolean(dokumenttyp.Rows[0]["bezeichnungmut"]))
{
this.txtBezeichnung.Enabled = true;
}
else
{
this.txtBezeichnung.Enabled = false;
}
try
{
this.ChkTagesEndArchivierung.Checked = Convert.ToBoolean(dokument.Rows[0]["automatischearchivierung"]);
}
catch { this.ChkTagesEndArchivierung.Checked= false; }
this.DateDokumentDatum.Value = Convert.ToDateTime(dokument.Rows[0]["erstellungsdatum"]);
if (Convert.ToDateTime(dokument.Rows[0]["termin"]).Year < 2000)
{
this.DateTerminText.Text = "";
}
else
{
this.DateTerminText.Text = Convert.ToDateTime(dokument.Rows[0]["termin"]).ToString();
this.DateTerminText.Text = this.DateTerminText.Text.Substring(0, 10);
}
this.cbfaksimile.Enabled = true;
if (Convert.ToBoolean(dokumenttyp.Rows[0]["Unterschrift_Faksimile"]) == true) {
this.cbfaksimile.Checked = Convert.ToBoolean(dokument.Rows[0]["faksimile"]);
if (Convert.ToBoolean(dokument.Rows[0]["signiert"])) {
this.cbfaksimile.Enabled = false;
}
if (Convert.ToBoolean(dokument.Rows[0]["approved"]))
{
this.cbfaksimile.Enabled = false;
}
}
else
{
this.cbfaksimile.Enabled = false;
}
if (Convert.ToBoolean(dokument.Rows[0]["approval1"]) || Convert.ToBoolean(dokument.Rows[0]["approval2"])){
this.cbfaksimile.Enabled = false;
}
bool barcode = false;
barcode = Convert.ToBoolean(dokumenttyp.Rows[0]["Vertrag"]) == true;
if (Convert.ToInt32(dokumenttyp.Rows[0]["doktypbedingteretournierung"]) > 0)
{
barcode = true;
}
if (barcode == true)
{
this.DateTermin.Visible = true;
this.DateTerminText.Visible = true;
this.lblTermin.Visible = true;
}
else {
this.DateTermin.Visible = false;
this.DateTerminText.Visible = false;
this.lblTermin.Visible = false;
}
db = null;
lblverantwortung.Visible = false;
if (Convert.ToInt32(dokument.Rows[0]["verantwortlich"]) != AppParams.CurrentMitarbeiter)
{
lblverantwortung.Visible = true;
}
}
private void DateTermin_ValueChanged(object sender, Syncfusion.WinForms.Input.Events.DateTimeValueChangedEventArgs e)
{
this.DateTerminText.Text = DateTermin.Value.ToString().Substring(0, 10);
}
private void sfButton2_Click(object sender, EventArgs e)
{
this.Close();
}
private void sfButton1_Click(object sender, EventArgs e)
{
DB dB = new DB(AppParams.connectionstring);
string automatischearchivierung = "0";
string faksimile = "0";
string bezeichnung = "";
string datum = "";
string termin = "";
if (ChkTagesEndArchivierung.Checked == true) { automatischearchivierung = "1"; }
if (cbfaksimile.Checked == true) { faksimile = "1"; }
bezeichnung=txtBezeichnung.Text;
datum = DateDokumentDatum.Value.ToString();
termin = DateTerminText.Text;
string sql = "update dokument set";
sql = sql + " bezeichnung='" + bezeichnung + "', ";
sql = sql + " automatischearchivierung=" + automatischearchivierung + ", ";
sql = sql + " faksimile="+faksimile+", ";
sql = sql + " erstellungsdatum='" + datum + "'";
if (lblverantwortung.Visible == true)
{
sql = sql + ", verantwortlich = " + AppParams.CurrentMitarbeiter.ToString();
}
if (faksimile != "0" && cbfaksimile.Enabled==true)
{
sql = sql + ", toapprove=1 ";
}
if (cbfaksimile.Enabled == true && faksimile=="0")
{
sql = sql + ", approval1=0, approval2=0, toapprove=0";
}
if (termin != "")
{
sql = sql + ", termin='" + termin + "'";
}
dB.Exec_SQL(sql + " where dokumentid='" + this.dokumentid + "'");
dB = null;
this.Close();
}
}
}
@@ -0,0 +1,542 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAUAAAAAAAEAIAAkHQAAVgAAADAwAAABACAAqCUAAHodAAAgIAAAAQAgAKgQAAAiQwAAGBgAAAEA
IACICQAAylMAABAQAAABACAAaAQAAFJdAACJUE5HDQoaCgAAAA1JSERSAAABAAAAAQAIBgAAAFxyqGYA
ABzrSURBVHja7Z0L+GZT2cZXiJRODtWQGkr5hJQzxUcOleOM44hSnyTnYw6NDMI4pozGDCKhkWMhxyYk
hxoyVJgyhi+pxqHkFCPd97f2/2PMf8x+33c969lrv/fvup5ruVz/WftZz177fvdeh2e9IQgh+pY3eDsg
hPBDAiBEHyMBEKKPkQAI0cdIAIToYyQAQvQxEgAh+hgJgBB9jARAiD5GAtAb88IWgS0MWxA2f/X/3ujt
WEt5EfYC7DnYE7DHYNOr/ye6QAJQjzfBPg5bAbY8bBnYUNhiB5778lzezvUzx27/hpdQ/Bn2IOz3sHtg
d8HugP3L27+mIwEYnLlDfOA3ha0LWxEP+nzeTon6QBj48E+C3QC7FnYLbIa3X01DAvAK84T4sG8N2xwP
/ELeDol0QBAeR3Ep7EewibCXvH1qAhKAEN4P+xLsi3joF/d2RtgDMfgrijNh42EPefvjST8LwCqwPWHb
4MGfx9sZkZ9q/OAS2HEhfi70Hf0oACvCDsdDv5G3I6I5QAyuQ3FI6DMh6CcB4Ov9CbCt8PD3U7tFTSAC
L6O4EHYwbKq3PznohweB8/K8oQfiwZ/f2xnRfCAEXGfAz4JjQsunEtsuAKvDxuHBX87bEVEeEIL7Qhwg
vtXbFyvaKgAc1OP33KEa4BO9UA0UjoaNCi1cR9BGAVgUdhEe/NW9HRHtAULAhUQjYA97+5KStgnA2rAJ
ePjf4+2IaB/V+gEuFLvJ25dUtEkAdoSNx8OvjTjCDIgANyTtAvuety8paIsAfAM2StN7IhcQgiND7HdF
U/oDQ/+Px4O/n7cjov+ACJyMYl/Yy96+dEvpAjAGD/9u3k6I/gUiMAbFHt5+dEvJAnAsHv6veTshBESA
K0wP8PajG0oVgAPw8B/n7YQQA0AE+GN0vLcfnVKiAGwV4lSfMvGIxlDtI9g2xHwDxVCaADBLz81a0y+a
SLWHYE3Yb7x9qUtJAsAMPZPw8A/1dkSI2QERYG7ClUJMWtp4ShKAy/Hwb+ztBMFNfhrF7SEmnvxtiAkp
H4Ex7dTzQVlqreDOTiZoZRZmLvleAsaNXnwzXBX9YwFvBwn6x49RbO7tRx1KEYBdcXNP9XQAN5Wpo/h9
d3mIu8NatzGkcLjpaw3YJiHmfHi/pzPoL19FcZp3UOZECQLwQdhk3NA3574wbuK/UVwJ+zbs57B/ewdD
1IIDxEzwyiW7TPA6d24H0HeeCTGFfKMTizRdAOjf9biB6+a8aPXg/xB2OOwP3kEQPfGhEJfsjsg9c4R+
dD2K9b0D8Ho0XQA+j5v2/ZwXrLZ9cmXXnd6NF0lhLshTcm8TR3/aAcW53o2fHU0WAA7oTMENG5LjYrhR
HLw7EMalnXrVbyd8A9gdNjrXVDL6FQeHl4Y97d34wWiyAHwTN+nrOS6Em3Qvii1DPFpKtJ+PhJg0Zukc
F2vyzsGmCsC7YFNxg95ifSHcnGtCXF34T+9Gi6y8DXYB+tinrS+EPsa+tWSIh5k2iqYKwIm4MftaXwQ3
5jwUXwzx1FnRf3Dq8Cz0te2tL9TUDUNNFAAes/2w9a8/bsg4FLsGfe/3OxwX4Lbyr1pepFo89j7Yk94N
fjVNFIBDcDOOsrwAbsZFIW7c0AGRglAEzke/28byIuh3zFR9jHdjX03TBICvZA/hRixqdQHcBC7o+Uxo
+YEPomN4/Ps16HtrW12gmhEYGhq0irRpArAZbsBlVpXjBjClMzdqTPduqGgkzCb9G8us0uiDm4a4nLwR
NE0AzDb8VAc8rAP7hXcjRaP5VIhvAibLh9EPf4JiM+9GDtAkAeB230et0noj8MzWohRiog4noR/uY1Ex
+iF3ivINoxGDgU0SgJ0Q9NMtKq72aC8Le9a7kaIIuEbgXquxKPTH/wkNOVegSQJwJQL+WYuKEXAu9LnI
u4GiKLh56HyLitEfrwhx27I7TREAJnl43GLLL4LNpB0rh4JztwsX+GzcjT65bOqKq63CTGryfBMa2QQ2
QKCvsagYwR6GwmxmQbSa7dAvz7OoGP2S24Sv925gUwTAZOMPgvxAiPvBtdpPdANnAu5H3/xA6oqbskGo
KQLwcwT5v1NXiiAfxMK7caJoDkLfTL56D31zYohTjq40QQC4DPMfqRM6Vll9uPb6Ee8GiqJ5b4h7U5I+
K9XegLcH57fTJgjAUgjulNSVIsC/RPEJ78aJVnCLRSYh9FHmu3zAs2FNEIDhCO7FqStFcDmmcLR340Qr
GIk+emTqSpswQN0EAbD6xqJi3+bdONEK1kAf/WXqStFHmYLO9YzLJgjAaQjuV1JWiMBypx9Xc+mADpEC
7hR8Cv103pSVop+ODTEnhRtNEICrUqdlQmB5NtvHvRsW4gInTkNySelbQxSkv8HuD4UcHSX+n7vQTz+a
skL006tQmKx+rUsTBIDn/a2YskIEljn9t3Nqz2IwpoLmts+VZre5qVqjcDWMC01udfJV1GdC6oQh6AOT
Qlyl6kYTBGBa6mOcENjRKA7O3I6hIR4kMqLTHY3w99coRsKuzeyzqA9TiR+YssJqk9qSno1qggA8icC+
I2WFCCy3cp6cyX/GcC/YUb3uZYDfPHuQuen0edA89sH9PSllhbjf3BK8oGejmiAAz6Y+pAGBZabfszP4
Tr9/AP+3SOg7fxWYFEVnFDSLHXGfz0pZIe41t6ebp75/PZogADNSZ19BYEegmGDsN3/tr4Dv66SuGP7z
mHGeh3i3cRtEfZJvD66yVM3j2Sh3AUBQk2/TRWC3RnGhoduM24Upf/kHacOjIeYv/HPCarn0lNmQOfK8
AmyIVQYmo5hwG+20EAdNmd/hupBvKS2PHP+RQZtcn0EJQHfsDb+/ZVj/QDtuCjGPYa+dnL8y+8EOht9v
t/Y7F4jPPSGOv/w8w+UkABYUKABDYb+zSF4ym7ZwocjYHqpg4olL4O8nc/ibG8SH/ecI2CjjS0kALChQ
AM6BzzvYRmWmtjCF+RKwZ7r455xduQn+LpfLXy8QpxNR7G94CQmABYUJALeGTs393Yz27Ibiu13808vg
a2NSUFuDOH0OhUkevyABsKEwATDZuFSjPcxruFKH/8xkl2WTQZx4+u5SsL8bVC8BsKAwATDZF16jPYzR
4qGz5CZ3wteP5fbVG8Nt4BIACwoSAG7secpr2gxt4jr0uh1wefg52cNPbxCne1EsY1C1BMCCggTA9aFC
mzjSfVjNP98LvuZaCt04ECtuyEq5foJIACwoSAA+DV+vyhOVQdt0Joqdav75WPi6i5ev3iBWTLY5MXG1
EgALChIA10G1Drc486z7EV6+eoNYcYXmJYmrlQBYUJAAbARfr8gTlUHbdA6KL9T887Pg645evnqDWHGp
c+q3NQmABQUJwGrw1S1xR4cLXQ6Dr6O8fPUGseIg4L2Jq5UAWFCQACwIXx/PE5VB28S8ieNr/rnZUWtN
p9pJ+a6QfpOQBMCCggSATIG/S9lHZdA2cU7/rpp/zuSVj8DXhT189QRxOgPFlw2qlgBYUJgAjIG/u9lH
ZZb2cGswp7Y6iVXffQZU++uZuPN3BtVLACwoTABcxgHQHqai2q/Df8ZMM/fA3yVy++sF4nQKij2NqpcA
WFCYAJDb4POqtlGZqS38VWNq8ald/PNVQjx4NcvWZU+qDLtrwZ4zuoQEwIICBSDrABvacjqKnXuoYr0Q
8wG8NZfPuakefk79TTe8jATAggIFgCTPET+bdvAQkY/AHuuxKr5BnJPzzSUH1dsRk6V8Ldj98g8gAbCg
UAFgoo07Lb+vq+PNNwrx8JAU8Bh2HkbJJcJrl5QLcJDYcKrv0hBTv1sM+A2GBMCCQgWA/BfsF/B/IQP/
GRMOZo0x8n2BEHfMDQlxyrAUng4xKSiPVsuVDHQACYAFBQsAWRZ2NdqwWELf+VrLRJenZvBf1EcCYEHh
AkB48Cc336ydwG9+838e1per+BqOBMCCFggA4fc1V58dgfa8qwt/Z6DgqTPfgP0lo9+iPhIAC1oiAANw
vn3Hyngy8OvGt1rhxySWTPjZzTy/yIcEwIKWCcCr4QAbc/FzsI1jBBx4eyHEueopsF+FePRX7sEs0R0S
AAtaLACiXUgALJAAiEKQAFggARCFIAGwQAIgCkECYIEEQBSCBMACCYAoBAmABRIAUQgSAAskAKIQJAAW
SABEIUgALJAAiEKQAFggARCFIAGwQAIgCkECYIEEQBSCBMACCYAoBAmABRIAUQgSAAskAKIQJAAWSABE
IUgALJAAiEKQAFggARCFIAGwQAIgCkECYIEEQBSCBMCClgrAB2CbhJgVmId78vCQt4R4gOUTIR5tdTvs
WtjNQZmBS0ACYEHLBGDjEE+q/cSczgR4la8PoTgFNi7Es+9EM5EAWNASAeDx2+N7OR4MPj8S4pmAF2f0
W9RHAmBBCwRgBOx0tOMtiXwfj2KPEA8REc1BAmBB4QKwH+z4uq/7HfjPsYFhsGcztEHUQwJgQcECsDN8
H2dVOdpwRYgiMCNx1Ty8dAPYCrD3wOY1i1B6OEbCMZNbYTeEvG9JEgALChWA1WE3wvc3Gl6D7TgKxchE
1S0NOxw2zNrvHCA2j6EYAzsB9kyGS0oALChQAN4Emwy/P2QamNgOTg9SbH7VY1X7wo6BzyX92tcCMXoQ
xTawXxtfSgJgQYECcAB8Ps42KjO1hesFVuuhipPh7165/PUAMeJYyWaw6w0vIwGwoDAB4K//NPj8bvPA
zNyeDUNcNNQp+8LXE3P66gVi9E8Uq8DuM7qEBMCCwgRgBPw93z4qs7TnIhRbdfjP+M0/uY2v/bOjelta
I9isrJQAWFCYAFwMf4fbR2WW9jyPYsEQlxLX5QL4unVuX71BrLYMNoupJAAWFCQAjNXj8PedWQIza5vW
Q/Gzmn/Oqb4/tWG0v1MQp+tCnOZMjQTAgoIEYAn4OjVPVAZt0/4o6n7Pbw9ff+DlqyeI04shvi2l3lch
AbCgIAFYF77W/QVODtp0Korda/75CfB1Py9fvUGsOGtye+JqJQAWFCQAw+Gr20YdtOlcFDvU/PNz4evn
vHz1BrHilOBPElcrAbBAAlC7TZx9qPtQSwAkALWQANRnHfg6MU9UBm3Td1HsVvPP+/0TYNXQ++rJ1yIB
sKAgAfAeBDwgxHXvdej3QUDO1KTeHyABsKAgAZgL9pjjNOD6of5SV00DpkcCYEFBAkAugb/D7KMyS3u4
EGih0Fl+gAnwdZvcvnqDWG2B4hKDqiUAFhQmANvB3/PsozJLezj4uGWH/+zDIS4Fni+3v14gTrehWDNo
KXBtJACdwc1AD8PnRcwDM3N7+Ep7XRf/dG/4+q2cvnpRbQZaOcSMyxZIACwoTABI7u3A/FVbvYcqToK/
++Ty1wPEiAN+mwdtB+4YCUDn8JX67sISguwNG93Gz4EqIQjv9yTjS0kALChQAAiXmt5ovdUW7TgaxdcT
VUfBOiLEBU3Fzw4gNtNDPE+B+yNyJE+VAFhQqACQnUI8C8AkhmjDlSFmuXkpcdUcvxhICjoklJcUdFp4
JSnoixmvLQGwoGABIPy2PtEgLTgH/Pjwd7L/X9giAbCgcAEg28LOSHgwyOkh7vrTwSDNQgJgQQsEgCwF
G4e2rNODzzwabM9gs4hF9I4EwIKWCMAAG8G4Zn+tLg4HHRt0ElCTkQBY0DIBGGDJ8Mrx4MuEeDz4AiG+
1vNAiykhJqy4GvbLoOPBS0ACYEFLBUC0DwmABRIAUQgSAAskAKIQJAAWSABEIUgALJAAiEKQAFggARCF
IAGwQAIgCkECYIEEQBSCBMACCYAoBAmABRIAUQgSAAskAKIQJAAWSABEIUgALJAAiEKQAFggARCFIAGw
QAIgCkECYIEEQBSCBMACCYAoBAmABRIAUQgSAAskAKIQJAAWSABEIUgALJAAiEKQAFjQYgFYDPYJ2Eeq
/+bBITzp54kQj7BmVuB7gjICl4IEwIKWCQBTf+9IQ7tWrOHnoyh+CDsVNtXBX1EfCYAFLRGAuWA7w45A
exbpwt8ZKM6GHQr7S0a/RX0kABa0QADeCzsf7fhkAr955PUOsGsy+S7qIwGwoHABWB52NdowJKHvHBPY
CzYmg/+iPhIACwoWAA7u3QT/F7SoHG3YDcV3jXznWMWysPfA3mh0DQuegU2D3RfyD55KACwoVAD40N8B
34daXQBteAnFZ2HXJqqS4xTDYbuEeHhpSQ/+a2PzZIinKJ8M+22my0oALChUAH4Ev7cyrH+gHX8L8XDR
x3us6kOwc+HzytY+56T6XBoX4onMzxhfTgJgQYECsCF8vto2KjO15fQQZxi6ZX3YJfB5gVw+5wYxugPF
Z2DTDS8jAbCgQAH4Vc5f0mqK8MOhu3UCq8Imwt835/LXi0oEOBPznNElJAAWFCYAq8HfW+2jMkt7TkSx
f4f/jCsPf2s5TtE0ECcuqNrdqHoJgAWFCcAY+LubfVRmaQ9XDHI5cSexGgVfD8vtqyfVwOkKwWZgUAJg
QWEC8Ef4+wH7qAzapo+iuLvmn88LewS+LuzhqyeI0xkovmxQtQTAgoIEYCHYdPjrEjO06Ssoxtf88w3g
Z1+uJkScuNmKy7FTrxOQAFhQkAC4fP+/qk2djAMcBl9HefnqDWLFRVq/T1ytBMCCggRgU/j64zxRGbRN
Z6P4Ys0/Pwu+7ujlqzeI1UYofpq4WgmABQUJwBbw9aI8URm0TRNQjKj559ycVPdvWwditUWIKwVTIgGw
oCAB+DR8vSpPVAZt05kodqr552Ph6y5evnqDWH0KxcTE1UoALChIAJaHr5PzRGXQNh2Bou603l7w9WQv
X71BrBZF8WjiaiUAFhQkAG+CPeW1iQZt2gZF3Q64HPysO2XYKhCne0PcP5EaCYAFBQkAuQX+rm4flVna
wxgx8cifO/hnd8LXj+X21RvE6hAUxxhULQGwoDABOAj+WnSuObVnEopO9x8Mh68X5/bVkyqj0lKwfxhU
LwGwoDAB4HLcafB5HvPAzNyebpODXAZfN8vpqyeI03YhJlm1QAJgQWECQL4Pnz9vG5WZ2vJXFFx+3M1+
93fAboS/y+fy1wvE6XgUXzO8hATAggIF4H2w++D3/KaBeaUtX0VxWg9VcAkz8wGslcPf3FRJQThDcrjx
pSQAFhQoACTLNBvacSOKdUPv69r5ybIP7BD4/Q5rv3OB+HCmgwlUb8hwOQmABYUKAOPGtGBbWl0AbXgE
xSqhs5H/OfE22LYh5hrkttkhaMO8hnFKHZOnQ0wKyj0ZXJV5Xehsi3QvSACMmIHAzp2yQgSVy2AnGPvN
dQFXwvd1U1cM/5kDkPX25Vx+QxmBe31+ygqr/AVZB5RfSxME4NnU39MILDfNnJ3Bd4rAOSkThML3B1Fs
HNLvZhO9wePezkpZIe71syFmbnKjCQLwZOrvUgSW37u5lsIyhnvAjuk191614WdXxiST76I+++D+npSy
wiq9ucm5EnVpggA8mDpvHQI7GsXBmdvB2QGORm/X6XJh+MuTgkfCrs/ss6jPaNzXA1NWWL3tLenZqCYI
wKQ6J+l2AgLLxSDbObWHG1G2h20KW3mwQbZqae8fYUwvzu/K25x8FfWZgHu5TcoKu1zhmZQmCMBPEdjP
pKwQgb0LRRPWwc8X4tJUigLz8r8Aeww2BfaEt3OiIyanXlCFfsqkJRt5NqoJAnAaAvuVlBUisP9C8XbY
v7wbJ1oBhfyp1FOm6KdjQxzzcaMJAmCywQbBXSPE+WIhemVN9NGbU1eKPsoxheM8G9YEATDZtYbgclDt
KO/GiVYwEn30yNSVoo8OQ3GZZ8OaIAAfRHD/kLpSBPcWFGt6N060glvRR1dLXSn6KDd5dXPkWzKaIAA8
tvofqQ+vrEbaOTX3J+8GiqJZHPZQ6vMg0D//GeJuzdTnF3REEwSA8ADLdVJXiiBzLcBo78aJojkYffPo
1JWib/4MxXrejWuKAByJII9MXSmC/ECIJ+u+5N1AUSR8O51icRxch0lezWiKAKyPIF9rUTECPRzFpd4N
FEVidhYE+uX6oQErP5siAJxnfcLiHHsE+k4UK4V820ZFO+CzwcSqK6SuGH2S2Z14cOvzTWhkU7gCwTZZ
FdVhSm0hCPd0nGdRMfrj5SEuFXenSQLwJQT8TIuKEfCHQswV/6x3I0URMHEK074Nsagc/fFLKJJuLe6W
JgkAt0X+xergjQ5P1xX9zcnoh3tZVIx+yP0g74b93buRpEkCQH6CwG9iUXGVfYVZdm7ybqRoNJyauwb9
cC6LytEPecL05t6NHKBpAmB6BDeC/78hDgj+zbuhopHwlf836IPvtroA+iC//S/3bugATRMA5kfjwRuL
WV2gyrS7YdBOQTEzTO92LfreJ60uUCV6HQqb4d3YAZomAMRk5dWrwY3g5iPODGiBkCB83b/AMsszaeLK
1CYKAAcDH8bNME2WiJsxLsS92K5rsYU7fPjHor/tbHmRau0/96Y0YvBvgCYKADkeN8R8xB43hem4mEH4
Be8GCxeY4OMs9DXz9HEZji7riqYKwCKwqal3CA4GbgwPl+Cr31PejRZZYcYovvZvaH2h6tefyT8f8270
a2mqAJAjcHMOzXGhatMQDxP5tXejRRY+HuLJTsk3+QwG+heTiXzDu9GD0WQB4K///bhJi+a4WJVHkIM0
3wkaHGwrnGXaE3Y0+tV8OS5YjfxzR2o3pzub02QBIDvgRp2T84K4YZNR7BKUqrttrA77DvrTSjkviv7E
FPEmewpS0HQBoH/X4aZ9KudFqyOnebgok5VO9g6C6ImlQ3z93jZ1Vp85UY0vbeAdgNej6QJA+J12t8VW
4TlRpRVj7vZvw5jBRVOGZcCpPS7p5dTeMKtlva9HteV3OdiD3sF4PUoQALILbuJYTwdwQx8O8a2AyziZ
cPRF76CImeAmMiaB5cGqW6O/LO7pDPoLz7oY7x2UOVGKAJAf46Y2Yg91pe48z+8O2O9CzOzKwR4e6/1c
0LoCKzhvz5OkF4JxuTin1pYNcVR/VevFY3VB/2Cq72HeftShJAF4J+wO3OQlvB0RYnZUU8qrhEKOfitJ
AAjTM90CEZjf2xEhXgsefiac4WfIXd6+1KU0ASBM8nmhx8COELOjmjnaGpb8lCtLShQAsj8E4HhvJ4QY
AAJwAIoTvP3olFIFgIyGCBzo7YQQePiPRXGQtx/dULIAEK7s2sPbCdG/4OE/JcTlxUVSugDQ/+NybB0W
4rXg4f8Wiv1CwWdOlC4AA3Cp56jcSz1Ff1KtEGWf+6a3L73SpgeGSR2+l2uXl+hPqrTeO8F+4O1LCtok
AGQt2ASrAx1Ef4OH/68hJo+52duXVLRNAAjzBzDZw5rejoj2gIf/FyG+Zf7J25eUtFEACBM/HAI7FEIw
j7czolyqA2WOgjGrT2PSeaeirQIwwGqw8RCB5bwdEeWBh//3KHiO3+3evljRdgEg3EHGVVpf1x4CUYdq
Tf9xIebwb/UBMv0gAANwfziXD2+t6UIxGNX03oQQPx+nefuTg358EJYPcf52YwmBGAAP/zUoRsImefuS
k35+AJgccu8Q3whMjiQXzaYa4OPuPb7u3+Htjwf9LAAD8LgmDvR8AUIw1NsZYU91SvTZsDNgD3v744kE
4BXmhq0T4p7u4RCDhbwdEunAQ89TeS6FXQC7Iejsh/9DAjA4TDayImwT2LqwlbTEuCzwwD8f4vf8RBjT
c/Och9bN4/eKBKAefPiZeJIpybimYBkYcxMuBmGY29u5fqb6jmdCVqbf5rz9PSGm5LoztHwKLwUSgN7g
4CEPMl04xGPNeXbBvNX/F+lhKnZuxuE8PZNu8rV+elCK9q6RAAjRx0gAhOhjJABC9DESACH6GAmAEH2M
BECIPkYCIEQfIwEQoo+RAAjRx0gAhOhj/gO1eAy1vIg2CAAAAABJRU5ErkJggigAAAAwAAAAYAAAAAEA
IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAACwAAAAsAAAALAAAACwAA
AAsAAAALAAAACwAAAAsAAAALAAAACwAAAAsAAAALAAAACwAAAAsAAAALAAAACwAAAAcAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh3TDddsXFSrcmBXeDvmW/z75lv9O+Z
b/TvmW/075lv9O+Zb/TvmW/075lv9O+Zb/TvmW/075lv9O+Zb/TvmW/075lv9O+Zb/TvmW/075lv9O+Z
b/PJgV3gsXFSrXdMN10AAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABdEs2WMmBXuP+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/Th2LkdEs2WAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOdZUmV+6F1/v6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/+6F1/p1lSZUAAAADAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJhh
R5T+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv+YYUeUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAf1E7Wfyidf7+o3b//qN2//6jdv/mlGv1mGJHjj8pHTMAAAAHAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdEKx8zmGJHjuaU
a/X+o3b//qN2//6jdv/8onX+h1c/WQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAnGREKzYNf4f6jdv/+o3b//qN2/9eKZOFDKx8uAAAAAAAAAAAAAAAAAAAAAAAA
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
dv/+o3b//qN2/9eKZOFDKx8tAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEMrHy3XimTh/qN2//6j
dv/+o3b/zYNf4ScZEQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAf1E7Wfyidf7+o3b//qN2//6jdv/mlGv1mGJHjj8pHTMAAAAHAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdEKx8zmGJHjeaU
a/X+o3b//qN2//6jdv/8onX+h1c/WQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJhhR5X+o3b//qN2//6jdv//pHf//6R3//+kd///pHf//6R3//+k
d///pHf//6R3//+kd///pHf//6R3//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv+YYUeVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASdZUmW+6F1/v6jdv//pHf//6R3//+k
d///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/+6F1/qlsTpYAAAADAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABdEs2WNOH
YuP/pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/Th2LkdEs2WQAAAAEAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAh3TDddsXFSrcmBXeHvmW/z75lv9O+Zb/TvmW/075lv9O+Zb/TvmW/075lv9O+Z
b/TvmW/075lv9O+Zb/TvmW/075lv9O+Zb/TvmW/075lv9O+Zb/PJgV3hsXFSrXdMN10AAAAIAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAACwAAAAsAAAALAAAACwAA
AAsAAAALAAAACwAAAAsAAAALAAAACwAAAAsAAAALAAAACwAAAAsAAAALAAAACwAAAAgAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAD///////8HEv/+AAB//wcS/+AAAAf/BxL/gAAAAf8HEv8AAAAA/wcS/wAAAAD/BxL+AP//AH8HEvwH
///gPwcS/A////A/BxL8H///+D8HEvwfP//4PwcS/BwP//g/BxL8HAwAOD8HEvwYAAAYPwcS/BgAABg/
BxL8HAwAOD8HEvwcDgB4PwcS/B8///g/BxL8H///+D8HEvwf///4PwcS/B////g/BxL8HA4AeD8HEvwc
DAA4PwcS/BgAABg/BxL8GAAAGD8HEvwcDAA4PwcS/BwOAHg/BxL8H///+D8HEvwf///4PwcS/B////g/
BxL8Hz//+D8HEvwcDgB4PwcS/BwMADg/BxL8GAAAGD8HEvwYAAAYPwcS/BwMADg/BxL8HA//+D8HEvwf
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
</value>
</data>
</root>
+196
View File
@@ -0,0 +1,196 @@
namespace OnDoc.Diverses
{
partial class FrmExternalDocEdit
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmExternalDocEdit));
this.button1 = new System.Windows.Forms.Button();
this.button2 = new System.Windows.Forms.Button();
this.button3 = new System.Windows.Forms.Button();
this.label1 = new System.Windows.Forms.Label();
this.lblKunde = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.lbldokument = new System.Windows.Forms.Label();
this.sfButton1 = new Syncfusion.WinForms.Controls.SfButton();
this.sfButton2 = new Syncfusion.WinForms.Controls.SfButton();
this.sfButton3 = new Syncfusion.WinForms.Controls.SfButton();
this.lblmessage = new System.Windows.Forms.Label();
this.SuspendLayout();
//
// button1
//
this.button1.Location = new System.Drawing.Point(2, 110);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(153, 23);
this.button1.TabIndex = 0;
this.button1.Text = "Neues Dokument erstellen";
this.button1.UseVisualStyleBackColor = true;
this.button1.Visible = false;
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// button2
//
this.button2.Location = new System.Drawing.Point(170, 110);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(196, 23);
this.button2.TabIndex = 1;
this.button2.Text = "Dokument kopieren und bearbeiten";
this.button2.UseVisualStyleBackColor = true;
this.button2.Visible = false;
this.button2.Click += new System.EventHandler(this.button2_Click);
//
// button3
//
this.button3.Location = new System.Drawing.Point(372, 110);
this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(230, 23);
this.button3.TabIndex = 2;
this.button3.Text = "Bestehendes Dokument wiederbearbeiten";
this.button3.UseVisualStyleBackColor = true;
this.button3.Visible = false;
this.button3.Click += new System.EventHandler(this.button3_Click);
//
// label1
//
this.label1.AutoSize = true;
this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label1.Location = new System.Drawing.Point(5, 28);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(53, 17);
this.label1.TabIndex = 3;
this.label1.Text = "Kunde:";
//
// lblKunde
//
this.lblKunde.AutoSize = true;
this.lblKunde.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblKunde.Location = new System.Drawing.Point(109, 28);
this.lblKunde.Name = "lblKunde";
this.lblKunde.Size = new System.Drawing.Size(0, 17);
this.lblKunde.TabIndex = 4;
//
// label2
//
this.label2.AutoSize = true;
this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label2.Location = new System.Drawing.Point(5, 62);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(76, 17);
this.label2.TabIndex = 5;
this.label2.Text = "Dokument:";
//
// lbldokument
//
this.lbldokument.AutoSize = true;
this.lbldokument.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lbldokument.Location = new System.Drawing.Point(109, 62);
this.lbldokument.Name = "lbldokument";
this.lbldokument.Size = new System.Drawing.Size(0, 17);
this.lbldokument.TabIndex = 6;
//
// sfButton1
//
this.sfButton1.Font = new System.Drawing.Font("Segoe UI Semibold", 9F);
this.sfButton1.Location = new System.Drawing.Point(6, 110);
this.sfButton1.Name = "sn3fButton1";
this.sfButton1.Size = new System.Drawing.Size(162, 28);
this.sfButton1.TabIndex = 7;
this.sfButton1.Text = "Neues Dokument erstellen";
this.sfButton1.Click += new System.EventHandler(this.sfButton1_Click);
//
// sfButton2
//
this.sfButton2.Font = new System.Drawing.Font("Segoe UI Semibold", 9F);
this.sfButton2.Location = new System.Drawing.Point(174, 110);
this.sfButton2.Name = "sfButton2";
this.sfButton2.Size = new System.Drawing.Size(211, 28);
this.sfButton2.TabIndex = 8;
this.sfButton2.Text = "Dokument kopieren und bearbeiten";
this.sfButton2.Click += new System.EventHandler(this.sfButton2_Click);
//
// sfButton3
//
this.sfButton3.Font = new System.Drawing.Font("Segoe UI Semibold", 9F);
this.sfButton3.Location = new System.Drawing.Point(391, 110);
this.sfButton3.Name = "sfButton3";
this.sfButton3.Size = new System.Drawing.Size(256, 28);
this.sfButton3.TabIndex = 9;
this.sfButton3.Text = "Bestehendes Dokument wiederbearbeiten";
this.sfButton3.Click += new System.EventHandler(this.sfButton3_Click);
//
// lblmessage
//
this.lblmessage.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblmessage.Location = new System.Drawing.Point(112, 62);
this.lblmessage.Name = "lblmessage";
this.lblmessage.Size = new System.Drawing.Size(529, 34);
this.lblmessage.TabIndex = 10;
//
// FrmExternalDocEdit
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(646, 156);
this.Controls.Add(this.lblmessage);
this.Controls.Add(this.sfButton3);
this.Controls.Add(this.sfButton2);
this.Controls.Add(this.sfButton1);
this.Controls.Add(this.lbldokument);
this.Controls.Add(this.label2);
this.Controls.Add(this.lblKunde);
this.Controls.Add(this.label1);
this.Controls.Add(this.button3);
this.Controls.Add(this.button2);
this.Controls.Add(this.button1);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "FrmExternalDocEdit";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Style.MdiChild.IconHorizontalAlignment = System.Windows.Forms.HorizontalAlignment.Center;
this.Style.MdiChild.IconVerticalAlignment = System.Windows.Forms.VisualStyles.VerticalAlignment.Center;
this.Text = "Neues Dokument OnDoc";
this.Load += new System.EventHandler(this.FrmExternalDocEdit_Load);
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Button button2;
private System.Windows.Forms.Button button3;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label lblKunde;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label lbldokument;
private Syncfusion.WinForms.Controls.SfButton sfButton1;
private Syncfusion.WinForms.Controls.SfButton sfButton2;
private Syncfusion.WinForms.Controls.SfButton sfButton3;
private System.Windows.Forms.Label lblmessage;
}
}
@@ -0,0 +1,173 @@
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.Web.Caching;
using System.Windows.Forms;
using Syncfusion.Windows.Forms.Tools;
using Syncfusion.WinForms.Controls;
namespace OnDoc.Diverses
{
public partial class FrmExternalDocEdit : SfForm
{
private string dokumentid;
public int returnid = 0;
public int dokumenttypnr = 0;
public string status = "";
public FrmExternalDocEdit()
{
InitializeComponent();
this.Style.TitleBar.BackColor = Theaming.Titelbar();
this.Style.TitleBar.ForeColor = Theaming.TitelFontColor();
this.Style.ShadowOpacity = Theaming.ShadowOpacity;
this.Style.InactiveShadowOpacity = Theaming.InactivShadowOpacity;
}
public FrmExternalDocEdit(string dokumentid, string status)
{
InitializeComponent();
this.dokumentid = dokumentid;
this.status = status;
this.Style.TitleBar.BackColor = Theaming.Titelbar();
this.Style.TitleBar.ForeColor = Theaming.TitelFontColor();
this.Style.ShadowOpacity = Theaming.ShadowOpacity;
this.Style.InactiveShadowOpacity = Theaming.InactivShadowOpacity;
}
private void FrmExternalDocEdit_Load(object sender, EventArgs e)
{
if (dokumentid.ToString() == "")
{
label2.Visible = false;
sfButton2.Enabled = false;
sfButton3.Enabled = false;
}
DB db = new DB(AppParams.connectionstring);
if (dokumentid.ToString() != "")
{
try
{
if (dokumentid.Substring(0, 9).ToUpper() != "OFFEDK008")
{
lblmessage.Text = "Das gewählte Dokument ist kein OnDoc-Dokument und kann nicht bearbeitet werden.";
label2.Visible = false;
sfButton2.Enabled = false;
sfButton3.Enabled = false;
}
}
catch
{
lblmessage.Text = "Das gewählte Dokument ist kein OnDoc-Dokument und kann nicht bearbeitet werden.";
label2.Visible = false;
sfButton2.Enabled = false;
sfButton3.Enabled = false;
}
lblmessage.Text = "";
db.Get_Tabledata("Select count(*) from doks where dokumentid='" + ExternalCall.dokumentid + "'", false, true);
if (Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][0]) == 0)
{
lblmessage.Text = "Das gewählte Dokument mit der ID '" + dokumentid + "' steht für die Bearbeitung nicht mehr zur Verfügung.";
label2.Visible = false;
sfButton2.Enabled = false;
sfButton3.Enabled = false;
}
if (Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][0]) > 0)
{
db.Get_Tabledata("Select dokumentid, status_bezeichnungnr, aktiv from dokument_trefferliste where aktiv=1 and dokumentid='" + ExternalCall.dokumentid + "'", false, true);
if (db.dsdaten.Tables[0].Rows.Count > 0 && Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][1]) == -1 && Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][2]) == 1)
{
lblmessage.Text = "Das Dokument mit der ID " + dokumentid + " wird bereits in OnDoc bearbeitet.";
label2.Visible = false;
sfButton2.Enabled = false;
sfButton3.Enabled = false;
}
else
{
//MessageBox.Show(status);
if (status == "aktiv")
{
lblmessage.Text = "Das Dokument mit der ID '" + dokumentid + "' ist in OnBase aktiv und kann nicht bearbeitet werden.";
sfButton3.Enabled = false;
}
if (status.Trim() == "inaktiv")
{
lblmessage.Text = "Das Dokument mit der ID '" + dokumentid + "' ist in OnBase im Status 'Inaktiv / in Aufbewahrung' und kann nicht bearbeitet werden.";
sfButton3.Enabled = false;
}
}
}
}
try
{
if (sfButton3.Enabled)
{
db.Get_Tabledata("SELECT dbo.dokument.dokumentid, dbo.dokument.bezeichnung, dbo.dokument.dokumenttypnr, dbo.dokument.nrpar00, dbo.Partner.BKPAR00 FROM dbo.dokument INNER JOIN dbo.Partner ON dbo.dokument.nrpar00 = dbo.Partner.NRPAR00 WHERE dbo.dokument.dokumentid = '" + ExternalCall.dokumentid + "'", false, true);
this.lbldokument.Text = db.dsdaten.Tables[0].Rows[0][1].ToString();
this.lblKunde.Text = db.dsdaten.Tables[0].Rows[0][3].ToString() + " " + db.dsdaten.Tables[0].Rows[0][4].ToString();
this.dokumenttypnr = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][2]);
lblmessage.Visible = false;
}
else
{
db.Get_Tabledata("SELECT NRPAR00, bkpar00 from dbo.Partner WHERE nrpar00 = " + ExternalCall.partnernr.ToString(), false, true);
this.lblKunde.Text = db.dsdaten.Tables[0].Rows[0][0].ToString() + " " + db.dsdaten.Tables[0].Rows[0][1].ToString();
}
}
catch { }
finally { db = null; }
}
private void button1_Click(object sender, EventArgs e)
{
this.returnid = 1;
this.Close();
}
private void button2_Click(object sender, EventArgs e)
{
this.returnid = 2;
this.Close();
}
private void button3_Click(object sender, EventArgs e)
{
this.returnid = 3;
this.Close();
}
private void sfButton1_Click(object sender, EventArgs e)
{
this.returnid = 1;
this.Close();
}
private void sfButton2_Click(object sender, EventArgs e)
{
this.returnid = 2;
this.Close();
}
private void sfButton3_Click(object sender, EventArgs e)
{
this.returnid = 3;
this.Close();
}
}
}
@@ -0,0 +1,466 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//qN2//6jdv/sl27wlV9FOgAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAQ75lv9/+kd///o3f//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2
//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//qN2/+yXbvCVYEU7AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ75lv9/+kd///pHf//qN2//6jdv/+o3b//qN2
//6jdv/+o3b//qN2//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf/7Jhu
8pVfRToAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/4P////wAA//gH////AAD//AD///8A
AP/8AD///wAAgAAAAB//AACAAAAAH/8AAIAAHgAf/wAAgAAPAB//AACD/g+AH/8AAIP/B8Af/wAAg/8H
4B//AACD/wPwH/8AAIMAAPgf/wAAgwAA/A//AACDAAB+B/8AAIMAAB8D/wAAg//4H4H/AACD//wPwP8A
AIP//gPgfwAAgwAAA/A/AACDAAAB4B8AAIMAAABADwAAgwAAAAAHAACD///wAwMAAIP///gHgQAAg///
/A8DAACDAAAOBgcAAIMAAA4ADwAAgwAADgAfAACDAAAOAD8AAIP///4AfwAAg////hD/AACD///+Gf8A
AIP///4f/wAAg////h//AACD//gAH/8AAIP/+AAf/wAAg//4AB//AACD//gAP/8AAIP/+GB//wAAg//4
QP//AACD//gB//8AAIP/+AP//wAAg//4B///AACD//gP//8AAIAAAB///wAAgAAAP///AACAAAB///8A
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
</value>
</data>
</root>
+121
View File
@@ -0,0 +1,121 @@
namespace OnDoc.Diverses
{
partial class InputDialog
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(InputDialog));
this.textBox1 = new System.Windows.Forms.TextBox();
this.label1 = new System.Windows.Forms.Label();
this.btnok = new System.Windows.Forms.Button();
this.btncancel = new System.Windows.Forms.Button();
this.cbboxMitarbeiter = new Syncfusion.WinForms.ListView.SfComboBox();
((System.ComponentModel.ISupportInitialize)(this.cbboxMitarbeiter)).BeginInit();
this.SuspendLayout();
//
// textBox1
//
this.textBox1.Location = new System.Drawing.Point(18, 63);
this.textBox1.Name = "textBox1";
this.textBox1.Size = new System.Drawing.Size(349, 20);
this.textBox1.TabIndex = 0;
this.textBox1.TextChanged += new System.EventHandler(this.textBox1_TextChanged);
this.textBox1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBox1_KeyDown);
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(20, 33);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(0, 13);
this.label1.TabIndex = 1;
//
// btnok
//
this.btnok.Enabled = false;
this.btnok.Location = new System.Drawing.Point(288, 103);
this.btnok.Name = "btnok";
this.btnok.Size = new System.Drawing.Size(75, 23);
this.btnok.TabIndex = 2;
this.btnok.Text = "OK";
this.btnok.UseVisualStyleBackColor = true;
this.btnok.Click += new System.EventHandler(this.btnok_Click);
//
// btncancel
//
this.btncancel.Location = new System.Drawing.Point(207, 103);
this.btncancel.Name = "btncancel";
this.btncancel.Size = new System.Drawing.Size(75, 23);
this.btncancel.TabIndex = 3;
this.btncancel.Text = "Abbrechen";
this.btncancel.UseVisualStyleBackColor = true;
this.btncancel.Click += new System.EventHandler(this.btncancel_Click);
//
// cbboxMitarbeiter
//
this.cbboxMitarbeiter.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend;
this.cbboxMitarbeiter.DropDownPosition = Syncfusion.WinForms.Core.Enums.PopupRelativeAlignment.Center;
this.cbboxMitarbeiter.Location = new System.Drawing.Point(18, 53);
this.cbboxMitarbeiter.Name = "cbboxMitarbeiter";
this.cbboxMitarbeiter.Size = new System.Drawing.Size(345, 19);
this.cbboxMitarbeiter.Style.DropDownStyle.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(100)))), ((int)(((byte)(100)))));
this.cbboxMitarbeiter.Style.TokenStyle.CloseButtonBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
this.cbboxMitarbeiter.TabIndex = 7;
this.cbboxMitarbeiter.TabStop = false;
this.cbboxMitarbeiter.SelectedIndexChanged += new System.EventHandler(this.cbboxMitarbeiter_SelectedIndexChanged);
//
// InputDialog
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(372, 131);
this.Controls.Add(this.cbboxMitarbeiter);
this.Controls.Add(this.btncancel);
this.Controls.Add(this.btnok);
this.Controls.Add(this.label1);
this.Controls.Add(this.textBox1);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "InputDialog";
this.Style.MdiChild.IconHorizontalAlignment = System.Windows.Forms.HorizontalAlignment.Center;
this.Style.MdiChild.IconVerticalAlignment = System.Windows.Forms.VisualStyles.VerticalAlignment.Center;
this.Text = "InputDialog";
this.Load += new System.EventHandler(this.InputDialog_Load);
((System.ComponentModel.ISupportInitialize)(this.cbboxMitarbeiter)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Button btnok;
private System.Windows.Forms.Button btncancel;
private Syncfusion.WinForms.ListView.SfComboBox cbboxMitarbeiter;
}
}
+149
View File
@@ -0,0 +1,149 @@
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;
using Database;
using OnDoc.Klassen;
using Syncfusion.Windows.Forms;
using Syncfusion.Windows.Forms.Tools;
using Syncfusion.WinForms.Controls;
namespace OnDoc.Diverses
{
public partial class InputDialog : SfForm
{
public string result = "";
public string resulttext = "";
private bool isMaDialog = false;
public bool multiline = false;
public InputDialog()
{
InitializeComponent();
this.Style.TitleBar.BackColor = Theaming.Titelbar();
this.Style.TitleBar.ForeColor = Theaming.TitelFontColor();
this.Style.ShadowOpacity = Theaming.ShadowOpacity;
this.Style.InactiveShadowOpacity = Theaming.InactivShadowOpacity;
}
public InputDialog(string caption, string description, string defaultvalue)
{
InitializeComponent();
this.Style.TitleBar.BackColor = Theaming.Titelbar();
this.Style.TitleBar.ForeColor = Theaming.TitelFontColor();
this.Style.ShadowOpacity = Theaming.ShadowOpacity;
this.Style.InactiveShadowOpacity = Theaming.InactivShadowOpacity;
textBox1.Text = defaultvalue;
this.Text= caption;
this.label1.Text=description;
this.cbboxMitarbeiter.Visible = false;
}
public InputDialog(bool Mitarbeiter,string description, string caption)
{
InitializeComponent();
this.Style.TitleBar.BackColor = Theaming.Titelbar();
this.Style.TitleBar.ForeColor = Theaming.TitelFontColor();
this.Style.ShadowOpacity = Theaming.ShadowOpacity;
this.Style.InactiveShadowOpacity = Theaming.InactivShadowOpacity;
this.textBox1.Visible = false;
this.cbboxMitarbeiter.Visible = true;
this.label1.Text = description;
this.Text = caption;
isMaDialog = true;
}
public InputDialog(string caption, string description, string defaultvalue, bool multiline)
{
InitializeComponent();
this.Style.TitleBar.BackColor = Theaming.Titelbar();
this.Style.TitleBar.ForeColor = Theaming.TitelFontColor();
this.Style.ShadowOpacity = Theaming.ShadowOpacity;
this.Style.InactiveShadowOpacity = Theaming.InactivShadowOpacity;
this.multiline = multiline;
int AddHeight = 100;
this.textBox1.Visible = true;
this.label1.Top = 5;
this.textBox1.Top = this.label1.Top + this.label1.Height + 5;
this.textBox1.Height = AddHeight;
this.textBox1.Multiline = true;
this.Height = this.textBox1.Top + this.textBox1.Height + this.btnok.Height + 50;
this.btnok.Top = this.textBox1.Top + this.textBox1.Height + 5;
this.btncancel.Top = this.btnok.Top;
this.Text= caption;
this.cbboxMitarbeiter.Visible = false;
this.label1.Text = description;
isMaDialog = false;
textBox1.Text = defaultvalue;
}
private void btnok_Click(object sender, EventArgs e)
{
if (isMaDialog)
{
result = cbboxMitarbeiter.SelectedValue.ToString();
DialogResult = DialogResult.OK;
resulttext = cbboxMitarbeiter.Text;
return;
}
if (textBox1.Text.Trim() != "")
{
result = textBox1.Text;
DialogResult = DialogResult.OK;
return;
}
}
private void btncancel_Click(object sender, EventArgs e)
{
DialogResult= DialogResult.Cancel;
}
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter && !multiline)
{
if (textBox1.Text.Trim().Length>0 ) btnok_Click(sender, e);
}
else
{
if (textBox1.Text.Trim().Length > 0) btnok.Enabled = true; else btnok.Enabled = false;
}
}
private void InputDialog_Load(object sender, EventArgs e)
{
this.SetDesktopLocation(Cursor.Position.X, Cursor.Position.Y);
textBox1.SelectionStart = 0;
textBox1.SelectionLength = textBox1.Text.Length;
if (isMaDialog)
{
DB db = new DB(AppParams.connectionstring);
db.clear_parameter();
db.Get_Tabledata("SP_Dokumentbearbeitung_Mitarbeiter", true, false);
cbboxMitarbeiter.DataSource = db.dsdaten.Tables[0];
cbboxMitarbeiter.DisplayMember = "name";
cbboxMitarbeiter.ValueMember = "mitarbeiternr";
db = null;
cbboxMitarbeiter.Focus();
}
}
private void cbboxMitarbeiter_SelectedIndexChanged(object sender, EventArgs e)
{
btnok.Enabled = true;
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (textBox1.Text.Trim().Length > 0) btnok.Enabled = true; else btnok.Enabled = false;
}
}
}
+299
View File
@@ -0,0 +1,299 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
1wAAAABJRU5ErkJggg==
</value>
</data>
</root>
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,892 @@
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;
using Syncfusion.WinForms.Controls.Styles;
using Syncfusion.Windows.Forms.Tools;
using Syncfusion.WinForms.Controls;
using Syncfusion.WinForms.DataGrid;
using Syncfusion.WinForms.DataGrid.Interactivity;
using OnDoc.Klassen;
using System.Data.SqlClient;
using Database;
using System.Threading;
using static System.Net.Mime.MediaTypeNames;
using System.IO;
using System.Net;
using Windows.System.Update;
using Syncfusion.Windows.Forms;
using OnDoc.Helper;
using Windows.Phone.ApplicationModel;
using System.Net.Http;
using Syncfusion.Office;
using Newtonsoft.Json;
using Windows.UI;
using System.Security.Cryptography;
using Windows.UI.Core.Preview;
namespace OnDoc.Diverses
{
public partial class MitarbeiterProfil : SfForm
{
private int mitarbeiternr = 0;
private bool onLoad = true;
private string tgnummer = "";
private string temppassword = "";
public MitarbeiterProfil()
{
InitializeComponent();
}
public MitarbeiterProfil(int Mitarbeiternr)
{
InitializeComponent();
mitarbeiternr = Mitarbeiternr;
}
public void hide_versandstrasse()
{
this.ribbonTab3.Visible = false;
}
private void MitarbeiterProfil_Load(object sender, EventArgs e)
{
refresh_profile();
ribbonTab1_ActiveChanged(sender, e);
refresh_unterschriften_team();
onLoad = false;
lbprofile.SelectedIndex = 0;
lbprofile_SelectedValueChanged(sender, e);
sign1.PenWidth = Convert.ToInt32(AppParams.SignatureWidth);
var arrColorFragments = AppParams.SignatureColor.Split(',').Select(sFragment => { int.TryParse(sFragment, out int fragment); return fragment; }).ToArray();
sign1.PenColor = System.Drawing.Color.FromArgb(arrColorFragments[0], arrColorFragments[1], arrColorFragments[2]);
btnSaveForUser.Visible = false;
if (AppParams.SignaturePassword.ToString().Trim() != "")
{
btnSaveForUser.Visible = true;
}
if (AppParams.SignaturePassword.ToString() != "")
{
button1.Visible = false;
button3.Visible = true;
}
else
{
button1.Visible = true;
button3.Visible = false;
}
load_adressen();
}
private void refresh_profile()
{
DB db = new DB(AppParams.connectionstring);
db.Get_Tabledata("Select * from profil where aktiv=1 and mitarbeiternr=" + mitarbeiternr.ToString(), false, true);
lbprofile.DataSource = db.dsdaten.Tables[0];
lbprofile.DisplayMember = "Bezeichnung";
lbprofile.ValueMember = "profilnr";
db = null;
}
private void refresh_unterschriften_team()
{
DB db = new DB(AppParams.connectionstring);
db.clear_parameter();
db.Get_Tabledata("SP_Dokumentbearbeitung_Mitarbeiter", true, false);
cbboxUnterschriftLinks.DataSource = db.dsdaten.Tables[0];
cbboxUnterschriftLinks.DisplayMember = "name";
cbboxUnterschriftLinks.ValueMember = "mitarbeiternr";
cbboxUnterschriftRechts.DataSource = db.dsdaten.Tables[0];
cbboxUnterschriftRechts.DisplayMember = "name";
cbboxUnterschriftRechts.ValueMember = "mitarbeiternr";
db.clear_parameter();
db.add_parameter("@profilnr", 0.ToString());
db.add_parameter("@mitarbeiternr", mitarbeiternr.ToString());
db.Get_Tabledata("sp_dokumentbearbeitung_team", true, false);
cbboxTeam.DataSource = null;
cbboxTeam.DataSource = db.dsdaten.Tables[0];
cbboxTeam.ValueMember = "teamnr";
cbboxTeam.DisplayMember = "bezeichnung";
db = null;
}
private void RibbonButtonExit_Click(object sender, EventArgs e)
{
this.Close();
}
private void lbprofile_SelectedValueChanged(object sender, EventArgs e)
{
if (onLoad) { return; }
try
{
DB db = new DB(AppParams.connectionstring);
db.Get_Tabledata("Select * from profil where profilnr=" + lbprofile.SelectedValue, false, true);
cbboxUnterschriftLinks.SelectedValue = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["Unterschriftlinks"].ToString());
cbboxUnterschriftRechts.SelectedValue = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["Unterschriftrechts"].ToString());
cbboxTeam.SelectedValue = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["team"].ToString());
cbStandard.Checked = db.dsdaten.Tables[0].Rows[0]["standard"].ToString() == "True";
txtbezeichnung.Text = db.dsdaten.Tables[0].Rows[0]["bezeichnung"].ToString();
db = null;
}
catch { }
}
private void btnSave_Click(object sender, EventArgs e)
{
DB db = new DB(AppParams.connectionstring);
if (cbStandard.Checked)
{
db.Exec_SQL("Update profil set standard=0 where mitarbeiternr=" + mitarbeiternr.ToString());
db.Exec_SQL("Update profil set bezeichnung='" + txtbezeichnung.Text + "', unterschriftlinks=" + cbboxUnterschriftLinks.SelectedValue.ToString() + ", unterschriftrechts=" + cbboxUnterschriftRechts.SelectedValue.ToString() + ", team=" + cbboxTeam.SelectedValue.ToString() + " ,standard=1 where profilnr=" + lbprofile.SelectedValue.ToString());
}
db.Exec_SQL("Update profil set bezeichnung='" + txtbezeichnung.Text + "',unterschriftlinks=" + cbboxUnterschriftLinks.SelectedValue.ToString() + ", unterschriftrechts=" + cbboxUnterschriftRechts.SelectedValue.ToString() + ", team=" + cbboxTeam.SelectedValue.ToString() + " where profilnr=" + lbprofile.SelectedValue.ToString());
db = null;
}
private void ribbonButtonSave_Click(object sender, EventArgs e)
{
int saveselected = Convert.ToInt32(lbprofile.SelectedValue);
DB db = new DB(AppParams.connectionstring);
if (cbStandard.Checked)
{
db.Exec_SQL("Update profil set standard=0 where mitarbeiternr=" + mitarbeiternr.ToString());
db.Exec_SQL("Update profil set bezeichnung='" + txtbezeichnung.Text + "', unterschriftlinks=" + cbboxUnterschriftLinks.SelectedValue.ToString() + ", unterschriftrechts=" + cbboxUnterschriftRechts.SelectedValue.ToString() + ", team=" + cbboxTeam.SelectedValue.ToString() + " ,standard=1 where profilnr=" + lbprofile.SelectedValue.ToString());
}
db.Exec_SQL("Update profil set bezeichnung='" + txtbezeichnung.Text + "',unterschriftlinks=" + cbboxUnterschriftLinks.SelectedValue.ToString() + ", unterschriftrechts=" + cbboxUnterschriftRechts.SelectedValue.ToString() + ", team=" + cbboxTeam.SelectedValue.ToString() + " where profilnr=" + lbprofile.SelectedValue.ToString());
//db.Exec_SQL("Update mitarbeiter set name='" + txtName.Text + "', vorname='" + txtVorname.Text + "', email='" + txtmail.Text + "', telefon='" + txttelefon.Text + "' where mitarbeiternr=" + AppParams.CurrentMitarbeiter.ToString());
//db.Exec_SQL("Update mitarbeiter set fax='" + txtfax.Text + "', unterschrift_text='" + txtunterschrift.Text + "', funktion='" + txtfunktion.Text + "', mutiert_am=getdate(), mutierer=" + AppParams.CurrentMitarbeiter.ToString() + " where mitarbeiternr = " + AppParams.CurrentMitarbeiter.ToString());
db = null;
refresh_profile();
lbprofile.SelectedValue = saveselected;
}
private void ribbonButtonDelete_Click(object sender, EventArgs e)
{
DB db = new DB(AppParams.connectionstring);
if (cbStandard.Checked)
{
MessageBox.Show("Das Standardprofil kann nicht gelöscht werden.", "Profil löschen", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
{
db.Exec_SQL("Update profil set aktiv=0 where profilnr=" + lbprofile.SelectedValue.ToString());
}
db = null;
refresh_profile();
lbprofile.SelectedIndex = 0;
}
private void ribbonButtonNew_Click(object sender, EventArgs e)
{
DB db = new DB(AppParams.connectionstring);
db.Get_Tabledata("Select * from profil where profilnr=0", false, true);
int newkey = Convert.ToInt32(db.get_dbkey("Profil").ToString());
db.dsdaten.Tables[0].Rows[0]["PROFILnr"] = newkey;
db.dsdaten.Tables[0].Rows[0]["Mitarbeiternr"] = AppParams.CurrentMitarbeiter;
db.dsdaten.Tables[0].TableName = "Profil";
var res = db.InsertDataRow(db.dsdaten.Tables[0].Rows[0], AppParams.connectionstring);
//SqlCommand sqlq = db.CreateInsertCommand(db.dsdaten.Tables[0].Rows[0]);
//db.InsertDataRow(sqlq);
//string sql1 = db.BuildAllFieldsSQL(db.dsdaten.Tables[0]);
//MessageBox.Show(sql1);
//string sql = db.BuildInsertSQL(db.dsdaten.Tables[0]);
//MessageBox.Show(sql);
//db.Exec_SQL(sql);
db = null; ;
refresh_profile();
lbprofile.SelectedValue = newkey;
}
private void ribbonButtonNew_DoubleClick(object sender, EventArgs e)
{
}
private void MitarbeiterProfil_Activated(object sender, EventArgs e)
{
}
private void ribbonTab1_ActiveChanged(object sender, EventArgs e)
{
GrpBoxProfile.Dock = DockStyle.Left;
GrpBoxProfile.Visible = true;
GrpBoxDetails.Dock = DockStyle.Fill;
GrpBoxDetails.Visible = true;
GrpBoxMitarbeiter.Visible = false;
GrpGAS.Visible = false;
}
private void ribbonTab2_ActiveChanged(object sender, EventArgs e)
{
GrpBoxProfile.Visible = false;
GrpBoxDetails.Visible = false;
GrpGAS.Visible = false;
GrpBoxMitarbeiter.Visible = true;
GrpBoxMitarbeiter.Dock = DockStyle.Fill;
DB db = new DB(AppParams.connectionstring);
db.Get_Tabledata("select * from mitarbeiter where mitarbeiternr=" + AppParams.CurrentMitarbeiter.ToString(), false, true);
if (db.dsdaten.Tables[0].Rows.Count > 0)
{
try
{
tgnummer = db.dsdaten.Tables[0].Rows[0]["tgnummer"].ToString();
string unterschrift = get_unterschrift(db.dsdaten.Tables[0].Rows[0]["tgnummer"].ToString());
string ss = Newtonsoft.Json.JsonConvert.DeserializeObject<string>(unterschrift);
MemoryStream mssign = new MemoryStream(Convert.FromBase64String(ss));
System.Drawing.Image img = System.Drawing.Image.FromStream(mssign);
pictureBox1.Image = img;
mssign.Close();
mssign.Dispose();
}
catch { }
txtName.Text = db.dsdaten.Tables[0].Rows[0]["name"].ToString();
txtVorname.Text = db.dsdaten.Tables[0].Rows[0]["vorname"].ToString();
txtmail.Text = db.dsdaten.Tables[0].Rows[0]["email"].ToString();
if (txtmail.Text.ToString()=="") { txtmail.Text = db.dsdaten.Tables[0].Rows[0]["mail_1"].ToString(); }
lblmail.Text = "("+db.dsdaten.Tables[0].Rows[0]["mail_1"].ToString()+")";
txttelefon.Text = db.dsdaten.Tables[0].Rows[0]["telefon"].ToString();
txtfax.Text = db.dsdaten.Tables[0].Rows[0]["fax"].ToString();
txtunterschrift.Text = db.dsdaten.Tables[0].Rows[0]["unterschrift_text"].ToString();
txtfunktion.Text = db.dsdaten.Tables[0].Rows[0]["funktion"].ToString();
chkOndocMails.Checked = Convert.ToBoolean(db.dsdaten.Tables[0].Rows[0]["mailempfang"]) == true;
db = null;
// System.Drawing.Image image = System.Drawing.Image.FromFile(@"E:\Software-Projekte\OnDoc\Images\download.png");
//this.pictureBox1.Image = image;
}
}
private string get_unterschrift(string MaNr)
{
string URL = AppParams.RESTURI + "API/GetUnterschriftAsBase64ByMitarbeiternr?MaNr=" + AppParams.CurrentMitarbeiter.ToString() + "&ImageWith=-1";
HttpWebRequest webRequest = HttpWebRequest.Create(URL) as HttpWebRequest;
webRequest.Method = WebRequestMethods.Http.Get;
webRequest.Headers["Authorization"] = "Bearer " + AppParams.apikey;
try
{
using (HttpWebResponse response = webRequest.GetResponse() as HttpWebResponse)
{
if (response.StatusCode == HttpStatusCode.OK)
{
StreamReader reader = new StreamReader(response.GetResponseStream());
string responseContent = reader.ReadToEnd();
return responseContent;
}
else
{
Logging.Logging.Error(URL + ": " + response.StatusCode.ToString() + " / " + response.StatusDescription, "Clinet - DokList GetDocument", "");
return "";
}
}
}
catch (Exception ex)
{
return "";
}
}
protected bool validData;
string path;
protected System.Drawing.Image image;
protected Thread getImageThread;
private void pictureBox1_DragEnter(object sender, DragEventArgs e)
{
string filename;
validData = GetFilename(out filename, e);
if (validData)
{
path = filename;
getImageThread = new Thread(new ThreadStart(LoadImage));
getImageThread.Start();
e.Effect = DragDropEffects.Copy;
}
else
e.Effect = DragDropEffects.None;
}
private bool GetFilename(out string filename, DragEventArgs e)
{
bool ret = false;
filename = String.Empty;
if ((e.AllowedEffect & DragDropEffects.Copy) == DragDropEffects.Copy)
{
Array data = ((IDataObject)e.Data).GetData("FileDrop") as Array;
if (data != null)
{
if ((data.Length == 1) && (data.GetValue(0) is String))
{
filename = ((string[])data)[0];
string ext = System.IO.Path.GetExtension(filename).ToLower();
if ((ext == ".jpg") || (ext == ".png") || (ext == ".bmp"))
{
ret = true;
}
}
}
}
return ret;
}
protected void LoadImage()
{
image = new Bitmap(path);
}
private void pictureBox1_DragDrop(object sender, DragEventArgs e)
{
{
if (validData)
{
while (getImageThread.IsAlive)
{
System.Windows.Forms.Application.DoEvents();
Thread.Sleep(0);
}
pictureBox1.Image = image;
}
}
}
private void RibbonMitarbeiterButtonSave_Click(object sender, EventArgs e)
{
DB db = new DB(AppParams.connectionstring);
db.Exec_SQL("Update mitarbeiter set name='" + txtName.Text + "', vorname='" + txtVorname.Text + "', email='" + txtmail.Text + "', telefon='" + txttelefon.Text + "' where mitarbeiternr=" + AppParams.CurrentMitarbeiter.ToString());
db.Exec_SQL("Update mitarbeiter set fax='" + txtfax.Text + "', unterschrift_text='" + txtunterschrift.Text + "', funktion='" + txtfunktion.Text + "', mutiert_am=getdate(), mutierer=" + AppParams.CurrentMitarbeiter.ToString() + " where mitarbeiternr = " + AppParams.CurrentMitarbeiter.ToString());
int mailempfang = 0;
if (chkOndocMails.Checked) { mailempfang = 1; }
db.Exec_SQL("Update mitarbeiter set mailempfang=" + mailempfang.ToString() + " where mitarbeiternr = " + AppParams.CurrentMitarbeiter.ToString());
db = null;
}
private void btnDeleteImage_Click(object sender, EventArgs e)
{
sign1.ClearSignature();
}
private void btnSaveSignature_Click(object sender, EventArgs e)
{
if (sign1.IsValid)
{
string filename = AppParams.tempdir + AppParams.currenttgnummer + ".jpg";
if (System.IO.File.Exists(filename))
{
System.IO.File.Delete(filename);
}
if (MessageBox.Show("Unterschrif-Bild speichern ('" + AppParams.currenttgnummer + ".jpg') ?", "Unterschrift speichern", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
sign1.SignatureBitmap.Save(filename, System.Drawing.Imaging.ImageFormat.Jpeg);
//FileStream fs = new FileStream(filename, FileMode.Open);
// upload_img(fs, filename, AppParams.currenttgnummer);
FileHelper fh = new FileHelper();
string userimage = fh.Base64FromFile(filename);
upload_image(userimage, AppParams.currenttgnummer);
sign1.ClearSignature();
GrpGetSignature.Visible = false;
string unterschrift = get_unterschrift(this.tgnummer);
string ss = Newtonsoft.Json.JsonConvert.DeserializeObject<string>(unterschrift);
MemoryStream mssign = new MemoryStream(Convert.FromBase64String(ss));
System.Drawing.Image img = System.Drawing.Image.FromStream(mssign);
pictureBox1.Image = img;
mssign.Close();
mssign.Dispose();
}
}
}
public class imageclass
{
public string tgnummer { get; set; }
public string b64 { get; set; }
}
private void upload_image(string unterschrift, string tgnummer)
{
Logging.Logging.Debug("Start Save Image", "OnDoc", "");
string URL = AppParams.RESTURI + "API/SaveSignature";
string response;
imageclass ic = new imageclass();
ic.tgnummer = tgnummer;
ic.b64 = unterschrift;
string jsonstring = JsonConvert.SerializeObject(ic);
WebRequest request;
var data = Encoding.UTF8.GetBytes(jsonstring);
request = WebRequest.Create(URL);
request.ContentLength = data.Length;
request.ContentType = "application/json";
request.Method = "POST";
request.Headers["Authorization"] = "Bearer " + AppParams.apikey;
try
{
Logging.Logging.Debug("Upload Signature " + tgnummer, "OnDoc", "");
using (Stream requestStream = request.GetRequestStream())
{
requestStream.Write(data, 0, data.Length);
requestStream.Close();
using (Stream responseStream = request.GetResponse().GetResponseStream())
{
using (var reader = new StreamReader(responseStream))
{
response = reader.ReadToEnd();
}
}
}
return;
}
catch (Exception ex)
{
Logging.Logging.Debug("Upload Signature failed:" + ex.Message, "OnDoc", "");
return;
}
}
private void button3_Click(object sender, EventArgs e)
{
GrpGetSignature.Visible = false;
}
private void button2_Click(object sender, EventArgs e)
{
if (AppParams.SignApp != "")
{
System.Diagnostics.Process.Start(AppParams.SignApp);
}
else
{ GrpGetSignature.Visible = true; }
}
private void label15_Click(object sender, EventArgs e)
{
GrpGetSignature.Visible = false;
}
private void btnSaveForUser_Click(object sender, EventArgs e)
{
if (temppassword == "")
{
InputDialog id = new InputDialog("Passwort", "Passwort eingeben", "", false);
id.ShowDialog();
if (id.DialogResult == DialogResult.OK)
{
{
if (id.result == AppParams.SignaturePassword)
{
temppassword = id.result;
}
else
{
MessageBox.Show("Paasswort ist ungültig.", "Passwortabfrage", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
}
}
else
{
return;
}
id.Dispose();
}
string tgnummer = "";
InputDialog inputtg = new InputDialog("Unterschrift Speichern: Bitte TG-Nummer eingeben", "TGNummer", "", false);
inputtg.ShowDialog();
if (inputtg.DialogResult == DialogResult.OK)
{
tgnummer = inputtg.result;
DB db = new DB(AppParams.connectionstring);
db.Get_Tabledata("Select * from mitarbeiter where tgnummer='" + inputtg.result + "'", false, true);
if (db.dsdaten.Tables[0].Rows.Count == 0)
{
MessageBox.Show("Benutzer mit TG-Nummer '" + tgnummer + "' ist nicht vorhanden", "Falsche TG-Nummer", MessageBoxButtons.OK, MessageBoxIcon.Error);
db = null;
return;
}
string s = db.dsdaten.Tables[0].Rows[0]["TGNummer"].ToString()+" - ";
s = s+ db.dsdaten.Tables[0].Rows[0]["Name"].ToString()+" ";
s = s + db.dsdaten.Tables[0].Rows[0]["Vorname"].ToString();
if (MessageBox.Show("Unterschriften-Bild für " + s + " speichern?", "Unterschrift speichern", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
{
db = null;
return;
}
db = null;
tgnummer = inputtg.result;
}
if (sign1.IsValid)
{
string filename = AppParams.tempdir + tgnummer + ".jpg";
if (System.IO.File.Exists(filename))
{
System.IO.File.Delete(filename);
}
sign1.SignatureBitmap.Save(filename, System.Drawing.Imaging.ImageFormat.Jpeg);
FileHelper fh = new FileHelper();
string userimage = fh.Base64FromFile(filename);
upload_image(userimage, tgnummer);
sign1.ClearSignature();
MessageBox.Show("Unterschrift erfolgreich gespeichert", "Unterschrift speichern", MessageBoxButtons.OK, MessageBoxIcon.Information);
Logging.Logging.Info("Unterschrift von "+AppParams.currenttgnummer+" für " + tgnummer+" hochgeladen","OnDoc","");
System.IO.File.Delete(filename);
}
}
private void load_adressen()
{
DB db = new DB(AppParams.connectionstring);
db.Get_Tabledata("Select * from Antwortadresse order by bezeichnung", false, true);
foreach (System.Data.DataRow dr in db.dsdaten.Tables[0].Rows)
{
TreeNodeAdv node = new TreeNodeAdv();
node.Text = dr["bezeichnung"].ToString();
node.TagObject = dr;
treeViewAdvAdresse.Nodes.Add(node);
}
treeViewAdvAdresse.SelectedNode = treeViewAdvAdresse.Nodes[0];
db.Get_Tabledata("Select * from Antwortadresse_Mitarbeiter where mitarbeiternr=" + AppParams.CurrentMitarbeiter.ToString() + " order by reihenfolge",false,true);
foreach(System.Data.DataRow dr in db.dsdaten.Tables[0].Rows)
{
TreeNodeAdv node = new TreeNodeAdv();
node.Text = dr["bezeichnung"].ToString();
node.TagObject = dr;
TreeViewADVPersadresse.Nodes.Add(node);
}
db = null;
}
private void treeViewAdvAdresse_DoubleClick(object sender, EventArgs e)
{
TreeNodeAdv tn = treeViewAdvAdresse.SelectedNode;
tn.Tag = "Standard";
TreeViewADVPersadresse.Nodes.Add(tn);
}
private void btnSavePersAdressen_Click(object sender, EventArgs e)
{
DB db = new DB(AppParams.connectionstring);
DB db1 = new DB(AppParams.connectionstring);
db.Exec_SQL("Delete from antwortadresse_mitarbeiter where mitarbeiternr=" + AppParams.CurrentMitarbeiter.ToString());
int sort = 0;
db.Get_Tabledata_for_Update("Select * from antwortadresse_mitarbeiter where mitarbeiternr=" + AppParams.CurrentMitarbeiter.ToString(), false, true);
foreach (TreeNodeAdv tn in TreeViewADVPersadresse.Nodes)
{
System.Data.DataRow dr = db.daten.Tables[0].NewRow();
dr["tgnummer"] = AppParams.currenttgnummer;
dr["mitarbeiternr"] = AppParams.CurrentMitarbeiter;
dr["erstellt_am"] = DateTime.Now;
dr["mutiert_am"] = DateTime.Now;
dr["reihenfolge"] = sort;
dr["mutierer"] = AppParams.CurrentMitarbeiter;
dr["aktiv"] = true;
sort = sort + 1;
if (tn.Tag == "Standard")
{
System.Data.DataRow adr = tn.TagObject as System.Data.DataRow;
db1.Get_Tabledata("Select * from antwortadresse where id=" + adr["id"].ToString(), false, true);
dr["bezeichnung"] = tn.Text;
dr["Zeile1"] = db1.dsdaten.Tables[0].Rows[0]["Zeile1"].ToString();
dr["Zeile2"] = db1.dsdaten.Tables[0].Rows[0]["Zeile2"].ToString();
dr["Zeile3"] = db1.dsdaten.Tables[0].Rows[0]["Zeile3"].ToString();
dr["Zeile4"] = db1.dsdaten.Tables[0].Rows[0]["Zeile4"].ToString();
dr["Zeile5"] = db1.dsdaten.Tables[0].Rows[0]["Zeile5"].ToString();
dr["Zeile6"] = db1.dsdaten.Tables[0].Rows[0]["Zeile6"].ToString();
dr["Zeile7"] = "";
dr["standardadresse"] = adr["id"];
}
else
{
dr["standardadresse"] = 0;
System.Data.DataRow adr = tn.TagObject as System.Data.DataRow;
dr["bezeichnung"] = tn.Text;
dr["Zeile1"] = adr["Zeile1"].ToString();
dr["Zeile2"] = adr["Zeile2"].ToString();
dr["Zeile3"] = adr["Zeile3"].ToString();
dr["Zeile4"] = adr["Zeile4"].ToString();
dr["Zeile5"] = adr["Zeile5"].ToString();
dr["Zeile6"] = adr["Zeile6"].ToString();
dr["Zeile7"] = adr["Zeile7"].ToString();
}
db.daten.Tables[0].Rows.Add(dr);
}
db.Update_Data();
db = null;
db1 = null;
}
private void btnNewPersAddr_Click(object sender, EventArgs e)
{
panelpersadresse.Visible = true;
textBox8.Focus();
}
private void btnCancelPersAddr_Click(object sender, EventArgs e)
{
panelpersadresse.Visible = false;
}
private void btnSavePersAddr_Click(object sender, EventArgs e)
{
if (editadress)
{
System.Data.DataRow dr1 = TreeViewADVPersadresse.SelectedNode.TagObject as System.Data.DataRow;
dr1["bezeichnung"] = textBox8.Text;
dr1["zeile1"] = textBox1.Text;
dr1["zeile2"] = textBox2.Text;
dr1["zeile3"] = textBox3.Text;
dr1["zeile4"] = textBox4.Text;
dr1["zeile5"] = textBox5.Text;
dr1["zeile6"] = textBox6.Text;
dr1["zeile7"] = textBox7.Text;
TreeViewADVPersadresse.SelectedNode.Text=textBox8.Text;
TreeViewADVPersadresse.SelectedNode.TagObject = dr1;
panelpersadresse.Visible = false;
TreeViewADVPersadresse_AfterSelect(sender, e);
editadress = false;
return;
}
DB db = new DB(AppParams.connectionstring);
db.Get_Tabledata("Select top 1 * from antwortadresse_mitarbeiter where id=-1", false, true);
System.Data.DataRow dr = db.dsdaten.Tables[0].NewRow();
dr["tgnummer"] = AppParams.currenttgnummer;
dr["mitarbeiternr"] = AppParams.CurrentMitarbeiter;
dr["standardadresse"] = 0;
dr["reihenfolge"] = 0;
dr["bezeichnung"] = textBox8.Text;
dr["zeile1"] = textBox1.Text;
dr["zeile2"] = textBox2.Text;
dr["zeile3"] = textBox3.Text;
dr["zeile4"] = textBox4.Text;
dr["zeile5"] = textBox5.Text;
dr["zeile6"] = textBox6.Text;
dr["zeile7"] = textBox7.Text;
TreeNodeAdv tnnew = new TreeNodeAdv();
tnnew.Text = dr["bezeichnung"].ToString();
tnnew.TagObject = dr;
TreeViewADVPersadresse.Nodes.Add(tnnew);
db = null;
panelpersadresse.Visible = false;
}
private void adresseLöschenToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
TreeViewADVPersadresse.SelectedNode.Remove();
}
catch { }
}
private void treeViewAdvAdresse_Click(object sender, EventArgs e)
{
}
private void TreeViewADVPersadresse_Click(object sender, EventArgs e)
{
}
private void TreeViewADVPersadresse_AfterSelect(object sender, EventArgs e)
{
try
{
System.Data.DataRow dr = TreeViewADVPersadresse.SelectedNode.TagObject as System.Data.DataRow;
txtadresse.Text = "";
txtadresse.Text = dr["zeile1"].ToString() + Environment.NewLine;
txtadresse.Text = txtadresse.Text + dr["zeile2"].ToString() + Environment.NewLine;
txtadresse.Text = txtadresse.Text + dr["zeile3"].ToString() + Environment.NewLine;
txtadresse.Text = txtadresse.Text + dr["zeile4"].ToString() + Environment.NewLine;
txtadresse.Text = txtadresse.Text + dr["zeile5"].ToString() + Environment.NewLine;
txtadresse.Text = txtadresse.Text + dr["zeile6"].ToString() + Environment.NewLine;
txtadresse.Text = txtadresse.Text + dr["zeile7"].ToString() + Environment.NewLine;
}
catch { }
}
private void treeViewAdvAdresse_AfterSelect(object sender, EventArgs e)
{
try
{
System.Data.DataRow dr = treeViewAdvAdresse.SelectedNode.TagObject as System.Data.DataRow;
txtadresse.Text = "";
txtadresse.Text = dr["zeile1"].ToString() + Environment.NewLine;
txtadresse.Text = txtadresse.Text + dr["zeile2"].ToString() + Environment.NewLine;
txtadresse.Text = txtadresse.Text + dr["zeile3"].ToString() + Environment.NewLine;
txtadresse.Text = txtadresse.Text + dr["zeile4"].ToString() + Environment.NewLine;
txtadresse.Text = txtadresse.Text + dr["zeile5"].ToString() + Environment.NewLine;
txtadresse.Text = txtadresse.Text + dr["zeile6"].ToString() + Environment.NewLine;
txtadresse.Text = txtadresse.Text + dr["zeile7"].ToString() + Environment.NewLine;
}
catch { }
}
private void persönlicheAdresseErstellenToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
System.Data.DataRow dr = treeViewAdvAdresse.SelectedNode.TagObject as System.Data.DataRow;
textBox8.Text = "*** neue Adresse ***";
textBox1.Text = dr["zeile1"].ToString();
textBox2.Text = dr["zeile2"].ToString();
textBox3.Text = dr["zeile3"].ToString();
textBox4.Text = dr["zeile4"].ToString();
textBox5.Text = dr["zeile5"].ToString();
textBox6.Text = dr["zeile6"].ToString();
textBox7.Text = "";
panelpersadresse.Visible = true;
}
catch { }
}
private void MoveNode(bool moveUp)
{
TreeNodeAdv selectedNode = TreeViewADVPersadresse.SelectedNode;
if (selectedNode == null || selectedNode.Parent == null) return;
TreeNodeAdvCollection parentNodes = selectedNode.Parent.Nodes;
int index = parentNodes.IndexOf(selectedNode);
if (moveUp && index > 0)
{
// Verschiebe nach oben
parentNodes.RemoveAt(index);
parentNodes.Insert(index - 1, selectedNode);
TreeViewADVPersadresse.SelectedNode = selectedNode;
}
else if (!moveUp && index < parentNodes.Count - 1)
{
// Verschiebe nach unten
parentNodes.RemoveAt(index);
parentNodes.Insert(index + 1, selectedNode);
TreeViewADVPersadresse.SelectedNode = selectedNode;
}
}
private void TreeViewADVPersadresse_KeyDown(object sender, KeyEventArgs e)
{
switch (e.KeyCode)
{
case Keys.Down:
if (e.Control)
{
MoveNode(false);
// MoveNodeDown(treeViewAdv2.SelectedNode);
}
break;
case Keys.Up:
if (e.Control)
{
MoveNode(true);
// MoveNodeUp(treeViewAdv2.SelectedNode);
}
break;
}
}
private bool editadress = false;
private void adresseBearbeitenToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
editadress = true;
System.Data.DataRow dr = TreeViewADVPersadresse.SelectedNode.TagObject as System.Data.DataRow;
textBox8.Text = TreeViewADVPersadresse.SelectedNode.Text;
textBox1.Text = dr["zeile1"].ToString();
textBox2.Text = dr["zeile2"].ToString();
textBox3.Text = dr["zeile3"].ToString();
textBox4.Text = dr["zeile4"].ToString();
textBox5.Text = dr["zeile5"].ToString();
textBox6.Text = dr["zeile6"].ToString();
textBox7.Text = "";
panelpersadresse.Visible = true;
}catch
{
}
}
private void ribbonTab3_ActiveChanged(object sender, EventArgs e)
{
GrpBoxProfile.Visible = false;
GrpBoxDetails.Visible = false;
GrpBoxMitarbeiter.Visible = false;
GrpGAS.Visible = true;
}
private void button3_Click_1(object sender, EventArgs e)
{
string unterschrift = get_unterschrift(this.tgnummer);
string ss = Newtonsoft.Json.JsonConvert.DeserializeObject<string>(unterschrift);
MemoryStream mssign = new MemoryStream(Convert.FromBase64String(ss));
System.Drawing.Image img = System.Drawing.Image.FromStream(mssign);
pictureBox1.Image = img;
mssign.Close();
mssign.Dispose();
}
private void label6_Click(object sender, EventArgs e)
{
}
}
}
@@ -0,0 +1,552 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="RibbonButtonExit.SmallImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABJJREFUOE9jYBgFo2AUjAIIAAAEEAABTLtGVQAAAABJRU5ErkJggg==
</value>
</data>
<metadata name="contextMenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<metadata name="contextMenuStrip2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>171, 17</value>
</metadata>
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
cmiwjbwHJEQLPG4xEciJ3gPJjamX/WtZTBDKtuAF3oMToibE/5PrgqCh270HkyPT2/fjGPRa0/Wg6C8P
B7vXtN+fITr4E6JgJABCFIwEQIiCkQAIUTASACEKRgIgRMFIAIQoGAmAEAUjARCiYCQAQhSMBECIgpEA
CFEwEgAhCkYCIETBSACEKBgJgBAFIwEQomAkAEIUjARAiIKRAAhRMBIAIQpGAiBEwUgAhCgYCYAQBSMB
EKJgJABCFMz/A5yPaQWgHBgUAAAAAElFTkSuQmCCKAAAADAAAABgAAAAAQAgAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAA
AAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAA
AAUAAAAFAAAABQAAAAUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAKAAAADxAAAA8gAAAPIAAADyAAAA8gAAAPIAAADyAAAA8gAAAPIAAADyAAAA8gAA
APIAAADyAAAA8gAAAPIAAADyAAAA8gAAAPIAAADyAAAA8gAAAPIAAADyAAAA8gAAAPIAAADyAAAA8gAA
APIAAADyAAAA8gAAAPIAAADyAAAA8gAAAPIAAADaAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAWwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAD/AAAA1QAAAI4AAACOAAAAjgAA
AI4AAACOAAAAjgAAAI4AAACOAAAAjgAAAI4AAACOAAAAjgAAAI4AAACOAAAAjgAAAI4AAACOAAAAjgAA
AI4AAACOAAAAjgAAAI4AAACOAAAAjgAAAI4AAACOAAAAjgAAAI4AAACOAAAAqwAAAP8AAAD/AAAATwAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAD/AAAAvgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAA
AP8AAAD/AAAALwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AJ0AAAD/AAAA9QAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAoAAAAP8AAADxAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAFYAAAD/AAAA/wAAAFcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAMAAAA7AAAAP8AAAC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAADsAAAA/wAAAMgAAAACAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAAAA/wAAAP8AAABYAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFAAAA/wAAAP8AAABiAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAADqAAAA/wAAANsAAAAHAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAA5QAA
AP8AAADwAAAALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAALoAAAD/AAAA/wAA
AFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAATQAAAP4AAAD/AAAA4wAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAApgAA
AP8AAAD/AAAAqQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAD+AAAA/wAAAO0AAABTAAAAAQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
ACIAAADCAAAA/wAAAP8AAADLAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAACAAAAA/QAAAP8AAAD+AAAAtQAA
ADwAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAcAAAAhAAAAPIAAAD/AAAA/wAAAMgAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAWAAA
AO8AAAD/AAAA/wAAAP4AAADaAAAAmQAAAG4AAABaAAAAVgAAAFYAAABWAAAAVgAAAFYAAABWAAAAVgAA
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoQAA
AP8AAADvAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJsAAAD/AAAA9wAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAFQAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA6AAAAEAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAA0AAAAP8AAAC+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAD/AAAA/wAAAC4AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAALAAAA4wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA0wAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA6gAAAP8AAACdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAD/AAAA/wAA
AEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAA6gAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA3AAAAAAAAAAAAAAAAAAAAAAAAAABAAAA7wAAAP8AAACWAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
ADgAAAD/AAAA/wAAAE8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAEoAAABLAAAASwAA
AEsAAABLAAAASwAAAEsAAABKAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4gAAAP8AAACnAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAEoAAAD/AAAA/wAAAEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvwAA
AP8AAADSAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHUAAAD/AAAA/wAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAhwAAAP8AAAD7AAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL0AAAD/AAAA5QAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAOQAAAP8AAAD/AAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQAAAPwAAAD/AAAAmAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAANIAAAD/AAAA7wAAABcAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqAAA
AP8AAAD9AAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFIAAAD+AAAA/wAA
ALQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAABcAAAA/gAAAP8AAACtAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAIAAACvAAAA/wAAAP8AAACZAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAEkAAAD1AAAA/wAAAO0AAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAUAAAA2AAAAP8AAAD/AAAAtQAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAADAAAAcgAAAPkAAAD/AAAA/AAAAE0AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAANcAAAD/AAAA/wAAAPAAAACDAAAAIgAA
AAEAAAAAAAAAAAAAAAAAAAAAAAAADQAAAFsAAADQAAAA/wAAAP8AAAD4AAAAWwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMAAACtAAAA/gAA
AP8AAAD/AAAA/AAAANYAAACtAAAAmwAAAKMAAADFAAAA8wAAAP8AAAD/AAAA/wAAAOAAAABAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAACAAAATwAAANAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADvAAAAhAAA
AA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAA4AAAAhgAAAL4AAADgAAAA7gAAAOcAAADMAAAAnQAA
AFcAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////wAA////////
AAD///////8AAP///////wAAgAAAAB//AAAAAAAAD/8AAAAAAAAP/wAAAAAAAA//AAAf////D/8AAA//
//8P/wAAD////h//AAAH///+H/8AAIf///wf/wAAg///+D//AADB///wP/8AAOB//+B//wAA4B//gP//
AADwAAAB/AAAAPwAAAf4AAAA/wAAD/gAAAD/gAAf/AAAAP8D+A///wAA/g/+B/wAAAD8H/8H+AAAAPw/
/4P4AAAA+D//w/wAAAD4f//D//8AAPh//+H8AAAA+P//4fgAAAD4///h+AAAAPD//+H8AAAA+P//4f//
AAD4f//h//8AAPh//+P//wAA+H//w///AAD4P//D//8AAPwf/4P//wAA/A//B///AAD+B/wP//8AAP8A
8B///wAA/4AAP///AAD/wAB///8AAP/wAf///wAA////////AAD///////8AAP///////wAA////////
AAD///////8AACgAAAAgAAAAQAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAB+AAAApQAAAKUAAAClAAAApQAAAKUAAAClAAAApQAAAKUAAAClAAAApQAA
AKUAAAClAAAApQAAAKUAAAClAAAApQAAAKUAAAClAAAApQAAAKUAAAClAAAApAAAADkAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAkAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5gAAAM8AAAAKAAAACgAAAAoAAAAKAAAACgAA
AAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAAQgAA
AP8AAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACyAAAA+gAAABEAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAB4AAAA/wAAAEcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGEAAAD/AAAAcwAA
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
ADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbAAAA/wAA
ABsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AE4AAAD/AAAAdwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAA
AOAAAADiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAACAAAAOsAAADiAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAABZAAAA/wAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAP8AAACeAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAIAAAAOoAAADvAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAuwAAAP8AAACfAAAACwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAADQAAADgAAAA/gAAAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAuwAAAP8AAADkAAAAeQAA
ADMAAAAVAAAAHQAAAEsAAACkAAAA/AAAAPoAAABiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAcAAA
AOoAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADBAAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAACAAAAE0AAACFAAAAnQAAAJYAAABxAAAAKwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAA////////////////AAAA/wAAAP8AAAD/H//4/x//8P8P//H/h//h/8P/g//gAAeA8AAPgPwA
P4D4PB//8P8PgPH/j4Dj/4//4//HgOP/x4Dj/8eA4//H/+P/j//h/4//8P8P//B+H//4AD///AB///8B
//////////////////8oAAAAGAAAADAAAAABACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAZgAAAHsAAAB7AAAAewAAAHsAAAB7AAAAewAAAHsAAAB7AAAAewAAAHsAAAB7AAAAewAA
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
</value>
</data>
</root>
+166
View File
@@ -0,0 +1,166 @@
namespace OnDoc.Diverses
{
partial class NativVorlagen
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(NativVorlagen));
this.imageList1 = new System.Windows.Forms.ImageList(this.components);
this.treeView = new System.Windows.Forms.TreeView();
this.fileSystemWatcher1 = new System.IO.FileSystemWatcher();
this.toolStrip1 = new System.Windows.Forms.ToolStrip();
this.toolStripButton1 = new System.Windows.Forms.ToolStripButton();
this.toolStripButton2 = new System.Windows.Forms.ToolStripButton();
this.label1 = new System.Windows.Forms.Label();
this.button1 = new System.Windows.Forms.Button();
((System.ComponentModel.ISupportInitialize)(this.fileSystemWatcher1)).BeginInit();
this.toolStrip1.SuspendLayout();
this.SuspendLayout();
//
// imageList1
//
this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
this.imageList1.Images.SetKeyName(0, "Word.png");
this.imageList1.Images.SetKeyName(1, "Excel.png");
this.imageList1.Images.SetKeyName(2, "Powerpoint.png");
this.imageList1.Images.SetKeyName(3, "Folder.png");
this.imageList1.Images.SetKeyName(4, "Favoriten_24x24-32.png");
this.imageList1.Images.SetKeyName(5, "PDF_Red.ico");
//
// treeView
//
this.treeView.Dock = System.Windows.Forms.DockStyle.Top;
this.treeView.DrawMode = System.Windows.Forms.TreeViewDrawMode.OwnerDrawText;
this.treeView.FullRowSelect = true;
this.treeView.HideSelection = false;
this.treeView.HotTracking = true;
this.treeView.ImageIndex = 0;
this.treeView.ImageList = this.imageList1;
this.treeView.Location = new System.Drawing.Point(2, 2);
this.treeView.Name = "treeView";
this.treeView.SelectedImageIndex = 0;
this.treeView.Size = new System.Drawing.Size(294, 403);
this.treeView.TabIndex = 1;
this.treeView.DrawNode += new System.Windows.Forms.DrawTreeNodeEventHandler(this.treeView_DrawNode);
this.treeView.NodeMouseDoubleClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeView_NodeMouseDoubleClick);
//
// fileSystemWatcher1
//
this.fileSystemWatcher1.EnableRaisingEvents = true;
this.fileSystemWatcher1.SynchronizingObject = this;
//
// toolStrip1
//
this.toolStrip1.AutoSize = false;
this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.toolStripButton1,
this.toolStripButton2});
this.toolStrip1.Location = new System.Drawing.Point(2, 2);
this.toolStrip1.Name = "toolStrip1";
this.toolStrip1.Size = new System.Drawing.Size(529, 59);
this.toolStrip1.TabIndex = 2;
this.toolStrip1.Text = "toolStrip1";
this.toolStrip1.Visible = false;
//
// toolStripButton1
//
this.toolStripButton1.AutoSize = false;
this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
this.toolStripButton1.Image = global::OnDoc.Properties.Resources.CloseApplication_32x32_32;
this.toolStripButton1.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta;
this.toolStripButton1.Name = "toolStripButton1";
this.toolStripButton1.Size = new System.Drawing.Size(48, 48);
this.toolStripButton1.Text = "Schliessen";
this.toolStripButton1.Click += new System.EventHandler(this.toolStripButton1_Click);
//
// toolStripButton2
//
this.toolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
this.toolStripButton2.Image = global::OnDoc.Properties.Resources.Execute_32x32_32;
this.toolStripButton2.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
this.toolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta;
this.toolStripButton2.Name = "toolStripButton2";
this.toolStripButton2.Size = new System.Drawing.Size(36, 56);
this.toolStripButton2.Text = "Dokument erstellen";
this.toolStripButton2.Click += new System.EventHandler(this.toolStripButton2_Click);
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(316, 2);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(125, 13);
this.label1.TabIndex = 3;
this.label1.Text = "Dokument-Klassifizierung";
//
// button1
//
this.button1.Location = new System.Drawing.Point(2, 411);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(294, 23);
this.button1.TabIndex = 4;
this.button1.Text = "Erstellen";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// NativVorlagen
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(298, 450);
this.Controls.Add(this.button1);
this.Controls.Add(this.label1);
this.Controls.Add(this.treeView);
this.Controls.Add(this.toolStrip1);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "NativVorlagen";
this.Style.MdiChild.IconHorizontalAlignment = System.Windows.Forms.HorizontalAlignment.Center;
this.Style.MdiChild.IconVerticalAlignment = System.Windows.Forms.VisualStyles.VerticalAlignment.Center;
this.Text = "Nativ-Vorlagen";
this.Load += new System.EventHandler(this.NativVorlagen_Load);
((System.ComponentModel.ISupportInitialize)(this.fileSystemWatcher1)).EndInit();
this.toolStrip1.ResumeLayout(false);
this.toolStrip1.PerformLayout();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.ImageList imageList1;
private System.Windows.Forms.TreeView treeView;
private System.IO.FileSystemWatcher fileSystemWatcher1;
private System.Windows.Forms.ToolStrip toolStrip1;
private System.Windows.Forms.ToolStripButton toolStripButton1;
private System.Windows.Forms.ToolStripButton toolStripButton2;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Button button1;
}
}
+398
View File
@@ -0,0 +1,398 @@
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;
using OnDoc.Klassen;
using Syncfusion.Windows.Forms.Grid;
using Syncfusion.Windows.Forms.Tools;
using Syncfusion.WinForms.Controls;
using System.Xml;
using System.IO;
using System.Configuration;
using System.Xml.Linq;
using Syncfusion.Compression.Zip;
using static System.Net.Mime.MediaTypeNames;
using System.Diagnostics;
using Microsoft.Office.Interop.Word;
using Syncfusion.Windows.Forms.HTMLUI;
namespace OnDoc.Diverses
{
public partial class NativVorlagen : SfForm
{
private int TotalKlassifizierung = 0;
public NativVorlagen()
{
InitializeComponent();
this.Style.TitleBar.BackColor = Theaming.Titelbar();
this.Style.TitleBar.ForeColor = Theaming.TitelFontColor();
this.Style.ShadowOpacity = Theaming.ShadowOpacity;
this.Style.InactiveShadowOpacity = Theaming.InactivShadowOpacity;
}
private void treeView_DrawNode(object sender, DrawTreeNodeEventArgs e)
{
if (e.Node == null) return;
// if treeview's HideSelection property is "True",
// this will always returns "False" on unfocused treeview
var selected = (e.State & TreeNodeStates.Selected) == TreeNodeStates.Selected;
var unfocused = !e.Node.TreeView.Focused;
// we need to do owner drawing only on a selected node
// and when the treeview is unfocused, else let the OS do it for us
if (selected && unfocused)
{
var font = e.Node.NodeFont ?? e.Node.TreeView.Font;
e.Graphics.FillRectangle(SystemBrushes.Highlight, e.Bounds);
TextRenderer.DrawText(e.Graphics, e.Node.Text, font, e.Bounds, SystemColors.HighlightText, TextFormatFlags.GlyphOverhangPadding);
}
else
{
e.DrawDefault = true;
}
}
public void PopulateTree(string dir, TreeNode node)
{
DirectoryInfo directory = new DirectoryInfo(dir);
foreach (DirectoryInfo d in directory.GetDirectories())
{
TreeNode t = new TreeNode(d.Name);
t.ImageIndex = 3;
PopulateTree(d.FullName, t);
node.Nodes.Add(t);
}
foreach (FileInfo f in directory.GetFiles())
{
TreeNode t = new TreeNode(f.Name);
string ext = System.IO.Path.GetExtension(f.Name);
ext = ext.Substring(0, 3).ToUpper();
t.ImageIndex = 4;
t.SelectedImageIndex = 4;
if (ext == ".DO") { t.ImageIndex = 0; t.SelectedImageIndex = 0; };
if (ext == ".XL") { t.ImageIndex = 1; t.SelectedImageIndex = 1; };
if (ext == ".PP") { t.ImageIndex = 2; t.SelectedImageIndex = 2; };
if (ext == ".PD") { t.ImageIndex = 5; t.SelectedImageIndex = 5; };
t.Tag = f.FullName;
node.Nodes.Add(t);
}
}
private void NativVorlagen_Load(object sender, EventArgs e)
{
TreeNode root = new TreeNode();
root.Text = "Vorlagen";
root.ImageIndex = 3;
root.SelectedImageIndex = 3;
treeView.Nodes.Add(root);
PopulateTree(AppParams.pathNativVorlagen, root);
treeView.Nodes[0].Expand();
return;
string line = "";
int i = 1;
//StreamReader sr = new StreamReader(AppParams.pathNativVorlagen+@"\klassifizierung.txt");
//line = sr.ReadLine();
//while (line != null)
//{
// RadioButton rb = new RadioButton();
// rb.Name = "rb"+i.ToString();
// rb.Text = line;
// rb.Left = label1.Left;
// rb.Top = label1.Top + (i*25);
// rb.Width = 180;
// i++;
// this.Controls.Add(rb);
// line = sr.ReadLine();
//}
//sr.Close();
//TotalKlassifizierung = i - 1;
//try
//{
// RadioButton rb = this.Controls.Find("rb1", true).FirstOrDefault() as RadioButton;
// rb.Checked = true;
//}
//catch { }
string ext = "";
DirectoryInfo directoryInfo = new DirectoryInfo(AppParams.pathNativVorlagen);
if (directoryInfo.Exists)
{
try
{
TreeNode root1 = new TreeNode();
root.Text = "Vorlagen";
root.ImageIndex = 3;
root.SelectedImageIndex = 3;
treeView.Nodes.Add(root);
DirectoryInfo[] directories = directoryInfo.GetDirectories();
foreach (FileInfo file in directoryInfo.GetFiles())
{
if (file.Exists && file.Name!="Klassifizierung.txt")
{
ext = System.IO.Path.GetExtension(file.Name);
TreeNode tnnew = new TreeNode();
tnnew.Text = file.Name;
tnnew.Tag = file.FullName;
Logging.Logging.Debug("Load Nativ: " + file.FullName,"OnDoc","");
tnnew.ImageIndex = 4;
if (ext.Length > 2)
{
ext = ext.Substring(0, 3).ToUpper();
tnnew.ImageIndex = 4;
tnnew.SelectedImageIndex = 4;
if (ext == ".DO") { tnnew.ImageIndex = 0; tnnew.SelectedImageIndex = 0; };
if (ext == ".XL") { tnnew.ImageIndex = 1; tnnew.SelectedImageIndex = 1; };
if (ext == ".PP") { tnnew.ImageIndex = 2; tnnew.SelectedImageIndex = 2; };
if (ext == ".PD") { tnnew.ImageIndex = 5; tnnew.SelectedImageIndex = 5; };
}
else
{
tnnew.ImageIndex = 3; tnnew.SelectedImageIndex = 3;
}
TreeNode treeNode = treeView.Nodes[0];
treeNode.Nodes.Add(tnnew);
//TreeNode nodes = treeView.Nodes[0].Nodes.Add(file.Name);
}
}
if (directories.Length > 0)
{
foreach (DirectoryInfo directory in directories)
{
TreeNode node = treeView.Nodes[0].Nodes.Add(directory.Name);
node.ImageIndex = node.SelectedImageIndex = 3;
foreach (FileInfo file in directory.GetFiles())
{
if (file.Exists && file.Name!="klassifizierung.txt")
{
TreeNode tnnew = new TreeNode();
tnnew.Text = file.Name;
tnnew.Tag = file.FullName;
tnnew.ImageIndex = 4;
ext = System.IO.Path.GetExtension(tnnew.Text);
if (ext.Length > 2)
{
ext = ext.Substring(0, 2).ToUpper();
tnnew.ImageIndex = 4;
tnnew.SelectedImageIndex = 4;
if (ext == ".D") { tnnew.ImageIndex = 0; tnnew.SelectedImageIndex = 0; };
if (ext == ".X") { tnnew.ImageIndex = 1; tnnew.SelectedImageIndex = 1; };
if (ext == ".P") { tnnew.ImageIndex = 2; tnnew.SelectedImageIndex = 2; };
}
else
{
tnnew.ImageIndex = 3; tnnew.SelectedImageIndex = 3;
tnnew.Tag = "";
}
TreeNode tnnew2 = treeView.Nodes[0].Nodes[node.Index];
tnnew2.Nodes.Add(tnnew);
}
}
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
treeView.ExpandAll();
}
}
private static void ListDirectory(TreeViewAdv treeView, string path)
{
treeView.Nodes.Clear();
var stack = new Stack<TreeNodeAdv>();
var rootDirectory = new DirectoryInfo(path);
var node = new TreeNodeAdv(rootDirectory.Name) { Tag = rootDirectory };
string ext = System.IO.Path.GetExtension(node.Text);
{ node.RightImageIndices = new int[] { 3 }; }
stack.Push(node);
while (stack.Count > 0)
{
var currentNode = stack.Pop();
var directoryInfo = (DirectoryInfo)currentNode.Tag;
foreach (var directory in directoryInfo.GetDirectories())
{
var childDirectoryNode = new TreeNodeAdv(directory.Name) { Tag = directory };
currentNode.Nodes.Add(childDirectoryNode);
{ childDirectoryNode.RightImageIndices = new int[] { 3 }; }
stack.Push(childDirectoryNode);
foreach (var file in directoryInfo.GetFiles())
{
if (file.Name != "klassifizierung.txt")
{
TreeNodeAdv tnnew = new TreeNodeAdv(file.Name);
ext = System.IO.Path.GetExtension(tnnew.Text);
if (ext.Length > 2)
{
ext = ext.Substring(0, 2).ToUpper();
if (ext == ".D") { tnnew.LeftImageIndices = new int[] { 0 }; };
if (ext == ".X") { tnnew.LeftImageIndices = new int[] { 1 }; };
if (ext == ".P") { tnnew.LeftImageIndices = new int[] { 2 }; };
}
else
{ tnnew.RightImageIndices = new int[] { 3 }; }
currentNode.Nodes.Add(tnnew);
}
}
}
}
treeView.Nodes.Add(node);
}
private void treeView_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
{
Execute(e.Node);
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
this.Close();
}
private void toolStripButton2_Click(object sender, EventArgs e)
{
Execute(treeView.SelectedNode);
}
private void Execute(TreeNode treeNode)
{
string klassifizierung = "";
try
{
for (int i = 1; i < TotalKlassifizierung + 1; i++)
{
RadioButton rb = this.Controls.Find("rb" + i.ToString(), true).FirstOrDefault() as RadioButton;
if (rb != null)
{
if (rb.Checked)
{
klassifizierung = rb.Text;
}
}
}
}
catch { }
try
{
string tempfilename = treeNode.Tag.ToString();
Logging.Logging.Debug("Nativ-Vorlage: " + tempfilename, "OnDoc", "");
if (tempfilename == "") { return; }
//string tempdir = AppParams.tempdir + "\nativdoks";
string ext = System.IO.Path.GetExtension(tempfilename);
string tempfilename1 = "";
ext = ext.Substring(0, 3).ToUpper();
switch (ext)
{
case ".DO":
System.Diagnostics.Process.Start("winword.exe", "/t" + tempfilename);
//MessageBox.Show(tempfilename);
break;
case ".XL":
System.Diagnostics.Process.Start("excel.exe", " /t " + tempfilename);
break;
case ".PP":
System.Diagnostics.Process.Start("POWERPNT.EXE", " /N " + tempfilename);
break;
default:
tempfilename1 = System.IO.Path.GetFileName(tempfilename);
tempfilename1 = AppParams.tempdir + "" + DateTime.Now.ToString("yyyyMMddhhmmss") + tempfilename1;
System.IO.File.Copy(tempfilename, tempfilename1, true);
Process.Start(tempfilename1);
break;
}
}
catch { }
}
// Logging.Logging.Debug("Native-Vorlage erstellen", "OnDoc", tempfilename);
// string tempfilename1 = "";
// tempfilename1 = System.IO.Path.GetFileName(tempfilename);
// tempfilename1 = AppParams.tempdir + "" + DateTime.Now.ToString("yyyyMMddhhmmss") + tempfilename1;
// System.IO.File.Copy(tempfilename, tempfilename1, true);
// Process.Start(tempfilename1);
// if (ext.Length > 2)
// {
// ext = ext.Substring(0, 2).ToUpper();
// string tempfilename1 = "";
// switch (ext)
// {
// case ".D":
//// DOCGEN.Klassen.SyncFWord sf = new DOCGEN.Klassen.SyncFWord("","");
// tempfilename1 = System.IO.Path.GetFileName(tempfilename);
// tempfilename1 = AppParams.tempdir + "" + DateTime.Now.ToString("yyyyMMddhhmmss") + tempfilename1;
// System.IO.File.Copy(tempfilename,tempfilename1,true);
// // Logging.Logging.Debug("sfcreate.native", "OnDoc", tempfilename1);
// // sf.create_nativ("Klassifizierung", klassifizierung, "", tempfilename, tempfilename1);
// System.Diagnostics.Process.Start("winword.exe", " /t" + tempfilename1);
// //System.Diagnostics.Process.Start("winword.exe", " /t" + tempfilename);
// break;
// case ".X":
// //DOCGEN.Klassen.SyncFExcel ef = new DOCGEN.Klassen.SyncFExcel();
// tempfilename1 = System.IO.Path.GetFileName(tempfilename);
// tempfilename1 = AppParams.tempdir + "" + DateTime.Now.ToString("yyyyMMddhhmmss") + tempfilename1;
// System.IO.File.Copy(tempfilename,tempfilename1,true);
// //ef.create_nativ("Klassifizierung", klassifizierung, "", tempfilename, tempfilename1);
// System.Diagnostics.Process.Start("excel.exe", " /t " + tempfilename1);
// break;
// case ".P":
// //DOCGEN.Klassen.SyncFPowerPoint pf = new DOCGEN.Klassen.SyncFPowerPoint();
// tempfilename1 = System.IO.Path.GetFileName(tempfilename);
// tempfilename1 = AppParams.tempdir + "" + DateTime.Now.ToString("yyyyMMddhhmmss") + tempfilename1;
// System.IO.File.Copy(tempfilename, tempfilename1,true);
// //pf.create_nativ("Klassifizierung", klassifizierung,"",tempfilename,tempfilename1);
// System.Diagnostics.Process.Start("POWERPNT.EXE", " /N " + tempfilename1);
// break;
// default:
// tempfilename1 = System.IO.Path.GetFileName(tempfilename);
// tempfilename1 = AppParams.tempdir+ "" + DateTime.Now.ToString("yyyyMMddhhmmss") +tempfilename1;
// System.IO.File.Copy(tempfilename,tempfilename1, true);
// Process.Start(tempfilename1);
// break;
// }
// }
// }
// catch (Exception e) {
// Logging.Logging.Debug("Start Nativ: " + e.Message, "OnDoc", "");
// }
//}
private void button1_Click(object sender, EventArgs e)
{
Execute(this.treeView.SelectedNode);
}
}
}
+577
View File
@@ -0,0 +1,577 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="imageList1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<data name="imageList1.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACk
DQAAAk1TRnQBSQFMAgEBBgEAAVgBAAFYAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wEAAf8B8QjyBPEB/wMA
Af8BvAn0AUwiAAHzAfQHAAH/AdYB/wEAAfQB1gH/AgAB9AoAAUwiAAHxAvQF8gHzAfID/wEAAfQB8gIA
AfQCAAEaAQABGgEHAfMBGwIAAUwiAAHxAfQB/wX0Af8B8gEAAfQB8QIAAfICAAH0AgABGgHzARoBAAIH
AgABTCIAAfEC9AXzAfQB8gH0AfMBCQLzAfICAAH0AgAB/wHzAf8B8wEAAfMCAAFMIgAB8QH0AfMG8QHd
AfEB9AHxAvQB/wIAAfQCAAHxAf8GAAFMIgAB8QH0Cf8BAAEJBQAB9AIAAkwDAAF1ARoBAAFMIgAB8QH0
ARkHCQHzAQABCQUAAfQDAAEaASYBTAEmAU0B8QEAAUwiAAHxAfQI/wIAAQkFAAH0BAABkwFMBAABTCIA
AfEB9AHwAgkBGQYAAQkFAAH0BAACGwQAAUwiAAHxAfQEAAH/BRkB8AUAAfQEAAEmAZMEAAFMIgAB8QH0
BAAB/wEJAfMC9AEZAfIFAAH0BAABdQHyBAABGiIAAfEB9AQAAf8BCQL/AvIGAAH0BwAB8QIrASYiAAHx
AfQEAAH/AQkB/wHyAfMHAAH0BwABKwEAAUwjAAH0AfIB/wMAAf8BCQHwAfMIAAH0Af8GAAErAUwlAAHy
AdYECQG8AfMKAAEWBisBTCkAAf8B8wHdAQkBtAHyCgAB/wHzAQgBuwFyAcIKAAH/AfQBGgEHAZMB8xYA
AfIBGQG6AbMCsgEGArMB8gYAAfIBCAG7AXIDkAGLAXAB8gYAAfMBGgEHAY4FTAHzBgAB/wHDDJoBwwH/
Ac4CrQOyAgYCswW0AbIBlgaQAYsBcAFyApgDkQGQA3UCbwRMAXUFdAF1AfQNegFZAfQCzgGtA7ICBgGz
AdsECQHzAbQBlgaQAXEBiwFyAZgBGQGYAZEBmAGRBHUBbwRMAQcEGgH0AXQB9A16AVkBwwLOAa0DsgIG
AbMB2wQJAeIBtAGWAXEGkAGLAXIBmAEIApEBmAGRBHUBbwRMAQcEGgHzAXQB9A16AVkBwwLOAgkBsgHy
AbMBBgGzAdsECQHzAbQClgGdAQgBlgH0AZYBkAGLAXIBmAEIAZgBkQGYAZEDdQHzAZMETAEHBBoB8wF0
AfQNegFZAcMCzgIZAbMB/wEJAQYBsgHbBAkB8gG0A5YB8wEZAbsCkAGLAXIBmAEIAZgBkQG7AZEDdQHz
AZMETAEHBBoB8wF0AfQNegFZAcMBzgGzAv8BCQH0ARkCBgHbBAkB8gG0ApYBcQG7Af8BlgKQAXEBcgGY
AQgCmAG7AZEDdQLzAQcDTAMHARsC9AF0AfQNegFZAcMBzgHbARkB3QH/AQkB9AGyAQYB2wG7AwkB8gG0
ApYBcQEIAfQBnQOQAXIBmAEIBJgDdQHzAQcB9AF1BkwC9AF0AfQNegFZAcMBzgMJAf8BswEZAbQBBgEJ
AbsDCQHzAbQClgGdAfMBmAHzA5ABcgGYAQgCmAG7AboDdQHzAQcB9AF1BEwCkwEaAf8BmgH0DXoBWQHD
AbQDswG0AbICtAEGAdsCuwEJAQgB8wG0BJYBkAGYAXICkAFyAZgBCAGYAboBuwG6A3UBGgHzAQcBbwRM
ARoBkwEHAf8BmgH0DVkBOAH0AbMDzgKtArIBBgG7AgkCGQHzAbQDlgFxBZABcgGYAQgCugG7AboFdQJv
AkwBkwFMARoBTAEHAf8BmgHDDjgB9gGzA84CrQKyAQYBuwEJAxkB8wG0A5YBcQWQAXIBmAEZAZ0BugG7
AboFdQJvAkwBvAH0AfMBGgL/AZoBwwY4AVkG9AH2AQABswG0As4CrQOyAbMFtAHOA5YCcQSQAXICmAGd
AroBlgF1AZMDdQJvAkwBkwUHAXUB9AY4Ab0IAAHyAQgBCQG0Ac4BrQOyAfIGAAHzAQgBuwGRAZYEkAHC
BgAB8wEaAZkBkwF1A28BTAHzBgAB/wHDBJoBvQH/DAAB/wHzAd0BCQG0AfIKAAH/AfMBGQG7AZgB8woA
Af8B9AEaAZkBkwHzFgABQgFNAT4HAAE+AwABKAMAAUADAAEgAwABAQEAAQEGAAEBFgAD/wIAAQEBwAED
BAABPwGIAd8B+wUAAQQB2gEbBQABJgHYAZsGAAHYAVsGAAHZAfsFAAEXAdkBywUAARcB3AELBQABNwHe
AXsEAAEDAfcB3gF7BAABPAEHAd4BewQAATwBBwHeAXsEAAE8AQ8B3wHDBAABPAEfAd8B1wQAARwBPwLP
BAABgAF/AeABHwQAAfABPwHwAT8B8AE/Av8BAAE/AQABPwEAAT9ZAAEBBwAB/wEAAT8BAAE/AQABPwEA
Af8B8AE/AfABPwHwAT8C/ws=
</value>
</data>
<metadata name="fileSystemWatcher1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>128, 17</value>
</metadata>
<metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>286, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
dn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6j
dn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z/vnpYdzwn
GyQAAAAAAAAAAAAAAAA8Jxsk1opk7/6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv/+o3b//qN2/9aKZO88JxskAAAAAAAAAAC+elh3/qN2/x8UDh8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAHxQOIP6jdv++elh3AAAAAAAAAAD+o3Z//qN2/wAAAAAAAAAAAAAAAJxk
SGH+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//qN2f+SS
an5aOikjAAAAAAAAAABaOikj5JJqfv6jdn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6j
dn/+o3Z//qN2f/6jdn/+o3Z/nGRIYQAAAAAAAAAAAAAAAP6jdv/+o3Z/AAAAAAAAAAD+o3Z//qN2/wAA
AAAAAAAAAAAAAPOccf7+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/kkmp+AAAAAAAAAADkkmp+/qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/85xx/QAAAAAAAAAAAAAAAP6jdv/+o3Z/AAAAAAAA
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP6jdv/+o3Z/AAAAAAAA
AAD+o3Z//qN2/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP6j
dv/+o3Z/AAAAAAAAAAD+o3Z//qN2/wAAAAAAAAAAAAAAAJxkSGH+o3Z//qN2f/6jdn/+o3Z//qN2f/6j
dn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//qN2f+SSan5aOikjAAAAAAAAAABaOikj5JJqfv6j
dn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z/nGRIYQAA
AAAAAAAAAAAAAP6jdv/+o3Z/AAAAAAAAAAD+o3Z//qN2/wAAAAAAAAAAAAAAAPOccf7+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/kkmp+AAAAAAAA
AADkkmp+/qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv/+o3b/85xx/QAAAAAAAAAAAAAAAP6jdv/+o3Z/AAAAAAAAAAD+o3Z//qN2/wAAAAAAAAAAAAAAAP6j
dv/+o3Z/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP6j
dv/+o3Z/AAAAAAAAAAD+o3aA/qN2/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAD+o3aA/qN2/wAAAAAAAAAAAAAAAP6jdv/+o3Z/AAAAAAAAAAD/pHeA/6R3/wAA
AAAAAAAAAAAAAP+kd///pHd/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAP+kd///pHd/AAAAAAAAAAD+o3aA/qN2/wAAAAAAAAAAAAAAAAAAAAAAAAAAb0c0Qv6j
dn/Eflt3MB4VCwAAAAAAAAAAAAAAAAAAAAD+o3aA/qN2/wAAAAAAAAAAAAAAAP6jdv/+o3Z/AAAAAAAA
AAD/pHeA/6R3/wAAAAAAAAAAAAAAAP+kd///pHd/AAAAAKptT6DWiWS2QyofGUMqHxnWiWS2/6R3v/+k
d7//pHe//6R3v+2Ybr5vRzRBAAAAAP+kd///pHd/AAAAAAAAAAD+o3aA/qN2/wAAAAAAAAAAAAAAAAAA
AAAAAAAAl2FGn/6jdv/hkGn2UjQmKAAAAAAAAAAAAAAAAAAAAAD+o3aA/qN2/wAAAAAAAAAAAAAAAP6j
dv/+o3Z/AAAAAAAAAAD/pHeA/6R3/wAAAAAAAAAAAAAAAP+kd///pHd/AAAAAKxuUKDYi2W2TjEjGU4x
IxnYi2W3/6R3v/+kd7//pHe//6R3v+6Zb753TTdCAAAAAP+kd///pHd/AAAAAAAAAAD+o3aA/qN2/wAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP6jdv/umW9/AAAAAAAAAAAAAAAAAAAAAAAAAAD+o3aA/qN2/wAA
AAAAAAAAAAAAAP6jdv/+o3Z/AAAAAAAAAAD/pHeA/6R3/wAAAAAAAAAAAAAAAP+kd///pHd/AAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+kd///pHd/AAAAAAAA
AAD+o3aA/qN2/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP6jdv/+o3Z/AAAAAAAAAAAAAAAAAAAAAAAA
AAD+o3aA/qN2/wAAAAAAAAAAAAAAAP6jdv/+o3Z/AAAAAAAAAAD/pHeA/6R3/wAAAAAAAAAAAAAAAP+k
d///pHd/AAAAAKptT6DWiWS2QyofGUMqHxnWiWS2/6R3v/+kd7//pHe//6R3v+2Ybr5vRzRBAAAAAP+k
d///pHd/AAAAAAAAAAD+o3aA/qN2/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP6jdv/+o3Z/AAAAAAAA
AAAAAAAAAAAAAAAAAAD+o3aA/qN2/wAAAAAAAAAAAAAAAP6jdv/+o3Z/AAAAAAAAAAD/pHeA/6R3/wAA
AAAAAAAAAAAAAP+kd///pHd/AAAAAKxuUKDYi2W2TjEjGU4xIxnYi2W3/6R3v/+kd7//pHe//6R3v+6Z
b753TTdCAAAAAP+kd///pHd/AAAAAAAAAAD+o3aA/qN2/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP6j
dv/+o3Z/AAAAAAAAAAAAAAAAAAAAAAAAAAD+o3aA/qN2/wAAAAAAAAAAAAAAAP6jdv/+o3Z/AAAAAAAA
AAD/pHeA/6R3/wAAAAAAAAAAAAAAAP+kd///pHd/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+kd///pHd/AAAAAAAAAAD+o3aA/qN2/wAAAAAAAAAAb0c0Qm9H
NEEAAAAAAAAAAP6jdv/+o3Z/AAAAADAeFQuKWUBuMB4VCwAAAAD+o3aA/qN2/wAAAAAAAAAAAAAAAP6j
dv/+o3Z/AAAAAAAAAAD/pHeA/6R3/wAAAAAAAAAAAAAAAP+kd///pHd/AAAAAKptT6DWiWS2QyofGUMq
HxnWiWS2/6R3v/+kd7//pHe//6R3v+2Ybr5vRzRBAAAAAP+kd///pHd/AAAAAAAAAAD+o3aA/qN2/wAA
AAAAAAAA7Zhuvu2Ybr4AAAAAAAAAAP6jdv/+o3Z/AAAAANKHYj7+o3b/0odiPgAAAAD+o3aA/qN2/wAA
AAAAAAAAAAAAAP6jdv/+o3Z/AAAAAAAAAAD/pHeA/6R3/wAAAAAAAAAAAAAAAP+kd///pHd/AAAAAKxu
UKDYi2W2TjEjGU4xIxnYi2W3/6R3v/+kd7//pHe//6R3v+6Zb753TTdCAAAAAP+kd///pHd/AAAAAAAA
AAD+o3aA/qN2/wAAAAAAAAAA7plvvv6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/14pkPgAA
AAD+o3aA/qN2/wAAAAAAAAAAAAAAAP6jdv/+o3Z/AAAAAAAAAAD/pHeA/6R3/wAAAAAAAAAAAAAAAP+k
d///pHd/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+k
d///pHd/AAAAAAAAAAD+o3aA/qN2/wAAAAAAAAAAb0c0Qv6jdoD+o3aA/qN2gP6jdoD+o3aA/qN2gP6j
doDEflt3MB4VCwAAAAD+o3aA/qN2/wAAAAAAAAAAAAAAAP6jdv/+o3Z/AAAAAAAAAAD/pHeA/6R3/wAA
AAAAAAAAAAAAAP+kd///pHd/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAP+kd///pHd/AAAAAAAAAAD+o3aA/qN2/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+o3aA/qN2/wAAAAAAAAAAAAAAAP6jdv/+o3Z/AAAAAAAA
AAD+o3Z//qN2/wAAAAAAAAAAAAAAAPOccf7+o3b//qN2//6jdv/+o3b//qN2//+kd///pHf//6R3//+k
d///pHf//6R3//+kd///pHf//6R3//+kd//kkmp+AAAAAAAAAADkkmp+/qN2//6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/85xx/gAAAAAAAAAAAAAAAP6j
dv/+o3Z/AAAAAAAAAAD+o3Z//qN2/wAAAAAAAAAAAAAAAJxkSGL+o3aA/qN2gP6jdoD+o3aA/qN2gP+k
d4D/pHeA/6R3gP+kd4D/pHeA/6R3gP+kd4D/pHeA/6R3gOSSan5aOikjAAAAAAAAAABaOikj5JJqfv6j
dn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z/nGRIYQAA
AAAAAAAAAAAAAP6jdv/+o3Z/AAAAAAAAAAD+o3Z//qN2/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP6jdv/+o3Z/AAAAAAAAAAD+o3Z//qN2//6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+k
d///pHf//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3Z/AAAAAAAAAAD+o3Z//qN2//6j
doD+o3aA/qN2gP6jdoD+o3aA/qN2gP6jdoD+o3aA/qN2gP+kd4D/pHeA/6R3gP+kd4D/pHeA/6R3gP+k
d4D/pHeA/6R3gP+kd4D/pHeA/qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6j
dn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdv/+o3Z/AAAAAAAA
AAD+o3Z//qN2/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP6j
dv/+o3Z/AAAAAAAAAAD+o3Z//qN2/wAAAACAUTtg85xx/pdhRp6AUTtg85xx/pdhRp6AUTtg85xx/pdh
Rp4AAAAAAAAAAFI0JijhkGn2/6R3//+kd///pHf//6R3//+kd///pHf//qN2//6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//Oc
cf6AUTtgAAAAAP6jdv/+o3Z/AAAAAAAAAAD/o3eA/6N3/wAAAABaOikj5JJqfm9HNEJaOikj5JJqfm9H
NEJaOikj5JJqfm9HNEIAAAAAAAAAADAeFQvEflt3/6R3gP+kd4D/pHeA/6R3gP+kd4D/pHeA/qN2f/6j
dn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6j
dn/+o3Z//qN2f+SSan5aOikjAAAAAP6jdv/+o3Z/AAAAAAAAAAC+elh3/qN2/x8UDh8AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHxQOH/6jdv++elh3AAAAAAAAAAA8Jxsk1opk7/6j
dv//o3f//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//+kd///pHf//6R3//+kd///pHf//6R3//+k
d///pHf//6R3//+kd///pHf//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2/9aKZO88JxskAAAAAAAA
AAAAAAAAPCcbJL56WHf/o3eA/qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//qN2f/+kd4D/pHeA/6R3gP+k
d4D/pHeA/6R3gP+kd4D/pHeA/6R3gP+kd4D/pHeA/qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6j
dn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z/vnpYdzwn
GyQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////wAAwAAAAAADAACAAAAAAAEAAI//////8QAAnAABgAA5
AACcAAGAADkAAJx+IZ//OQAAnDwhn/85AACcPAGQATkAAJwYAZABOQAAnAAJn/85AACcgQmQATkAAJyB
+ZABOQAAnMB5n/85AACcwDmRATkAAJz8OZEBOQAAnPx5n/85AACc//mf/zkAAJwAAYAAOQAAnAABgAA5
AACf//////kAAJ//////+QAAnAABgAA5AACcAAGAADkAAJz/+Z//OQAAnP/5nw85AACcgAmfDzkAAJyA
CZ+fOQAAnP/5n585AACcgAmfnzkAAJyACZ+fOQAAnP/5mZE5AACcgAmZkTkAAJyACZgBOQAAnP/5mAE5
AACc//mf/zkAAJwAAYAAOQAAnAABgAA5AACf//////kAAIAAAAAAAQAAgAAAAAABAACf//////kAAJAG
AAAACQAAkAYAAAAJAACP//////EAAIAAAAAAAQAAwAAAAAADAAD///////8AACgAAAAgAAAAQAAAAAEA
IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAChaEuK75lv+/+kd///pHf//6R3//+k
d///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+k
d///pHf//6R3//+kd///pHf//6R3//+kd///pHf/75lv+6FoS4oAAAAAAAAAAO+Zb/sfFA4OAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfFA4O75lv+wAAAAAAAAAA/6R3/wAA
AAAAAAAA4pFp8f+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3/+KRafEAAAAAAAAAAOKR
afH/pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+kd//ikWnxAAAAAAAAAAD/pHf/AAAAAAAA
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+kd/8AAAAAAAAAAP+k
d///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+k
d///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3/wAA
AAAAAAAA/6R3/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAD/pHf/AAAAAAAAAAD/pHf/AAAAAMV+XOOIVz9jxX5c44hXP2PFflzjiFc/YwAAAACIVz9k/6R3//+k
d///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+k
d//FflzjAAAAAP+kd/8AAAAAAAAAAO+Zb/sfFA4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAfFA4O75lv+wAAAAAAAAAAoWhLiu+Zb/v/pHf//6R3//+kd///pHf//6R3//+k
d///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+k
d///pHf//6R3//+kd///pHf//6R3/++Zb/uhaEuKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////4AAAAGf///5sAGADbPJ
v+2xgaAtsAGgLbQloC20PaAttg2gLbeNoC23/b/tsAGADb////2////9sAGADbf9v+20BbjttAW97bQF
ve20Bb3ttAWlLbQFoC23/b/tsAGADb////2AAAABv////aBAAAWf///5gAAAAf////8oAAAAGAAAADAA
AAABACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJliRyf+o3ZA/qN2QP6jdkD+o3ZA/qN2QP6j
dkD+o3ZA/qN2QP6jdkD+o3ZA/qN2QP6jdkD+o3ZA/qN2QP6jdkD+o3ZA/qN2QP6jdkD+o3ZA/qN2QJli
RycAAAAAmWJHJ9+PaMP/pHeA/6R3gP+kd4D/pHeA/6R3gP6kdoD/pHeA/6R3gP6kdoD/pHeA/6R3gP+k
d4D/pHeA/6R3gP+kd4D/pHeA/6R3gP+kd4D/pHeA/6R3gN+PaMOZYkcn/6N3QP+jd4AAAAAA6ZZtt/+k
d7//o3e//6N3v/+jd7//o3e//6N3v/qhdL+7eFYou3hWKPqhdL//pHe//6R3v/+kd7//pHe//6R3v/+k
d7/plm23AAAAAP+kd4D+o3ZA/6R3QP+jd4AAAAAA/aN2/7Z1VVIAAAAAAAAAALNzU1HHgFyMmmNHJfKb
cPb/o3dA/6R3QP+kd4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/pHe/AAAAAP+kd4D+o3ZA/6R3QP+k
d4AAAAAA7Zhuzs6EYMVkPy4JZD8uCcqCXs3FfluoyYFettqMZqv/pHdA/6R3QP+kd3/IgF2A/6R3v/+k
d7//pHe//6R3v61vUFD/pHe/AAAAAP+kd4D+o3ZA/6N3QP+jd4AAAAAA/6R3v7JyUmHAe1l8wHtZfLRz
U2K8eFeKuXdWg/+jd4D/o3dA/6R3QP+kd3/KgV5A/6R3YP+kd2D/pHdg/6R3YK9wUSj/pHe/AAAAAP+k
d4D+o3ZA/6R3QP+jd4AAAAAA/6R3v0ctIQLGf1y+xn9cvnVLNiNaOSoRAAAAAP6jd4D/o3dA/6R3QP+k
d3/NhF9A/6R3YP+kd2D/pHdg/6R3YLV0VCj/pHe/AAAAAP+kd4D+o3ZA/6R3QP+kd4AAAAAA/6R3vwAA
AAChZ0sroWdLK9uNZs/Mg1+PAAAAAP6kdoD/pHdA/6R3QP+kd3/EfluAiFc/OM+EYJj/pHe//6R3v61v
UFD/pHe/AAAAAP+kd4D+o3ZA/6N3QP+jd4AAAAAA/6R3vwAAAAAAAAAAAAAAAIJTPSFrRTIRAAAAAP+j
d4D/o3dA/6R3QP+kd38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/pHe/AAAAAP+kd4D+o3ZA/6R3QP+j
d4AAAAAA6pZtt/+kd7//o3e//6N3v/6jd7//o3e//6N3v/qhdL/BfFoowXxaKPqhdL//pHe//6R3v/+k
d7//pHe//6R3v/+kd7/qlm23AAAAAP+kd4D+o3ZA/6R3QP+kd4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+k
d4D+o3ZA/6N3QP+jd4AAAAAA6ZZtt/+kd7//o3e//6N3v/+jd7//o3e//6N3v/qhdL+7eFYou3hWKPqh
dL//pHe//6R3v/+kd7//pHe//6R3v/+kd7/plm23AAAAAP+kd4D+o3ZA/qN2QP6jdn8AAAAA/qN2vwAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP6jdoD+o3ZA/6R3QP6kd38AAAAAAAAAAMiAXTCwcVIgAAAAAAAA
AAD+pHe/AAAAAP6kd4D+o3ZA/qN2QP6jdn8AAAAA/qN2v61vUFC6eFdounhXaP6jdr/+o3a/xX5cgP6j
doD+o3ZA/6N3QP6kdn8AAAAAAAAAAOSSaqfWiWNnAAAAAAAAAAD+o3e/AAAAAP6kdoD+o3ZA/qN2QP+j
d38AAAAA/6R3v69wUSi7eFc0u3hXNP6jdmD+o3ZgxX5cQP6jdoD+o3ZA/6R3QP+kd38AAAAAAAAAAP+k
d4D/pHdAAAAAAAAAAAD/pHe/AAAAAP+kd4D+o3ZA/qN2QP6jdn8AAAAA/qN2v69wUSi7eFc0u3hXNP6j
dmD+o3ZgxX5cQP6jdoD+o3ZA/6R3QP6kd399UDoQckk1EP6kd4D+pHdAfVE6HjIfFgP+pHe/AAAAAP6k
d4D+o3ZA/qN2QP6jdn8AAAAA/qN2v61vUFC6eFdounhXaP6jdr/+o3a/xX5cgP6jdoD+o3ZA/6N3QP6k
dn/umW9f+qB0r/6kdr/+o3ef+6F1z9OHYh/+o3e/AAAAAP6kdoD+o3ZA/qN2QP+jd38AAAAA/6R3vwAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP6jdoD+o3ZA/6R3QP+kd3+NWkIQ/6R3QP+kd0D/pHdA4JBoPjIf
FgP/pHe/AAAAAP+kd4D+o3ZA/qN2QP6jdn8AAAAA6ZZtt/6jdr/+o3a//qN2v/6jdr/+o3a//qN2v/qh
dL+7eFYou3hWKPqhdL/+pHe//6R3v/6kd7/+pHe//6R3v/6kd7/plm23AAAAAP6kd4D+o3ZA/qN2QP6j
dr/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//6R3gP+kd4D/pHeA/6R3gP+k
d4D/pHeA/6R3gP+kd4D/pHeA/6R3gP+kd7/+o3ZA/qN2QP+jd5/+o3ZA/6R3QP+kd0D+o3ZA/qN2QP6j
dkD+o3ZA/qN2QP6jdkD+o3ZA/6R3QP+kd0D/pHdA/6R3QP+kd0D/pHdA/6R3QP+kd0D/pHdA/6R3QP+k
d5/+o3ZA/qN2QP6jdn/FflyAfVE6WcR+W5fFflyAh1c/OEUsIA3qlm27/qN2v/6jdr/+o3a//6R3v/+k
d7//pHe//6R3v/+kd7//pHe//6R3v/+kd7//pHe/xX5cgP+kd4D+o3ZAmWJHJ9+PaMP+o3Z//qR2f/+k
d4D+o3Z//qN2f/6jdn/+o3Z//qN2f/6jdn/+o3Z//6R3gP+kd4D/pHeA/6R3gP+kd4D/pHeA/6R3gP+k
d4D/pHeA/6R3gN+PaMOZYkcnAAAAAJliRyf+o3ZA/6R3QP+kd0D+o3ZA/qN2QP6jdkD+o3ZA/qN2QP6j
dkD+o3ZA/6R3QP+kd0D/pHdA/6R3QP+kd0D/pHdA/6R3QP+kd0D/pHdA/6R3QJliRycAAAAAgAABQQAA
AEEgAARBJgP0QSAABEEgAARBIEAEQShABEEuQ/RBIAAEQT///EEgAARBL8M0QSADNEEgAzRBIAAEQSAA
BEEvwARBIAAEQQAAAEEAAABBAAAAQQAAAEGAAAFBKAAAABAAAAAgAAAAAQAgAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAKFoSyP3nnN//6R3gP+kd4D/pHeA/6R3gP+kd4D/pHeA/6R3gP+kd4D/pHeA/6R3gP+k
d4D/pHeA955zf6FoSyP3nnN/HxQOBPCacHz/pHeA/6R3gP+kd4D/pHeA4pFpPOKRaTz/pHeA/6R3gP+k
d4D/pHeA8JpwfB8UDgT3nnN//6R3gAAAAADplmzhf1I7EHNKNhDIgF2Zv3tZd/+kd4D/pHeAxX5cHP+k
d0D/pHdA4pFpPP+kd4AAAAAA/6R3gP+kd4AAAAAA65dtlMB7WX7CfVp+tnVVhLt4V2z/pHeA/6R3gMV+
XDn/pHeA/6R3gOKRaXj/pHeAAAAAAP+kd4D/pHeAAAAAAP+kd4C7eFdptHRUfMV+W1AAAAAA/6R3gP+k
d4DFflw52YtlWf+kd4DikWl4/6R3gAAAAAD/pHeA/6R3gAAAAAD/pHeAAAAAAJRfRRTFfltQAAAAAP+k
d4D/pHeAxX5cHIhXPxn/pHdA4pFpPP+kd4AAAAAA/6R3gP+kd4AAAAAA8JpwfP+kd4D/pHeA/6R3gP+k
d4DikWk84pFpPP+kd4D/pHeA/6R3gP+kd4DwmnB8AAAAAP+kd4D/pHeAAAAAAPCacHz/pHeA/6R3gP+k
d4D/pHeA4pFpPOKRaTz/pHeA/6R3gP+kd4D/pHeA8JpwfAAAAAD/pHeA/6R3gAAAAAD/pHeAsXJSKdmL
ZSz/pHdAxX5cHP+kd4D/pHeAAAAAAIhXPxnZi2VZAAAAAP+kd4AAAAAA/6R3gP+kd4AAAAAA/6R3gLFy
UlLZi2VZ/6R3gMV+XDn/pHeA/6R3gAAAAAAAAAAA/6R3gAAAAAD/pHeAAAAAAP+kd4D/pHeAAAAAAP+k
d4CxclJS2YtlWf+kd4DFflw5/6R3gP+kd4DFflwcxX5cHP+kd4DFflw5/6R3gAAAAAD/pHeA/6R3gAAA
AAD/pHeAsXJSKdmLZSz/pHdAxX5cHP+kd4D/pHeAxX5cHP+kd4D/pHeA7JduXP+kd4AAAAAA/6R3gP+k
d4AAAAAA8JpwfP+kd4D/pHeA/6R3gP+kd4DikWk84pFpPP+kd4D/pHeA/6R3gP+kd4DwmnB8AAAAAP+k
d4D/pHeA/6R3gP+kd4D/pHeA/6R3gP+kd4D/pHeA/6R3gP+kd4D/pHeA/6R3gP+kd4D/pHeA/6R3gP+k
d4D/pHeA955zf7JyUzyxclJSsXJSUohXPxnZi2VZ/6R3gP+kd4D/pHeA/6R3gP+kd4D/pHeA/6R3gP+k
d4CyclM8955zf6FoSyP3nnN//6R3gP+kd4D/pHeA/6R3gP+kd4D/pHeA/6R3gP+kd4D/pHeA/6R3gP+k
d4D/pHeA955zf6FoSyMAAKxBAACsQUACrEFAAqxBQgKsQVICrEFAAqxBQAKsQUBKrEFAaqxBQAKsQUAC
rEFAAqxBAACsQQAArEEAAKxB
</value>
</data>
</root>
+374
View File
@@ -0,0 +1,374 @@
namespace OnDoc.Diverses
{
partial class PartnerDetails
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(PartnerDetails));
this.label1 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.groupBox5 = new System.Windows.Forms.GroupBox();
this.txtPartnerZusteller = new System.Windows.Forms.TextBox();
this.groupBox6 = new System.Windows.Forms.GroupBox();
this.txtPartnerInhaber = new System.Windows.Forms.TextBox();
this.lblpartnernr = new System.Windows.Forms.Label();
this.lblkurzname = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.lblbetreuer = new System.Windows.Forms.Label();
this.cbboersenkotiert = new System.Windows.Forms.CheckBox();
this.cbVip = new System.Windows.Forms.CheckBox();
this.cbmitarbeiter = new System.Windows.Forms.CheckBox();
this.lblmail = new System.Windows.Forms.Label();
this.label6 = new System.Windows.Forms.Label();
this.grpadressen = new System.Windows.Forms.GroupBox();
this.sfGridAdressen = new Syncfusion.WinForms.DataGrid.SfDataGrid();
this.ctxmenuadresse = new System.Windows.Forms.ContextMenuStrip(this.components);
this.adresseÜbernehmenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.GrpVV = new System.Windows.Forms.GroupBox();
this.sfGridVV = new Syncfusion.WinForms.DataGrid.SfDataGrid();
this.panel1 = new System.Windows.Forms.Panel();
this.panel2 = new System.Windows.Forms.Panel();
this.btnclose = new System.Windows.Forms.Button();
this.groupBox5.SuspendLayout();
this.groupBox6.SuspendLayout();
this.grpadressen.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.sfGridAdressen)).BeginInit();
this.ctxmenuadresse.SuspendLayout();
this.GrpVV.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.sfGridVV)).BeginInit();
this.panel1.SuspendLayout();
this.panel2.SuspendLayout();
this.SuspendLayout();
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(9, 12);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(21, 13);
this.label1.TabIndex = 0;
this.label1.Text = "Nr.";
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(9, 33);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(54, 13);
this.label2.TabIndex = 2;
this.label2.Text = "Kurzname";
//
// groupBox5
//
this.groupBox5.Controls.Add(this.txtPartnerZusteller);
this.groupBox5.Location = new System.Drawing.Point(237, 119);
this.groupBox5.Name = "groupBox5";
this.groupBox5.Size = new System.Drawing.Size(200, 100);
this.groupBox5.TabIndex = 6;
this.groupBox5.TabStop = false;
this.groupBox5.Text = "Zustell-Adresse (Ebene VI)";
//
// txtPartnerZusteller
//
this.txtPartnerZusteller.Dock = System.Windows.Forms.DockStyle.Fill;
this.txtPartnerZusteller.Location = new System.Drawing.Point(3, 16);
this.txtPartnerZusteller.Multiline = true;
this.txtPartnerZusteller.Name = "txtPartnerZusteller";
this.txtPartnerZusteller.ReadOnly = true;
this.txtPartnerZusteller.Size = new System.Drawing.Size(194, 81);
this.txtPartnerZusteller.TabIndex = 1;
//
// groupBox6
//
this.groupBox6.Controls.Add(this.txtPartnerInhaber);
this.groupBox6.Location = new System.Drawing.Point(12, 119);
this.groupBox6.Name = "groupBox6";
this.groupBox6.Size = new System.Drawing.Size(200, 100);
this.groupBox6.TabIndex = 5;
this.groupBox6.TabStop = false;
this.groupBox6.Text = "Inhaber-Adresse";
//
// txtPartnerInhaber
//
this.txtPartnerInhaber.Dock = System.Windows.Forms.DockStyle.Fill;
this.txtPartnerInhaber.Location = new System.Drawing.Point(3, 16);
this.txtPartnerInhaber.Multiline = true;
this.txtPartnerInhaber.Name = "txtPartnerInhaber";
this.txtPartnerInhaber.ReadOnly = true;
this.txtPartnerInhaber.Size = new System.Drawing.Size(194, 81);
this.txtPartnerInhaber.TabIndex = 0;
//
// lblpartnernr
//
this.lblpartnernr.AutoSize = true;
this.lblpartnernr.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblpartnernr.Location = new System.Drawing.Point(82, 11);
this.lblpartnernr.Name = "lblpartnernr";
this.lblpartnernr.Size = new System.Drawing.Size(56, 13);
this.lblpartnernr.TabIndex = 7;
this.lblpartnernr.Text = "1000208";
//
// lblkurzname
//
this.lblkurzname.AutoSize = true;
this.lblkurzname.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblkurzname.Location = new System.Drawing.Point(82, 34);
this.lblkurzname.Name = "lblkurzname";
this.lblkurzname.Size = new System.Drawing.Size(62, 13);
this.lblkurzname.TabIndex = 8;
this.lblkurzname.Text = "Kurzname";
this.lblkurzname.Click += new System.EventHandler(this.label3_Click);
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(9, 80);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(47, 13);
this.label3.TabIndex = 9;
this.label3.Text = "Betreuer";
//
// lblbetreuer
//
this.lblbetreuer.AutoSize = true;
this.lblbetreuer.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblbetreuer.Location = new System.Drawing.Point(82, 80);
this.lblbetreuer.Name = "lblbetreuer";
this.lblbetreuer.Size = new System.Drawing.Size(91, 13);
this.lblbetreuer.TabIndex = 10;
this.lblbetreuer.Text = "Name Betreuer";
//
// cbboersenkotiert
//
this.cbboersenkotiert.Location = new System.Drawing.Point(303, 31);
this.cbboersenkotiert.Name = "cbboersenkotiert";
this.cbboersenkotiert.Size = new System.Drawing.Size(134, 21);
this.cbboersenkotiert.TabIndex = 22;
this.cbboersenkotiert.Text = "Börsenkotiert";
//
// cbVip
//
this.cbVip.Location = new System.Drawing.Point(303, 53);
this.cbVip.Name = "cbVip";
this.cbVip.Size = new System.Drawing.Size(134, 21);
this.cbVip.TabIndex = 21;
this.cbVip.Text = "Spezial-Finanziert";
//
// cbmitarbeiter
//
this.cbmitarbeiter.Location = new System.Drawing.Point(303, 8);
this.cbmitarbeiter.Name = "cbmitarbeiter";
this.cbmitarbeiter.Size = new System.Drawing.Size(146, 21);
this.cbmitarbeiter.TabIndex = 20;
this.cbmitarbeiter.Text = "Mitarbeiter";
//
// lblmail
//
this.lblmail.AutoSize = true;
this.lblmail.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblmail.Location = new System.Drawing.Point(82, 56);
this.lblmail.Name = "lblmail";
this.lblmail.Size = new System.Drawing.Size(78, 13);
this.lblmail.TabIndex = 24;
this.lblmail.Text = "Mail@tkb.ch";
//
// label6
//
this.label6.AutoSize = true;
this.label6.Location = new System.Drawing.Point(9, 61);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(26, 13);
this.label6.TabIndex = 23;
this.label6.Text = "Mail";
//
// grpadressen
//
this.grpadressen.Controls.Add(this.sfGridAdressen);
this.grpadressen.Dock = System.Windows.Forms.DockStyle.Top;
this.grpadressen.Location = new System.Drawing.Point(2, 236);
this.grpadressen.Name = "grpadressen";
this.grpadressen.Size = new System.Drawing.Size(452, 114);
this.grpadressen.TabIndex = 25;
this.grpadressen.TabStop = false;
this.grpadressen.Text = "Weitere Adressen";
//
// sfGridAdressen
//
this.sfGridAdressen.AccessibleName = "Table";
this.sfGridAdressen.AllowEditing = false;
this.sfGridAdressen.ContextMenuStrip = this.ctxmenuadresse;
this.sfGridAdressen.Dock = System.Windows.Forms.DockStyle.Fill;
this.sfGridAdressen.HeaderRowHeight = 16;
this.sfGridAdressen.Location = new System.Drawing.Point(3, 16);
this.sfGridAdressen.Name = "sfGridAdressen";
this.sfGridAdressen.RowHeaderWidth = 16D;
this.sfGridAdressen.RowHeight = 16;
this.sfGridAdressen.Size = new System.Drawing.Size(446, 95);
this.sfGridAdressen.TabIndex = 0;
this.sfGridAdressen.Text = "sfDataGrid1";
this.sfGridAdressen.CellDoubleClick += new Syncfusion.WinForms.DataGrid.Events.CellClickEventHandler(this.sfGridAdressen_CellDoubleClick);
this.sfGridAdressen.DoubleClick += new System.EventHandler(this.sfGridAdressen_DoubleClick);
//
// ctxmenuadresse
//
this.ctxmenuadresse.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.adresseÜbernehmenToolStripMenuItem});
this.ctxmenuadresse.Name = "ctxmenuadresse";
this.ctxmenuadresse.Size = new System.Drawing.Size(187, 26);
//
// adresseÜbernehmenToolStripMenuItem
//
this.adresseÜbernehmenToolStripMenuItem.Name = "adresseÜbernehmenToolStripMenuItem";
this.adresseÜbernehmenToolStripMenuItem.Size = new System.Drawing.Size(186, 22);
this.adresseÜbernehmenToolStripMenuItem.Text = "Adresse übernehmen";
this.adresseÜbernehmenToolStripMenuItem.Click += new System.EventHandler(this.adresseÜbernehmenToolStripMenuItem_Click);
//
// GrpVV
//
this.GrpVV.Controls.Add(this.sfGridVV);
this.GrpVV.Dock = System.Windows.Forms.DockStyle.Fill;
this.GrpVV.Location = new System.Drawing.Point(2, 350);
this.GrpVV.Name = "GrpVV";
this.GrpVV.Size = new System.Drawing.Size(452, 153);
this.GrpVV.TabIndex = 26;
this.GrpVV.TabStop = false;
this.GrpVV.Text = "Konto / Container";
//
// sfGridVV
//
this.sfGridVV.AccessibleName = "Table";
this.sfGridVV.AllowEditing = false;
this.sfGridVV.Dock = System.Windows.Forms.DockStyle.Fill;
this.sfGridVV.HeaderRowHeight = 16;
this.sfGridVV.Location = new System.Drawing.Point(3, 16);
this.sfGridVV.Name = "sfGridVV";
this.sfGridVV.RowHeaderWidth = 15D;
this.sfGridVV.RowHeight = 16;
this.sfGridVV.Size = new System.Drawing.Size(446, 134);
this.sfGridVV.TabIndex = 0;
this.sfGridVV.Text = "sfDataGrid1";
//
// panel1
//
this.panel1.Controls.Add(this.lblpartnernr);
this.panel1.Controls.Add(this.label1);
this.panel1.Controls.Add(this.label2);
this.panel1.Controls.Add(this.lblmail);
this.panel1.Controls.Add(this.groupBox6);
this.panel1.Controls.Add(this.label6);
this.panel1.Controls.Add(this.groupBox5);
this.panel1.Controls.Add(this.cbboersenkotiert);
this.panel1.Controls.Add(this.lblkurzname);
this.panel1.Controls.Add(this.cbVip);
this.panel1.Controls.Add(this.label3);
this.panel1.Controls.Add(this.cbmitarbeiter);
this.panel1.Controls.Add(this.lblbetreuer);
this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
this.panel1.Location = new System.Drawing.Point(2, 2);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(452, 234);
this.panel1.TabIndex = 27;
//
// panel2
//
this.panel2.Controls.Add(this.btnclose);
this.panel2.Dock = System.Windows.Forms.DockStyle.Bottom;
this.panel2.Location = new System.Drawing.Point(2, 503);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(452, 34);
this.panel2.TabIndex = 28;
//
// btnclose
//
this.btnclose.Location = new System.Drawing.Point(179, 8);
this.btnclose.Name = "btnclose";
this.btnclose.Size = new System.Drawing.Size(75, 23);
this.btnclose.TabIndex = 0;
this.btnclose.Text = "Schliessen";
this.btnclose.UseVisualStyleBackColor = true;
this.btnclose.Click += new System.EventHandler(this.btnclose_Click);
//
// PartnerDetails
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(456, 539);
this.Controls.Add(this.GrpVV);
this.Controls.Add(this.grpadressen);
this.Controls.Add(this.panel1);
this.Controls.Add(this.panel2);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "PartnerDetails";
this.Style.MdiChild.IconHorizontalAlignment = System.Windows.Forms.HorizontalAlignment.Center;
this.Style.MdiChild.IconVerticalAlignment = System.Windows.Forms.VisualStyles.VerticalAlignment.Center;
this.Text = "§";
this.Load += new System.EventHandler(this.PartnerDetails_Load);
this.groupBox5.ResumeLayout(false);
this.groupBox5.PerformLayout();
this.groupBox6.ResumeLayout(false);
this.groupBox6.PerformLayout();
this.grpadressen.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.sfGridAdressen)).EndInit();
this.ctxmenuadresse.ResumeLayout(false);
this.GrpVV.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.sfGridVV)).EndInit();
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.panel2.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.GroupBox groupBox5;
private System.Windows.Forms.TextBox txtPartnerZusteller;
private System.Windows.Forms.GroupBox groupBox6;
private System.Windows.Forms.TextBox txtPartnerInhaber;
private System.Windows.Forms.Label lblpartnernr;
private System.Windows.Forms.Label lblkurzname;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.Label lblbetreuer;
internal System.Windows.Forms.CheckBox cbboersenkotiert;
internal System.Windows.Forms.CheckBox cbVip;
internal System.Windows.Forms.CheckBox cbmitarbeiter;
private System.Windows.Forms.Label lblmail;
private System.Windows.Forms.Label label6;
private System.Windows.Forms.GroupBox grpadressen;
private Syncfusion.WinForms.DataGrid.SfDataGrid sfGridAdressen;
private System.Windows.Forms.GroupBox GrpVV;
private Syncfusion.WinForms.DataGrid.SfDataGrid sfGridVV;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.Button btnclose;
private System.Windows.Forms.ContextMenuStrip ctxmenuadresse;
private System.Windows.Forms.ToolStripMenuItem adresseÜbernehmenToolStripMenuItem;
}
}
+138
View File
@@ -0,0 +1,138 @@
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;
using Database;
using edoka_dms;
using OnDoc.Klassen;
using Syncfusion.Windows.Forms;
using Syncfusion.Windows.Forms.Tools.Win32API;
using Syncfusion.WinForms.Controls;
using Syncfusion.WinForms.DataGrid;
using Windows.Security.ExchangeActiveSyncProvisioning;
namespace OnDoc.Diverses
{
public partial class PartnerDetails : SfForm
{
private int partnernr = 0;
private bool adressselect = false;
public string selectedadresse = "";
public string selectedanrede = "";
public PartnerDetails()
{
InitializeComponent();
}
public PartnerDetails(int partnernr, bool adressselect=false)
{
InitializeComponent();
this.partnernr = partnernr;
this.adressselect = adressselect;
}
private void PartnerDetails_Load(object sender, EventArgs e)
{
this.SetDesktopLocation(Cursor.Position.X, Cursor.Position.Y);
DB db = new DB(AppParams.connectionstring);
db.clear_parameter();
db.add_parameter("@nrpar00", partnernr.ToString());
db.Get_Tabledata("OnDoc_sp_partner_detail", true, false);
lblpartnernr.Text = db.dsdaten.Tables[0].Rows[0][0].ToString();
lblkurzname.Text = db.dsdaten.Tables[0].Rows[0][1].ToString();
string s = "";
for (int i = 1; i < 8; i++)
{
txtPartnerInhaber.Text = txtPartnerInhaber.Text + db.dsdaten.Tables[0].Rows[0]["d" + i.ToString()].ToString() + "\r\n";
txtPartnerZusteller.Text = txtPartnerZusteller.Text + db.dsdaten.Tables[0].Rows[0]["h" + i.ToString()].ToString() + "\r\n";
s = s + db.dsdaten.Tables[0].Rows[0]["h" + i.ToString()].ToString();
}
if (s == "") { txtPartnerZusteller.Text = txtPartnerInhaber.Text; }
this.cbboersenkotiert.Checked = false;
if (Convert.ToBoolean(db.dsdaten.Tables[0].Rows[0]["boersenkotiert"])) { this.cbboersenkotiert.Checked = true; }
lblmail.Text = db.dsdaten.Tables[0].Rows[0]["email_adresse"].ToString();
lblbetreuer.Text = db.dsdaten.Tables[0].Rows[0]["betreuer"].ToString();
this.cbmitarbeiter.Checked = false;
if (Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["Mitarbeiter"]) > 0) { this.cbmitarbeiter.Checked = true; }
this.cbVip.Checked = false;
if (Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["vip"]) > 0) { this.cbVip.Checked = true; }
this.sfGridAdressen.DataSource = db.dsdaten.Tables[1];
this.sfGridVV.DataSource=db.dsdaten.Tables[2];
int i1 = 0;
foreach (System.Data.DataColumn dc in db.dsdaten.Tables[2].Columns)
{
if (i1==1) { sfGridVV.Columns[i1].HeaderText = "VV";}
if (i1==2) { sfGridVV.Columns[i1].HeaderText = "Bezeichnung"; }
sfGridVV.Columns[i1].AutoSizeColumnsMode=Syncfusion.WinForms.DataGrid.Enums.AutoSizeColumnsMode.AllCells;
if (i1>2) { sfGridVV.Columns[i1].Visible = false;}
i1=i1+1;
}
i1 = 0;
foreach (System.Data.DataColumn dc in db.dsdaten.Tables[1].Columns)
{
if (i1 == 0) { sfGridAdressen.Columns[i1].Visible = false; }
sfGridAdressen.Columns[i1].AutoSizeColumnsMode = Syncfusion.WinForms.DataGrid.Enums.AutoSizeColumnsMode.AllCells;
i1 = i1 + 1;
}
if (db.dsdaten.Tables[1].Rows.Count<1) { this.grpadressen.Visible= false; }
if (adressselect)
{
ctxmenuadresse.Enabled = true;
}
else { ctxmenuadresse.Enabled = false; }
}
private void label3_Click(object sender, EventArgs e)
{
}
private void btnclose_Click(object sender, EventArgs e)
{
this.Close();
}
private void sfGridAdressen_DoubleClick(object sender, EventArgs e)
{
if (!adressselect) { return; }
var records = sfGridAdressen.View.GetSelectedRecords();
if (records.Count < 1) return;
var datarow = records[0] as DataRowView;
DB dB = new DB(AppParams.connectionstring);
dB.clear_parameter();
dB.add_parameter("@addrobjid", datarow[0].ToString());
dB.Get_Tabledata("ondoc_sp_get_adresse",true,false);
selectedanrede = dB.dsdaten.Tables[1].Rows[0][0].ToString();
string adresse = "";
for (int i = 0; i < 7; i++)
{
if (dB.dsdaten.Tables[0].Rows[0][i].ToString().Trim() != "")
{
if (adresse != "") { adresse = adresse + Environment.NewLine; }
adresse = adresse + dB.dsdaten.Tables[0].Rows[0][i].ToString().Trim();
}
}
selectedadresse = adresse;
DialogResult = DialogResult.OK;
this.Close();
}
private void sfGridAdressen_CellDoubleClick(object sender, Syncfusion.WinForms.DataGrid.Events.CellClickEventArgs e)
{
sfGridAdressen_DoubleClick(sender, e);
}
private void adresseÜbernehmenToolStripMenuItem_Click(object sender, EventArgs e)
{
sfGridAdressen_DoubleClick(sender, e);
}
}
}
+548
View File
@@ -0,0 +1,548 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="ctxmenuadresse.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
dv/+o3b/8Ztw/EEqHi4AAAAAAAAAAKRpTFv+o3b//qN2//6jdv/+o3b/f1E7UwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAB/UTtT/qN2//6jdv/+o3b//qN2/5pjR1kAAAAAAAAAAKRpTFz+o3b//qN2//6jdv/+o3b/f1E7VAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAB/UTtU/qN2//6jdv/+o3b//qN2/6RpTFoAAAAAAAAAAKRpTFz+o3b//qN2//6j
dv/+o3b/f1E7VAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/UTtU/qN2//6jdv/+o3b//qN2/6RpTFoAAAAAAAAAAKRp
TFz+o3b//qN2//6jdv/+o3b/f1E7VAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/UTtU/qN2//6jdv/+o3b//qN2/6Rp
TFoAAAAAAAAAAKRpTFz+o3b//qN2//6jdv/+o3b/f1E7VAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAzJR7PhWDZ/qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/z4Vg2FAz
JR0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDKh8XrnBRuv6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv+ucFG5QyofFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXVK
NlrDfVvT+aB0/v6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6j
dv/5oHT+v3tZ02VBL1kAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAADWTkpObFyUn/DfVuxyIFd0NmMZd3+o3bf/qN23/6jdt/+o3bf/qN23/6j
dt/+o3bf/qN23/6jdt/+o3bf/qN23/6jdt/+o3bf/qN23/6jdt/+o3bf/qN23/6jdt/+o3bf/qN239mM
Zd3IgV3Qw31bsbFyUn9ZOSk5AAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ/UTtGq25PisV+W7TIgV3FxH5bvbR0
VJyRXUNhKRoSFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADeU44Z8mBXt/+o3b//qN2//6j
dv/+o3b//qN2//6jdv/+o3b/6ZZs9J9mSpYgFA8XAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEYtIB68eFfD/qN2//6j
dv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/jkmrscUk1TgAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhFQ9LNiL
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
rEHhj6xB48+sQePPrEHhj6xB8A+sQfgfrEE=
</value>
</data>
</root>
+206
View File
@@ -0,0 +1,206 @@
namespace OnDoc.Diverses
{
partial class PartnerUmteilung
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(PartnerUmteilung));
this.label1 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.sfButton1 = new Syncfusion.WinForms.Controls.SfButton();
this.label3 = new System.Windows.Forms.Label();
this.richTextBox1 = new System.Windows.Forms.RichTextBox();
this.label4 = new System.Windows.Forms.Label();
this.button1 = new System.Windows.Forms.Button();
this.panel1 = new System.Windows.Forms.Panel();
this.button2 = new System.Windows.Forms.Button();
this.label6 = new System.Windows.Forms.Label();
this.label5 = new System.Windows.Forms.Label();
this.panel1.SuspendLayout();
this.SuspendLayout();
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(3, 122);
this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(138, 16);
this.label1.TabIndex = 0;
this.label1.Text = "Gewählte Dokumente:";
this.label1.Click += new System.EventHandler(this.label1_Click);
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(7, 16);
this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(82, 16);
this.label2.TabIndex = 1;
this.label2.Text = "Vom Kunde: ";
//
// sfButton1
//
this.sfButton1.Font = new System.Drawing.Font("Segoe UI Semibold", 9F);
this.sfButton1.Location = new System.Drawing.Point(7, 66);
this.sfButton1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.sfButton1.Name = "sfButton1";
this.sfButton1.Size = new System.Drawing.Size(63, 34);
this.sfButton1.Style.Image = global::OnDoc.Properties.Resources.Search_24x24_32;
this.sfButton1.TabIndex = 3;
this.sfButton1.Tag = "Partner suchen";
this.sfButton1.Click += new System.EventHandler(this.sfButton1_Click);
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(5, 42);
this.label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(84, 16);
this.label3.TabIndex = 4;
this.label3.Text = "Zum Kunden:";
this.label3.Click += new System.EventHandler(this.label3_Click);
//
// richTextBox1
//
this.richTextBox1.Location = new System.Drawing.Point(3, 142);
this.richTextBox1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.richTextBox1.Name = "richTextBox1";
this.richTextBox1.ReadOnly = true;
this.richTextBox1.Size = new System.Drawing.Size(613, 142);
this.richTextBox1.TabIndex = 5;
this.richTextBox1.Text = "";
//
// label4
//
this.label4.AutoSize = true;
this.label4.Location = new System.Drawing.Point(108, 46);
this.label4.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(0, 16);
this.label4.TabIndex = 6;
//
// button1
//
this.button1.Enabled = false;
this.button1.Location = new System.Drawing.Point(288, 299);
this.button1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(100, 28);
this.button1.TabIndex = 7;
this.button1.Text = "Umteilen";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// panel1
//
this.panel1.Controls.Add(this.button2);
this.panel1.Controls.Add(this.label6);
this.panel1.Controls.Add(this.label5);
this.panel1.Location = new System.Drawing.Point(3, 292);
this.panel1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(619, 110);
this.panel1.TabIndex = 8;
this.panel1.Visible = false;
//
// button2
//
this.button2.Location = new System.Drawing.Point(243, 66);
this.button2.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(152, 28);
this.button2.TabIndex = 2;
this.button2.Text = "Fenster schliessen";
this.button2.UseVisualStyleBackColor = true;
this.button2.Click += new System.EventHandler(this.button2_Click);
//
// label6
//
this.label6.AutoSize = true;
this.label6.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label6.Location = new System.Drawing.Point(3, 33);
this.label6.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(509, 17);
this.label6.TabIndex = 1;
this.label6.Text = "Kundenspezifische Daten wurden in den Dokumenten nicht geändert.";
//
// label5
//
this.label5.AutoSize = true;
this.label5.Location = new System.Drawing.Point(4, 7);
this.label5.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(272, 16);
this.label5.TabIndex = 0;
this.label5.Text = "Die Dokumente wurden erfolgreich umgeteilt.";
//
// PartnerUmteilung
//
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(625, 406);
this.Controls.Add(this.panel1);
this.Controls.Add(this.button1);
this.Controls.Add(this.label4);
this.Controls.Add(this.richTextBox1);
this.Controls.Add(this.label3);
this.Controls.Add(this.sfButton1);
this.Controls.Add(this.label2);
this.Controls.Add(this.label1);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.Name = "PartnerUmteilung";
this.Style.MdiChild.IconHorizontalAlignment = System.Windows.Forms.HorizontalAlignment.Center;
this.Style.MdiChild.IconVerticalAlignment = System.Windows.Forms.VisualStyles.VerticalAlignment.Center;
this.Text = "Dokument-Umteilung";
this.Load += new System.EventHandler(this.PartnerUmteilung_Load);
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label2;
private Syncfusion.WinForms.Controls.SfButton sfButton1;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.RichTextBox richTextBox1;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Label label5;
private System.Windows.Forms.Label label6;
private System.Windows.Forms.Button button2;
}
}
+116
View File
@@ -0,0 +1,116 @@
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;
using Database;
using OnDoc.Klassen;
using OnDoc.UIControls;
using Syncfusion.Windows.Forms;
using Syncfusion.WinForms.Controls;
namespace OnDoc.Diverses
{
public partial class PartnerUmteilung : SfForm
{
public class dokument
{
public string dokumentid { get; set; } = "";
public string dokumenttyp { get; set; } = "";
public string partnernr { get; set; } = "";
}
public int sourcepartner = 0;
public int destpartner = 0;
public List<dokument> doks = new List<dokument>();
public PartnerUmteilung()
{
InitializeComponent();
}
private void PartnerUmteilung_Load(object sender, EventArgs e)
{
string doklist = "";
foreach (dokument d in doks)
{
doklist=doklist+"- "+ d.dokumenttyp+Environment.NewLine;
}
richTextBox1.Text = doklist;
DB db = new DB(AppParams.connectionstring);
db.Get_Tabledata("Select ltrim(rtrim(nrpar00)) +' '+bkpar00 from partner where nrpar00=" + doks[0].partnernr.ToString(),false,true);
label2.Text = label2.Text + db.dsdaten.Tables[0].Rows[0][0].ToString();
sourcepartner = Convert.ToInt32(doks[0].partnernr);
}
private void label1_Click(object sender, EventArgs e)
{
}
private void sfButton1_Click(object sender, EventArgs e)
{
bool personendokument = false;
bool bpdokument = false;
int partnernr = 0;
string partner = "";
if (Convert.ToInt32(doks[0].partnernr) > 99999999)
{
personendokument=true;
bpdokument = false;
}
else
{
personendokument = false;
bpdokument = true;
}
Partnersuche ps = new Partnersuche(personendokument, true, bpdokument);
ps.ShowDialog();
if (ps.DialogResult == DialogResult.OK)
{
partnernr = ps.partnernr;
partner = ps.partnerkurzname;
label3.Text = "Zum Kunde: "+partnernr.ToString() + " " + partner;
button1.Enabled = true;
destpartner = partnernr;
}
}
private void button1_Click(object sender, EventArgs e)
{
DB db = new DB(AppParams.connectionstring);
foreach(dokument dok in doks)
{
db.Exec_SQL("Update dokument set nrpar00=" + destpartner+" where nrpar00="+sourcepartner.ToString()+" and dokumentid='"+dok.dokumentid+"'");
}
db = null;
panel1.Visible = true;
button1.Enabled = false;
sfButton1.Enabled = false;
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
private void label3_Click(object sender, EventArgs e)
{
}
}
}
@@ -0,0 +1,552 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
/aJ2/2RAL0EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Yz8tVuaUa/b+o3b/8Ztw+nJJNV8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPhWDm
/qN2//6jdv/+o3b/2Ytl7gAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAFM1JyOaY0daQSoeKwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAADPhWD7/qN2//6jdv/+o3b/xn9c0gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADPhWD7/qN2//6jdv/+o3b/xn9c0gAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPhWDm/qN2//6jdv/+o3b/2Ytl7gAAAAgAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
AAAAADwnGyKzc1Op75lv+v6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/75lv+rh2Vqo8Jxsi
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATTEjJKNpTHm+eli8z4Vg5s+FYPvYi2T7z4Vg5r56WLujaUx6
TTEjJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AH////8AAPgAH////wAA8AAP////AADgAAf/
//8AAMAAA////wAAgBgB////AACAfgD///8AAAH/gP///wAAAf/A////AAAD/+D///8AAAP/8f///wAA
B///////AAAH//////8AAAP//////wAAA//+A///AAAB//AAf/8AAAH/4AA//wAAgP/AAB//AACAf4AA
D/8AAMA/gAAH/wAA4B+A+AP/AADwD4P+Af8AAPAHx/8A/wAA/AP//4B/AAD+Af//wD8AAP8A///gHwAA
/4B/wfAPAAD/wB+B+AcAAP/gAAH8AwAA//AAAf4BAAD/+AAB/wEAAP/8AAP/gAAA//4AB/+AAAD//4A/
/8AAAP//////wAAA///////gAAD//////+AAAP///4//wAAA////B//AAAD///8D/4AAAP///wH/gAAA
////AH4BAAD///+AGAEAAP///4AAAwAA////4AAHAAD////wAA8AAP////gAHwAA/////gB/AAAoAAAA
IAAAAEAAAAABACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH9SOzDDfVuX
1Ihj2d+PaPnjkmn51Ihj2cN9W5d/UjswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMgFwmvcFGa
+6F1/v+kd///pHf//6R3//+kd///pHf//6R3//uhdf6vcFGaMyAXCQAAAAAAAAAAAAAAAAAAAAAAAAAA
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
4BCsQfAYrEH4fKxB/zysQf8YrEH/AKxB/4GsQQ==
</value>
</data>
</root>
+125
View File
@@ -0,0 +1,125 @@
namespace OnDoc.Diverses
{
partial class SaveAnsicht
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SaveAnsicht));
this.label1 = new System.Windows.Forms.Label();
this.textBox1 = new System.Windows.Forms.TextBox();
this.button1 = new System.Windows.Forms.Button();
this.button2 = new System.Windows.Forms.Button();
this.label2 = new System.Windows.Forms.Label();
this.checkBox1 = new System.Windows.Forms.CheckBox();
this.SuspendLayout();
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(27, 29);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(69, 13);
this.label1.TabIndex = 0;
this.label1.Text = "Bezeichnung";
//
// textBox1
//
this.textBox1.Location = new System.Drawing.Point(102, 26);
this.textBox1.Name = "textBox1";
this.textBox1.Size = new System.Drawing.Size(256, 20);
this.textBox1.TabIndex = 1;
//
// button1
//
this.button1.Location = new System.Drawing.Point(283, 89);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(75, 23);
this.button1.TabIndex = 2;
this.button1.Text = "Speichern";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// button2
//
this.button2.Location = new System.Drawing.Point(30, 89);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(75, 23);
this.button2.TabIndex = 3;
this.button2.Text = "Abbrechen";
this.button2.UseVisualStyleBackColor = true;
this.button2.Click += new System.EventHandler(this.button2_Click);
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(27, 60);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(67, 13);
this.label2.TabIndex = 4;
this.label2.Text = "Als Standard";
//
// checkBox1
//
this.checkBox1.AutoSize = true;
this.checkBox1.Location = new System.Drawing.Point(100, 60);
this.checkBox1.Name = "checkBox1";
this.checkBox1.Size = new System.Drawing.Size(15, 14);
this.checkBox1.TabIndex = 5;
this.checkBox1.UseVisualStyleBackColor = true;
//
// SaveAnsicht
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(374, 129);
this.Controls.Add(this.checkBox1);
this.Controls.Add(this.label2);
this.Controls.Add(this.button2);
this.Controls.Add(this.button1);
this.Controls.Add(this.textBox1);
this.Controls.Add(this.label1);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "SaveAnsicht";
this.Style.MdiChild.IconHorizontalAlignment = System.Windows.Forms.HorizontalAlignment.Center;
this.Style.MdiChild.IconVerticalAlignment = System.Windows.Forms.VisualStyles.VerticalAlignment.Center;
this.Text = "Ansicht speichern";
this.Load += new System.EventHandler(this.SaveAnsicht_Load);
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.Label label1;
private System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Button button2;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.CheckBox checkBox1;
}
}
+60
View File
@@ -0,0 +1,60 @@
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;
using Syncfusion.Windows.Forms;
using Syncfusion.Windows.Forms.Tools;
using Syncfusion.WinForms.Controls;
namespace OnDoc.Diverses
{
public partial class SaveAnsicht : SfForm
{
public string selectedtext = "";
public int alsStandard = 0;
public SaveAnsicht()
{
InitializeComponent();
this.Style.TitleBar.BackColor = Theaming.Titelbar();
this.Style.TitleBar.ForeColor = Theaming.TitelFontColor();
this.Style.ShadowOpacity = Theaming.ShadowOpacity;
this.Style.InactiveShadowOpacity = Theaming.InactivShadowOpacity;
}
private void SaveAnsicht_Load(object sender, EventArgs e)
{
this.SetDesktopLocation(Cursor.Position.X, Cursor.Position.Y);
}
private void button1_Click(object sender, EventArgs e)
{
DB dB = new DB(AppParams.connectionstring);
dB.Get_Tabledata("Select * from mitarbeiter_gridsettings where bezeichnung = '" + textBox1.Text + "' and mitarbeiterid=" + AppParams.CurrentMitarbeiter.ToString() + " and aktiv=1", false, true);
int cnt=dB.dsdaten.Tables[0].Rows.Count;
dB = null;
if (cnt > 0)
{
MessageBox.Show("Ansicht mit diesem Namen ist bereits vorhanden. Bitte anpassen", "Ansicht speichern", MessageBoxButtons.OK, MessageBoxIcon.Error);
textBox1.Focus();
return;
}
selectedtext = textBox1.Text;
if (checkBox1.Checked) { alsStandard = 1; }
DialogResult = DialogResult.OK;
this.Close();
}
private void button2_Click(object sender, EventArgs e)
{
DialogResult = DialogResult.Cancel;
this.Close();
}
}
}
+481
View File
@@ -0,0 +1,481 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
uv8MBPBPZDcQwdeMvKHnKgjgNfQHBmH2Ov8rEMB7EIEoBP57EMB5EIEIBP55EEA7iCApBH47COA6S2HV
IBy6+vdAAPdZiuDn29WZ6PwEUxBAX9Yy4CfjsjDgOQnhIAAblkJW0A1mezsQgD1LQQbNEPQ+IABfljLI
aTm9ETv1aBgQQCxr/TJrdvDp4JI1+lpmBQHkYq1fRhUCAZ8PBJCb9fiNmhQejiVbr34fsAUB6LHsr4Ow
fsLDwaSVrVC/S4EAxmQV+74QBAIAmBgEADAxCABgYhAAwMQgAICJ+RP57wOmMzXzmQAAAABJRU5ErkJg
gigAAAAwAAAAYAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAACAAAAAgAAAAIAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AFw7KhnFfltX14pkk9SIYr/ym3De349o79+PaO/fj2jv349o7/KbcN7UiGO/14pkk8V+W1dUNSYZAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
ADomGgmtb1Bj2Ipkw/Wecvr+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2
//6jdv/1nnL62Ipkw61vUGMAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
QcPDrEHgB6xB8A+sQQ==
</value>
</data>
</root>
+98
View File
@@ -0,0 +1,98 @@
namespace OnDoc.Diverses
{
partial class SplashScreen
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SplashScreen));
this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.label1 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
this.SuspendLayout();
//
// pictureBox1
//
this.pictureBox1.ErrorImage = ((System.Drawing.Image)(resources.GetObject("pictureBox1.ErrorImage")));
this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
this.pictureBox1.InitialImage = ((System.Drawing.Image)(resources.GetObject("pictureBox1.InitialImage")));
this.pictureBox1.Location = new System.Drawing.Point(104, 25);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(261, 258);
this.pictureBox1.TabIndex = 0;
this.pictureBox1.TabStop = false;
//
// label1
//
this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.label1.BackColor = System.Drawing.Color.White;
this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label1.Location = new System.Drawing.Point(0, 304);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(470, 26);
this.label1.TabIndex = 1;
this.label1.Text = "Version 1.7";
this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// label2
//
this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label2.Location = new System.Drawing.Point(-2, 330);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(472, 26);
this.label2.TabIndex = 2;
this.label2.Text = "11. November 2025";
this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
this.label2.Click += new System.EventHandler(this.label2_Click);
//
// SplashScreen
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.White;
this.ClientSize = new System.Drawing.Size(469, 396);
this.Controls.Add(this.label2);
this.Controls.Add(this.label1);
this.Controls.Add(this.pictureBox1);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.Name = "SplashScreen";
this.ShowInTaskbar = false;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "SplashScreen";
this.Shown += new System.EventHandler(this.SplashScreen_Shown);
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.PictureBox pictureBox1;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label2;
}
}
+52
View File
@@ -0,0 +1,52 @@
using OnDoc.Klassen;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace OnDoc.Diverses
{
public partial class SplashScreen : Form
{
Timer tmr;
public SplashScreen()
{
InitializeComponent();
this.label1.Left = 1;
this.label1.Width = this.Width;
this.label2.Left = 1;
this.label2.Width = this.Width;
label1.Text = "Version " + AppParams.assemblyversion;
Application.DoEvents();
}
private void SplashScreen_Shown(object sender, EventArgs e)
{
tmr = new Timer();
tmr.Interval = 5000;
tmr.Start();
Application.DoEvents();
tmr.Tick += tmr_Tick;
}
void tmr_Tick(object sender, EventArgs e)
{
Application.DoEvents();
tmr.Stop();
this.Hide();
}
private void label2_Click(object sender, EventArgs e)
{
}
}
}
File diff suppressed because it is too large Load Diff
+77
View File
@@ -0,0 +1,77 @@
namespace OnDoc.Diverses
{
partial class frmCalendar
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmCalendar));
this.sfCalendar1 = new Syncfusion.WinForms.Input.SfCalendar();
this.btnOK = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// sfCalendar1
//
this.sfCalendar1.FirstDayOfWeek = System.DayOfWeek.Monday;
this.sfCalendar1.Location = new System.Drawing.Point(1, 2);
this.sfCalendar1.MinimumSize = new System.Drawing.Size(196, 196);
this.sfCalendar1.Name = "sfCalendar1";
this.sfCalendar1.Size = new System.Drawing.Size(196, 196);
this.sfCalendar1.TabIndex = 0;
this.sfCalendar1.Text = "sfCalendar1";
this.sfCalendar1.DoubleClick += new System.EventHandler(this.sfCalendar1_DoubleClick);
//
// btnOK
//
this.btnOK.Location = new System.Drawing.Point(60, 219);
this.btnOK.Name = "btnOK";
this.btnOK.Size = new System.Drawing.Size(75, 23);
this.btnOK.TabIndex = 1;
this.btnOK.Text = "OK";
this.btnOK.UseVisualStyleBackColor = true;
this.btnOK.Click += new System.EventHandler(this.btnOK_Click);
//
// frmCalendar
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(200, 254);
this.Controls.Add(this.btnOK);
this.Controls.Add(this.sfCalendar1);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "frmCalendar";
this.Text = "Kalender";
this.Load += new System.EventHandler(this.frmCalendar_Load);
this.ResumeLayout(false);
}
#endregion
public Syncfusion.WinForms.Input.SfCalendar sfCalendar1;
private System.Windows.Forms.Button btnOK;
}
}
+38
View File
@@ -0,0 +1,38 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Security.Policy;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace OnDoc.Diverses
{
public partial class frmCalendar : Form
{
public DateTime res;
public frmCalendar()
{
InitializeComponent();
}
private void frmCalendar_Load(object sender, EventArgs e)
{
sfCalendar1.SelectedDate= DateTime.Now;
}
private void btnOK_Click(object sender, EventArgs e)
{
DialogResult = DialogResult.OK;
}
private void sfCalendar1_DoubleClick(object sender, EventArgs e)
{
DialogResult= DialogResult.OK;
}
}
}
+174
View File
@@ -0,0 +1,174 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
gg==
</value>
</data>
</root>
+120
View File
@@ -0,0 +1,120 @@
namespace OnDoc.Diverses
{
partial class frmLogin
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmLogin));
this.sfComboBox1 = new Syncfusion.WinForms.ListView.SfComboBox();
this.autoLabel1 = new Syncfusion.Windows.Forms.Tools.AutoLabel();
this.sfButton1 = new Syncfusion.WinForms.Controls.SfButton();
this.sfButton2 = new Syncfusion.WinForms.Controls.SfButton();
this.pictureBox1 = new System.Windows.Forms.PictureBox();
((System.ComponentModel.ISupportInitialize)(this.sfComboBox1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
this.SuspendLayout();
//
// sfComboBox1
//
this.sfComboBox1.DropDownPosition = Syncfusion.WinForms.Core.Enums.PopupRelativeAlignment.Center;
this.sfComboBox1.Location = new System.Drawing.Point(120, 111);
this.sfComboBox1.Name = "sfComboBox1";
this.sfComboBox1.Size = new System.Drawing.Size(226, 25);
this.sfComboBox1.Style.TokenStyle.CloseButtonBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
this.sfComboBox1.TabIndex = 1;
this.sfComboBox1.TabStop = false;
//
// autoLabel1
//
this.autoLabel1.Location = new System.Drawing.Point(120, 95);
this.autoLabel1.Name = "autoLabel1";
this.autoLabel1.Size = new System.Drawing.Size(66, 15);
this.autoLabel1.TabIndex = 2;
this.autoLabel1.Text = "Mitarbeiter";
//
// sfButton1
//
this.sfButton1.Font = new System.Drawing.Font("Segoe UI Semibold", 9F);
this.sfButton1.Location = new System.Drawing.Point(23, 200);
this.sfButton1.Name = "sfButton1";
this.sfButton1.Size = new System.Drawing.Size(96, 28);
this.sfButton1.TabIndex = 3;
this.sfButton1.Text = "Anmelden";
this.sfButton1.Click += new System.EventHandler(this.sfButton1_Click);
//
// sfButton2
//
this.sfButton2.Font = new System.Drawing.Font("Segoe UI Semibold", 9F);
this.sfButton2.Location = new System.Drawing.Point(250, 200);
this.sfButton2.Name = "sfButton2";
this.sfButton2.Size = new System.Drawing.Size(96, 28);
this.sfButton2.TabIndex = 4;
this.sfButton2.Text = "Abbruch";
this.sfButton2.Click += new System.EventHandler(this.sfButton2_Click);
//
// pictureBox1
//
this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
this.pictureBox1.Location = new System.Drawing.Point(23, 69);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(91, 89);
this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
this.pictureBox1.TabIndex = 5;
this.pictureBox1.TabStop = false;
//
// frmLogin
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(361, 266);
this.Controls.Add(this.pictureBox1);
this.Controls.Add(this.sfButton2);
this.Controls.Add(this.sfButton1);
this.Controls.Add(this.autoLabel1);
this.Controls.Add(this.sfComboBox1);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "frmLogin";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Style.MdiChild.IconHorizontalAlignment = System.Windows.Forms.HorizontalAlignment.Center;
this.Style.MdiChild.IconVerticalAlignment = System.Windows.Forms.VisualStyles.VerticalAlignment.Center;
this.Text = "Anmeldung";
this.Load += new System.EventHandler(this.frmLogin_Load);
((System.ComponentModel.ISupportInitialize)(this.sfComboBox1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private Syncfusion.WinForms.ListView.SfComboBox sfComboBox1;
private Syncfusion.Windows.Forms.Tools.AutoLabel autoLabel1;
private Syncfusion.WinForms.Controls.SfButton sfButton1;
private Syncfusion.WinForms.Controls.SfButton sfButton2;
private System.Windows.Forms.PictureBox pictureBox1;
}
}
+71
View File
@@ -0,0 +1,71 @@
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;
using OnDoc.Klassen;
using Syncfusion.Windows.Forms;
using Syncfusion.WinForms.Controls;
using Database;
using OnDoc.Klassen;
using Helper;
namespace OnDoc.Diverses
{
public partial class frmLogin : SfForm
{
//private static readonly NLog.Logger Logger = NLog.LogManager.GetCurrentClassLogger();
public int selectedmitarbeiternr { get; set; }=0;
public frmLogin()
{
InitializeComponent();
}
private void frmLogin_Load(object sender, EventArgs e)
{
DB db = new DB (AppParams.connectionstring);
DataTable dataTable = new DataTable();
dataTable.Columns.Add("Paramname");
dataTable.Columns.Add("Paramvalue");
DataRow dr = dataTable.NewRow();
dr[0] = "@mandantnr";
dr[1] = "1";
dataTable.Rows.Add(dr);
dr = dataTable.NewRow();
dr[0] = "@iErrorCode";
dr[1] = "0";
dataTable.Rows.Add(dr);
dataTable.AcceptChanges();
db.Get_Tabledata("sp_mandantmitarbeiter_select", true, false,dataTable);
sfComboBox1.DataSource = db.dsdaten.Tables[0];
sfComboBox1.AutoCompleteMode=AutoCompleteMode.SuggestAppend ;
//sfComboBox1.ThemeName = "Office2016Colorful";
sfComboBox1.DisplayMember = "namevorname";
sfComboBox1.ValueMember = "mitarbeiternr";
}
private void sfButton2_Click(object sender, EventArgs e)
{
this.DialogResult= DialogResult.Abort;
this.Close();
}
private void sfButton1_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.OK;
this.selectedmitarbeiternr=Convert.ToInt32(sfComboBox1.SelectedValue);
this.Close();
}
}
}
+404
View File
@@ -0,0 +1,404 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
IcjZs3QAAAAASUVORK5CYII=
</value>
</data>
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
</root>
+183
View File
@@ -0,0 +1,183 @@
namespace OnDoc.Diverses
{
partial class frmMail
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.label1 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.txtbetreff = new System.Windows.Forms.TextBox();
this.cbboxEmpfaenger = new Syncfusion.WinForms.ListView.SfComboBox();
this.btncancel = new System.Windows.Forms.Button();
this.btnsend = new System.Windows.Forms.Button();
this.miniHTMLTextBox1 = new DG.MiniHTMLTextBox.MiniHTMLTextBox();
this.label4 = new System.Windows.Forms.Label();
this.txtemail = new System.Windows.Forms.TextBox();
((System.ComponentModel.ISupportInitialize)(this.cbboxEmpfaenger)).BeginInit();
this.SuspendLayout();
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(16, 33);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(58, 13);
this.label1.TabIndex = 0;
this.label1.Text = "Empfänger";
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(16, 72);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(38, 13);
this.label2.TabIndex = 1;
this.label2.Text = "Betreff";
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(16, 111);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(33, 13);
this.label3.TabIndex = 2;
this.label3.Text = "Inhalt";
//
// txtbetreff
//
this.txtbetreff.Location = new System.Drawing.Point(97, 72);
this.txtbetreff.Name = "txtbetreff";
this.txtbetreff.Size = new System.Drawing.Size(806, 20);
this.txtbetreff.TabIndex = 3;
//
// cbboxEmpfaenger
//
this.cbboxEmpfaenger.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest;
this.cbboxEmpfaenger.DropDownPosition = Syncfusion.WinForms.Core.Enums.PopupRelativeAlignment.Center;
this.cbboxEmpfaenger.Location = new System.Drawing.Point(97, 33);
this.cbboxEmpfaenger.Name = "cbboxEmpfaenger";
this.cbboxEmpfaenger.Size = new System.Drawing.Size(287, 19);
this.cbboxEmpfaenger.Style.DropDownStyle.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(100)))), ((int)(((byte)(100)))));
this.cbboxEmpfaenger.Style.TokenStyle.CloseButtonBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
this.cbboxEmpfaenger.TabIndex = 12;
this.cbboxEmpfaenger.TabStop = false;
this.cbboxEmpfaenger.SelectedIndexChanged += new System.EventHandler(this.cbboxEmpfaenger_SelectedIndexChanged);
//
// btncancel
//
this.btncancel.Location = new System.Drawing.Point(12, 378);
this.btncancel.Name = "btncancel";
this.btncancel.Size = new System.Drawing.Size(171, 23);
this.btncancel.TabIndex = 21;
this.btncancel.Text = "Abbrechen";
this.btncancel.UseVisualStyleBackColor = true;
this.btncancel.Click += new System.EventHandler(this.btncancel_Click);
//
// btnsend
//
this.btnsend.Enabled = false;
this.btnsend.Location = new System.Drawing.Point(732, 378);
this.btnsend.Name = "btnsend";
this.btnsend.Size = new System.Drawing.Size(171, 23);
this.btnsend.TabIndex = 20;
this.btnsend.Text = "Senden";
this.btnsend.UseVisualStyleBackColor = true;
this.btnsend.Click += new System.EventHandler(this.btntoapproval_Click);
//
// miniHTMLTextBox1
//
this.miniHTMLTextBox1.IllegalPatterns = new string[] {
"<script.*?>",
"<\\w+\\s+.*?(j|java|vb|ecma)script:.*?>",
"<\\w+(\\s+|\\s+.*?\\s+)on\\w+\\s*=.+?>",
"</?input.*?>"};
this.miniHTMLTextBox1.Location = new System.Drawing.Point(97, 122);
this.miniHTMLTextBox1.Name = "miniHTMLTextBox1";
this.miniHTMLTextBox1.Padding = new System.Windows.Forms.Padding(1);
this.miniHTMLTextBox1.ShowToolbar = true;
this.miniHTMLTextBox1.Size = new System.Drawing.Size(806, 226);
this.miniHTMLTextBox1.TabIndex = 22;
this.miniHTMLTextBox1.Text = "miniHTMLTextBox1";
//
// label4
//
this.label4.AutoSize = true;
this.label4.Location = new System.Drawing.Point(407, 35);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(39, 13);
this.label4.TabIndex = 23;
this.label4.Text = "E-Mail:";
//
// txtemail
//
this.txtemail.Location = new System.Drawing.Point(452, 33);
this.txtemail.Name = "txtemail";
this.txtemail.Size = new System.Drawing.Size(451, 20);
this.txtemail.TabIndex = 24;
this.txtemail.Leave += new System.EventHandler(this.txtemail_Leave);
//
// frmMail
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(931, 416);
this.Controls.Add(this.txtemail);
this.Controls.Add(this.label4);
this.Controls.Add(this.miniHTMLTextBox1);
this.Controls.Add(this.btncancel);
this.Controls.Add(this.btnsend);
this.Controls.Add(this.cbboxEmpfaenger);
this.Controls.Add(this.txtbetreff);
this.Controls.Add(this.label3);
this.Controls.Add(this.label2);
this.Controls.Add(this.label1);
this.Name = "frmMail";
this.Style.MdiChild.IconHorizontalAlignment = System.Windows.Forms.HorizontalAlignment.Center;
this.Style.MdiChild.IconVerticalAlignment = System.Windows.Forms.VisualStyles.VerticalAlignment.Center;
this.Text = "Mail-Versand";
this.Load += new System.EventHandler(this.frmMail_Load);
((System.ComponentModel.ISupportInitialize)(this.cbboxEmpfaenger)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.TextBox txtbetreff;
private Syncfusion.WinForms.ListView.SfComboBox cbboxEmpfaenger;
private System.Windows.Forms.Button btncancel;
private System.Windows.Forms.Button btnsend;
private DG.MiniHTMLTextBox.MiniHTMLTextBox miniHTMLTextBox1;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.TextBox txtemail;
}
}
+175
View File
@@ -0,0 +1,175 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Security.RightsManagement;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using System.Windows.Forms;
using Database;
using Microsoft.Office.Interop.Excel;
using Microsoft.Office.Interop.Word;
using Model;
using OnDoc.Klassen;
using OnDoc.UICintrols;
using Syncfusion.DocIO.DLS;
using Syncfusion.Windows.Forms;
using Syncfusion.Windows.Forms.Tools;
using Syncfusion.WinForms.Controls;
namespace OnDoc.Diverses
{
public partial class frmMail : SfForm
{
public string doclist { get; set; }
public frmMail()
{
InitializeComponent();
if (multipledocuments()) { this.txtbetreff.Text = "Link auf OnDoc-Dokumente"; } else { this.txtbetreff.Text = "Link auf OnDoc-Dokument"; }
}
public frmMail(string doclist)
{
InitializeComponent();
this.doclist=doclist;
if (multipledocuments()) { this.txtbetreff.Text = "Links auf OnDoc-Dokumente"; } else { this.txtbetreff.Text = "Link auf OnDoc-Dokument"; }
update_html();
}
private void frmMail_Load(object sender, EventArgs e)
{
DB db = new DB(AppParams.connectionstring);
db.clear_parameter();
db.Get_Tabledata("SP_Dokumentbearbeitung_Mitarbeiter", true, false);
cbboxEmpfaenger.DataSource = db.dsdaten.Tables[0];
cbboxEmpfaenger.DataSource = db.dsdaten.Tables[0];
cbboxEmpfaenger.DisplayMember = "name";
cbboxEmpfaenger.ValueMember = "mitarbeiternr";
db = null;
}
public void update_fields(string mailtext)
{
miniHTMLTextBox1.Text = mailtext;
miniHTMLTextBox1.ShowToolbar = false;
}
public void update_html()
{
DB db = new DB(AppParams.connectionstring);
db.Get_Tabledata("Select name,vorname,tgnummer, dbo.get_mail(mitarbeiternr,2) from mitarbeiter where mitarbeiternr=" + AppParams.CurrentMitarbeiter.ToString(), false, true);
string absender = "";
try
{
absender = db.dsdaten.Tables[0].Rows[0]["Name"].ToString() + " " + db.dsdaten.Tables[0].Rows[0]["Vorname"].ToString() + ", " + db.dsdaten.Tables[0].Rows[0]["tgnummer"].ToString();
}
catch
{
absender = "";
}
string endabsatz = "<br><br>--------------------------------------------------------------------------<br>OnDoc / " + absender;
//endabsatz = "";
string empfaenger = "";
try
{
db.Get_Tabledata("Select vorname,dbo.get_mail(mitarbeiternr,2) from mitarbeiter where mitarbeiternr=" + cbboxEmpfaenger.SelectedValue.ToString(), false, true);
empfaenger = db.dsdaten.Tables[0].Rows[0][0].ToString();
txtemail.Text = db.dsdaten.Tables[0].Rows[0][1].ToString();
if (!checkemail())
{
MessageBox.Show("E-Mail-Adresse ist ungültig!","E-Mail",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
}
catch
{
empfaenger = "";
}
string text = "";
string starthtml = "<html>";
string endhtml = "</html>";
string startabsatz = "Guten Tag "+empfaenger+"<br>" + "<br>";
if (!multipledocuments()) { startabsatz = startabsatz + "<br>" + "Link zum Dokument:<br>- "; } else { startabsatz = startabsatz + "<br>" + "Links zu den Dokumenten:<br>"; }
text = text + starthtml;
text = text + startabsatz;
text = text + this.doclist;
text = text + endabsatz;
text = text + endhtml;
miniHTMLTextBox1.Text = text;
miniHTMLTextBox1.ShowToolbar = false;
db = null;
}
private bool checkemail()
{
if (Regex.IsMatch(txtemail.Text, @"^\d+$") == false && !txtemail.Text.ToUpper().Contains("@TKB.CH")) { this.btnsend.Enabled = false; return false; } else { this.btnsend.Enabled = true; return true; }
}
private bool multipledocuments()
{
if (doclist.Contains("ul"))
{
return true;
}
else
{ return false; }
}
private void cbboxEmpfaenger_SelectedIndexChanged(object sender, EventArgs e)
{
update_html();
}
private void btntoapproval_Click(object sender, EventArgs e)
{
Model.EMail email = new Model.EMail();
email.empfaenger = this.txtemail.Text;
email.betreff = txtbetreff.Text;
email.message = miniHTMLTextBox1.Text;
clsMailer mailer = new clsMailer();
if (mailer.SendHTMLMail(email))
{
this.Close();
}
else
{
MessageBox.Show("Mail konnte nicht versendet werden", "E-Mail", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
;
mailer = null;
email = null;
}
private void txtemail_TextChanged(object sender, EventArgs e)
{
}
private void txtemail_Leave(object sender, EventArgs e)
{
if (!checkemail())
{
MessageBox.Show("E-Mail-Adresse ist ungültig!", "E-Mail", MessageBoxButtons.OK, MessageBoxIcon.Error);
txtemail.Focus();
}
}
private void btncancel_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
+120
View File
@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>
+151
View File
@@ -0,0 +1,151 @@
namespace OnDoc.Diverses
{
partial class qdfLog
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(qdfLog));
this.toolStrip1 = new System.Windows.Forms.ToolStrip();
this.toolStripButton1 = new System.Windows.Forms.ToolStripButton();
this.sfDataGrid1 = new Syncfusion.WinForms.DataGrid.SfDataGrid();
this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
this.bemerkungErfassenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripLabel1 = new System.Windows.Forms.ToolStripLabel();
this.tscbanzahl = new System.Windows.Forms.ToolStripComboBox();
this.toolStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.sfDataGrid1)).BeginInit();
this.contextMenuStrip1.SuspendLayout();
this.SuspendLayout();
//
// toolStrip1
//
this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.toolStripButton1,
this.tscbanzahl,
this.toolStripLabel1});
this.toolStrip1.Location = new System.Drawing.Point(2, 2);
this.toolStrip1.Name = "toolStrip1";
this.toolStrip1.Size = new System.Drawing.Size(1017, 25);
this.toolStrip1.TabIndex = 0;
this.toolStrip1.Text = "toolStrip1";
//
// toolStripButton1
//
this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
this.toolStripButton1.Image = global::OnDoc.Properties.Resources.Excel_16x16_32;
this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta;
this.toolStripButton1.Name = "toolStripButton1";
this.toolStripButton1.Size = new System.Drawing.Size(23, 22);
this.toolStripButton1.Text = "Excel-Export";
this.toolStripButton1.Click += new System.EventHandler(this.toolStripButton1_Click);
//
// sfDataGrid1
//
this.sfDataGrid1.AccessibleName = "Table";
this.sfDataGrid1.AllowEditing = false;
this.sfDataGrid1.AllowFiltering = true;
this.sfDataGrid1.AllowResizingColumns = true;
this.sfDataGrid1.AutoSizeColumnsMode = Syncfusion.WinForms.DataGrid.Enums.AutoSizeColumnsMode.Fill;
this.sfDataGrid1.ContextMenuStrip = this.contextMenuStrip1;
this.sfDataGrid1.Dock = System.Windows.Forms.DockStyle.Fill;
this.sfDataGrid1.Location = new System.Drawing.Point(2, 27);
this.sfDataGrid1.Name = "sfDataGrid1";
this.sfDataGrid1.ShowGroupDropArea = true;
this.sfDataGrid1.Size = new System.Drawing.Size(1017, 539);
this.sfDataGrid1.TabIndex = 1;
this.sfDataGrid1.Text = "sfDataGrid1";
this.sfDataGrid1.CellClick += new Syncfusion.WinForms.DataGrid.Events.CellClickEventHandler(this.sfDataGrid1_CellClick);
//
// contextMenuStrip1
//
this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.bemerkungErfassenToolStripMenuItem});
this.contextMenuStrip1.Name = "contextMenuStrip1";
this.contextMenuStrip1.Size = new System.Drawing.Size(182, 26);
//
// bemerkungErfassenToolStripMenuItem
//
this.bemerkungErfassenToolStripMenuItem.Name = "bemerkungErfassenToolStripMenuItem";
this.bemerkungErfassenToolStripMenuItem.Size = new System.Drawing.Size(181, 22);
this.bemerkungErfassenToolStripMenuItem.Text = "Bemerkung erfassen";
this.bemerkungErfassenToolStripMenuItem.Click += new System.EventHandler(this.bemerkungErfassenToolStripMenuItem_Click);
//
// toolStripLabel1
//
this.toolStripLabel1.Name = "toolStripLabel1";
this.toolStripLabel1.Size = new System.Drawing.Size(89, 22);
this.toolStripLabel1.Text = "Anzahl Einträge";
this.toolStripLabel1.Visible = false;
//
// tscbanzahl
//
this.tscbanzahl.Items.AddRange(new object[] {
"100",
"200",
"300",
"400",
"500",
"1000",
"2000"});
this.tscbanzahl.Name = "tscbanzahl";
this.tscbanzahl.Size = new System.Drawing.Size(121, 25);
this.tscbanzahl.Visible = false;
//
// qdfLog
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1021, 568);
this.Controls.Add(this.sfDataGrid1);
this.Controls.Add(this.toolStrip1);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "qdfLog";
this.Style.MdiChild.IconHorizontalAlignment = System.Windows.Forms.HorizontalAlignment.Center;
this.Style.MdiChild.IconVerticalAlignment = System.Windows.Forms.VisualStyles.VerticalAlignment.Center;
this.Text = "Journal Meldung Kapitalleistungen";
this.Load += new System.EventHandler(this.qdfLog_Load);
this.toolStrip1.ResumeLayout(false);
this.toolStrip1.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.sfDataGrid1)).EndInit();
this.contextMenuStrip1.ResumeLayout(false);
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.ToolStrip toolStrip1;
private Syncfusion.WinForms.DataGrid.SfDataGrid sfDataGrid1;
private System.Windows.Forms.ToolStripButton toolStripButton1;
private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;
private System.Windows.Forms.ToolStripMenuItem bemerkungErfassenToolStripMenuItem;
private System.Windows.Forms.ToolStripLabel toolStripLabel1;
private System.Windows.Forms.ToolStripComboBox tscbanzahl;
}
}
+143
View File
@@ -0,0 +1,143 @@
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;
using OnDoc.Klassen;
using Syncfusion.Windows.Forms.Tools;
using Syncfusion.WinForms.Controls;
using Syncfusion.WinForms.DataGrid;
using Syncfusion.WinForms.DataGrid.Interactivity;
using Database;
using System.Web.UI.WebControls;
using Syncfusion.WinForms.DataGridConverter;
using Syncfusion.XlsIO;
using System.IO;
namespace OnDoc.Diverses
{
public partial class qdfLog : SfForm
{
public qdfLog()
{
InitializeComponent();
this.Style.TitleBar.BackColor = Theaming.Titelbar();
this.Style.TitleBar.ForeColor = Theaming.TitelFontColor();
this.Style.ShadowOpacity = Theaming.ShadowOpacity;
this.Style.InactiveShadowOpacity = Theaming.InactivShadowOpacity;
}
private void qdfLog_Load(object sender, EventArgs e)
{
Refresh_data(false);
}
private void Refresh_data(bool posds) {
DB db = new DB(AppParams.connectionstring);
db.clear_parameter();
db.add_parameter("@fnkt", "2");
db.Get_Tabledata("ondoc_qdf_parameters", true, false);
sfDataGrid1.DataSource = db.dsdaten.Tables[0];
int i = 0;
if (posds)
{
foreach (System.Data.DataRow dr in db.dsdaten.Tables[0].Rows)
{
if (dr["id"].ToString() == id.ToString())
{
this.sfDataGrid1.SelectedIndex = i;
}
i++;
}
}
db = null;
}
private void excel_export()
{
ExcelExportingOptions eo = new ExcelExportingOptions();
var excelEngine = sfDataGrid1.ExportToExcel(sfDataGrid1.View, eo);
var workBook = excelEngine.Excel.Workbooks[0];
IWorksheet sheet = workBook.Worksheets[0];
sheet.InsertColumn(1, 1, ExcelInsertOptions.FormatDefault);
var rowcount = this.sfDataGrid1.RowCount;
for (int i = 1; i < rowcount; i++)
{
sheet.Range["A" + (i + 1).ToString()].Number = (i - 1);
}
SaveFileDialog saveFilterDialog = new SaveFileDialog
{
FilterIndex = 2,
Filter = "Excel 97 to 2003 Files(*.xls)|*.xls|Excel 2007 to 2010 Files(*.xlsx)|*.xlsx|Excel 2013 File(*.xlsx)|*.xlsx",
FileName = ""
};
if (saveFilterDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
using (Stream stream = saveFilterDialog.OpenFile())
{
if (saveFilterDialog.FilterIndex == 1)
workBook.Version = ExcelVersion.Excel97to2003;
else if (saveFilterDialog.FilterIndex == 2)
workBook.Version = ExcelVersion.Excel2016;
else
workBook.Version = ExcelVersion.Excel2013;
workBook.SaveAs(stream);
}
System.Diagnostics.Process.Start(saveFilterDialog.FileName);
}
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
excel_export();
}
string bemerkung = "";
string id = "";
private void sfDataGrid1_CellClick(object sender, Syncfusion.WinForms.DataGrid.Events.CellClickEventArgs e)
{
try
{
var rowIndex = e.DataRow.RowIndex;
//Get the column index value
var columnIndex = e.DataColumn.ColumnIndex;
var selectedItem = e.DataRow;
var dataRow = (e.DataRow.RowData as DataRowView).Row;
id = dataRow["id"].ToString();
bemerkung = dataRow["Bemerkung"].ToString();
}
catch { }
}
private void bemerkungErfassenToolStripMenuItem_Click(object sender, EventArgs e)
{
InputDialog dlg = new InputDialog("Bemerkung", "Bemerkung", bemerkung);
dlg.ShowDialog();
if (dlg.DialogResult == DialogResult.OK)
{
DB db = new DB(AppParams.connectionstring);
string sql = "Update OnDoc_Protokoll_MDGKapitalleistung set bemerkung='" + dlg.result + "', mutiert_am=getdate(),mutierer=" + AppParams.CurrentMitarbeiter.ToString() + " where id=" + id.ToString(); ;
db.Exec_SQL(sql);
db = null;
Refresh_data(true);
}
}
}
}
+743
View File
@@ -0,0 +1,743 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<metadata name="contextMenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>122, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
aIzdggbCDQDvj5+Lv8/9DAgEfl3t39NonBwAmhFrBqv5AHod59eRx3XaPd9uYgDok/h1GPbaWeDH+K1X
oO00cIPVdNo1NNGcZ9rqQdNp52qGqOl6fbH9fMW11cjtOCf9iAGgT2IAMADcimIA6JMYAAwAt6IYAPok
BgADwK0oFgjUJ7mWoKGrnevXgdhrV8GPTruGJpqjrJchcsPTMua037sWHRftGrfj/Nuu2AqgT3I9ALie
a2x3RaEdp4nfr6nfd349v3c7zqsbLQaAPokBwABwK4oBoE9iADAA3IpiAOiTGAAMALeimBOwT/JeAKCf
93It99vP93k7zo2bWWwF0Ce5mQBwqwnOFxu/nREDQJ/EJvD2xQCwc2IA6JPYBN6+GAB2TgwAfRKbwNsX
A8DOyRYA/gdUJhwZiBxwCAAAAABJRU5ErkJggigAAAAwAAAAYAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAD+/v7//v7+//39/f/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/
/v7+//7+/v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3/
/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3/
/f39//39/f/9/f3//f39//39/Z/+/v7//v7+//39/f/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/
/v7+//7+/v/+/v7//v7+//7+/v/9/f3//f39//39/f/9/f3/+/v7//j4+P/09PT/8PDw/+3t7f/s7Oz/
7u7u//Hx8f/z8/P/9fX1//f39//5+fn/+/v7//z8/P/9/f3//f39//39/f/9/f3//f39//39/f/9/f3/
/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/Z/+/v7//v7+//39/f/+/v7//v7+//7+/v/+/v7/
/v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/9/f3//Pz8//j4+P/z8/P/6urq/93d3f/U1NT/
0tLS/9PT0//S0tL/0NDQ/87Ozv/T09P/29vb/+Hh4f/n5+f/7e3t//Pz8//4+Pj/+/v7//39/f/9/f3/
/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/Z/+/v7//v7+//39/f/+/v7/
/v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//z8/P/29vb/7+/v/+Tk5P/U1NT/
x8fG/8zMzP/W1tP/29jQ/97azf/e2s7/3NrT/9bV1P/Jycj/tbOt/7a0r//Ew8L/z8/P/9ra2v/l5eX/
7+/v//b29v/6+vr//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/Z/+/v7/
/v7+//39/f/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/9/f3/+fn5//Hx8f/k4+P/
0dDO/7e0q/+1r6D/zMi9/9jRuv/XyZ3/zbuA/8ezcf/IsnH/0L6G/+PZuf/s6+b/0M3C/7Cmhf+llmz/
pp2E/6+spf/CwsH/09PT/+Li4v/u7u7/9/f3//z8/P/9/f3//f39//39/f/9/f3//f39//39/f/9/f3/
/f39//39/Z/+/v7//v7+//39/f/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//z8/P/19fX/
6urq/9jY1/+1saP/qZpu/7Gfbf/NwqD/0MCK/8axX//Cq0f/wqs//8OtPv/ErT7/xrBC/8+8XP/n3q7/
+ffy/+Tcxv+2oF//o4k8/6GLTf+hk23/q6ec/8LBwf/W1tb/5+fn//Pz8//6+vr//f39//39/f/9/f3/
/f39//39/f/9/f3//f39//39/Z/+/v7//v7+//39/f/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/
+/r6//Ly8v/i4uL/w8C7/6iZbf+mjED/rI87/8WwZf/RwGz/zrtO/8+9Rv/RwEf/08BJ/9LASP/Sv0j/
0sBI/9PBSf/XyGL/8e7S//v69//m3sL/vaZN/6+RMP+miTP/oYlF/5+ScP+wraj/ysrK/9/f3//w8PD/
+fn5//39/f/9/f3//f39//39/f/9/f3//f39//39/Z/+/v7//v7+//39/f/+/v7//v7+//7+/v/+/v7/
/v7+//7+/v/7+vr/8fHx/9vb2v+xqpf/pYxI/6eJMf+wky//wKc7/866SP/QvEj/zbhD/8myQP/Hrj//
xq0+/8atPf/GrD7/xqw+/8atPf/GrkH/1MWD//v59f/5+PD/4tmh/8m1Rv+8ojf/rpAv/6WHMf+ahlD/
pJ+Q/8C/vv/a2tr/7e3t//n5+f/9/f3//f39//39/f/9/f3//f39//39/Z/+/v7//v7+//39/f/+/v7/
/v7+//7+/v/+/v7//v7+//v6+v/w7+//2djV/6qff/+khzj/qosu/7ecNf/Grz3/yrNB/8atP//CqDz/
wqc7/8SpPf/Gqz3/x60+/8ivP//JsED/yK9A/8ivP//GrT//x7FT//Ds2f/8/Pv/8u3X/9LAaP/KtEH/
w6o7/7SXMv+oiC3/moI+/5+XgP+7urj/2NjY/+zs7P/6+vr//f39//39/f/9/f3//f39//39/Z/+/v7/
/v7+//39/f/+/v7//v7+//7+/v/+/v7/+/v7//Dw8P/U0s3/qZpz/6SFM/+tjS7/u6A1/8WsPf/Bpzr/
vqE5/8CkOf/DqDz/xas+/8atPv/IsED/y7NB/821Qv/OtkT/zrZE/821Qv/NtEL/yrNJ/+LYrf/9/f3/
+Pbu/9vMl//ApT7/w6k8/8OpOv+3mjP/qoos/52BM/+elHj/ubi1/9fX1//v7+//+vr6//39/f/9/f3/
/f39//39/Z/+/v7//v7+//39/f/+/v7//v7+//7+/v/8/Pz/9PT0/9jX0v+tn3v/o4U3/6yMLv+5nTT/
v6Q4/72gOf+9nzf/wKQ7/8SpPP/GrD7/xaxA/8awTv/MuF3/y7ZP/823SP/Ru0j/0rtH/9K6Rv/RuUb/
zrdI/9jLiv/9/fz//Pv5/+jfvP/Eq0v/vaA4/76iOP++ozj/tZgy/6qJK/+bgDb/npR7/769u//f39//
8vLy//z8/P/9/f3//f39//39/Z/+/v7//v7+//39/f/+/v7//v7+//7+/f/4+Pj/4+Lg/7esjf+jhzz/
qYkt/7WXMv+6nTb/upw1/72eOP/Aozr/xKg9/8asP//FrUT/xrFU/9bIiP/k27H/3NGX/93Qi//Yxl//
1cBK/9W/Sf/UvUj/0bpI/9PDdP/7+/j//f38/+/q0f/Nt2L/v6M6/7yeN/+6nDb/upw1/7KTMP+nhiv/
mX48/6Caiv/Jycj/5eXl//b29v/9/f3//f39//39/Z/+/v7//v7+//39/f/+/v7//v7+//z8+//v7+7/
xr+s/6aNS/+mhSv/sJAw/7aXM/+4mDT/vJ03/8CiOv/Dpjz/x6s//8mvQf/OuVz/39Sj/+vlyf/w7Nb/
8u/d/+/qzP/dz3b/2MRO/9jCSv/XwUr/071J/9HBbv/5+fT//f39//Tv3f/Vwnb/w6Y8/76hOf+6mzb/
uJg0/7WXM/+tjS7/pIIp/5eBRv+uraj/09PT/+3t7f/6+vr//f39//39/Z/+/v7//v7+//39/f/+/v7/
/v7+//j39//Y1dD/rJps/6KCL/+rii3/spEx/7WUM/+6mjb/vp85/8KlPP/FqT7/ya5B/8uxQ//Oul3/
4dan//Ds1//39uz/+Pbt//Pw3v/r47H/3Mtf/9nFS//Yw0r/075L/9LEdf/7+vj//f39//by4//ayIH/
xak+/8GjO/+9njj/uJk1/7SUMv+xkDD/qYYr/6B/Kv+Wim3/wL+//+Hh4f/19fX//f39//39/Z/+/v7/
/v7+//39/f/+/v7//Pz8/+/u7f/DuJ//oYU+/6aELP+tiy//spAx/7iWNP+8nDf/wKI5/8SmPv/Iqz//
y7BC/820RP/Vwmr/7ObI//f06P/5+PL/+PXl//Lsxv/t46n/381f/9rHTP/YxEv/0b1M/9jMjP/9/Pz/
/f39//bz5P/cyoT/yKs//8OmPP+/oDn/u5s2/7aVMv+xkDD/rIot/6SCKf+afzn/pqSd/9HR0f/t7e3/
+vr6//39/Z/+/v7//v7+//39/f/9/f3/+fn4/9nX0f+rmGv/pIMv/6yLNf+xjzP/tJIz/7mZNf++njj/
waI7/8WnPv/IrD//y7BC/861RP/WwF3/5deW/+LXnP/s58j/9PDW/+TWfP/dy1f/3MlO/9vHS//YxEv/
zrtQ/+Xetv/9/f3//f39//by4v/byID/yKxA/8WnPf/Aojr/vJ03/7iXNP+zkTH/rYst/6eEKv+fgCz/
lYdl/8HBwf/k5OT/9/f3//39/Z/+/v7//v7+//39/f/9/f3/9fX0/8zDrv+ih0T/spVM/76jXv+3l0D/
tpQ1/7qaOP+/nzr/wqM9/8aoPv/IrED/zLBD/861RP/RuUf/071L/9XDZf/r5cL/9vPh/+LTff/Zxk3/
2sdL/9rGSv/Tv0n/zb1k//Ty5P/9/f3//f39//Tv2v/YxHL/yKxA/8SmPf+9nzv/upw7/7iXN/+0kjP/
r40v/6mGLP+igCn/m4A//6+tqP/Z2dn/8vLy//v7+5/+/v7//v7+//39/f/8/Pz/6+ro/72vjP+nhzj/
y7eF/9C8h/+6mkT/t5U1/7ubN/+/nzr/w6Q8/8aoPv/JrED/y69B/86zQv/QuEX/0rpG/9TDYv/s5sP/
+vn0/+PaoP/Tw2D/0cBS/9G+S//KuFD/4Niq//z8+v/9/f3//f38//Dpy//Rul3/xag+/7+iPv+/plT/
x7Fv/7ugUf+2mET/sY80/6uILP+kgir/nX4w/5uTgv/Pz8//7Ozs//j4+J/+/v7//v7+//39/f/6+vr/
3drT/6mXav+qiz3/ybR//8atbP+2lTn/uJY1/7ybN//AoDr/w6Q8/8anPv/Iqz//y65B/82yQv/PtkT/
0blE/9XBXv/s5L7//Pz8//Xz5//p47//4Nej/9rPj//a0Zn/+Pbu//39/f/9/f3/+/r1/+nesv/MsUv/
xapL/8m1bv/ZzKD/6+XQ/9nNqP/YyqH/u55P/62KL/+mgiv/nn0s/5iIYf/Gxsb/5+fn//X19Z/+/v7/
/v7+//39/f/5+fn/1dDD/6GKUf+oiTj/t5pQ/7aXRP+1kjX/uJY2/7ybOP/Anzv/w6M8/8WmPv/HqT7/
yq1A/8yxQf/OtEP/0LdD/9S9UP/m2Z3/+fbr//39/P/9/f3//f38//v79//7+vb//f39//39/f/8/Pz/
9/Tn/93MiP/JrUL/zbVe/+TYsv/r5dL/8Ovd/+/q3P/r5NL/xa1t/6+MMv+ngyv/oH4p/56GS/+/v7//
4uLi//Pz85/+/v7//v7+//39/f/39/b/0Mm2/6CGQ/+tj0H/tphN/7STPP+1kzf/uZc3/7ybOP/Anjr/
wqI7/8SlPv/Gpzz/yas//8uuP//NsUH/z7RC/9G3Q//WwV3/39KS/+rkxf/49+///f39//39/f/9/f3/
/f39//39/f/8/Pz/9PDf/9TAcv/GqT//xalI/8y4df/p4sv//Pv5//bz7P/s5tX/3M6o/7OSPP+ohCz/
oX4o/5+DPv+3t7T/3t7e//Hx8Z/+/v7//v7+//39/f/09PP/zcOs/6aJQ/+8omL/xKtt/7eYRv+4ljz/
u5s//72cPP+/njr/waA7/8SkPf/Fpj3/x6k+/8msP//LrkD/zbFB/82yQP/Ir0H/x7Ra/9/Wq//39u3/
/f38//39/f/9/f3//f39//39/f/8/Pz/+ffx/+PYr//ErFj/uJxB/8u4fP/v6tr/9fLo//Pu4v/o3sT/
0r+L/7KQOf+nhCz/on8o/56BO/+wraf/3Nzc/+/v75/+/v7//v7+//39/f/z8/L/ysCo/6qNR//Is3//
zrqH/7qcTv+6mkP/v6BK/8KjTf/CokP/waA8/8OiPP/Eozv/xac9/8epPf/Jqz7/yq0//8WqPv/ErlT/
3tSp//b06//8/Pr//f39//39/f/9/f3//f39//39/f/9/f3//f39//n38v/n38T/28+o/+7o1//x69n/
2MaR/+rhx//k2Lj/vJ9O/66MMP+ngyz/on8o/52AOf+sqKD/3Nzc/+7u7p/+/v7//v7+//39/f/09PP/
zMGp/6uPSv/MuYv/1MOW/76hV/+9nkz/wqRU/8aqXP/JrV//x6lU/8OjQP/Cojv/xKQ8/8WmPP/HqDz/
xac8/8GnR//ZzJz/+Pbu//39/f/9/f3//f39//39/f/9/f3//f39//39/f/8/Pv/+/v3//39/f/8+/r/
+vr3//n48v/dzJr/wqNJ/8eqXP/CpVX/tJI2/66KLv+ngyz/on4o/52AOf+tqqL/3d3d/+/v75/+/v7/
/v7+//39/f/39/b/0ciy/6uQT//LuIr/2cqj/8OpZv/Ao1j/xalh/8qwav/OtHH/0Lh3/9C3cf/HqlP/
xKRB/8SkPf/EpDv/v6E//868fv/y7uH//f39//39/f/9/f3//f39//39/f/9/f3//f39//z8+//x69X/
1b93/+XYrf/08OH/9/Tr/+TXsP/HqVX/vJk3/7iVNf+0kjP/sY4x/62ILv+ngiv/oX8o/56BPP+1sq3/
4ODg//Hx8Z/+/v7//v7+//39/f/5+fn/1s69/6ePVP/GsX3/2sun/8mxdv/EqWP/ybBt/861dv/Runz/
1L2C/9bAiP/WwYn/0bl2/8mtVv/CpEX/wqlZ/+LZuv/8/Pv//f39//39/f/9/f3//f39//39/f/9/f3/
/f39//v59P/h0Z7/xKM9/8OjPv/IrFT/zbNm/8SmTP+9mjj/upc2/7eUM/+0kTL/sY0w/6yILf+mgSv/
oH0o/6CEQf/Av73/5OTk//T09J/+/v7//v7+//39/f/7+/v/3NfM/6mUZv++pm3/18eh/865hf/Hrm//
y7R3/9C5fv/Tvob/1sGL/9fDkP/Ww5L/2MWV/9jFkf/Nt3n/0cGR//Tx5//9/f3//f39//39/f/9/f3/
/f39//39/f/9/f3//f38//Lr2P/Os2D/waA5/8CeOP+/nTj/vpw4/72aN/+7mDb/uZU1/7aTM/+zkDL/
r4sv/6uGLf+lgCr/n30q/6CIUf/Kysr/6enp//f395/+/v7//v7+//7+/v/9/Pz/5uPf/7amg/+3nV//
0b+U/9K/kP/Ks3r/ybN9/8y4hf/Tv43/1MGQ/9C/kP/PwJj/1Mah/9XGn//TxaD/49zK//z8/P/9/f3/
/f39//39/f/9/f3//f39//39/f/8/Pz/9fHk/9nFiP/BoD3/wJ04/7+cOP++mzf/vZo3/7yZNv+6lzb/
uJQ0/7WRM/+yjjH/rokv/6mFLP+jfyn/nXwt/56Pbf/U1NT/7+/v//r6+p/+/v7//v7+//7+/v/9/f3/
8/Py/8zBpv+zmVv/yrWF/9PBlf/LtoL/ybaJ/9zRtf/XyaT/zLyS/9XJrP/l3s7/6+bZ/+XdzP/g18P/
8Ozk//7+/v/9/f3//f39//39/f/9/f3//f39//39/f/18OT/2caM/8OjRP+/nDj/vps3/76aNv+9mTb/
vJg2/7uXNf+5lTX/tpIz/7SQMf+xjDD/rIcu/6eCKv+hfij/nH0y/6mjlv/e3t7/9PT0//z8/J/+/v7/
/v7+//7+/v/+/v3/+/v6/9nSxP+xnGv/wap0/9C+kv/ItYj/zL2Y/+7q4P/m387/39fC//Pw6f/7+/r/
/Pz6//r6+P/39fL/+/r5//7+/v/9/f3//f39//39/f/9/f3//Pz7//Ht4P/g0Kf/zbJn/8WmT//BoET/
v5w7/72aN/+8mDb/u5c2/7mVNP+3kzT/tZEy/7KOMP+uiS//qoUs/6WAKf+ffCn/m4JG/8PBvv/o6Oj/
+Pj4//39/Z/+/v7//v7+//7+/v/+/v7//f39/+jm4/+/sZD/uaFn/8m2hv/WyKf/6+XY/+/r4v/39vL/
+fj1//Tx6f/q4cr/6eDH//Xy6v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3/9fPu/+DXwP/SwZP/
0bp9/8uxbv/FqV7/xKVT/8GhSf++nED/u5g7/7mVN/+2kjX/s48y/7CMMf+siC//qIMs/6N/Kf+ceyr/
oJV6/9jY2P/y8vL//Pz8//39/Z/+/v7//v7+//7+/v/+/v7//v7+//n5+P/UzLv/tJ9v/8GqdP/Sw53/
5+DP/+7p3v/7+vj//Pz6/+vl2P/i1rn/39Cq/+bcwv/49vL//f39//7+/v/9/f3//f39//39/f/9/fz/
/Pz6//n49P/t6Nn/0sGR/8awd//Hsnz/yK5p/8KkUP++nkb/u5k+/7iVOP+0kTT/sY0y/62JL/+phS3/
pIAq/598J/+bf0D/wb+6/+fn5//5+Pj//f39//39/Z/+/v7//v7+//7+/v/+/v7//v7+//39/f/q6eb/
w7WW/7igZv/Dr3z/4dfA//Tx6f/w7OL/8ezg//f07v/x6tr/3s+n/93Prv/r5dj//f39//7+/v/9/Pz/
+/r4//r48v/28+n/8+7h//bz6//6+fb/6OHP/8/Bmv/w7OD/3tCr/8KmXP+/nkr/uphA/7aUOP+yjzX/
r4ox/6uGLv+mgiv/oX0o/5t5Kf+mnYn/3Nzc//Ly8v/8/Pz//f39//39/Z/+/v7//v7+//7+/v/+/v7/
//////7+/v/8+/v/2tbO/7elfP+5oWj/08Kb/9/Ttf/r5NL/8+7i/+DTsf/f0av/2cmh/9XIqf/q5dr/
/f39//39/P/39O3/7OPM/+XXtf/h0qz/4NCn/97Pp//p48//+Pf0/+vm2P/z8Oj/49rC/9fGmf/Ao1b/
uZhD/7SSO/+wjDX/q4cw/6eDLf+ifyr/nHsp/52JWf/U1NP/7u3t//r5+f/9/f3//f39//39/Z/+/v7/
/v7+//7+/v/+/v7////////////+/v7/9/f2/9HJtf+1n23/uaFn/8Sud//SwJT/2cuk/9TClP/WxZj/
0sOb/9nRuf/39vP//f39//39/P/w69//4ta3/+HTrf/h0qz/4NCo/9jJoP/UxqX/9PHr//39/P/5+PX/
8Ovf/+LVtf/Dp2D/uJhG/7ORO/+uijT/qIUv/6OAKv+eeyj/nIRK/7+8s//o6Oj/+Pf3//39/f/9/f3/
/f39//39/Z/+/v7//v7+//7+/v/+/v7//////////////////v39/+7u7P/Jv6j/tJ1o/7mgY//DrHX/
zLiG/9G/kP/Rv5L/z8Kg/+3p4P/9/fz//f39//39/f/29O//6eHN/+LWtP/h067/4NGs/9nLp//j3Mj/
8u/n//f18P/z8Oj/7ebW/9fGm/+/o1z/uJhM/7GQP/+qiDX/pIEt/558KP+dhEf/uLGh/+Lh4f/29fX/
/Pz8//39/f/9/f3//f39//39/Z/+/v7//v7+//39/f/+/v7//v7+//7+/v/+/v7//v7+//39/P/t7Or/
yb+n/7KcZP+3nmD/xK13/9C9kP/RwJr/2M+3//v7+v/9/f3//f39//39/f/9/f3/9vPt/+fdw//h07H/
4NKv/9/Sr//u59f/7ebW//Tx6f/t59f/6N/I/9TDlf/ApWP/uJpT/66OQv+lhDP/nn0s/52ESv+5sZ//
4ODe//Pz8//8/Pz//f39//39/f/9/f3//f39//39/Z/+/v7//v7+//39/f/+/v7//v7+//7+/v/+/v7/
/v7+//7+/v/9/fz/7+7s/8rCr/+wmmX/tZtc/8OseP/QwJr/5d7Q//7+/v/9/f3//f39//7+/v/9/f3/
+fj0/+ngyv/h1LP/4NOy/+DSsP/i1LX/4dO1/+rhzP/i1rj/1cOY/8u3gv/AqGv/tJdT/6mIO/+ggDL/
oYtY/762pv/i4d//9PTz//v7+//9/f3//f39//39/f/9/f3//f39//39/Z/+/v7//v7+//39/f/+/v7/
/v7+//7+/v/+/v7//v7+//7+/v/+/v7//f39//Pz8f/c18v/saB5/7GXWP+9pnH/29C3//39/f/9/f3/
/f39//39/f/9/f3/+ffz/+nhzP/i1rj/4dW2/+HVtv/h1LX/4NO0/+DTtf/czav/08KY/8eyf/+4nV//
qotE/6GEQf+tnXj/zMi//+jn5v/39vb//Pz8//39/f/9/f3//f39//39/f/9/f3//f39//39/Z/+/v7/
/v7+//39/f/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/6+vn/7Orl/8G6qf+vmWf/
v6l5/+3n2//8/Pz//f39//7+/v/9/f3/+fj0//Hs4P/t5tb/6+TS/+rjz//o38r/5NrB/93QsP/RwJf/
w613/7WbXf+rkFD/p5Vn/722pv/e3Nn/8PDv//n5+P/9/f3//f39//39/f/9/f3//f39//39/f/9/f3/
/f39//39/Z/+/v7//v7+//39/f/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/
/f38//j49v/l49//wLim/83ApP/y7+n//Pz8//39/f/7+vj/6ePS/97TuP/f07j/3dK0/9nLq//Swpv/
yreK/8Cref+4oWz/tJ1n/7KheP+9tqf/3NvY/+7u7f/39/f//Pz7//39/f/9/f3//f39//39/f/9/f3/
/f39//39/f/9/f3//f39//39/Z/+/v7//v7+//39/f/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/
/v7+//7+/v/+/v7//v7+//7+/v/8/Pz/+fn5/+/v7v/k4+H/8/Py//f39//o49n/yryZ/7yqff+8qX7/
vap+/76rgP++q4D/wK6G/7utjv+9tqT/0M7K/+rp6f/y8vH/+Pj3//v7+//9/f3//f39//39/f/9/f3/
/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/Z/+/v7//v7+//39/f/+/v7//v7+//7+/v/+/v7/
/v7+//7+/v/+/v7//v7+//7+/v/////////////////+/v7//f39//39/f/7+/v/9fX1/+7u7f/m5eX/
29nV/9LPyf/NysP/zcrD/9LPyv/Z2NX/4+Lh/+3t7P/09PP/9/f3//r6+v/9/fz//f39//39/f/9/f3/
/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/Z/+/v7//v7+//7+/v/+/v7/
//////7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/////////////////+/v7//v7+//7+/v/+/v7/
/v7+//39/f/9/f3//Pz8//v7+//6+vr/+vr6//r6+v/7+vr/+/v7//z8/P/9/f3//f39//39/f/9/f3/
/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/Z/+/v7/
/v7+//39/f/+/v7///////7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/////////////////+/v7/
/v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//39/f/9/f3//f39//39/f/9/f3//f39//7+/v/9/f3/
/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3/
/f39//39/Z/+/v7//v7+//39/f/+/v7///////7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//////
///////////+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//39/f/9/f3//f39//39/f/9/f3/
/f39//7+/v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3/
/f39//39/f/9/f3//f39//39/Z/+/v7//v7+//39/f/+/v7///////7+/v/+/v7//v7+//7+/v/+/v7/
/v7+//7+/v/////////////////+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//39/f/9/f3/
/f39//39/f/9/f3//f39//7+/v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3/
/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/Z/+/v7//v7+//39/f/+/v7///////7+/v/+/v7/
/v7+//7+/v/+/v7//v7+//7+/v/////////////////+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/
/v7+//39/f/9/f3//f39//39/f/9/f3//f39//7+/v/9/f3//f39//39/f/9/f3//f39//39/f/9/f3/
/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/Z8AAAAAAAAIEgAAAAAAAAgS
AAAAAAAACBIAAAAAAAAIEgAAAAAAAAgSAAAAAAAACBIAAAAAAAAIEgAAAAAAAAgSAAAAAAAACBIAAAAA
AAAIEgAAAAAAAAgSAAAAAAAACBIAAAAAAAAIEgAAAAAAAAgSAAAAAAAACBIAAAAAAAAIEgAAAAAAAAgS
AAAAAAAACBIAAAAAAAAIEgAAAAAAAAgSAAAAAAAACBIAAAAAAAAIEgAAAAAAAAgSAAAAAAAACBIAAAAA
AAAIEgAAAAAAAAgSAAAAAAAACBIAAAAAAAAIEgAAAAAAAAgSAAAAAAAACBIAAAAAAAAIEgAAAAAAAAgS
AAAAAAAACBIAAAAAAAAIEgAAAAAAAAgSAAAAAAAACBIAAAAAAAAIEgAAAAAAAAgSAAAAAAAACBIAAAAA
AAAIEgAAAAAAAAgSAAAAAAAACBIAAAAAAAAIEgAAAAAAAAgSAAAAAAAACBIAAAAAAAAIEgAAAAAAAAgS
AAAAAAAACBIoAAAAIAAAAEAAAAABACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+//7+/v/+/v7/
//////////////////////////////////////7+/v/+/v7//v7+//39/f/8/Pz/+vr6//r6+v/7+/v/
/Pz8//z8/P/9/f3//f39//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/r/+/v7/
/v7+//7+/v/////////////////////////////////+/v7//f39//v7+//19fX/5+fn/9zc3P/Z2dn/
2NjY/9jY2P/e3t7/5ubm/+7u7v/19fX/+vr6//39/f/9/f3//v7+//7+/v/+/v7//v7+//7+/v/+/v7/
/v7+v/7+/v/+/v7//v7+/////////////////////////////v7+//v7+//x8fH/4eHg/8nIx//Ly8n/
3tzU/9/Yxf/f2cf/4d/Z/8jHw/+vrKP/vr25/9DPz//h4eH/8fHx//r6+v/9/f3//v7+//7+/v/+/v7/
/v7+//7+/v/+/v6//v7+//7+/v/+/v7//////////////////v7+//39/f/19fX/4+Pi/723qP+sn3r/
yb6d/8++gP/AqUr/vaQ6/7+lPP/Ltl7/8OvS/+PbxP+pkUz/n41a/6igi//FxcT/39/f//T09P/8/Pz/
/v7+//7+/v/+/v7//v7+//7+/r/+/v7//v7+//7+/v////////////7+/v/8/Pz/8O/v/8zIvv+snG3/
qo44/8KrVP/Qvlv/zrpF/8+7Rf/PukX/z7pF/8+7Rf/ZynX/9vPm/+LYsv+7okH/q440/6GNVf+uqJn/
0dHR/+3t7f/7+/v//v7+//7+/v/+/v7//v7+v/7+/v/+/v7//v7+///////+/v7//Pz8/+/u7v/Ev6//
po5J/6+SMf/Cqjv/yLFA/8auPv/Fqz3/xas9/8atPv/Hrj//x60+/8auRv/n3rr/+vnz/9fId//FrT3/
spUx/6GGO/+km4P/zMvK/+vr6//8/Pz//f39//7+/v/+/v6//v7+//7+/v/+/v7///////7+/v/w8PD/
wLik/6OGOP+0lzL/wac7/7+jOf/BpDr/xKo9/8WsP//IsEL/zLVC/8+3Rf/PtkT/zLRD/9nKiP/9/f3/
5ty3/8ClPv/CqDr/t5o0/6OELv+hlnj/yMjI//Dw8P/8/Pz//v7+//7+/r/+/v7//v7+//7+/v/+/v7/
9/f3/8jCsv+likH/sJEw/7qdNv+8njf/waM6/8WqPv/FrUT/zrxs/93Smf/Vxnb/1sFT/9W+SP/Su0f/
08Fq//z8+v/y7tz/yK9R/7yfN/+7njb/s5Qw/6GDNP+imH//1tbW//Pz8//9/f3//v7+v/7+/v/+/v7/
/v7+//z8+//k4+D/pY1Q/6qJLf+1lTP/uZo1/7+hOv/FqD3/ya5B/9PBcv/r5sr/8u7c//Ht1f/dznL/
2MNL/9bASf/SwGP/+/r3//f06f/RumX/wKM6/7qbNv+2ljP/q4st/52BNv+0sqv/4uLi//v7+//9/f2/
/v7+//7+/v/+/v7/9PT0/7uwlP+kgiv/ro0v/7aUM/+9nTj/w6U8/8isQP/MskP/1sV3//Lu2v/7+vX/
9O/V/+rgoP/ax0z/1sJK/9XGc//9/Pz/+fbs/9XAbf/Epjz/vZ85/7aWM/+vji//poMq/5yMYv/Jycj/
8/Pz//39/b/+/v7//v7+//39/f/f3NX/pY1O/7CRP/+zkTb/uJc1/7+gOv/Epj7/ya1A/86zQ//Xw2H/
39GJ//Hs1f/n3JL/3MpS/9vHS//Tv0v/4dei//39/f/49er/1b9p/8WoPf++oDr/uZg1/7KQMf+qhyv/
m382/7Gsnv/m5ub/+/v7v/7+/v/+/v7/+/v7/83Erv+pij//0LyJ/7iYPv+6mTf/wKE7/8WnPv/JrUD/
zbNC/9G5Rv/TwFn/8e3V/+nhsP/Vw1f/08FM/9DAYv/x7dj//f39//Xw3v/Qt1f/waQ+/7+lUf++o1L/
tJQ7/6yJLf+hgCr/n5Jz/9nZ2f/29va//v7+//7+/v/49/f/saJ9/66QRf/HsHH/tpQ3/7uaN//BoTv/
xaY+/8irP//MsUL/z7ZE/9S+VP/x7NH/+fjz/+7pzv/l37T/6+bJ//z8+//9/f3/7eS//8mtRf/QvX3/
39Wz/+Tcwv/YyZ7/sI82/6SBKf+ahE3/zc3N//Hx8b/+/v7//v79//Tz8/+nkVv/rpBC/7SUP/+2lDb/
u5o4/8GgOv/EpD3/x6k+/8quQP/NskH/0bhE/9zLeP/v6tD/+/r3//39/f/9/f3//v7+//39/P/dzI7/
xqk//9C8ef/w693/+Pbw/+PZvv+8oFX/poIq/6CCOP/Dw8H/7e3tv/7+/v/9/f3/7e3s/62TVf/Frnb/
upxO/7mYP/++nkH/wJ88/8OiPP/Fpj3/yKs+/8uuQP/LsUD/x69K/9/Wqf/6+fX//f39//39/f/9/f3/
/f39/+7n0P/Is2j/zbyD//Hs3f/u59T/39Gr/7iaSf+mgiv/n4A0/7u5tf/q6uq//v7+//39/f/s7Ov/
r5ZY/9PDmf+/o1z/vZ5L/8SnV//GqVP/w6ND/8OjO//Fpzz/x6k9/8OnQf/ZzJv//fz7//39/f/+/v7/
/f39//7+/v/8/Pv//f38//bz6//39u//3MuY/8yza//HrWb/r4wv/6aCKv+ffzP/uriy/+vr67/+/v7/
/v7+//Pz8f+wmGH/08Ka/8iwdP/Cpl7/yrBr/9C3dv/SuXn/y69e/8WmRP/Cojv/zLl5//j28P/9/f3/
/f39//39/f/9/f3//Pz7/+LUpP/Xwn//6N27/9/PoP/BoUX/uZY1/7ORMv+uii7/pYEq/5+ANv/Dwr//
7u7uv/7+/v/+/v7/+Pj4/7Cedf/Is4H/0b6N/8eubv/Ot3r/1L6F/9bCjP/Xw5D/1cCF/8auZf/p4sv/
/f39//39/f/9/f3//f39//39/f/39On/zbJe/8GgOv/CoUH/v54+/7uYN/+3lDT/so8y/6yILf+jfyr/
n4NB/9DQ0P/z8/O//v7+//7+/v/8/Pz/w7mg/7uiZ//VxJr/yrN8/8q3hf/TwI//0L+R/9LEof/WyKX/
1cip//r59//9/f3//f39//39/f/9/f3/+ffy/9zKk//Anzv/v5w4/72aN/+8mTb/uZY1/7aSM/+xjDD/
qoYs/6F+KP+ei1//3d3d//j4+L/+/v7//v7+//7+/f/i3dH/tJxk/9C+kv/Jton/5NzJ/9/Wv//l387/
+/r5//n59v/08ez//f39//39/f/+/v7//f39//j17//dzJv/xqZP/8CePv+9mjf/vJg2/7qWNf+3kzT/
s48x/66IL/+ngir/nXws/7OplP/r6+v//Pz8v/7+/v/+/v7//v7+//Lx8P+/r4r/xK56/9rOsf/v6+L/
+fj1//Tx6v/m28D/7ufV//z8+//9/f3//f39//39/f/7+/r/7Ofa/9fHnP/MtHX/xapj/8KjTv+9m0H/
uZY4/7WRNP+wjDH/qoYu/6N/Kf+ehkv/zsvF//b29v/9/f2//v7+//7+/v/+/v7//f39/9rWzP+4oGj/
zr2U/+/r4P/08en/8/Dn/+jdwv/f0a//8/Dp//7+/v/9/Pz/+/r3//j17v/39e7/8ezh/9LDnP/h1rn/
x61n/76dR/+3lTn/so80/6yIL/+lgiv/nnso/7Kokf/n5+f//Pz8//7+/r/+/v7//v7+//7+/v/+/v7/
+/r6/8O3mv+8pW7/1cag/+fex//i1rb/28yj/9XIp//z8Or//f39//Ls3//k17T/4dKr/93Opf/p4tD/
8/Dp//Hu5P/h1bX/v6JU/7WTPP+uizP/p4Mt/599Kv+hjFr/4eDg//j39//+/v7//v7+v/7+/v/+/v7/
/v7+///////+/v7/7u3p/7+viv+5oGT/ybSB/9G+j//Pv5T/4drH//z8+//9/f3/8e3j/+LVtf/h0q3/
28ym/+Tdy//39vH/8/Dn/97QrP++oVj/s5JA/6qHM/+gfir/ootT/83Kw//29fX//f39//7+/v/+/v6/
/v7+//7+/v/+/v7///////7+/v/9/f3/6ujj/7yshP+4oGT/yrWE/9LEov/08ev//f39//39/f/8/Pv/
6+TQ/+HTsf/g0q//6+LN//Dr3v/q4c3/1sWb/76jYv+vkET/o4Iy/6GJUf/Nyb//8vLx//39/f/+/v7/
/v7+//7+/r/+/v7//v7+//7+/v/////////////////+/v7/8O/t/8W4mP+zm2L/yriP//bz7v/9/f3/
/f39//z8/P/t59b/4dW2/+HUtf/g0rL/4NS1/9nKpf/Lt4X/uJ1e/6SGPv+tmm//19XR//X19f/9/fz/
/v7+//7+/v/+/v7//v7+v/7+/v/+/v7//v7+//////////////////7+/v/+/v7/+fj3/9zYz/+8rIX/
18y0//v6+P/+/v7//Pz7/+7o2v/p4s7/5t7H/+DVuv/XyKT/xrKB/7WdZP+wnG3/x8Gy/+rp5//5+fn/
/f39//7+/v/+/v7//v7+//7+/v/+/v6//v7+//7+/v/+/v7////////////////////////////+/v7/
/f39//Lx8P/l4tr/6+ro//n5+f/p5Nf/xraO/8a1jv/FtIz/w7GG/72thv+9spj/1c/B/+bl4f/39/b/
/Pz8//39/f/+/v7//v7+//7+/v/+/v7//v7+//7+/r/+/v7//v7+//7+/v//////////////////////
/////////////////v7+//39/f/7+/v/9PT0/+zr6//g3tr/29nU/93b1//m5OP/7+/v//f39//7+/v/
/f39//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+v/7+/v/+/v7//v7+////////////
///////////////////////////+/v7//v7+//7+/v/+/v7//v7+//39/f/9/f3//f39//39/f/+/v7/
/v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v6//v7+//7+/v/+/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+/r/+/v7/
/v7+//7+/v///////////////////////////////////////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+vwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAKAAAABgAAAAwAAAAAQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v/+/v7/
/v7+//7+/v/+/v7//v7+//7+/v/+/v7//f39//39/f/6+vr/9vb2//X19f/4+Pj/+vr6//z8/P/9/f3/
/f39//39/f/9/f3//f39//39/f/9/f3//f39z/7+/v/+/v7///////////////////////7+/v/7+/v/
8vLy/97e3v/V1dT/2NbR/9fW0f/Q0ND/ysnG/9ra2f/q6ur/9/f3//39/f/9/f3//v7+//7+/v/+/v7/
/f39z/7+/v/+/v7//////////////////v7+//X19f/Y19P/ua+V/8e+ov/Ovn//x7Fb/8izXv/h2Kr/
19LA/6mXY/+to4j/yMfF/+np6f/6+vr//f39//7+/v/+/v7//f39z/7+/v/+/v7///////7+/v/9/f3/
7u7u/7+2n/+pkEP/wKhJ/8+8Uf/Mt0P/zLZD/8y2Q//NuUr/7+rQ/+DVqP+3nDj/pYxF/66nlf/a2tr/
9/f3//39/f/+/v7//f39z/7+/v/+/v7///////39/f/s6+r/tKV+/62QMv/BqDr/xKk8/8OoPP/GrD7/
ybFA/8uzQv/KsUH/2cqI//n37//OuWD/v6U5/6mLM/+lmXn/1dXU//j4+P/9/f3//f39z/7+/v/+/v7/
/v7+//Pz8v+4qob/q4wx/7ueNv++oDn/xKg9/8auRv/Tw3n/1MRu/9S/Tv/TvEf/0sBk//z8+v/ay4//
vaE4/7qdNf+niC//pZp//+Dg4P/7+/v//f39z/7+/v/+/v7//Pz8/87Htf+miDX/s5My/7ubN//DpTz/
ya5B/9fHgf/w7dn/8/Dd/9/Qdf/Yw0r/0sBe//z7+f/m267/wqU8/7qbNv+ykjH/oYIx/7ayqv/v7+//
/f39z/7+/v/9/f3/7+7t/62WXv+sijH/tpQz/7+gOf/GqT7/zLJD/9/Qif/w68//8Oq//+HRa//ZxUv/
18l3//39/f/p3rP/xqk+/72eOP+0kzL/qYcr/52KWv/Z2dn/+vr6z/7+/v/9/f3/2tXF/7KWU//ApFr/
uZg2/8GhO//Hqj//zbJD/9K6R//g1JP/7ea9/9bEU//Sv0z/5+G7//39/P/j1Z3/xKc+/7+lTv+3mUD/
rYov/5+AMP+8urT/8/Pzz/7+/v/8+/v/v7OU/7SZUf+6m0j/upk3/8GhO//GqD7/y69B/9C2RP/ez4L/
+vnz//Dt1//q5cX//Pv5//v69f/XwnH/0Lty/+jgyP/j2b7/t5hH/6OAK/+vpYz/6urqz/7+/v/5+fn/
uad6/7mdV/+2lT3/u5o6/8GgOv/FpT3/yaw//82xQf/Ptkj/3NCX//r69f/9/f3//f39//n48v/Qu27/
xa1f//Lu4v/v6tr/xaxq/6WBKv+pmnX/5OTkz/7+/v/4+Pj/u6d5/866iv+8nU3/wqRS/8WmTP/Doj3/
xac9/8iqPf/Js13/8u/g//39/P/9/f3//f39//z8+//29Ov/7+ra/9rIk//Wwoz/s5I4/6WBKv+llG3/
4+Pjz/7+/v/7+/r/vq2F/9G/lP/Eqmb/ybBr/9G5ef/RuHX/yaxS/8KlRv/n4MX//f39//39/f/9/f3/
/Pz6/9vIiv/Zxoj/28mT/76dPv+2kzP/r4sv/6SAKv+tnnr/6Ojoz/7+/v/9/f3/yL2l/8eygf/Mtn//
zLZ+/9TAi//TwZL/1saa/9XGnf/7+vf//f39//39/f/9/f3/7+fQ/8SkRP+/nDj/vZo3/7qWNf+0kDL/
rIgu/6F+Kv+3rZf/8PDwz/7+/v/9/f3/5eDV/7ylcP/Ouoz/2Myt/9rPsv/q5df/8e7m//Dt5P/9/f3/
/f39//39/P/x69r/zLBi/7+dPP+9mTb/upc1/7eTNP+xjTD/qIQr/55+Mv/My8f/+Pj4z/7+/v/+/v7/
9/b1/8CviP/Nu5D/7Oba//r59v/r49H/6eDH//z7+v/9/f3//f39//v6+P/m3sj/zbd9/8asZf/An0j/
upc6/7SQM/+siC//o4Ap/6aUaP/q6ur//f39z/7+/v/+/v7//v7+/+Hc0f+7pXL/4de+//Dr3f/q4cn/
2syo//Tx6//7+/n/8evb/+vhx//u59b/5+DN/+nhzf/Gq2X/t5Y9/6+LM/+mgyz/nX81/9HPyf/5+fn/
/f39z/7+/v/+/v7//v7+//z8/P/Pxa3/u6Nq/8+8jf/TwZP/2tC1//v7+v/49vL/5Ni6/+HSrP/azq3/
9/Xw//Lu5P/PuYP/tZRD/6mGMf+ffzD/vbWg//T09P/9/f3//f39z/7+/v/+/v7//v7+//7+/v/5+fj/
zcOp/7igZv/Nu4//7eng//39/f/9/f3/8Orb/+HTsf/k2Lv/6+PQ/+PYvP/Isnn/sZJJ/6GDOv+9s5z/
8fHw//39/f/+/v7//f39z/7+/v/+/v7//v7+//7+/v/+/v7/+/v7/93Xyf+4pHb/4dfC//39/f/9/f3/
8+/l/+fdxf/l28H/4NS2/9G/lP+4nmP/rJZl/9LMwP/19fT//f39//7+/v/+/v7//f39z/7+/v/+/v7/
/v7+/////////////v7+//7+/v/29fT/3djM//Hw7v/29PH/1Meo/82+mv/KuZH/wa+G/76xkP/TzL7/
7+/u//v7+//9/f3//v7+//7+/v/+/v7//f39z/7+/v/+/v7//v7+//7+/v///////v7+//7+/v/+/v7/
/f39//v7+//08/P/6ejl/+Ti3//o5+X/8vLx//n5+f/8/Pz//f39//7+/v/+/v7//v7+//7+/v/+/v7/
/f39z/7+/v/+/v7//v7+//7+/v///////v7+//7+/v/+/v7//f39//39/f/9/f3//f39//7+/v/+/v7/
/v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//f39z/7+/v/+/v7//v7+////////////
/v7+//7+/v/+/v7//f39//39/f/9/f3//f39//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/
/v7+//7+/v/+/v7//f39zwAAAEEAAABBAAAAQQAAAEEAAABBAAAAQQAAAEEAAABBAAAAQQAAAEEAAABB
AAAAQQAAAEEAAABBAAAAQQAAAEEAAABBAAAAQQAAAEEAAABBAAAAQQAAAEEAAABBAAAAQSgAAAAQAAAA
IAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7//v7+/////////////v7+//39/f/29vb/
6+vr/+np6f/v7+//9/f3//z8/P/9/f3//v7+//7+/v/+/v7f/v7+//7+/v///////v7+//T09P/Pyr3/
y8Sr/87Ah//SxY7/0s6//7WrjP/Qzsj/8vLy//39/f/+/v7//v7+3/7+/v/+/v7//v7+/+jm4v+zoWr/
vqVC/8q0R//Ks0L/y7RC/9/Tl//cz5f/sZc+/7Gniv/o6Of//f39//7+/t/+/v7//v7+/+vq5f+ullP/
u542/8GlO//HsEv/0r9l/9K7Sf/Tv1//9PHj/8KnQP+ylDL/q559/+3t7f/9/f3f/v7+//v7+/+6qXz/
sZAw/76fOf/IrUD/4taj//Tx3//ezmr/1cJa//r48v/KsVL/uZo1/6eHL/+/uq7/+fn53/7+/v/p5t//
tJlV/7eWOP/Cozz/y7BC/9fDYv/s5bv/2MVQ/93Riv/6+PD/y7FP/72gRP+vjTH/o49c/+rq6t/+/v7/
0cew/7aZTv+5lzf/w6M8/8mtQP/QuEf/7ebD//Pw3v/49/D/8erR/8y0Xv/r5ND/yrR6/6GCNv/Z2djf
/v7+/83Bof/ErG7/vp9I/8OjQ//Fpz3/yKxA/9/Tov/8/Pv//f39//n38f/h1rH/4tSt/8OpYv+igS//
z87L3/7+/v/TyLD/zbmH/8ivbP/TvID/z7Zu/8+7ef/8+/r//f39//v69//Sum//0rt2/7uZOf+wjDD/
ooEz/9ra2d/+/v7/6OTa/8Wwff/Qv5X/2s2s/+fgzf/w7OL//f39//z7+v/ezZz/v506/7yYNv+2kjP/
rIct/6SMUv/t7e3f/v7+//v7+v/FtY7/4djC//Xy7P/n3ML/+vr4//z8+//28+z/2cuj/8y0dP+7mT7/
sY0y/6SAKv/BuKL/+/v73/7+/v/+/v7/6uff/8Kuf//ZyqP/2Mup//r5+P/q4cv/3tCp/+7p3f/p4Mv/
uZpK/6iFL/+smGb/8/Ly//7+/t/+/v7//v7+//7+/v/l4NT/v6p5/+HYw//9/f3/9PHn/+HTs//n3cX/
2cqk/7KVUP+ynnH/7Ovo//39/f/+/v7f/v7+//7+/v///////v7+//Tz8P/b08H/9/f2/+bfz//Xyqz/
zr+a/8O0kP/Vzr7/9/f2//39/f/+/v7//v7+3/7+/v/+/v7//////////////////f39//v7+v/y8fD/
7ezq//T08//7+/v//f39//7+/v/+/v7//v7+//7+/t/+/v7//v7+//////////////////7+/v/+/v7/
/v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7fAACsQQAArEEAAKxBAACsQQAArEEAAKxB
AACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQAArEEAAKxBAACsQQ==
</value>
</data>
</root>
+13
View File
@@ -0,0 +1,13 @@
{
"compilerOptions": {
"noImplicitAny": false,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "es5"
},
"exclude": [
"node_modules",
"wwwroot"
]
}
+46
View File
@@ -0,0 +1,46 @@
namespace OnDoc.Diverses
{
partial class testx
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.SuspendLayout();
//
// testx
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1342, 762);
this.Name = "testx";
this.Text = "testx";
this.ResumeLayout(false);
}
#endregion
}
}
+20
View File
@@ -0,0 +1,20 @@
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.Diverses
{
public partial class testx : Form
{
public testx()
{
InitializeComponent();
}
}
}
+120
View File
@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>
+155
View File
@@ -0,0 +1,155 @@
namespace OnDoc.Diverses
{
partial class valueselector
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(valueselector));
this.GridData = new Syncfusion.WinForms.DataGrid.SfDataGrid();
this.sfCalendar1 = new Syncfusion.WinForms.Input.SfCalendar();
this.panel1 = new System.Windows.Forms.Panel();
this.button1 = new System.Windows.Forms.Button();
this.label2 = new System.Windows.Forms.Label();
this.label1 = new System.Windows.Forms.Label();
this.panel2 = new System.Windows.Forms.Panel();
((System.ComponentModel.ISupportInitialize)(this.GridData)).BeginInit();
this.panel1.SuspendLayout();
this.SuspendLayout();
//
// GridData
//
this.GridData.AccessibleName = "Table";
this.GridData.AllowEditing = false;
this.GridData.AllowFiltering = true;
this.GridData.AllowResizingColumns = true;
this.GridData.AllowSelectionOnMouseDown = true;
this.GridData.Dock = System.Windows.Forms.DockStyle.Fill;
this.GridData.Location = new System.Drawing.Point(2, 2);
this.GridData.Name = "GridData";
this.GridData.Size = new System.Drawing.Size(369, 446);
this.GridData.Style.HeaderStyle.FilterIconColor = System.Drawing.Color.FromArgb(((int)(((byte)(29)))), ((int)(((byte)(29)))), ((int)(((byte)(29)))));
this.GridData.TabIndex = 1;
this.GridData.Text = "sfDataGrid1";
this.GridData.QueryCellStyle += new Syncfusion.WinForms.DataGrid.Events.QueryCellStyleEventHandler(this.GridData_QueryCellStyle);
this.GridData.DrawCell += new Syncfusion.WinForms.DataGrid.Events.DrawCellEventHandler(this.GridData_DrawCell);
this.GridData.QueryRowStyle += new Syncfusion.WinForms.DataGrid.Events.QueryRowStyleEventHandler(this.GridData_QueryRowStyle);
this.GridData.CellClick += new Syncfusion.WinForms.DataGrid.Events.CellClickEventHandler(this.GridData_CellClick);
this.GridData.CellDoubleClick += new Syncfusion.WinForms.DataGrid.Events.CellClickEventHandler(this.GridData_CellDoubleClick);
//
// sfCalendar1
//
this.sfCalendar1.FirstDayOfWeek = System.DayOfWeek.Monday;
this.sfCalendar1.Location = new System.Drawing.Point(3, 3);
this.sfCalendar1.MinimumSize = new System.Drawing.Size(196, 196);
this.sfCalendar1.Name = "sfCalendar1";
this.sfCalendar1.ShowWeekNumbers = true;
this.sfCalendar1.Size = new System.Drawing.Size(357, 342);
this.sfCalendar1.TabIndex = 2;
this.sfCalendar1.Text = "sfCalendar1";
this.sfCalendar1.Click += new System.EventHandler(this.sfCalendar1_Click);
this.sfCalendar1.DoubleClick += new System.EventHandler(this.sfCalendar1_DoubleClick);
//
// panel1
//
this.panel1.Controls.Add(this.button1);
this.panel1.Controls.Add(this.label2);
this.panel1.Controls.Add(this.label1);
this.panel1.Controls.Add(this.panel2);
this.panel1.Controls.Add(this.sfCalendar1);
this.panel1.Location = new System.Drawing.Point(5, 5);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(363, 425);
this.panel1.TabIndex = 3;
//
// button1
//
this.button1.Location = new System.Drawing.Point(136, 390);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(86, 23);
this.button1.TabIndex = 6;
this.button1.Text = "übernehmen";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(160, 353);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(35, 13);
this.label2.TabIndex = 5;
this.label2.Text = "label2";
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(118, 353);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(36, 13);
this.label1.TabIndex = 4;
this.label1.Text = "Heute";
//
// panel2
//
this.panel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel2.Location = new System.Drawing.Point(79, 351);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(32, 16);
this.panel2.TabIndex = 3;
this.panel2.Click += new System.EventHandler(this.panel2_Click);
//
// valueselector
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(373, 450);
this.Controls.Add(this.panel1);
this.Controls.Add(this.GridData);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "valueselector";
this.Style.MdiChild.IconHorizontalAlignment = System.Windows.Forms.HorizontalAlignment.Center;
this.Style.MdiChild.IconVerticalAlignment = System.Windows.Forms.VisualStyles.VerticalAlignment.Center;
this.Text = "Dokumentspezifische Werte";
this.Load += new System.EventHandler(this.valueselector_Load);
((System.ComponentModel.ISupportInitialize)(this.GridData)).EndInit();
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.ResumeLayout(false);
}
#endregion
private Syncfusion.WinForms.DataGrid.SfDataGrid GridData;
private Syncfusion.WinForms.Input.SfCalendar sfCalendar1;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Button button1;
}
}
+285
View File
@@ -0,0 +1,285 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Linq.Expressions;
using System.Runtime.Remoting.Messaging;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Database;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using OnDoc.Klassen;
using OnDocScript;
//using OnDocScript;
using Syncfusion.Windows.Forms.Edit;
using Syncfusion.WinForms.Controls;
using Syncfusion.WinForms.DataGrid.Enums;
using Windows.Devices.AllJoyn;
using Windows.UI.Xaml.Controls;
namespace OnDoc.Diverses
{
public partial class valueselector : SfForm
{
public string partnernr { get; set; } = "";
public string datenherkunft { get; set; } = "";
public string selected_value { get; set; }
public DateTime selected_datetime { get; set; } = DateTime.Now;
public valueselector()
{
InitializeComponent();
this.panel1.Visible = false;
this.GridData.Visible = true;
}
public valueselector(Boolean Showcalendar)
{
InitializeComponent();
this.panel1.Visible = true;
this.GridData.Visible = false;
label2.Text = DateTime.Now.ToString("dd.MM.yyyy");
}
private void valueselector_Load(object sender, EventArgs e)
{
this.SetDesktopLocation(Cursor.Position.X, Cursor.Position.Y);
this.sfCalendar1.SelectedDate = DateTime.Now;
}
public async void rungraphql()
{
OnDocScriptGraphQL.OnDocScriptGraphQL ql = new OnDocScriptGraphQL.OnDocScriptGraphQL();
try
{
await ql.rungraphql(datenherkunft, this.partnernr);
if (ql.resultstring != "")
{
string r = ql.resultstring;
selected_value = r;
this.DialogResult = DialogResult.OK;
this.Close();
}
else
{
this.GridData.DataSource = ql.resultdatatable;
}
ql = null;
}
catch (Exception ex) { MessageBox.Show(ex.Message); }
}
public async void runscript()
{
NewScript newScript = new NewScript(AppParams.connectionstring, AppParams.apikey, datenherkunft.Replace("&OnDocScript", ""));
newScript.AddVariable("Partnernr", this.partnernr.ToString());
newScript.AddVariable("temppath", AppParams.tempdir + @"\");
await newScript.Execute();
string result = newScript.get_scriptresult();
//DataSet ds = new DataSet();
DataTable dt = new DataTable();
//ds = (DataSet)JsonConvert.DeserializeObject(result, (typeof(DataSet)));
dt = (DataTable)JsonConvert.DeserializeObject(result, (typeof(DataTable)));
this.GridData.DataSource = dt;
GridData.AutoSizeColumnsMode = Syncfusion.WinForms.DataGrid.Enums.AutoSizeColumnsMode.AllCells;
newScript = null;
}
public void OnDocList(string inputstring)
{
try
{
int colcount = 0;
string[] element = inputstring.Split(new string[] { Environment.NewLine }, StringSplitOptions.None);
DataTable dt = new DataTable();
int i = 0;
foreach (string elementitem in element)
{
if (elementitem != "")
{
if (i == 1)
{
string[] cols = elementitem.Split(';');
foreach (string colitem in cols)
{
dt.Columns.Add(colitem);
colcount++;
}
}
if (i > 1)
{
DataRow dr = dt.NewRow();
if (colcount == 1)
{
dr[0] = elementitem;
}
else
{
string[] values = elementitem.Split(';');
int col = 0;
foreach (string valueitem in values)
{
dr[col] = valueitem;
col = col + 1;
}
}
dt.Rows.Add(dr);
}
i++;
}
}
dt.AcceptChanges();
this.GridData.DataSource = dt;
}
catch { };
}
public void load_data()
{
if (datenherkunft == "" || datenherkunft == "&Freitext&") { return; }
if (datenherkunft.Contains("OnDocScript"))
{
runscript();
this.Visible = true;
return;
}
if (datenherkunft.Contains("OnDocGraphQL"))
{
rungraphql();
return;
}
if (datenherkunft.Contains("OnDocList"))
{
OnDocList(datenherkunft);
return;
}
this.Visible = true;
Database.DB dB = new Database.DB(AppParams.connectionstring);
dB.clear_parameter();
dB.add_parameter("@nrpar00",partnernr);
dB.add_parameter("@regel", datenherkunft);
dB.Get_Tabledata("dbo.SP_Dokumentbearbeitung_DokWertList", true, false);
this.GridData.DataSource = dB.dsdaten.Tables[0];
GridData.AutoSizeColumnsMode = Syncfusion.WinForms.DataGrid.Enums.AutoSizeColumnsMode.AllCells;
}
private void GridData_CellClick(object sender, Syncfusion.WinForms.DataGrid.Events.CellClickEventArgs e)
{
string value = "";
try
{
var selectedItem = e.DataRow;
var dataRow = (e.DataRow.RowData as DataRowView).Row;
value = dataRow[0].ToString();
selected_value = value;
}
catch { selected_value = ""; }
}
private void GridData_CellDoubleClick(object sender, Syncfusion.WinForms.DataGrid.Events.CellClickEventArgs e)
{
string value = "";
try
{
var selectedItem = e.DataRow;
var dataRow = (e.DataRow.RowData as DataRowView).Row;
value = dataRow[0].ToString();
selected_value = value;
}
catch { selected_value = ""; }
DialogResult = DialogResult.OK;
this.Close();
}
private void sfCalendar1_Click(object sender, EventArgs e)
{
this.selected_datetime = (DateTime)sfCalendar1.SelectedDate;
}
private void sfCalendar1_DoubleClick(object sender, EventArgs e)
{
sfCalendar1_Click(sender, e);
DialogResult = DialogResult.OK;
this.Close();
}
private void panel2_Click(object sender, EventArgs e)
{
sfCalendar1.SelectedDate = DateTime.Now;
sfCalendar1_DoubleClick(sender, e);
}
private void button1_Click(object sender, EventArgs e)
{
sfCalendar1_DoubleClick(sender, e);
}
private void GridData_DrawCell(object sender, Syncfusion.WinForms.DataGrid.Events.DrawCellEventArgs e)
{
//try
//{
// if (e.Column.MappingName == "SAREC00")
// {
// e.Handled = true;
// var selectedItem = e.DataRow;
// var dataRow = (e.DataRow.RowData as DataRowView).Row;
// e.Style.Font.Strikeout = true;
// Pen borderPen = new Pen(Color.LightGray);
// e.Graphics.DrawLine(borderPen, e.Bounds.Right, e.Bounds.Top, e.Bounds.Right, e.Bounds.Bottom);
// e.Graphics.DrawLine(borderPen, e.Bounds.Left, e.Bounds.Bottom, e.Bounds.Right, e.Bounds.Bottom);
// return;
// }
//}
//catch { }
}
private void GridData_QueryCellStyle(object sender, Syncfusion.WinForms.DataGrid.Events.QueryCellStyleEventArgs e)
{
//try
//{
// if (e.Column.MappingName == "SAREC00")
// {
// var selectedItem = e.DataRow;
// var dataRow = (e.DataRow.RowData as DataRowView).Row;
// e.Style.Font.Strikeout = true;
// return;
// }
//}
//catch { }
}
private void GridData_QueryRowStyle(object sender, Syncfusion.WinForms.DataGrid.Events.QueryRowStyleEventArgs e)
{
try
{
if (e.RowType == RowType.DefaultRow)
{
var dataRowView = e.RowData as DataRowView;
if (dataRowView != null)
{
var dataRow = dataRowView.Row;
var cellValue = dataRow["SAREC00"].ToString();
if (cellValue == "7")
e.Style.Font.Strikeout = true;
}
}
}
catch { }
}
}
}
+477
View File
@@ -0,0 +1,477 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
Ox+6TP769V/8Hycxb6gFDQUHAAAAAElFTkSuQmCCKAAAADAAAABgAAAAAQAgAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAARwAAAOkAAAD2AAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAABMAAAA9gAAAP8AAAD/AAAA9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEsAAAD2AAAA/wAAAP8AAAD/AAAA6QAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASwAAAPgAAAD/AAAA/wAAAP8AAAD2AAAARwAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMAAAA9gAAAP8AAAD/AAAA/wAA
APYAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEsAAAD2AAAA/wAA
AP8AAAD/AAAA+AAAAEsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASwAA
APgAAAD/AAAA/wAAAP8AAAD2AAAASwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAeAAAARQAAAGEAAABoAAAAaAAA
AGgAAABNAAAALQAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAABMAAAA9gAAAP8AAAD/AAAA/wAAAPYAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAABSAAAAogAAAOMAAAD9AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPAAAAC+AAAAbwAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAEsAAAD2AAAA/wAAAP8AAAD/AAAA+AAAAEsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAfgAAAOkAAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPsAAACqAAAALwAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAASwAAAPgAAAD/AAAA/wAAAP8AAAD2AAAASwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAGQAAADoAAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/AAAAKAAAAAXAAAAAAAAAAAAAABMAAAA9gAAAP8AAAD/AAAA/wAAAPYAAABMAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAsAAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP4AAADPAAAAnwAAAHkAAABuAAAAZgAAAHAAAACQAAAAuAAA
APIAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADoAAAASgAAAEsAAAD2AAAA/wAAAP8AAAD/AAAA+AAA
AEsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
ACkAAADiAAAA/wAAAP8AAAD/AAAA/wAAAP8AAADTAAAAbwAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAYAAABIAAAApwAAAPsAAAD/AAAA/wAAAP8AAAD/AAAA/QAAAPgAAAD/AAAA/wAA
AP8AAAD2AAAASwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAANQAAAO4AAAD/AAAA/wAAAP8AAAD/AAAA3AAAAFEAAAAEAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAACnAAAA/gAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAPYAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAnAAAA5QAAAP8AAAD/AAAA/wAAAP4AAACZAAAACwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATgAA
AO0AAAD/AAAA/wAAAP8AAAD/AAAA+AAAAEsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAADTAAAA/wAAAP8AAAD/AAAA+QAAAGcAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACEAAADYAAAA/wAAAP8AAAD/AAAA/QAAAEoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJkAAAD/AAAA/wAAAP8AAAD8AAAAVgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAA2AAAAP8AAAD/AAAA/wAAAOgAAAAXAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQAAAP4AAAD/AAAA/wAA
AP8AAAB2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQAAAO0AAAD/AAAA/wAA
AP8AAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAxgAA
AP8AAAD/AAAA/wAAALMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AE4AAAD+AAAA/wAAAP8AAAD8AAAALwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAABGAAAA/gAAAP8AAAD/AAAA8wAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAACnAAAA/wAAAP8AAAD/AAAAqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAACxAAAA/wAAAP8AAAD/AAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAA+wAAAP8AAAD/AAAA+wAAABkAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAD4AAAA/wAAAP8AAAD2AAAAGQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApwAAAP8AAAD/AAAA/wAA
AG8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFYAAAD/AAAA/wAAAP8AAACtAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAA
AP8AAAD/AAAA/wAAAL4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJYAAAD/AAAA/wAA
AP8AAABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAABgAAAPIAAAD/AAAA/wAAAPIAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AMUAAAD/AAAA/wAAAP0AAAAjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALgAAAD/AAAA/wAAAP8AAAAtAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAOkAAAD/AAAA/wAAAPAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAAD/AAAA/wAAAP8AAABNAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAANgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAD/AAAA/wAA
AP8AAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAMsAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AGYAAAD/AAAA/wAAAP8AAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAA
ANQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAG4AAAD/AAAA/wAAAP8AAABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
APgAAAD/AAAA/wAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAD/AAAA/wAAAP8AAABhAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAN0AAAD/AAAA/wAAAPYAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ8AAAD/AAAA/wAAAP8AAABFAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALMAAAD/AAAA/wAAAP8AAAA4AAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM8AAAD/AAAA/wAA
AP0AAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AAAD/AAAA/wAAAP8AAAB6AAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAA
AP4AAAD/AAAA/wAAAOMAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsAAAD/AAAA/wAA
AP8AAADSAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAbwAAAP8AAAD/AAAA/wAAAKIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAYAAADkAAAA/wAAAP8AAAD+AAAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAEAAAA0wAAAP8AAAD/AAAA/wAAAFIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAACIAAAA/wAAAP8AAAD/AAAAuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRAAAA/wAAAP8AAAD/AAAA6QAAAAcAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAA9wAAAP8AAAD/AAAA/wAAAFAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAADcAAAA/wAAAP8AAAD/AAAAfgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjwAAAP8AAAD/AAAA/wAA
AOcAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJkAAAD/AAAA/wAA
AP8AAADoAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwAA
AOkAAAD/AAAA/wAAAP8AAADCAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZwAA
AP4AAAD/AAAA/wAAAP8AAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAFIAAAD+AAAA/wAAAP8AAAD/AAAArgAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAABYAAAA+QAAAP8AAAD/AAAA/wAAALAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAACPAAAA/wAAAP8AAAD/AAAA/wAAAMIAAAAaAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAQAAAHYAAAD8AAAA/wAAAP8AAAD/AAAA4gAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAqwAAAP8AAAD/AAAA/wAA
AP8AAADnAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAcAAAAswAAAP8AAAD/AAAA/wAAAP8AAADuAAAAKQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAA
AKsAAAD/AAAA/wAAAP8AAAD/AAAA/wAAALgAAABBAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAIcAAADzAAAA/wAAAP8AAAD/AAAA/wAAAOUAAAA1AAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAQAAACPAAAA/gAAAP8AAAD/AAAA/wAAAP8AAAD+AAAA0gAAAHoAAAA4AAAADgAA
AAAAAAAAAAAAAAAAAAAAAAAFAAAAIwAAAF4AAACtAAAA9gAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA0wAA
ACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAUgAAAOkAAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA9gAAAOAAAADUAAAAywAAANgAAADwAAAA/QAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP4AAACZAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMAAACPAAAA9wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD+AAAAxgAAAD0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAHgAAAIgAAADkAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA+AAAALEAAABGAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAOwAAAH4AAACzAAAA3QAAAPgAAAD/AAAA/wAA
AP8AAADpAAAAxQAAAJYAAABWAAAAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////8AAA///////g
AAD//////8AAAP//////gAAA//////8BAAD//////gMAAP/////8BwAA//4Af/gPAAD/8AAP8B8AAP/A
AAPgPwAA/wAAAMB/AAD+AAAAAP8AAPwA/wAB/wAA+AP/4AP/AADwD//4B/8AAOA///wH/wAA4H///gP/
AADA////A/8AAID///+B/wAAgf///8H/AACD////wP8AAAP////g/wAAB////+D/AAAH////4H8AAAf/
///wfwAAB/////B/AAAP////8H8AAA/////wfwAAD/////B/AAAP////8H8AAAf////wfwAAB/////B/
AAAH////4H8AAAP////g/wAAA////8D/AACD////wP8AAIH///+B/wAAwP///4H/AADAf///A/8AAOA/
//4D/wAA4B//+Af/AADwD//wD/8AAPgB/8Af/wAA/AA8AD//AAD+AAAAf/8AAP+AAAH//wAA/+AAA///
AAD/+AAf//8AACgAAAAgAAAAQAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFkAAAD1AAAAuAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABbAAAA/AAA
AP8AAAD1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwAA
APwAAAD/AAAA/AAAAFkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AFsAAAD8AAAA/wAAAPwAAABbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAABbAAAA/AAAAP8AAAD8AAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAQAAAAYAAAAKIAAADRAAAA7AAAAO8AAADrAAAAzQAAAJwAAABYAAAACwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAWwAAAPwAAAD/AAAA/AAAAFsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAXAAAAkgAAAPUAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADxAAAAiAAA
ABIAAAAAAAAAAAAAAFsAAAD8AAAA/wAAAPwAAABbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAWQAAAO8AAAD/AAAA/wAAAP8AAAD3AAAAxgAAAKMAAACaAAAApAAAAMkAAAD5AAAA/wAA
AP8AAAD/AAAA6QAAAFAAAABbAAAA/AAAAP8AAAD8AAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAQAAAIsAAAD/AAAA/wAAAP8AAADLAAAAWgAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AA0AAABgAAAA0gAAAP8AAAD/AAAA/gAAAPwAAAD/AAAA/AAAAFsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAACNAAAA/wAAAP8AAADzAAAAYgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAACAAAAbQAAAPcAAAD/AAAA/wAAAPwAAABbAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAP8AAAD/AAAA4wAAAC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAAOoAAAD/AAAA/gAAAFAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsAAADxAAAA/wAAAPIAAAArAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwAAAPcAAAD/AAAA6QAA
ABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmgAAAP8AAAD/AAAAXQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQAA
AP8AAAD/AAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAD5AAAA/wAAAMQAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAACAAAA0gAAAP8AAADxAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAawAAAP8AAAD/AAAATwAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAABgAAAA/wAAAP8AAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACuAAAA/wAA
APAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAD5AAAA/wAAAJ0AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AN8AAAD/AAAAuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMkAAAD/AAAAzQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAA+wAAAP8AAACUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApAAAAP8AAADrAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACaAAAA/wAA
AO8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAD/AAAAkwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AKMAAAD/AAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4QAAAP8AAAC1AAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAxgAAAP8AAADRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACyAAAA/wAAAO0AAAADAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAoAAAD3AAAA/wAAAKIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAD/AAAA/wAA
AEkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAWgAAAP8AAAD/AAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAA
APsAAAD/AAAAvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAADLAAAA/wAAAPUAAAAQAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAogAAAP8AAAD/AAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgAAAP8AAAD/AAAAkgAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAhAAAA9QAAAP8AAADtAAAAIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4AAADzAAAA/wAAAO8AAAAXAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsAAAA/wAAAP8AAADbAAAAIwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAA4wAAAP8AAAD/AAAAWQAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbAAAA/wAAAP8AAADtAAAAUgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQAAAPIAAAD/AAAA/wAA
AIsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAACbAAAA/wAA
AP8AAAD/AAAAvAAAAEkAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAATwAAAMQAAAD/AAAA/wAA
AP8AAACNAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAABsAAAA9QAAAP8AAAD/AAAA/wAAAO0AAAC1AAAAkwAAAIgAAACUAAAAuAAAAPAAAAD/AAAA/wAA
AP8AAADxAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAhAAAAogAAAPsAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
AP8AAAD5AAAAmgAAABsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAHAAAACyAAAA4QAAAPwAAAD/AAAA+wAA
AN8AAACuAAAAawAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAA////+P////D////g////wf///4P/AB8H/AAGD/gAAB/gHwA/4H/Af8H/8H+D//g/h//8Pw//
/B8P//4fD//+Hx///x8f//8fH///Hx///x8f//8fD//+Hw///h8P//wfh//8P4P/+D/B//B/4P/g/+Af
AP/4AAP//AAH//8AH/8oAAAAGAAAADAAAAABACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAEwAAAMkAAADXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAAAAzgAA
AP8AAADJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMAAADOAAAA/wAAAM4AAAATAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAEAAAAZAAAAMgAAADQAAAAfAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwAA
AM4AAAD/AAAAzgAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjAAAAkAAAAOEAAAD+AAAA/wAA
AP8AAAD/AAAA6wAAAKAAAAA2AAAAAAAAAAAAAAATAAAAzgAAAP8AAADOAAAAEwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAABQAAAIUAAAD5AAAA/wAAAP8AAADbAAAAuQAAALUAAADRAAAA/AAAAP8AAAD+AAAAqAAA
ACUAAADOAAAA/wAAAM4AAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAvgAAAP8AAAD2AAAAigAA
ACEAAAAAAAAAAAAAAAAAAAAAAAAAEwAAAHEAAADpAAAA/wAAAP0AAAD/AAAAzgAAABMAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAMAAAC3AAAA/wAAANcAAAApAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAUAAAAuQAAAP8AAAD9AAAAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHUAAAD/AAAA3AAA
ABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAALkAAAD/AAAAqAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAAPEAAAD8AAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAADpAAAA/gAAADYAAAAAAAAAAAAAAAAAAAAAAAAAbwAA
AP8AAAClAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAABxAAAA/wAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAugAAAP8AAABDAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAAAA/AAAAOsAAAACAAAAAAAA
AAAAAAAAAAAA6wAAAPsAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA0QAAAP8AAAAfAAAAAAAAAAAAAAAAAAAA/wAAAOgAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtQAA
AP8AAAA0AAAAAAAAAAAAAAAAAAAA/QAAAO0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuQAAAP8AAAAyAAAAAAAAAAAAAAAAAAAA4wAA
AP0AAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAA2wAAAP4AAAAZAAAAAAAAAAAAAAAAAAAArgAAAP8AAABUAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAA/wAAAOEAAAABAAAAAAAA
AAAAAAAAAAAAXAAAAP8AAAC9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAACKAAAA/wAAAJAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAOEAAAD/AAAAVAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkAAAD2AAAA+QAA
ACMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFMAAAD/AAAA8AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAANcAAAD/AAAAhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAACQAAAA/wAAAPAAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAA3AAA
AP8AAAC+AAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAkAAAAP8AAAD/AAAAvQAA
AFQAAAARAAAAAAAAAAAAAAAKAAAAQwAAAKUAAAD8AAAA/wAAALcAAAANAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFMAAADhAAAA/wAAAP8AAAD9AAAA7QAAAOgAAAD7AAAA/wAA
AP8AAADxAAAAdQAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAHAAAAXAAAAK4AAADjAAAA/QAAAP8AAADrAAAAugAAAG8AAAASAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAA///4Qf//8EH//+BB/gfBQfgBg0HgAAdBwPAPQYP8H0GH/h9BD/8PQR//
j0Ef/4dBH//HQT//x0E//8dBH//HQR//h0Ef/49BD/8PQYf+H0HD/B9BwGA/QfAAf0H4Af9BKAAAABAA
AAAgAAAAAQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAAAAOgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAAAAP4AAABsAAAAAAAAAAAAAAAAAAAAAAAA
ABwAAABdAAAAdwAAAG4AAAA9AAAAAwAAAAAAAAAAAAAAbAAAAP4AAABsAAAAAAAAAAAAAAAAAAAAFgAA
AKYAAAD9AAAA7wAAAM8AAADbAAAA/gAAAN4AAABTAAAAbAAAAP4AAABsAAAAAAAAAAAAAAAAAAAAJAAA
AOIAAADVAAAASQAAAAIAAAAAAAAAAAAAABsAAACQAAAA/QAAAP4AAABsAAAAAAAAAAAAAAAAAAAABwAA
ANQAAADAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFYAAAD9AAAAUwAAAAAAAAAAAAAAAAAA
AGoAAADwAAAAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAAN4AAAADAAAAAAAA
AAAAAADGAAAAkQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsAAAD+AAAAPQAA
AAAAAAAAAAAA9gAAAFMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2wAA
AG4AAAAAAAAAAAAAAP4AAABHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AM8AAAB3AAAAAAAAAAAAAADkAAAAaQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAIAAADvAAAAXQAAAAAAAAAAAAAAoQAAAMEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAABJAAAA/QAAABwAAAAAAAAAAAAAADEAAAD9AAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAALAAAA1QAAAKYAAAAAAAAAAAAAAAAAAAAAAAAAggAAAPYAAABYAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAXAAAAwAAAAOIAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAEAAACCAAAA/QAAAMEAAABpAAAARwAA
AFMAAACRAAAA8AAAANQAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEAAAChAAAA5AAA
AP4AAAD2AAAAxgAAAGoAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAD//KxB//isQfAxrEHAA6xBgwesQQ/H
rEEf46xBP+OsQT/zrEE/86xBP+OsQT/jrEEfx6xBj4esQYAPrEHgH6xB
</value>
</data>
</root>