Your Name 1 gadu atpakaļ
vecāks
revīzija
d5be8afa7a

+ 34 - 43
СУБД Техносервис/FormAddEditRequest.Designer.cs

@@ -38,7 +38,7 @@
             this.LblIdManager = new System.Windows.Forms.Label();
             this.BsRequest = new System.Windows.Forms.BindingSource(this.components);
             this.techServiceBAUDataSet1 = new СУБД_Техносервис.TechServiceBAUDataSet();
-            this.label1 = new System.Windows.Forms.Label();
+            this.LblTitleRequest = new System.Windows.Forms.Label();
             this.pictureBox1 = new System.Windows.Forms.PictureBox();
             this.BtnSave = new System.Windows.Forms.Button();
             this.BtnCancel = new System.Windows.Forms.Button();
@@ -47,13 +47,12 @@
             this.clientTableAdapter = new СУБД_Техносервис.TechServiceBAUDataSetTableAdapters.ClientTableAdapter();
             this.statusTableAdapter = new СУБД_Техносервис.TechServiceBAUDataSetTableAdapters.StatusTableAdapter();
             this.typeDefectTableAdapter = new СУБД_Техносервис.TechServiceBAUDataSetTableAdapters.TypeDefectTableAdapter();
-            this.idRequestTextBox = new System.Windows.Forms.TextBox();
+            this.TbxIdRequest = new System.Windows.Forms.TextBox();
             this.DtpDateAcception = new System.Windows.Forms.DateTimePicker();
-            this.equipmentDefectTextBox = new System.Windows.Forms.TextBox();
+            this.TbxDeffect = new System.Windows.Forms.TextBox();
             this.descriptionTextBox = new System.Windows.Forms.TextBox();
             this.CmbClient = new System.Windows.Forms.ComboBox();
             this.BsClient = new System.Windows.Forms.BindingSource(this.components);
-            this.techServiceBAUDataSet = new СУБД_Техносервис.TechServiceBAUDataSet();
             this.CmbStatus = new System.Windows.Forms.ComboBox();
             this.BsStatus = new System.Windows.Forms.BindingSource(this.components);
             this.CmbTypeDefect = new System.Windows.Forms.ComboBox();
@@ -80,7 +79,6 @@
             ((System.ComponentModel.ISupportInitialize)(this.techServiceBAUDataSet1)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.BsClient)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.techServiceBAUDataSet)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.BsStatus)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.BsTypeDefect)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.BsMaster)).BeginInit();
@@ -127,7 +125,7 @@
             // 
             this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(225)))));
             this.panel1.Controls.Add(this.LblIdManager);
-            this.panel1.Controls.Add(this.label1);
+            this.panel1.Controls.Add(this.LblTitleRequest);
             this.panel1.Controls.Add(this.pictureBox1);
             this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
             this.panel1.Location = new System.Drawing.Point(0, 0);
@@ -155,16 +153,16 @@
             this.techServiceBAUDataSet1.DataSetName = "TechServiceBAUDataSet";
             this.techServiceBAUDataSet1.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema;
             // 
-            // label1
+            // LblTitleRequest
             // 
-            this.label1.Anchor = System.Windows.Forms.AnchorStyles.Top;
-            this.label1.AutoSize = true;
-            this.label1.Font = new System.Drawing.Font("Arial Narrow", 24F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
-            this.label1.Location = new System.Drawing.Point(354, 36);
-            this.label1.Name = "label1";
-            this.label1.Size = new System.Drawing.Size(256, 37);
-            this.label1.TabIndex = 1;
-            this.label1.Text = "Добавление заявки";
+            this.LblTitleRequest.Anchor = System.Windows.Forms.AnchorStyles.Top;
+            this.LblTitleRequest.AutoSize = true;
+            this.LblTitleRequest.Font = new System.Drawing.Font("Arial Narrow", 24F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.LblTitleRequest.Location = new System.Drawing.Point(354, 36);
+            this.LblTitleRequest.Name = "LblTitleRequest";
+            this.LblTitleRequest.Size = new System.Drawing.Size(256, 37);
+            this.LblTitleRequest.TabIndex = 1;
+            this.LblTitleRequest.Text = "Добавление заявки";
             // 
             // pictureBox1
             // 
@@ -230,14 +228,14 @@
             // 
             this.typeDefectTableAdapter.ClearBeforeFill = true;
             // 
-            // idRequestTextBox
+            // TbxIdRequest
             // 
-            this.idRequestTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.BsRequest, "IdRequest", true));
-            this.idRequestTextBox.Location = new System.Drawing.Point(150, 120);
-            this.idRequestTextBox.Name = "idRequestTextBox";
-            this.idRequestTextBox.ReadOnly = true;
-            this.idRequestTextBox.Size = new System.Drawing.Size(141, 21);
-            this.idRequestTextBox.TabIndex = 8;
+            this.TbxIdRequest.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.BsRequest, "IdRequest", true));
+            this.TbxIdRequest.Location = new System.Drawing.Point(150, 120);
+            this.TbxIdRequest.Name = "TbxIdRequest";
+            this.TbxIdRequest.ReadOnly = true;
+            this.TbxIdRequest.Size = new System.Drawing.Size(141, 21);
+            this.TbxIdRequest.TabIndex = 8;
             // 
             // DtpDateAcception
             // 
@@ -247,13 +245,13 @@
             this.DtpDateAcception.Size = new System.Drawing.Size(141, 21);
             this.DtpDateAcception.TabIndex = 9;
             // 
-            // equipmentDefectTextBox
+            // TbxDeffect
             // 
-            this.equipmentDefectTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.BsRequest, "EquipmentDefect", true));
-            this.equipmentDefectTextBox.Location = new System.Drawing.Point(150, 184);
-            this.equipmentDefectTextBox.Name = "equipmentDefectTextBox";
-            this.equipmentDefectTextBox.Size = new System.Drawing.Size(141, 21);
-            this.equipmentDefectTextBox.TabIndex = 10;
+            this.TbxDeffect.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.BsRequest, "EquipmentDefect", true));
+            this.TbxDeffect.Location = new System.Drawing.Point(150, 184);
+            this.TbxDeffect.Name = "TbxDeffect";
+            this.TbxDeffect.Size = new System.Drawing.Size(141, 21);
+            this.TbxDeffect.TabIndex = 10;
             // 
             // descriptionTextBox
             // 
@@ -279,13 +277,8 @@
             // 
             // BsClient
             // 
-            this.BsClient.DataMember = "ClientFIO";
-            this.BsClient.DataSource = this.techServiceBAUDataSet;
-            // 
-            // techServiceBAUDataSet
-            // 
-            this.techServiceBAUDataSet.DataSetName = "TechServiceBAUDataSet";
-            this.techServiceBAUDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema;
+            this.BsClient.DataMember = "Client";
+            this.BsClient.DataSource = this.techServiceBAUDataSet1;
             // 
             // CmbStatus
             // 
@@ -460,11 +453,11 @@
             this.Controls.Add(descriptionLabel);
             this.Controls.Add(this.descriptionTextBox);
             this.Controls.Add(equipmentDefectLabel);
-            this.Controls.Add(this.equipmentDefectTextBox);
+            this.Controls.Add(this.TbxDeffect);
             this.Controls.Add(dateAcceptingLabel);
             this.Controls.Add(this.DtpDateAcception);
             this.Controls.Add(idRequestLabel);
-            this.Controls.Add(this.idRequestTextBox);
+            this.Controls.Add(this.TbxIdRequest);
             this.Controls.Add(this.BtnCancel);
             this.Controls.Add(this.BtnSave);
             this.Controls.Add(this.panel1);
@@ -482,7 +475,6 @@
             ((System.ComponentModel.ISupportInitialize)(this.techServiceBAUDataSet1)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.BsClient)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.techServiceBAUDataSet)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.BsStatus)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.BsTypeDefect)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.BsMaster)).EndInit();
@@ -495,17 +487,15 @@
         #endregion
 
         private System.Windows.Forms.Panel panel1;
-        private System.Windows.Forms.Label label1;
         private System.Windows.Forms.PictureBox pictureBox1;
         private System.Windows.Forms.Button BtnSave;
         private System.Windows.Forms.Button BtnCancel;
         private TechServiceBAUDataSet techServiceBAUDataSet1;
-        private System.Windows.Forms.BindingSource BsRequest;
         private TechServiceBAUDataSetTableAdapters.RequestTableAdapter requestTableAdapter;
         private TechServiceBAUDataSetTableAdapters.TableAdapterManager tableAdapterManager;
-        private System.Windows.Forms.TextBox idRequestTextBox;
+        private System.Windows.Forms.TextBox TbxIdRequest;
         private System.Windows.Forms.DateTimePicker DtpDateAcception;
-        private System.Windows.Forms.TextBox equipmentDefectTextBox;
+        private System.Windows.Forms.TextBox TbxDeffect;
         private System.Windows.Forms.TextBox descriptionTextBox;
         private TechServiceBAUDataSetTableAdapters.TypeDefectTableAdapter typeDefectTableAdapter;
         private System.Windows.Forms.ComboBox CmbClient;
@@ -519,7 +509,6 @@
         private System.Windows.Forms.Label label3;
         private System.Windows.Forms.Label label4;
         private System.Windows.Forms.BindingSource BsClient;
-        private TechServiceBAUDataSet techServiceBAUDataSet;
         private TechServiceBAUDataSetTableAdapters.ClientFIOTableAdapter clientFIOTableAdapter;
         private System.Windows.Forms.Label LblIdManager;
         private System.Windows.Forms.ComboBox CmbMaster;
@@ -531,5 +520,7 @@
         private TechServiceBAUDataSetTableAdapters.EmployeeTableAdapter employeeTableAdapter;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column1;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column2;
+        public System.Windows.Forms.Label LblTitleRequest;
+        public System.Windows.Forms.BindingSource BsRequest;
     }
 }

+ 48 - 9
СУБД Техносервис/FormAddEditRequest.cs

@@ -2,6 +2,7 @@
 using System.Collections.Generic;
 using System.ComponentModel;
 using System.Data;
+using System.Data.SqlClient;
 using System.Drawing;
 using System.Linq;
 using System.Text;
@@ -21,8 +22,6 @@ namespace СУБД_Техносервис
         {
             // TODO: данная строка кода позволяет загрузить данные в таблицу "techServiceBAUDataSet1.Employee". При необходимости она может быть перемещена или удалена.
             this.employeeTableAdapter.Fill(this.techServiceBAUDataSet1.Employee);
-            // TODO: данная строка кода позволяет загрузить данные в таблицу "techServiceBAUDataSet.ClientFIO". При необходимости она может быть перемещена или удалена.
-            this.clientFIOTableAdapter.Fill(this.techServiceBAUDataSet.ClientFIO);
             // TODO: данная строка кода позволяет загрузить данные в таблицу "techServiceBAUDataSet1.Client". При необходимости она может быть перемещена или удалена.
             this.clientTableAdapter.Fill(this.techServiceBAUDataSet1.Client);
             // TODO: данная строка кода позволяет загрузить данные в таблицу "techServiceBAUDataSet1.Status". При необходимости она может быть перемещена или удалена.
@@ -31,18 +30,41 @@ namespace СУБД_Техносервис
             this.typeDefectTableAdapter.Fill(this.techServiceBAUDataSet1.TypeDefect);
             // TODO: данная строка кода позволяет загрузить данные в таблицу "techServiceBAUDataSet1.Request". При необходимости она может быть перемещена или удалена.
             this.requestTableAdapter.Fill(this.techServiceBAUDataSet1.Request);
-            BsRequest.AddNew();
-            DtpDateAcception.Value = DateTime.Now;
-            CmbClient.SelectedIndex = 0;
-            CmbStatus.SelectedIndex = 0;
-            CmbTypeDefect.SelectedIndex = 0;
-            LblIdManager.Text = FormWorkPlace.IdManager;
+            if (LblTitleRequest.Text == "Добавление заявки")
+            {
+                BsRequest.AddNew();
+                DtpDateAcception.Value = DateTime.Now;
+                CmbClient.SelectedIndex = 0;
+                CmbStatus.SelectedIndex = 0;
+                CmbTypeDefect.SelectedIndex = 0;
+                LblIdManager.Text = FormWorkPlace.IdManager;
+            }
+            if (LblTitleRequest.Text == "Редактирование зайвки")
+            {
+                DtpDateAcception.Enabled = false;
+                CmbClient.Enabled = false;
+                CmbStatus.Enabled = false;
+                CmbTypeDefect.Enabled = false;
+                TbxDeffect.Enabled = false;
+                SqlConnection Con = new SqlConnection(FormWorkPlace.TxtCon);
+                Con.Open();
+                string TxtQuery = $@"Select ExecutionRequest.IdMaster, Employee.Surname
+From ExecutionRequest join Employee on ExecutionRequest.IdMaster = Employee.IdEmployee
+where IdRequest = {TbxIdRequest.Text}";
+                SqlCommand cmd = new SqlCommand(TxtQuery, Con);
+                SqlDataReader Res = cmd.ExecuteReader();
+                DgvMaster.Rows.Clear();
+                while (Res.Read())
+                {
+                    DgvMaster.Rows.Add(Res["IdMaster"], Res["Surname"]);
+                }
+            }
             LblIdManager.Hide();
         }
 
         private void BtnSave_Click(object sender, EventArgs e)
         {
-            if (equipmentDefectTextBox.Text.Trim() == "" || descriptionTextBox.Text.Trim() == "")
+            if (TbxDeffect.Text.Trim() == "" || descriptionTextBox.Text.Trim() == "")
             {
                 MessageBox.Show("Заполните все поля.", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                 return;
@@ -50,6 +72,23 @@ namespace СУБД_Техносервис
             BsRequest.EndEdit();
             this.requestTableAdapter.Update(this.techServiceBAUDataSet1.Request);
             MessageBox.Show("Заявка добавлена.", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Information);
+            SqlConnection Con = new SqlConnection(FormWorkPlace.TxtCon);
+            Con.Open();
+            SqlCommand cmd = new SqlCommand($@"Delete ExecutionRequest where IdRequest = {TbxIdRequest.Text}", Con);
+            cmd.ExecuteNonQuery();
+            Con.Close();
+            Con.Open();
+            string TxtQuery = "";
+            for (int i = 0; i < DgvMaster.RowCount; i++)
+            {
+                TxtQuery += $"Insert into ExecutionRequest values ({TbxIdRequest.Text},{DgvMaster.Rows[i].Cells[0].Value});";
+            }
+            if (TxtQuery != "")
+            {
+                cmd = new SqlCommand(TxtQuery, Con);
+                cmd.ExecuteNonQuery();
+            }
+            Con.Close();
             Close();
         }
 

+ 23 - 23
СУБД Техносервис/FormAddEditRequest.resx

@@ -577,52 +577,49 @@
 </value>
   </data>
   <metadata name="requestTableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>490, 17</value>
+    <value>17, 56</value>
   </metadata>
   <metadata name="tableAdapterManager.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>751, 17</value>
+    <value>278, 56</value>
   </metadata>
   <metadata name="clientTableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>174, 56</value>
+    <value>17, 134</value>
   </metadata>
   <metadata name="statusTableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>17, 56</value>
+    <value>326, 95</value>
   </metadata>
   <metadata name="typeDefectTableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>1144, 17</value>
-  </metadata>
-  <metadata name="BsClient.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>656, 17</value>
+    <value>142, 95</value>
   </metadata>
   <metadata name="BsClient.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>656, 17</value>
-  </metadata>
-  <metadata name="techServiceBAUDataSet.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>203, 17</value>
-  </metadata>
-  <metadata name="techServiceBAUDataSet.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>203, 17</value>
+    <value>183, 56</value>
   </metadata>
   <metadata name="BsStatus.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>922, 17</value>
+    <value>449, 56</value>
   </metadata>
   <metadata name="BsStatus.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>922, 17</value>
+    <value>449, 56</value>
   </metadata>
   <metadata name="BsTypeDefect.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>1019, 17</value>
+    <value>17, 95</value>
   </metadata>
   <metadata name="BsTypeDefect.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>1019, 17</value>
+    <value>17, 95</value>
   </metadata>
   <metadata name="clientFIOTableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>328, 56</value>
+    <value>171, 134</value>
   </metadata>
   <metadata name="BsMaster.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>501, 56</value>
+    <value>344, 134</value>
   </metadata>
   <metadata name="BsMaster.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>501, 56</value>
+    <value>344, 134</value>
+  </metadata>
+  <metadata name="Column1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
   </metadata>
   <metadata name="Column1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
@@ -631,7 +628,10 @@
     <value>True</value>
   </metadata>
   <metadata name="employeeTableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>602, 56</value>
+    <value>17, 173</value>
+  </metadata>
+  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>147</value>
   </metadata>
   <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>

+ 253 - 0
СУБД Техносервис/FormEditMaster.Designer.cs

@@ -0,0 +1,253 @@
+namespace СУБД_Техносервис
+{
+    partial class FormEditMaster
+    {
+        /// <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(FormEditMaster));
+            System.Windows.Forms.Label commentLabel;
+            this.panel1 = new System.Windows.Forms.Panel();
+            this.LblTitleRequest = new System.Windows.Forms.Label();
+            this.pictureBox1 = new System.Windows.Forms.PictureBox();
+            this.BtnAdd = new System.Windows.Forms.Button();
+            this.button1 = new System.Windows.Forms.Button();
+            this.techServiceBAUDataSet1 = new СУБД_Техносервис.TechServiceBAUDataSet();
+            this.BsRequest = new System.Windows.Forms.BindingSource(this.components);
+            this.requestTableAdapter = new СУБД_Техносервис.TechServiceBAUDataSetTableAdapters.RequestTableAdapter();
+            this.tableAdapterManager = new СУБД_Техносервис.TechServiceBAUDataSetTableAdapters.TableAdapterManager();
+            this.commentTextBox = new System.Windows.Forms.TextBox();
+            this.CmbStatus = new System.Windows.Forms.ComboBox();
+            this.label1 = new System.Windows.Forms.Label();
+            this.BsStatus = new System.Windows.Forms.BindingSource(this.components);
+            this.statusTableAdapter = new СУБД_Техносервис.TechServiceBAUDataSetTableAdapters.StatusTableAdapter();
+            this.DtpCompl = new System.Windows.Forms.DateTimePicker();
+            commentLabel = new System.Windows.Forms.Label();
+            this.panel1.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.techServiceBAUDataSet1)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.BsRequest)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.BsStatus)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // panel1
+            // 
+            this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(225)))));
+            this.panel1.Controls.Add(this.LblTitleRequest);
+            this.panel1.Controls.Add(this.pictureBox1);
+            this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
+            this.panel1.Location = new System.Drawing.Point(0, 0);
+            this.panel1.Name = "panel1";
+            this.panel1.Size = new System.Drawing.Size(484, 100);
+            this.panel1.TabIndex = 3;
+            // 
+            // LblTitleRequest
+            // 
+            this.LblTitleRequest.Anchor = System.Windows.Forms.AnchorStyles.Top;
+            this.LblTitleRequest.AutoSize = true;
+            this.LblTitleRequest.Font = new System.Drawing.Font("Arial Narrow", 24F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.LblTitleRequest.Location = new System.Drawing.Point(161, 31);
+            this.LblTitleRequest.Name = "LblTitleRequest";
+            this.LblTitleRequest.Size = new System.Drawing.Size(309, 37);
+            this.LblTitleRequest.TabIndex = 1;
+            this.LblTitleRequest.Text = "Редактирование заявки";
+            // 
+            // pictureBox1
+            // 
+            this.pictureBox1.Dock = System.Windows.Forms.DockStyle.Left;
+            this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
+            this.pictureBox1.Location = new System.Drawing.Point(0, 0);
+            this.pictureBox1.Name = "pictureBox1";
+            this.pictureBox1.Size = new System.Drawing.Size(144, 100);
+            this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+            this.pictureBox1.TabIndex = 0;
+            this.pictureBox1.TabStop = false;
+            // 
+            // BtnAdd
+            // 
+            this.BtnAdd.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.BtnAdd.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(156)))), ((int)(((byte)(26)))));
+            this.BtnAdd.ForeColor = System.Drawing.Color.White;
+            this.BtnAdd.Location = new System.Drawing.Point(25, 428);
+            this.BtnAdd.Name = "BtnAdd";
+            this.BtnAdd.Size = new System.Drawing.Size(157, 26);
+            this.BtnAdd.TabIndex = 8;
+            this.BtnAdd.Text = "Сохранить";
+            this.BtnAdd.UseVisualStyleBackColor = false;
+            this.BtnAdd.Click += new System.EventHandler(this.BtnAdd_Click);
+            // 
+            // button1
+            // 
+            this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.button1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(156)))), ((int)(((byte)(26)))));
+            this.button1.DialogResult = System.Windows.Forms.DialogResult.Cancel;
+            this.button1.ForeColor = System.Drawing.Color.White;
+            this.button1.Location = new System.Drawing.Point(305, 428);
+            this.button1.Name = "button1";
+            this.button1.Size = new System.Drawing.Size(157, 26);
+            this.button1.TabIndex = 9;
+            this.button1.Text = "Отмена";
+            this.button1.UseVisualStyleBackColor = false;
+            // 
+            // techServiceBAUDataSet1
+            // 
+            this.techServiceBAUDataSet1.DataSetName = "TechServiceBAUDataSet";
+            this.techServiceBAUDataSet1.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema;
+            // 
+            // BsRequest
+            // 
+            this.BsRequest.DataMember = "Request";
+            this.BsRequest.DataSource = this.techServiceBAUDataSet1;
+            // 
+            // requestTableAdapter
+            // 
+            this.requestTableAdapter.ClearBeforeFill = true;
+            // 
+            // tableAdapterManager
+            // 
+            this.tableAdapterManager.BackupDataSetBeforeUpdate = false;
+            this.tableAdapterManager.ClientFIOTableAdapter = null;
+            this.tableAdapterManager.ClientTableAdapter = null;
+            this.tableAdapterManager.EmployeeTableAdapter = null;
+            this.tableAdapterManager.ExecutionRequestTableAdapter = null;
+            this.tableAdapterManager.RequestTableAdapter = this.requestTableAdapter;
+            this.tableAdapterManager.RoleTableAdapter = null;
+            this.tableAdapterManager.StatusTableAdapter = this.statusTableAdapter;
+            this.tableAdapterManager.TypeDefectTableAdapter = null;
+            this.tableAdapterManager.UpdateOrder = СУБД_Техносервис.TechServiceBAUDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete;
+            // 
+            // commentLabel
+            // 
+            commentLabel.AutoSize = true;
+            commentLabel.Location = new System.Drawing.Point(19, 168);
+            commentLabel.Name = "commentLabel";
+            commentLabel.Size = new System.Drawing.Size(139, 16);
+            commentLabel.TabIndex = 9;
+            commentLabel.Text = "Отчет о выполнении заявки:";
+            // 
+            // commentTextBox
+            // 
+            this.commentTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.BsRequest, "Comment", true));
+            this.commentTextBox.Location = new System.Drawing.Point(22, 187);
+            this.commentTextBox.Multiline = true;
+            this.commentTextBox.Name = "commentTextBox";
+            this.commentTextBox.Size = new System.Drawing.Size(440, 194);
+            this.commentTextBox.TabIndex = 10;
+            // 
+            // CmbStatus
+            // 
+            this.CmbStatus.DataBindings.Add(new System.Windows.Forms.Binding("SelectedValue", this.BsRequest, "IdStatus", true));
+            this.CmbStatus.DataSource = this.BsStatus;
+            this.CmbStatus.DisplayMember = "Title";
+            this.CmbStatus.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.CmbStatus.FormattingEnabled = true;
+            this.CmbStatus.Location = new System.Drawing.Point(22, 123);
+            this.CmbStatus.Name = "CmbStatus";
+            this.CmbStatus.Size = new System.Drawing.Size(284, 24);
+            this.CmbStatus.TabIndex = 11;
+            this.CmbStatus.ValueMember = "IdStatus";
+            // 
+            // label1
+            // 
+            this.label1.AutoSize = true;
+            this.label1.Location = new System.Drawing.Point(22, 104);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(76, 16);
+            this.label1.TabIndex = 12;
+            this.label1.Text = "Статус заявки";
+            // 
+            // BsStatus
+            // 
+            this.BsStatus.DataMember = "Status";
+            this.BsStatus.DataSource = this.techServiceBAUDataSet1;
+            // 
+            // statusTableAdapter
+            // 
+            this.statusTableAdapter.ClearBeforeFill = true;
+            // 
+            // DtpCompl
+            // 
+            this.DtpCompl.DataBindings.Add(new System.Windows.Forms.Binding("Value", this.BsRequest, "DateCompletion", true));
+            this.DtpCompl.Location = new System.Drawing.Point(160, 387);
+            this.DtpCompl.Name = "DtpCompl";
+            this.DtpCompl.Size = new System.Drawing.Size(129, 21);
+            this.DtpCompl.TabIndex = 13;
+            // 
+            // FormEditMaster
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 16F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.BackColor = System.Drawing.Color.White;
+            this.ClientSize = new System.Drawing.Size(484, 466);
+            this.Controls.Add(this.DtpCompl);
+            this.Controls.Add(this.label1);
+            this.Controls.Add(this.CmbStatus);
+            this.Controls.Add(commentLabel);
+            this.Controls.Add(this.commentTextBox);
+            this.Controls.Add(this.button1);
+            this.Controls.Add(this.BtnAdd);
+            this.Controls.Add(this.panel1);
+            this.Font = new System.Drawing.Font("Arial Narrow", 9F);
+            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
+            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+            this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+            this.MaximizeBox = false;
+            this.MinimizeBox = false;
+            this.Name = "FormEditMaster";
+            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
+            this.Text = "ООО \"Техносервис\"";
+            this.Load += new System.EventHandler(this.FormEditMaster_Load);
+            this.panel1.ResumeLayout(false);
+            this.panel1.PerformLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.techServiceBAUDataSet1)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.BsRequest)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.BsStatus)).EndInit();
+            this.ResumeLayout(false);
+            this.PerformLayout();
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Panel panel1;
+        public System.Windows.Forms.Label LblTitleRequest;
+        private System.Windows.Forms.PictureBox pictureBox1;
+        private System.Windows.Forms.Button BtnAdd;
+        private System.Windows.Forms.Button button1;
+        private TechServiceBAUDataSet techServiceBAUDataSet1;
+        private TechServiceBAUDataSetTableAdapters.RequestTableAdapter requestTableAdapter;
+        private TechServiceBAUDataSetTableAdapters.TableAdapterManager tableAdapterManager;
+        private TechServiceBAUDataSetTableAdapters.StatusTableAdapter statusTableAdapter;
+        private System.Windows.Forms.TextBox commentTextBox;
+        private System.Windows.Forms.ComboBox CmbStatus;
+        private System.Windows.Forms.Label label1;
+        private System.Windows.Forms.BindingSource BsStatus;
+        public System.Windows.Forms.BindingSource BsRequest;
+        private System.Windows.Forms.DateTimePicker DtpCompl;
+    }
+}

+ 39 - 0
СУБД Техносервис/FormEditMaster.cs

@@ -0,0 +1,39 @@
+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 СУБД_Техносервис
+{
+    public partial class FormEditMaster : Form
+    {
+        public FormEditMaster()
+        {
+            InitializeComponent();
+        }
+
+        private void FormEditMaster_Load(object sender, EventArgs e)
+        {
+            // TODO: данная строка кода позволяет загрузить данные в таблицу "techServiceBAUDataSet1.Status". При необходимости она может быть перемещена или удалена.
+            this.statusTableAdapter.Fill(this.techServiceBAUDataSet1.Status);
+            // TODO: данная строка кода позволяет загрузить данные в таблицу "techServiceBAUDataSet1.Request". При необходимости она может быть перемещена или удалена.
+            this.requestTableAdapter.Fill(this.techServiceBAUDataSet1.Request);
+            DtpCompl.Hide();
+        }
+
+        private void BtnAdd_Click(object sender, EventArgs e)
+        {
+            if (CmbStatus.Text == "Выполнено")
+                DtpCompl.Value = DateTime.Now;
+
+            BsRequest.EndEdit();
+            this.requestTableAdapter.Update(this.techServiceBAUDataSet1.Request);
+            Close();
+        }
+    }
+}

+ 652 - 0
СУБД Техносервис/FormEditMaster.resx

@@ -0,0 +1,652 @@
+<?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>
+        /9j/4AAQSkZJRgABAQEBLAEsAAD/4QCcRXhpZgAATU0AKgAAAAgABAEOAAIAAABGAAAAPgESAAMAAAAB
+        AAEAAAEaAAUAAAABAAAAhAEbAAUAAAABAAAAjAAAAABDb21wdXRlciBSZXBhaXIgLSBEaWdpdGFsIENv
+        bXB1dGVyIExvZ28uIHN5bWJvbCByZXBhaXIgc2VydmljZSB2ZWN0b3IAAAABLAAAAAEAAAEsAAAAAf/i
+        DFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZU
+        AAAAAElFQyBzUkdCAAAAAAAAAAAAAAAAAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHw
+        AAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJU
+        AAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQM
+        AAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAA
+        Q29weXJpZ2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdC
+        IElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAA
+        AAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAA
+        AAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVD
+        IGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JH
+        QgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24g
+        aW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElF
+        QzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+ABRfLgAQzxQAA+3M
+        AAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA
+        AAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBA
+        AEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADV
+        ANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGS
+        AZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKY
+        AqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APs
+        A/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWW
+        BaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZ
+        B6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7
+        ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzA
+        DNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/s
+        EAkQJhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxOD
+        E6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJ
+        F64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwC
+        HCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDw
+        IRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZX
+        JocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5
+        LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHyMioyYzKb
+        MtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/
+        Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDn
+        QSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjX
+        SR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQ
+        UZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pW
+        WqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2Pr
+        ZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4S
+        bmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjM
+        eSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQd
+        hICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAG
+        kG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJ
+        nPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mp
+        qhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldo
+        t+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XI
+        xkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL
+        1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz
+        5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC
+        9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23////bAEMAAgEBAQEBAgEBAQICAgIC
+        BAMCAgICBQQEAwQGBQYGBgUGBgYHCQgGBwkHBgYICwgJCgoKCgoGCAsMCwoMCQoKCv/bAEMBAgICAgIC
+        BQMDBQoHBgcKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCv/A
+        ABEIAV8B7AMBEQACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD
+        AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp
+        KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk
+        paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD
+        AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR
+        B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ
+        WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI
+        ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP38oAKACgAoAKACgAoAKACg
+        AoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA
+        KACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAC
+        gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAo
+        AKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKA
+        CgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgA
+        oAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAK
+        ACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACg
+        AoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA
+        KACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAC
+        gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAo
+        AKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKA
+        CgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgA
+        oAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAK
+        ACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACg
+        AoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA
+        KACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAC
+        gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAo
+        AKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKA
+        CgAoAKACgAoAKACgAoAKACgD8wf+Cyn/AAXhvP2VPFl9+yl+xudPv/iBZps8WeLr63W4tPDbsoK20ER+
+        S5vArB235ihyqssrl0i9PB4D2q9pU26Lv/wDz8VjPZvkhv8AkfkB4l+Of7cH7X/i25l174qfFb4k6sh8
+        2axsr/UdRFsGJPyWtvmO3QnOFREXrgV7ChQox0SX3HludarLVtkP/DP/AO2//wBEE+NP/hH63/8AGqft
+        KPdfeg5K3Z/cw/4UB+2//wBEE+NP/hH63/8AGqPaUe6+9ByVuz+5h/woD9t//ognxp/8I/W//jVHtKPd
+        feg5K3Z/cw/4UB+2/wD9EE+NP/hH63/8ao9pR7r70HJW7P7mH/CgP23/APognxp/8I/W/wD41R7Sj3X3
+        oOSt2f3MP+FAftv/APRBPjT/AOEfrf8A8ao9pR7r70HJW7P7mH/CgP23/wDognxp/wDCP1v/AONUe0o9
+        196Dkrdn9zD/AIUB+2//ANEE+NP/AIR+t/8Axqj2lHuvvQclbs/uYf8ACgP23/8Aognxp/8ACP1v/wCN
+        Ue0o9196Dkrdn9zD/hQH7b//AEQT40/+Efrf/wAao9pR7r70HJW7P7mH/CgP23/+iCfGn/wj9b/+NUe0
+        o9196Dkrdn9zD/hQH7b/AP0QT40/+Efrf/xqj2lHuvvQclbs/uYf8KA/bf8A+iCfGn/wj9b/APjVHtKP
+        dfeg5K3Z/cw/4UB+2/8A9EE+NP8A4R+t/wDxqj2lHuvvQclbs/uYf8KA/bf/AOiCfGn/AMI/W/8A41R7
+        Sj3X3oOSt2f3MP8AhQH7b/8A0QT40/8AhH63/wDGqPaUe6+9ByVuz+5h/wAKA/bf/wCiCfGn/wAI/W//
+        AI1R7Sj3X3oOSt2f3MP+FAftv/8ARBPjT/4R+t//ABqj2lHuvvQclbs/uYf8KA/bf/6IJ8af/CP1v/41
+        R7Sj3X3oOSt2f3MP+FAftv8A/RBPjT/4R+t//GqPaUe6+9ByVuz+5h/woD9t/wD6IJ8af/CP1v8A+NUe
+        0o9196Dkrdn9zD/hQH7b/wD0QT40/wDhH63/APGqPaUe6+9ByVuz+5h/woD9t/8A6IJ8af8Awj9b/wDj
+        VHtKPdfeg5K3Z/cw/wCFAftv/wDRBPjT/wCEfrf/AMao9pR7r70HJW7P7mH/AAoD9t//AKIJ8af/AAj9
+        b/8AjVHtKPdfeg5K3Z/cyO5+D/7avhaBvEF78I/jLpcVoPMfUJvDetW6wAc7jIYwEx65FHPRel1+AONV
+        dH+J7t+xL/wXJ/br/ZG8R2bar8VtT+KHgwSqNR8J+ONXkvJGiBAItb+XfPauFGFBZ4R3iPGOevgaFZbW
+        fdf5G1HGVqT3uvM/oK/ZP/aq+Dn7aPwJ0T9oX4F6897oetRHdBdRiO60+5Q7ZrS5jBPlzRtlWAJU8MjO
+        jI7fP1aU6NRwlue1SqRqwUono9ZmgUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUA
+        FABQAUAFABQAUAFABQB57+1t8a3/AGbv2WviN+0BDaxXE3gvwRqmtWtrOTsuJ7a1kliiOOcO6qv/AAKt
+        KUPa1Yw7sirP2dNy7I/mV/Yi/Zy8U/t/fts+EPgT4n8YXxvPHfiO4vfF3iN5N900KpNfahc72DDz5Fjl
+        CswI82VCwIzX01eosPQcl02/JHz9Gm69VRb3P6fvgZ8BPg3+zR8NNP8Ag/8AAb4daZ4X8OaXGFtdM0uD
+        apbADSyMcvNK2AXlkLSOfmZmJJr5idSdWXNJ3Z9DCEKceWKsjrqgoKACgAoAKACgAoAKACgAoAKACgAo
+        AKACgAoAKACgAoAKACgAoAKACgAoAKAPyn/4OPv+Cb/wm1T4DXv7fvws8I2WieL/AAzqNqvjl9OgES+I
+        LC5uI7YTzIow91DNNE3nHDND5quX2ReX6uW4maqeyk9Ht5HnY+hFw9ot1v5nif8AwayftB+IfDv7R/xB
+        /ZZur920LxN4UPiaztpJDsg1Gynt7aRo16BpoLpN56kWUY7VvmlNOnGfVOxjl02qjh0ep+4leGeuFABQ
+        AUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAfOX/BXn/lGF8df
+        +ya6n/6JNdGE/wB6h6mGJ/3eXofir/wbx/8AKVvwN/2Add/9N8le3mP+6v5fmeTgf95XzP6N6+cPdCgA
+        oAKACgAoAKACgAoAKACgAoACQoLMcAdSaAK+matpWtWgv9G1O3u4CxUTWsyyISDgjKkjIPBq6lOpSlyz
+        TT7NWM6dWlWjzU5JruncsVBoFABQAUAFABQAUAFABQAUAFABQAUAfJ//AAXI/wCUUfxl/wCwDa/+nC1r
+        qwP+9R/roc2M/wB2kfk1/wAG1P8Ayk9h/wCya61/6Osq9bMv91+aPNwH+8fJn9CtfPnthQAUAFABQAUA
+        FABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAHzl/wV5/5RhfHX/smup/8A
+        ok10YT/eoephif8Ad5eh+Kn/AAbx/wDKVzwN/wBgHXf/AE3yV7WY/wC6v5fmeTgf95Xz/I/o4r5090KA
+        CgAoAKACgAoAKACgAoAKAPjT/grB+1P8fv2fr3wZ4Z+Dvi3+wLXX7XUJb/UILOGWeZoWt1EamZGEagTZ
+        JUbiSOQBz+o+HHD2TZ1HEVcbT9o6bgkm2kr82rs1fbrp5dvyTxP4lzzIp4ajgKns1UU22km3y8qsuZO3
+        xX0121XX89/Hnxb+LHxTJHxN+KHiLxChJIh1nWp7iJe/yxuxRR7AAV+1YPLcty7/AHWhCn5xik/vSu/v
+        PwjG5pmmZ/73XnU8pSk19zdl8kfVv/BFn4uR+Fvi34k+B17crFZ+JNLXUdMiZ8KLy2O2RUXpukhk3E+l
+        qPSvzrxUy14jLaOPirypy5X/AIZbX8lJWXnI/TvCDNVhs0r5dJ2jVjzRX96Gjsu7i7vygfpNX4Sf0IQ6
+        hqFhpNhPqmqXsNta20LS3NzcSBI4o1BLOzHhVABJJ4AFVCE6k1CCu3okt2+yIqVIUoOc2kkrtvRJLdt9
+        j5L8M/8ABY39nbWPi1d+Ctb0DVNL8NC5MGmeNJP3kNwQcebJAq+ZBEx+63zHBBdY+dv6TiPC/O6WWxr0
+        5xlVteVPZryUr2k11Wnk5aX/AC7DeLOQVs0lh6kJQo3tGrun5uNuaMX0eumslHW31homuaL4l0i28QeH
+        NXtdQsLyFZbS9srhZYZ42GVdHUlWUjoQcGvzirSq0Krp1YuMlo01Zp9mnsfqFGtRxFKNWlJSjJXTTumu
+        6a0aLVZmgUAFABQAUAFABQAUAFAHyf8A8FyP+UUfxl/7ANr/AOnC1rqwP+9R/roc2M/3aX9dT8mv+Dan
+        /lJ7D/2TXWv/AEdZV62Zf7r80ebgP94+TP6Fa+fPbCgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAo
+        AKACgAoAKACgAoAKACgAoAKACgAoAKAPnL/grz/yjC+Ov/ZNdT/9EmujCf71D1MMT/u8vQ/FT/g3j/5S
+        ueBv+wDrv/pvkr2sx/3V/L8zycD/ALyvn+R/RxXzp7oUAFABQAUAFABQAUAFABQAUAfCX/Bb/S9Pm8M/
+        DrXDewfa7XU9Qt0tjMvmmKaKJ2cJnJUNboC2MAsoPUV+v+EtSaxGLp2fK4wd+l02rX7+89PU/FfGSnTe
+        HwdS65lKatfW0kne29rxWvofnxX7SfhJ0fwg+KXin4I/E/RPi34JaEapoN59otVuVYxyAo0bxuFIJV43
+        dDgg4Y81w5nl+HzbL6mDr35Jqztvummr31TSa9D0MqzLE5NmVLHYe3PTd1fZ6NNO1tGm09ep9deEf+C3
+        PxLs5VXx78BND1CMn5n0fWZrNlHqFkSYN9Mj61+a4nwnwEl/s+KlH/FFS/Jx/Jn6nhfGPMYP/acJCS/u
+        ycfwal+aOa/bj/4KcP8AtJ/Dez+FPwk8O6t4f0m/TzPFkmpmIT3WD8tpGYnYeRkbnY4Z/lXCrvD9/CXA
+        CyHHSxmMnGpOP8PlvZf3ndL3uiWy1ers153GfiM+IcvjgsDCVOEv4nNa77RVm/d6t6N6KyV0/kev0k/L
+        T3b9gj9o74+fCP42eGvh18LNUuNQ0jxH4itrXUfClwTJazJLIqzTRj/lhIse5zKuB+7BcOq4r5DjHI8m
+        zPKa2JxcVGdODamtJKy0T/mTdlZ9/ds3c+04I4gzzKs4oYTBScoVZxUqb1i037zX8rSu+ZdveulY/X6v
+        5mP6sCgAoAKACgAoAKACgAoA+T/+C5H/ACij+Mv/AGAbX/04WtdWB/3qP9dDmxn+7S/rqfk1/wAG1P8A
+        yk9h/wCya61/6Osq9bMv91+aPNwH+8fJn9CtfPnthQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUA
+        FABQAUAFABQAUAFABQAUAFABQAUAFAHzl/wV5/5RhfHX/smup/8Aok10YT/eoephif8Ad5eh+Kn/AAbx
+        /wDKVzwN/wBgHXf/AE3yV7WY/wC6v5fmeTgf95Xz/I/o4r5090KACgAoAKACgAoAKAPk7/gqV+2XqXwD
+        8CW3wh+GGvyWfjHxPD5st9avtl0vTgxVplbqkkjKY0I5AErAqyLn9H8PeFqec4yWNxcb0KelntKfReai
+        tZf9uppps/L/ABK4tqZHgo4HBz5a9VXut4Q6tdnJ+7H/ALeaaaR8o/s7f8FTf2kvgnLFpHjjU28e6EG+
+        e21+7b7dGOcmO8IZzyc4lEnTAK9a/Rs78PcizZOdCPsKneC91+sNF/4Dy93c/Msg8S+IcnahiJfWKfab
+        99ek9X/4EpdlY9y/aC/4LJ+Gp/hvaWv7Nfhy9TxJqkDfbLrxFYhU0PkrwgZkuJT95cMYxkFtxzHXyOS+
+        F1eOPk80mvZReig/j+ejjHo9OZ7K3xH2ee+LWHll8VlMH7Wa1c1/D+WqlLqrNxW7v8J8RadpPxo/aX+K
+        Dxada65418Xasd80hZri4dQQNzux2xRLkDLFY0GB8oxX6zUqZVkOX3k40aMPkvkt235Xk/M/HKdLOOIs
+        yagp1689+r+bekYrztFeSPq74P8A/BFj4la/aRar8b/irY+Hg+1m0jQrX7bcBSOVedykcbj/AGVlX0av
+        znM/FTAUZOGAoOp/ek+VfKKu2vVxfkfp2VeEGY14qeY4hU/7sFzP5ydkn6KS8z2Kw/4IvfssWsPl3njX
+        x3dvjmSXV7VefYJaqK+Yn4qcQyfu06S/7dl+s2fVw8IeGoxtKrVb/wAUf0gjA8b/APBEn4SXtoT8NvjZ
+        4n0u57HXLa2v4fptiS3Yf99muzCeLGZQl/tWGhJf3XKL/FzX4HDjPB3K5w/2TFTg/wC8ozX3JQf4nyp+
+        0b/wT2/aU/Zrs5/EfiDw1Drvh6AFpfEHhxmnigTk7p4iokhAAyWKmMdN9fouR8a5Dn0lSpz5Kj+xOyb/
+        AML2l5K6k+x+Z5/wJxFw9B1asFUpL7cLtJf3l8UfN2cV/MeHKwYBlIIPQivrD41O591/8EZf2dYdU1rW
+        v2nfEVsjrpzvo3hpHAJWZkVrm49iEdIlI7PMD2r8i8Us8dOlTyqk/i9+fpf3Y/enJ+kT9p8I8gVStVze
+        qvhvCHq0nOX3NRXrI/QqvxQ/dwoAKACgAoAKACgAoAKAPk//AILkf8oo/jL/ANgG1/8ATha11YH/AHqP
+        9dDmxn+7S/rqfk1/wbU/8pPYf+ya61/6Osq9bMv91+aPNwH+8fJn9CtfPnthQAUAFABQAUAFABQAUAFA
+        BQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAHzl/wAFef8AlGF8df8Asmup/wDok10Y
+        T/eoephif93l6H4qf8G8f/KVzwN/2Add/wDTfJXtZj/ur+X5nk4H/eV8/wAj+jivnT3QoAKACgAoAKAC
+        gBszyRwu8URkZVJVAQNx9MnpTSTeom2ldH4b/HL4hfEb4q/GDxF48+LljPZeJL3U3/tTTLmJo205k+Rb
+        TY/zIsShYwDzhcnJJJ/rfKcFgcuyyjh8G06UYrlktea+rldaPmevbXTQ/jPOcfmGZ5tWxOOTjVlJ80Xd
+        cttFGz1XKtNddNdTla9A8w9A/Zn/AGcPHn7U3xVtfhf4F224Kefq+rzRF4dNtAQGmYAjcxJCpHkF2IGV
+        UMy+Nn2eYPh7LpYvEa9Ix6yl0S7Lq30Xd2T9zh3h/HcS5nHB4bTrKT2hHq33fRLq+yu1+qfwI8H/ALJP
+        7Ja237PXgHxr4a07xFd+Ubqx1DXbb+2dWmI+WWVCwkkJ3EqoUKobCKo4r+a86zvNOIcU8Ti23bZL4Yrt
+        FdPXd7ttn9TZDkGU8N4RYXBxtf4m/ik+8n18lstkkj2GvEPeCgAoAKAPgf8A4KM/8E2NFs9F1D9oX9nH
+        w+tpJaI9z4n8KWUWIpohy91aoPuOoyXiHyuoLKA4Ik/Y+B+O6sqsMtzOd09IVHun0jJ9U+knqno7p3j+
+        Icf+HtGNGeaZVCzWs6a2a6ygujW7itGtVZq0vnH9g39r/VP2T/i3DqGpX0kvg3XZI4PFNkCWWNOiXqAZ
+        /eRZycA749y4zsK/c8YcM0+I8tcYq1eF3B9+8H5S6dpWe17/AJ/wTxXU4YzVTm74epZVF27TXnHr3jdb
+        2t+wVrdW19bR3tlcxzQzRh4ZonDK6kZDAjggjkEV/MkoyhJxkrNH9WxlGcVKLumSUigoAKACgAoAKACg
+        AoA+T/8AguR/yij+Mv8A2AbX/wBOFrXVgf8Aeo/10ObGf7tL+up+TX/BtT/yk9h/7JrrX/o6yr1sy/3X
+        5o83Af7x8mf0K18+e2FABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAU
+        AFABQAUAfOX/AAV5/wCUYXx1/wCya6n/AOiTXRhP96h6mGJ/3eXofip/wbx/8pXPA3/YB13/ANN8le1m
+        P+6v5fmeTgf95Xz/ACP6OK+dPdCgAoAKACgAoAKACgDwP9s79gT4ZftZaQ+vQCLQvGttCF0/xJBDkTgD
+        iC6QY86PsD99OqnG5G+y4W4yx/DdX2b9+g3rBvbzi+j/AAfVXs18PxdwPl3FFJ1F+7xCWk0t/Ka+0vxj
+        0drp/kdrlgdA1S+0m6vbac2F1LBLc2cpeGQxuVLxsQCyHbkEgZBBwK/pOjP21OM0muZJ2ejV1ezXfv5n
+        8tVoewqShJp8rautU7O10+q7eR+nn7Itr8Av+CeXwF8D6f8AtAePNK8JeKPi1q0aG711/s6T6i9vJPBp
+        pmYBImjgRkVJGAeYyBCWlCn+b+Ns6rcQZ3U9lrSo3jG3ZPWX/bz1v/Lyp7H9R8BZDS4cyCn7VWrVrSnf
+        e7Xux/7dWltubma3PhD/AIOBv+CQv7JfwR+EWq/ty/A7Sf8AhE9UvPEttD4i8I2dsj6Xqs95OQ9xFGxB
+        tJQWLsI8xMFOI1Ys58PL8XVnNUpa+Z9LjcLShH2kdD2r/g2h/bX+Lv7Q/wAEfHH7PXxi8S32vTfDC40x
+        /D+uancNNctpt8t0EtJJGy0nkyWcm1nJbZMiD5YxWOZUIU5qcdL/AKGuAqyqQcZdD9Nq8w9AKACgAoA/
+        Ij/gpF+zXZfs4/tH3cPhfThb+GvFUB1bQ4Y0xHbMX23NquAAAkmGCgYWOeJe1f0twLn089yKLqu9Wk+S
+        Xd6e7L5rRvrKLZ/K/iDw9Dh/iCSoxtRqrnj2WvvRXo9UltGUV0PJ5fjT8aZtDtvDEvxm8XnS7K2S3stM
+        /wCEovPs1vCihUjSLzNiqFAAAGAABX0ayrKlWdVYenzt3cuSN23q23a7bZ8u83zd0Y0XianJFJKPtJ8q
+        S0SSvZJLS1jof2R/iVe/Cv8Aao8E/ERdUkhz4jtbTVrppmzJZ3EghnEh6uoSQvg5GUB6gGuLiXAQzHh7
+        E4blv7knFf3ormjbs7q3ozv4WzGeWcTYXFc1vfjGTvvGT5ZX7qzv6o/a6v5TP7BCgAoAKACgAoAKAPk/
+        /guR/wAoo/jL/wBgG1/9OFrXVgf96j/XQ5sZ/u0v66n5Nf8ABtT/AMpPYf8Asmutf+jrKvWzL/dfmjzc
+        B/vHyZ/QrXz57YUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAF
+        ABQB85f8Fef+UYXx1/7Jrqf/AKJNdGE/3qHqYYn/AHeXofip/wAG8f8Aylc8Df8AYB13/wBN8le1mP8A
+        ur+X5nk4H/eV8/yP6OK+dPdCgAoAKACgAoAKACgDkf2gPGl58OPgR41+IOnSbLnQ/Ceo39s2ekkNtJIv
+        /jyivTyXCxx2cYbDS2nUhF+jkkzys9xk8vyTE4qO9OnOS9YxbX5H41/szfD60+JHx98CfDfULYT2epeJ
+        7CC/hb/lparKrTr+MSuK/qLPsbLA5NisVF2lGEmn2lZqP4tH8lcO4CGYZ5hMJJXjKcE13jdOX/kqZ+lf
+        /BWH/gn5a/8ABSH9ka++B1hr1rpXiTTNUi1vwbqWoKxtY9RhjliEdwEBbyZYZ5oWZQxTzBIFcxhG/lPC
+        Yj6tW5unU/sLE0Pb0uXr0Pwy+Jn/AATi/wCCynivxDofwL+J37PPxb8Tr4ZiFh4Xtr3VX1LRtOh6Kttd
+        vO1nbx7cDO9MKFU7QoUe5HEYOKcoySv9/wDmeRKhim1Fpu39eh3nwF+EH7Rn/BMr4uy+FPG/xy8Rfs4/
+        Gy9vg/hPVfGKwXfw48caaEjH9nXd3CHSGVXklf7RJ5kcQkVWFrLiU51J08TC6XNHrb4l5/1+JcIzw8rN
+        8svPZn6mfsh/8FkfC/jP4iWn7KX7fXw4f4G/GcxxrbaZrdwP7D8Sbsqlxpl+WMUiSupCIXYMWCRS3DBi
+        PLrYNxj7Sk+aP4r1R6FLFJy5Ki5Zfg/Q+3K4jsCgAoA+Of8AgtL4EtNZ/Z78O/EBLYG70DxUkPnf3ba5
+        hkSRfxljtj/wGv0/wrxkqWdVcNf3akG7ecWmvwcvvPybxewUa2Q0cVb3qdRK/wDdmmn/AOTKP3H5o1+8
+        n88EV7Isds+Z/LJUhH3YIbtj3zVQV5bETaUXrY/d74Z69rfin4b+H/E/ibSJdP1LUtEtLrULC4jKSW08
+        kKPJEyn7rKxKkdiK/kDH0aWHx1WlSlzRjKSTWzSbSa9Uf2vl1eticvo1q0eWcoxbT0abSbTXk9DbrkOw
+        KACgAoAKACgD5P8A+C5H/KKP4y/9gG1/9OFrXVgf96j/AF0ObGf7tL+up+TX/BtT/wApPYf+ya61/wCj
+        rKvWzL/dfmjzcB/vHyZ/QrXz57YUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFA
+        BQAUAFABQAUAFABQB85f8Fef+UYXx1/7Jrqf/ok10YT/AHqHqYYn/d5eh+Kn/BvH/wApXPA3/YB13/03
+        yV7WY/7q/l+Z5OB/3lfP8j+jivnT3QoAKACgAoAKACgD51/bY/4KG+E/2Pta0/wPF4AvPEfiHUtN+3xW
+        ou1tbaCAyNGrSTFXbJZHwqo33DkrkZ+34U4JxPE9KWIdVU6UXy3tzSbsnorrZNatrfS+p8Dxjx5heFK0
+        MOqLqVZR5rX5YpXa1lZvVp6JPbW2h8KfHv8A4KWftRfH3RNQ8G6jrWl6B4e1O2ktr7R9C04D7TA/BSWa
+        YySHIODsMYI7YOK/X8m4D4fyatCvGMqlSLTUpPZrqlGy9L3t3PxXPPEPiTPKM8PKUadKSacYLdPo5Su/
+        W3Lfsc5+wTqVrpP7Z3w4vLxgEPiHyQT/AH5YJYk/8eda7uMYSqcLYuMf5L/c03+CODgipGlxdgpS257f
+        fFpfiz9mK/ls/rcKAOQ+OfwD+DH7THw2v/hD8e/htpXirw3qS4udL1e2EiBsELLG3DQyrklZYyroeVYH
+        mrp1J0pc0HZkzhCpHlkro/Lv9rz/AIJHfHz9lz4cXfg/4M+A2/aZ/Z3iaSY/BHxddv8A8JP4N3EO9x4c
+        1GNfNjIKkeVGCXVyjW900jyD06OLp1ZXk+SfdbP1X9eqPOq4WdONormj26r0OR/Ye/4KNftAfsxeF7jV
+        /wBnrxr4i/aW+A/h4EeI/h94jRYfif8AC+0icIwmt84vrWJWVfNiL24MRXdZLGwN18NTqv31ySfX7L/y
+        /rcijXqU17r5orp9pf1/Vj7pT/gux/wSpX4UaJ8Xr79rbSYLPXARDo8WmXl1q1q643pcWFrDLcQYJxvd
+        BG/VHdSGPD9RxXO48u33fedv1zDcqlzHsH7K/wC3P+yX+2xod5r37L/xw0nxUunMBqVjCsttfWYbIVpr
+        S5SO4iRiCFd4wrbW2k4OMatCrRdpqxpTrUqyvB3POP8Agr1qVpZfsZX9ncMBJfeItNht893E4lOP+ARv
+        X3fhnTlPimMl9mE2/ut+bR+e+KtSMOEZxe8pwS/8Cv8AkmfDP/BP39mrwZ+1V8fZvhz8QL7UoNKsfDlx
+        qs39lXCRSStHPbRLGWZGwp885xhvl4Ir9c40z7FcO5MsThlFzlNRXMm0rxk72TWvu9dPI/F+BeHcHxNn
+        jwmKclCMHN8rSbtKKSu09HzdNfM/T34Pfshfs1/AVo7r4XfB/SLC9izs1aeE3N7z1/0mcvKAfQNj2r8A
+        zPibPs4usXiJSi/sr3Y/+AxtH8D+j8p4U4eyNp4PDRjJfaa5pf8AgUry/Gx6RXhH0AUAFABQAUAFABQB
+        8n/8FyP+UUfxl/7ANr/6cLWurA/71H+uhzYz/dpf11Pya/4Nqf8AlJ7D/wBk11r/ANHWVetmX+6/NHm4
+        D/ePkz+hWvnz2woAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAK
+        ACgD5y/4K8/8owvjr/2TXU//AESa6MJ/vUPUwxP+7y9D8VP+DeP/AJSueBv+wDrv/pvkr2sx/wB1fy/M
+        8nA/7yvn+R/RxXzp7oUAFABQAUAFABQB8D/8FvPABNr8P/ivbWwCxz3mjXs2PvF1SeBfwEVyf+BGv2Pw
+        mxvvYrBt9IzS9Lxl+cT8Q8ZMD7uDxqWzlBv1SlH/ANJkfAdfsp+HGj4O8W6r8P8Axjo/j/QkVr7QdWtt
+        Ss0Y8NLbzLKgPsSgB+tYYnDU8bhamHqfDOLi/SSaf5nRhMVUwOLp4qn8VOUZr1i01+R+6HgvxfoPxA8H
+        6V478LXn2jTda06C+0+fGPMhlQOjY7ZVhxX8jYvDVsFip4eqrSg3FrzTsz+0MHiqGOwlPE0XeE4qSfk1
+        dfgadc50BQAUAfJ37dX/AASW+Bn7WXiSL9oH4da7qnwq+NOjfv8AQvin4FJgvmlVCqrdxoyC8QrhCSyy
+        7QEEoQsjddDFzorkesezOathYVXzLSXdH89P7Pvw0+JX7ff7Vnh/4dSeMLaHxX8U/E8s1/r2q25Ma3Vx
+        5t1c3DxwqMniVtihVzgfIOR9BUlHD0m7aI8SEZV6iXVn6beE/wDgiJ+2R/wTL/a7+FX7Un7I/wATW+JO
+        hWHiTTNP8f2lvYDT9Sj0y6nit9SP2YyvHdWhiZ5QocywssTBJDF5w8142jiaMoVFZ9P0PQWEq4erGcHd
+        df1PpT/gtn8XbWU+C/gJYXIaWOWTxBqsY6xgK9ta/XduuyR22Ke4r9M8KMtkvrGYSWmlOP4Sl91ofez8
+        h8Ys1i3hssi9dakvLeMPvvP7kQf8ERfAMUusePvipcGMvDBZ6RZgSAuoYvPMSvUKdtvg9CVYfwnF+LGM
+        apYXCLq5Tf4Rj/7df5dyPBzAp1sXjX0UYLvreUtP/Abd7PsfoJX4ufuoUAFABQAUAFABQAUAfJ//AAXI
+        /wCUUfxl/wCwDa/+nC1rqwP+9R/roc2M/wB2l/XU/Jr/AINqf+UnsP8A2TXWv/R1lXrZl/uvzR5uA/3j
+        5M/oVr589sKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA
+        +cv+CvP/ACjC+Ov/AGTXU/8A0Sa6MJ/vUPUwxP8Au8vQ/FT/AIN4/wDlK54G/wCwDrv/AKb5K9rMf91f
+        y/M8nA/7yvn+R/RxXzp7oUAFABQAUAFABQB5J+2x+zK37WHwJuvhhYa5Bpupw38GoaPfXUJeKO4iJGHC
+        87WjeRMjld+cNjafpeE8/XDmcRxcouUGnGSWjafb0aT87W03PluMeHHxRkssHGSjNNSi2rpNd+tmm1db
+        XvZ7HyN4d/4IhfES7QN4t/aH0WwbHKab4clux/3088P8q/Sa/izgYv8Ac4SUvWaj+UZH5Zh/BvHyX7/G
+        Rj/hg5fnKP5Hjn7cX7CXiD9jifQNTt/FM3iLQdajaBtXbT/s/kXy5YwMoZgA8fzJ8xJ8uX+7z9RwlxhQ
+        4ojVi4ezqQ15b3vF6XWi2ej00vHufJ8Z8FV+EpUZqo6lKenNa1prWzV3utVrraXY9+/4JF/th6bb6eP2
+        TfiLqwhmSaSfwRdTsAsqsTJLYkn+MMWkjzncrOvGxA3xviXwxUlP+2MNG60VRLpbRT9GtJdnZ9W19x4W
+        cWU4w/sTFSs9XSb631cPVO7j3Ta0sk/vmvxs/cAoAKACgD8gv23f+Ddj482v7SF5+03/AME2/jBpHhyS
+        +1uTWYvD+patc6Vc6DfO5d2067topB5Rd3IiYRiJSUDOpCr69DMafs+Ssr/jf1PLrYGftOek/wCvI+5/
+        2dPiZ+1z+zD+yVf+OP8Agqj488Cajr2hkC21XwIJfN1KIqBHFMjxQRNePJlcQIkRyOFAZqMDllXOsyhh
+        MBFuUu+y7tvW0UtX/mZ5jm1DIssnjMfJKMO27fRJaXk3ov0Wp+ZXxt+L/ir4+fFfXPi94zKrfa3eGX7O
+        jZS1hUBIoFOBlY41Vc4BYgseWNf1DlWWYfJsup4Kh8MFa/d7tv1d35bbI/knOM1xOeZpVx2I+Ko726Jb
+        KK8krLz33Y34P/GX4l/ATxzb/Eb4UeKJtK1SAbJCvzQ3UOQWgnjPEsZwMqehAZSrBWDzPK8BnOEeGxkO
+        aD+9PvF9Gu/yd02hZVm2Y5JjY4vBVHCa+5rtJdU+3zVmkz9W/wBh/wDbZ8L/ALYng28kXRX0jxNoKQDx
+        FpWS0I83f5c0Dn78bmN+D8yFSpyNrv8AzpxbwpiOGMVFc3PSnfkl10tdSXRq68mtV1S/pzg3jHDcWYST
+        5eStTtzx6a3s4vqnZ76p6Po37lXyJ9mFABQAUAFABQAUAfJ//Bcj/lFH8Zf+wDa/+nC1rqwP+9R/roc2
+        M/3aX9dT8mv+Dan/AJSew/8AZNda/wDR1lXrZl/uvzR5uA/3j5M/oVr589sKACgAoAKACgAoAKACgAoA
+        KACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA+cv+CvP/KML46/9k11P/wBEmujCf71D
+        1MMT/u8vQ/FT/g3j/wCUrngb/sA67/6b5K9rMf8AdX8vzPJwP+8r5/kf0cV86e6FABQAUAFABQAUAFAB
+        QBynxu+DPgb9oD4Y6r8KPiHYNNpuqQbTJEQJbaUHMc8TEHbIjAMCQRkYIIJB9HKc1xeS5hDGYZ2lF/Jr
+        qn5NaP8ACz1PLznKMFnuW1MFileE180+kl5p6r8bq6PxR8e+GH+GnxJ1jwdpni2HUpPDuuT2ttrmll4l
+        me3mKrPEc5Q7lyCCcEfKzDDH+rMHiFj8BTryp8qqRTcZWdlJXs++/VbbpbH8f43DPLswqUIVFJ05tKcb
+        q7i7cy6rVX0e+ze59y/sbf8ABW/Sv7OtPhv+1lcPb3MQEVp43ggLxTrjAF5GgJjfoPNQFGzlhHgs35Jx
+        R4a1OeWKydXT1dNvVf4G91/dbuujd7L9n4S8UqXs44TO3ZrRVUtH/jS1T/vJWfVRtd/cvhrxR4Z8Z6JB
+        4l8H+IrDVtOul3WuoaZdpPBMvqsiEqw+hr8jr4fEYWq6VeDhJbpppr1T1P2bD4nDYyiq1CanB7OLTT9G
+        tGX6xNwoA8j/AGj/ANt39nv9mGxmi8d+Mo7vW1jzb+F9HZZ7+UnBG5AcQqQc75SinBwSeD9LkXCedcQT
+        Tw9O1PrOWkV8/tPyjd99NT5biDjLIeG4NYmpep0px1m/l9lecml2u9D8vP2tP2xPid+1p4vXxB43lTTd
+        E092bRPDdrOWgsVPG92IHnTEcGQgdwqqCQf6B4b4YwHDeG9lh/eqS+KbWsvJLpHsvvbZ/N3FHFmZcUYr
+        2uI92nH4YJ6R82/tS7ysvJJHnPibwr4p8E6sNB8aeGNS0a+aBJlstWsJLaYxMMq4SRQSpHQ4wa9yhiMP
+        iqftKE1ON7Xi01dbq6vqfP4nDYnB1fZYinKErJ2knF2ezs7aMoqskjLHDC8juwWOONCzOxOAoA5JJ4AH
+        U1totWY6vRas/Xf/AIJ4/smJ+yx8Ekj8R2ijxd4l8u98TyAgmFgD5NoCOqwq7A8kGR5WBwwA/mnjbiR8
+        Q5s3Sf7mneMPPvL/ALea/wDAVFPVH9UcBcLrhrJ0qq/f1bSqeX8sPSKb/wC3nJrRnvlfGn3AUAFABQAU
+        AFABQB8n/wDBcj/lFH8Zf+wDa/8Apwta6sD/AL1H+uhzYz/dpf11Pya/4Nqf+UnsP/ZNda/9HWVetmX+
+        6/NHm4D/AHj5M/oVr589sKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAC
+        gAoAKACgAoA+cv8Agrz/AMowvjr/ANk11P8A9EmujCf71D1MMT/u8vQ/FT/g3j/5SueBv+wDrv8A6b5K
+        9rMf91fy/M8nA/7yvn+R/RxXzp7oUAFABQAUAFABQAUAFAHhv/BQv9pCX9mv9m7U9e0G+MPiLXX/ALI8
+        Nsh+aK4lRi049PKiWSQHkb1RT96vruCciWfZ7CnUV6UPfn5pNWj/ANvNpPyu+h8Zx5xA+HuHp1KbtVqe
+        5DybTvL/ALdim15pLqfj3HGkUaxIMKowBX9Nttu5/KKSSshxOOTSGbHgz4i/EP4T6s178PfHmt+Gb24j
+        SWRtI1OazedGAZGcIy+YpBBG4EEGuXFYHBZlS5cTSjUirr3oqVn1tdOz9NTrwmYY/K6vNhas6UnZ+7Jx
+        ut1ezV0+l7pnq+nf8FJP25tKtVsrT9oe+ZE+6bnQtMmf8XktWY/ia+dnwLwjUlzPCL5SqL8FNI+mp+IP
+        GlKPLHGP5wpv8XBs57x1+2n+1r8SIXtvF/7QviaSGQFZINPvF0+N1PBVltFiDD2IIrtwfCvDeAd6OEgn
+        3a53983I4cbxfxRmEeWvjJtPonyL5qCjc878PaFd+I/EFj4b0ryVutV1CG1gaeTYhlmkVFLtzgbmGW57
+        mvbr1o0KMqs9opt27JX0XojwKFCeIrwowtzTaSvteTsrv1erP05/Y5/4JZfD/wCA2o2fxI+MOoWvizxb
+        bMJbOFIT/ZumSDo8SON00inkSyAYO0qiMu4/gXFHiHjc4hLC4JOlRej/AJ5Ls2tk+sVvqm2nY/o3hPw0
+        wOSVI4vHtVq61St7kH3SesmukpbaNRTVz6I+LPwT+E/x18NHwj8XPAen67Y8mJLyL95AxGC8Uq4eF8cb
+        kZW96+Iy3Nsyyiv7bB1XCXls/JrZryaaPvc0yfK86w/sMdSVSPnuvNNaxfmmmeBfB7/glB8Dvg58eLP4
+        x6d4s1nVLLSZvtWh+HtVSKRLW6H3JWlChpRGTujBAZWVWLMV5+zzPxHzfNMnlgpU4xlNWlON03Hqktlf
+        aXRq6SVz4fKfDDJcpzuOPhUlOMHeEJWaUujbtd8u8dLp2bbaPqavzw/SgoAKACgAoAKACgAoA+T/APgu
+        R/yij+Mv/YBtf/Tha11YH/eo/wBdDmxn+7S/rqfk1/wbU/8AKT2H/smutf8Ao6yr1sy/3X5o83Af7x8m
+        f0K18+e2FABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAfO
+        X/BXn/lGF8df+ya6n/6JNdGE/wB6h6mGJ/3eXofip/wbx/8AKVzwN/2Add/9N8le1mP+6v5fmeTgf95X
+        z/I/o4r5090KACgAoAKACgAoAKACgDgf2jf2a/hb+1J4A/4V78U9OuHgiuRc6ffWM/lXNjcBWQSxNgjO
+        12BVgykHlTxXs5Hn2Y8PYz6zhGrtWaaupLezXy3TTXRnh8QcPZbxLgfquMi7J3TTtKLs1dP0b0aafVH5
+        hftZ/wDBPX42/ssPceJZID4m8Hody+JdMtiDar2F3DkmD/fBaM5HzKW2D9/4b41yniJKkn7Ot/JJ7/4H
+        9r00l5NK5/OPFHAec8Mt1mva0P54rb/HH7PrrHzTdjX/AOCcn7FDftUePT438c2T/wDCBeHrkf2geg1e
+        6GGWzVv7gBDSkc7SqDBk3Jzcc8V/6u4P2GHf+0VFp/cj/M/PpHz16WfVwBwe+Jsd9YxK/wBmpvX+/L+R
+        eXWflZbu6/Ufxb8L/hn4+0iLw/47+Heha1YQKFgstW0iG5hjAGAFSRSoGAOg7V/PmGzDH4Kq6mHqyhJ7
+        uMmn96aP6TxWW5djqSpYmjCcVspRUkvk00fLP/BQT9hD4Eab+zH4m+IPwb+D+j6Fr3h6NNV87R7QQCS1
+        ibNyhVfl2iAyvgDrGtfoXBfGGcVM/o4bG4iU6dS8Ped/efwu71vzWXo2fmnHXBWSU+HK+KwGGjTq07Tv
+        FW92L95WWluW723SPzOr96P53FXUrnRZE1qybE9k63EJ9HQ7l/UCjkjV9yWz0fo9A9pKi/aR3jqvVan7
+        32d3b39pFfWkoeKaNZInHRlIyD+Rr+OZRlCTjLdH9vQlGcVKOzJKkoKACgAoAKACgAoAKACgAoA+T/8A
+        guR/yij+Mv8A2AbX/wBOFrXVgf8Aeo/10ObGf7tL+up+TX/BtT/yk9h/7JrrX/o6yr1sy/3X5o83Af7x
+        8mf0K18+e2FABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUA
+        fOX/AAV5/wCUYXx1/wCya6n/AOiTXRhP96h6mGJ/3eXofip/wbx/8pXPA3/YB13/ANN8le1mP+6v5fme
+        Tgf95Xz/ACP6OK+dPdCgAoAKACgAoAKACgAoAKAEdEkQxyIGVhhlYZBHpQm07oGk1ZkGlaRpWhafHpOi
+        aZb2drCCIba0hWONASScKoAHJJ49aupUqVpudRtt9W7szpUqVCmoU4qMVskrL7kWKg0K+r6TpuvaTdaF
+        rNmlzZ3tu8F1byjKyxupVlI9CCR+NXSqVKNSNSDtJNNPs1sZ1aVOvSlTqK8ZJpruno0fm7Y/8ETvjq3i
+        i5064+LnhW20GK5dLDUglzcXkkAPyM9v5caK+3GQJSM5wSOa/dJ+K+T/AFeMlQm6jWq91RT62ldu19vd
+        2P5+h4PZ19ZlB4imqSbtL3nJro3G0Unbdcz16nrfw9/4Ip/AzRzFP8Ufih4j8SOjgzWtkkWnWs690ZVE
+        kwB6fLMp9+9fN43xWzerdYSjCn2bvOS809I/fFn1GA8H8lpWeMrzqvqlaEX5Ne9L7po+y7W1trK2jsrO
+        BIoYYwkUUagKigYAAHQAdq/LZSlOTlJ3bP1uMYwioxVkiSkUFABQAUAFABQAUAFABQAUAfJ//Bcj/lFH
+        8Zf+wDa/+nC1rqwP+9R/roc2M/3aX9dT8mv+Dan/AJSew/8AZNda/wDR1lXrZl/uvzR5uA/3j5M/oVr5
+        89sKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA+cv+CvP
+        /KML46/9k11P/wBEmujCf71D1MMT/u8vQ/FT/g3j/wCUrngb/sA67/6b5K9rMf8AdX8vzPJwP+8r5/kf
+        0cV86e6FABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQB8n/8FyP+UUfx
+        l/7ANr/6cLWurA/71H+uhzYz/dpf11Pya/4Nqf8AlJ7D/wBk11r/ANHWVetmX+6/NHm4D/ePkz+hWvnz
+        2woAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD5y/4K8/8
+        owvjr/2TXU//AESa6MJ/vUPUwxP+7y9D8VP+DeP/AJSueBv+wDrv/pvkr2sx/wB1fy/M8nA/7yvn+R/R
+        xXzp7oUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAHyf/wXI/5RR/GX
+        /sA2v/pwta6sD/vUf66HNjP92l/XU/Jr/g2p/wCUnsP/AGTXWv8A0dZV62Zf7r80ebgP94+TP6Fa+fPb
+        CgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAPB/wDgqH4M
+        174g/wDBOb43+EvC9k9zqF18MNZa0tYkLPO6WkkgjQDks2zaB3JFb4WSjiIN90Y4hN0JJdmfz/8A/BHX
+        9pj4Wfsp/wDBQzwB8afjHrX9neFlS/0/UtY2FksRd2csUU7hQT5YlaMO38KsXPCmvfxlKdXDuMdzxcLU
+        jTrqUtj+hqH/AIKCfsFXESz2/wC258IXR1DI6fErSyGHqCJ+a+f+r1/5H9zPb9tR/mX3od/w39+wh/0e
+        v8I//DkaX/8AH6Pq9f8Akf3MftqP8y+8P+G/v2EP+j1/hH/4cjS//j9H1ev/ACP7mHtqP8y+8P8Ahv79
+        hD/o9f4R/wDhyNL/APj9H1ev/I/uYe2o/wAy+8P+G/v2EP8Ao9f4R/8AhyNL/wDj9H1ev/I/uYe2o/zL
+        7w/4b+/YQ/6PX+Ef/hyNL/8Aj9H1ev8AyP7mHtqP8y+8P+G/v2EP+j1/hH/4cjS//j9H1ev/ACP7mHtq
+        P8y+8P8Ahv79hD/o9f4R/wDhyNL/APj9H1ev/I/uYe2o/wAy+8P+G/v2EP8Ao9f4R/8AhyNL/wDj9H1e
+        v/I/uYe2o/zL7w/4b+/YQ/6PX+Ef/hyNL/8Aj9H1ev8AyP7mHtqP8y+8P+G/v2EP+j1/hH/4cjS//j9H
+        1ev/ACP7mHtqP8y+8P8Ahv79hD/o9f4R/wDhyNL/APj9H1ev/I/uYe2o/wAy+8P+G/v2EP8Ao9f4R/8A
+        hyNL/wDj9H1ev/I/uYe2o/zL7w/4b+/YQ/6PX+Ef/hyNL/8Aj9H1ev8AyP7mHtqP8y+8P+G/v2EP+j1/
+        hH/4cjS//j9H1ev/ACP7mHtqP8y+8P8Ahv79hD/o9f4R/wDhyNL/APj9H1ev/I/uYe2o/wAy+8P+G/v2
+        EP8Ao9f4R/8AhyNL/wDj9H1ev/I/uYe2o/zL7w/4b+/YQ/6PX+Ef/hyNL/8Aj9H1ev8AyP7mHtqP8y+8
+        P+G/v2EP+j1/hH/4cjS//j9H1ev/ACP7mHtqP8y+8P8Ahv79hD/o9f4R/wDhyNL/APj9H1ev/I/uYe2o
+        /wAy+8P+G/v2EP8Ao9f4R/8AhyNL/wDj9H1ev/I/uYe2o/zL7w/4b+/YQ/6PX+Ef/hyNL/8Aj9H1ev8A
+        yP7mHtqP8y+8P+G/v2EP+j1/hH/4cjS//j9H1ev/ACP7mHtqP8y+8P8Ahv79hD/o9f4R/wDhyNL/APj9
+        H1ev/I/uYe2o/wAy+8P+G/v2EP8Ao9f4R/8AhyNL/wDj9H1ev/I/uYe2o/zL7w/4b+/YQ/6PX+Ef/hyN
+        L/8Aj9H1ev8AyP7mHtqP8y+8P+G/v2EP+j1/hH/4cjS//j9H1ev/ACP7mHtqP8y+8+PP+C5n/BRn9jLV
+        P+CenjT4KfDn9ojwh4x8VeN0tNP0jRvCPiK21KSNVvIJpZ5/s7uII1ijchnxvbai5JOOvA4essQpOLSX
+        c5MZXpewcU7tnw7/AMGx3hDW9e/4KO6p4psbRzY6D8L9SfULnYSiPPd2McUZPQM2JGAPURP6V3Zm0sMl
+        3ZyZem6/yP6Aa8A9oKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA
+        KACgAoAKAPxU/wCCkH/Btt8Wbb4i6r8Xf+Ce8Gk6toGr3Ul1N8Nb6/isLnS5Xbc0djNMVt5LfJYrHK8R
+        iGFUyDAX2sNmUOVRq79zya+Alzc1PbsfIb/8EM/+CsiuVf8AYh1YkHBI8V6CR+Yv+a6/r2E/m/B/5HL9
+        UxP8v5f5if8ADjT/AIKxf9GQav8A+FVoP/yfR9ewn834P/IPqmJ/l/L/ADD/AIcaf8FYv+jINX/8KrQf
+        /k+j69hP5vwf+QfVMT/L+X+Yf8ONP+CsX/RkGr/+FVoP/wAn0fXsJ/N+D/yD6pif5fy/zD/hxp/wVi/6
+        Mg1f/wAKrQf/AJPo+vYT+b8H/kH1TE/y/l/mH/DjT/grF/0ZBq//AIVWg/8AyfR9ewn834P/ACD6pif5
+        fy/zD/hxp/wVi/6Mg1f/AMKrQf8A5Po+vYT+b8H/AJB9UxP8v5f5h/w40/4Kxf8ARkGr/wDhVaD/APJ9
+        H17Cfzfg/wDIPqmJ/l/L/MP+HGn/AAVi/wCjINX/APCq0H/5Po+vYT+b8H/kH1TE/wAv5f5h/wAONP8A
+        grF/0ZBq/wD4VWg//J9H17Cfzfg/8g+qYn+X8v8AMP8Ahxp/wVi/6Mg1f/wqtB/+T6Pr2E/m/B/5B9Ux
+        P8v5f5h/w40/4Kxf9GQav/4VWg//ACfR9ewn834P/IPqmJ/l/L/MP+HGn/BWL/oyDV//AAqtB/8Ak+j6
+        9hP5vwf+QfVMT/L+X+Yf8ONP+CsX/RkGr/8AhVaD/wDJ9H17Cfzfg/8AIPqmJ/l/L/MP+HGn/BWL/oyD
+        V/8AwqtB/wDk+j69hP5vwf8AkH1TE/y/l/mH/DjT/grF/wBGQav/AOFVoP8A8n0fXsJ/N+D/AMg+qYn+
+        X8v8w/4caf8ABWL/AKMg1f8A8KrQf/k+j69hP5vwf+QfVMT/AC/l/mH/AA40/wCCsX/RkGr/APhVaD/8
+        n0fXsJ/N+D/yD6pif5fy/wAw/wCHGn/BWL/oyDV//Cq0H/5Po+vYT+b8H/kH1TE/y/l/mH/DjT/grF/0
+        ZBq//hVaD/8AJ9H17Cfzfg/8g+qYn+X8v8w/4caf8FYv+jINX/8ACq0H/wCT6Pr2E/m/B/5B9UxP8v5f
+        5h/w40/4Kxf9GQav/wCFVoP/AMn0fXsJ/N+D/wAg+qYn+X8v8w/4caf8FYv+jINX/wDCq0H/AOT6Pr2E
+        /m/B/wCQfVMT/L+X+Yf8ONP+CsX/AEZBq/8A4VWg/wDyfR9ewn834P8AyD6pif5fy/zD/hxp/wAFYv8A
+        oyDV/wDwqtB/+T6Pr2E/m/B/5B9UxP8AL+X+Yf8ADjT/AIKxf9GQav8A+FVoP/yfR9ewn834P/IPqmJ/
+        l/L/ADD/AIcaf8FYv+jINX/8KrQf/k+j69hP5vwf+QfVMT/L+X+Z0Pw1/wCDf3/gqx4+8S2+gan+zfZ+
+        ELSaTbNrvijxhpgtbcerJZz3E7f8Aib8KmWYYWKupX+TKjgsTJ/Db7j9sf8Agl//AME0fhl/wTS+CVz4
+        D8M602v+KfENxHd+NPFs1qIW1GeNWWKKOPLGK3iDuI4yzEGSRiS0jV4uKxMsTO70S2R62Hw8cPCy36n0
+        tXMdAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAeHf8FG/wBs
+        q0/YH/Y/8VftNP4UXXb3R/stto+ivdGFbu8urmK2iDuASqKZfMfAzsjYDkit8NR+sVlAxr1fY0nM/H8/
+        8HR3/BRIsSvwm+CwGeAfDWrnA+v9qc16/wDZeH7v8P8AI8z+0a/Zfj/mJ/xFG/8ABRT/AKJR8Ff/AAmd
+        X/8AlrR/ZeH7v71/kL+0a/Zfj/mH/EUb/wAFFP8AolHwV/8ACZ1f/wCWtH9l4fu/vX+Qf2jX7L8f8w/4
+        ijf+Cin/AESj4K/+Ezq//wAtaP7Lw/d/ev8AIP7Rr9l+P+Yf8RRv/BRT/olHwV/8JnV//lrR/ZeH7v71
+        /kH9o1+y/H/MP+Io3/gop/0Sj4K/+Ezq/wD8taP7Lw/d/ev8g/tGv2X4/wCYf8RRv/BRT/olHwV/8JnV
+        /wD5a0f2Xh+7+9f5B/aNfsvx/wAw/wCIo3/gop/0Sj4K/wDhM6v/APLWj+y8P3f3r/IP7Rr9l+P+Yf8A
+        EUb/AMFFP+iUfBX/AMJnV/8A5a0f2Xh+7+9f5B/aNfsvx/zD/iKN/wCCin/RKPgr/wCEzq//AMtaP7Lw
+        /d/ev8g/tGv2X4/5h/xFG/8ABRT/AKJR8Ff/AAmdX/8AlrR/ZeH7v71/kH9o1+y/H/MsaZ/wdJf8FAYL
+        +KXWPgz8Hbq1VszQW2iarBI6+iyNqMgU+5RvpQ8rw/Rv8P8AIf8AaNfsvx/zPq/9mv8A4OiP2TPH/kaP
+        +098J/Evw1vnOJdU08HXNKUf3i8CJdKSf4RbMB3c9a5KuV1Y6wd/wf8AXzOmnmNKXxq34n378Bv2p/2b
+        /wBqHQW8S/s8fHHwx4xtY0Vrn+wNYiuJbXd0WeJT5kDf7Miqw9K4KlKpSdpqx2wqU6ivF3O+rMsKACgA
+        oAKAGXFxb2lu91dTpFFEheSSRgqooGSSTwAB3oA+Sv2mP+C4/wDwTY/Zi+06Zq/x+tfGOt24I/4R/wCH
+        UQ1icuDgxtNEwtYXB6rNNGa66WBxNX7Nl56HNUxlCn1v6HwP8cv+Dqv4y6nqz237Mv7K/hvR9PjkIivv
+        H+pT389wnYtb2bwLAfYTyj3rvhlUEvfl9xxTzGd/cj9557/xFG/8FFP+iUfBX/wmdX/+Wtaf2Xh+7+9f
+        5Gf9o1+y/H/MP+Io3/gop/0Sj4K/+Ezq/wD8taP7Lw/d/ev8g/tGv2X4/wCYf8RRv/BRT/olHwV/8JnV
+        /wD5a0f2Xh+7+9f5B/aNfsvx/wAw/wCIo3/gop/0Sj4K/wDhM6v/APLWj+y8P3f3r/IP7Rr9l+P+Yf8A
+        EUb/AMFFP+iUfBX/AMJnV/8A5a0f2Xh+7+9f5B/aNfsvx/zD/iKN/wCCin/RKPgr/wCEzq//AMtaP7Lw
+        /d/ev8g/tGv2X4/5h/xFG/8ABRT/AKJR8Ff/AAmdX/8AlrR/ZeH7v71/kH9o1+y/H/MP+Io3/gop/wBE
+        o+Cv/hM6v/8ALWj+y8P3f3r/ACD+0a/Zfj/mH/EUb/wUU/6JR8Ff/CZ1f/5a0f2Xh+7+9f5B/aNfsvx/
+        zD/iKN/4KKf9Eo+Cv/hM6v8A/LWj+y8P3f3r/IP7Rr9l+P8AmH/EUb/wUU/6JR8Ff/CZ1f8A+WtH9l4f
+        u/vX+Qf2jX7L8f8AM+if+CXX/Bwj8fv2rv2vvDn7Mn7Svwn8E2ln4zNxbaLrfg63vLRrK8itpbhVmjub
+        m481JBC0YKlCrspO4E458Vl9OlRc4N6dzow+NnUqqE0tex+tNeSekFABQAUAFABQAUAFABQAUAFABQAU
+        AFABQAUAFABQAUAFABQAUAFABQAUAFABQB8Rf8HEPgnUvGH/AASn8d32lxPI+gavomqSxRoSWhTU7dJW
+        9gkcryE9hGa7cuko4ped/wAjkx0b4Z+Vj+cyvozwgoAKACgAoAKACgAoAKACgAoAKACgCG503T7xg13Y
+        wykdDJEGI/Oi4EX9g6H/ANAe1/8AAdf8KLsLIP7B0P8A6A9r/wCA6/4UXYWQf2Dof/QHtf8AwHX/AAou
+        wsg/sHQ/+gPa/wDgOv8AhRdhZB/YOh/9Ae1/8B1/wouwsg/sHQ/+gPa/+A6/4U7sLItIiRqERQoHQAYx
+        SAWgAoAKACgAoAKACgAoAKACgAoAKAPqr/giD4J1Lx3/AMFWPg7Y6fE5TTdXv9UvZVQkRQ2+mXcm5sdA
+        ZPLjz6yD1rlx0lHCy/rqdOEXNiYn9M1fMnvhQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQA
+        UAFABQAUAFABQAUAc/8AFj4Y+DvjZ8LvEfwc+IWnG80HxVod3pGs2qvtMtrcQtDKoYfdOxzgjkHB7VUJ
+        ShNSW6JlFTi4vZn8r37ZH7I/xT/Ya/aJ179m/wCLlnKbzSJvM0jVjAUi1vTXZhb38PUFZFUhgCfLkSSM
+        ndG1fU0a0a9NTifO1aUqNRxkeYVqZhQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQ
+        AUAFABQAUAFABQAUAFACMyopZiAAMkmgD9uf+Dab/gnp4l+E3grV/wBu/wCLmgTWGqeONIXTfANjdxFJ
+        Y9DaRJpb1lPIF1JHCY8gHyrdXBKzivEzLEKcvZR6b+v/AAD1svoOK9o+u3ofqxXlHpBQAUAFABQAUAFA
+        BQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAHhP7fH/AATt/Zz/AOCinwsj+Hnxy0Oa
+        HUNMd5vDHizSSsepaLM4AcwuwIaNwqiSFw0b7VJAdI3TfD4iph5Xj9xjXoU68bSPxb/aZ/4Ny/8Agoj8
+        ENauJPhDoOkfFjQFdjbaj4c1CCwvhEOhnsryVNrn+7BLP9ew9qlmOHmve91nlVMDXg/d1R8/XH/BL/8A
+        4KPWszW837DPxP3IcHy/Ck7r+DKCD+Bro+tYb+dfeYfV6/8AKxn/AA7G/wCCjX/RjHxS/wDCPuf/AImj
+        6zh/5194fV6/8r+4P+HY3/BRr/oxj4pf+Efc/wDxNH1nD/zr7w+r1/5X9wf8Oxv+CjX/AEYx8Uv/AAj7
+        n/4mj6zh/wCdfeH1ev8Ayv7g/wCHY3/BRr/oxj4pf+Efc/8AxNH1nD/zr7w+r1/5X9wf8Oxv+CjX/RjH
+        xS/8I+5/+Jo+s4f+dfeH1ev/ACv7g/4djf8ABRr/AKMY+KX/AIR9z/8AE0fWcP8Azr7w+r1/5X9wf8Ox
+        v+CjX/RjHxS/8I+5/wDiaPrOH/nX3h9Xr/yv7g/4djf8FGv+jGPil/4R9z/8TR9Zw/8AOvvD6vX/AJX9
+        wf8ADsb/AIKNf9GMfFL/AMI+5/8AiaPrOH/nX3h9Xr/yv7g/4djf8FGv+jGPil/4R9z/APE0fWcP/Ovv
+        D6vX/lf3B/w7G/4KNf8ARjHxS/8ACPuf/iaPrOH/AJ194fV6/wDK/uD/AIdjf8FGv+jGPil/4R9z/wDE
+        0fWcP/OvvD6vX/lf3B/w7G/4KNf9GMfFL/wj7n/4mj6zh/5194fV6/8AK/uD/h2N/wAFGv8Aoxj4pf8A
+        hH3P/wATR9Zw/wDOvvD6vX/lf3B/w7G/4KNf9GMfFL/wj7n/AOJo+s4f+dfeH1ev/K/uD/h2N/wUa/6M
+        Y+KX/hH3P/xNH1nD/wA6+8Pq9f8Alf3B/wAOxv8Ago1/0Yx8Uv8Awj7n/wCJo+s4f+dfeH1ev/K/uD/h
+        2N/wUa/6MY+KX/hH3P8A8TR9Zw/86+8Pq9f+V/cH/Dsb/go1/wBGMfFL/wAI+5/+Jo+s4f8AnX3h9Xr/
+        AMr+4P8Ah2N/wUa/6MY+KX/hH3P/AMTR9Zw/86+8Pq9f+V/cH/Dsb/go1/0Yx8Uv/CPuf/iaPrOH/nX3
+        h9Xr/wAr+4P+HY3/AAUa/wCjGPil/wCEfc//ABNH1nD/AM6+8Pq9f+V/cH/Dsb/go1/0Yx8Uv/CPuf8A
+        4mj6zh/5194fV6/8r+4P+HY3/BRr/oxj4pf+Efc//E0fWcP/ADr7w+r1/wCV/cH/AA7G/wCCjX/RjHxS
+        /wDCPuf/AImj6zh/5194fV6/8r+4P+HY3/BRr/oxj4pf+Efc/wDxNH1nD/zr7w+r1/5X9wf8Oxv+CjX/
+        AEYx8Uv/AAj7n/4mj6zh/wCdfeH1ev8Ayv7g/wCHY3/BRr/oxj4pf+Efc/8AxNH1nD/zr7w+r1/5X9x0
+        fw+/4I5/8FQviZqS6b4e/Ys8W2eWAe48RtbaTFGO7FryaMkD0UMfQGpljMLFazX5jjhcRJ6RP0d/4J2/
+        8G1HhX4XeJdO+MH7e/ijSPGOo2EyXFh8PNER5NGjkU7la9mlVGvsHBMHlpDlSH89GxXm4jMnJctLTz6n
+        fQwCi+apr5dD9XURI0EcahVUYVQMACvKPSFoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAK
+        ACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACg
+        AoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA
+        KACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAC
+        gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAo
+        AKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKA
+        CgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgA
+        oAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAK
+        ACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACg
+        AoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA
+        KACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAC
+        gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAo
+        AKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKA
+        CgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgA
+        oAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAK
+        ACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACg
+        AoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA
+        KACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAC
+        gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA//2Q==
+</value>
+  </data>
+  <metadata name="techServiceBAUDataSet1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
+  <metadata name="BsRequest.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>203, 17</value>
+  </metadata>
+  <metadata name="requestTableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>311, 17</value>
+  </metadata>
+  <metadata name="tableAdapterManager.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 56</value>
+  </metadata>
+  <metadata name="statusTableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>285, 56</value>
+  </metadata>
+  <metadata name="commentLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>False</value>
+  </metadata>
+  <metadata name="BsStatus.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>188, 56</value>
+  </metadata>
+  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADa2toH6+HUTuzh
+        1ZTr4tTI6+HU6urh1fvq4dX76+HU6uvi1Mjs4dWU6+HUTtra2gcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADv388Q6+HUg+vh
+        1Ovr4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV6+vh1IPv388QAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6uLUWevi
+        1err4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1erq4tZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/7+/BOri
+        1Zjr4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/q4tWY//+/BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+/
+        vwTq4dSu6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/q4dSu//+/BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAA6uLVmOvi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/q4tWYAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAOri1Fnr4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/q4tZZAAAAAAAA
+        AAAAAAAAAAAAAAAAAADv388Q6+HV6uvi1f/n3tH/n4x0/4lzWP+Jc1j/iXNY/4lzWP+Jc1j/iXNY/4lz
+        WP+Jc1j/iXNY/4lzWP+Jc1j/iXNY/4lzWP+Jc1j/iXNY/4lzWP+Jc1j/iHNf/52Mef/n3tH/6+LV/+vi
+        1erv388QAAAAAAAAAAAAAAAAAAAAAOvh1IPr4tX/6+LV/9HFtP9/aEv/f2hL/39oS/9/aEv/f2hL/39o
+        S/9/aEv/jnle/6CNdf+gjXX/oI11/6CNdf+OeV7/f2hL/39oS/9/aEv/f2hL/39oS/95aGb/emhi/9HF
+        tP/r4tX/6+LV/+vh1IMAAAAAAAAAAAAAAADa2toH6+HU6+vi1f/r4tX/4NXH/3NhTf9pVkL/aVZC/2lW
+        Qv9pVkL/aVZC/2lWQv91Y1D/fm1c/35tXP9+bVz/fm1c/3VjUP9pVkL/aVZC/2lWQv9pVkL/aVZC/2lW
+        Qv9zYE3/39XH/+vi1f/r4tX/6+LV69ra2gcAAAAAAAAAAOvh1E7r4tX/6+LV/+vi1f/r4tX/wLSl/2NQ
+        Pv9jUD7/Y1A+/2NQPv9jUD7/Y1A+/2NQPv9jUD7/Y1A+/2NQPv9jUD7/Y1A+/2NQPv9jUD7/Y1A+/2NQ
+        Pv9jUD7/Y1A+/8Czpf/r4tX/6+LV/+vi1f/r4tX/6+HUTgAAAAAAAAAA6uHVlOvi1f/r4tX/6+LV/+vi
+        1f/r4tX/rp+M/52MeP+djHj/nYx4/52MeP+djHj/nYx4/52MeP+djHj/nYx4/52MeP+djHj/nYx4/52M
+        eP+djHj/nYx4/52MeP+tnoz/6+LV/+vi1f/r4tX/6+LV/+vi1f/s4dWUAAAAAAAAAADq4dTI6+LV/+vi
+        1f/r4tX/6+LV/+vi1f+ciXD/jXlg/5iFbv+YhW7/mIVu/5iFbv+YhW7/mIVu/5iFbv+YhW7/mIVu/5iF
+        bv+YhW7/mIVu/5iFbv+YhW7/jnlg/5uIb//r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1MgAAAAAAAAAAOvh
+        1Orr4tX/6+LV/+vi1f/r4tX/6+LV/5yJcP/KwbX/////////////////////////////////////////
+        ///////////////////////////////////Lwrb/m4hv/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+HU6gAA
+        AAAAAAAA6uHV++vi1f/r4tX/6+LV/+vi1f/r4tX/nIlw/8rBtf//////////////////////////////
+        /////////////////////////////////////////////8vCtv+biG//6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/q4dX7AAAAAAAAAADq4dX76+LV/+vi1f/r4tX/6+LV/+vi1f+ciXD/ysG1////////////////////
+        ////////////////////////////////////////////////////////y8K2/5uIb//r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+rh1fsAAAAAAAAAAOrh1Orr4tX/6+LV/+vi1f/r4tX/6+LV/5yJcP/KwbX/////////
+        ///////////////////////////////////////////////////////////////////Lwrb/m4hv/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6+HU6gAAAAAAAAAA6uHUyOvi1f/r4tX/6+LV/+vi1f/r4tX/nIlw/8rB
+        tf///////////////////////////////////////////////////////////////////////////8vC
+        tv+biG//6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tTIAAAAAAAAAADq4dWU6+LV/+vi1f/r4tX/6+LV/+vi
+        1f+ciXD/ysG1////////////////////////////////////////////////////////////////////
+        ////////y8K2/5uIb//r4tX/6+LV/+vi1f/r4tX/6+LV/+zh1ZQAAAAAAAAAAOjh1E7r4tX/6+LV/+vi
+        1f/r4tX/6+LV/5yJcP/KwbX/////////////////////////////////////////////////////////
+        ///////////////////Lwrb/m4hv/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+HUTgAAAAAAAAAA2traB+vh
+        1Ovr4tX/6+LV/+vi1f/r4tX/nIlw/8rBtf//////////////////////////////////////////////
+        /////////////////////////////8vCtv+biG//6+LV/+vi1f/r4tX/6+LV/+vh1Ova2toHAAAAAAAA
+        AAAAAAAA6eHUg+vi1f/r4tX/6+LV/+vi1f+ciXD/uKyc/+Db1P/g29T/4NvU/+Db1P/g29T/4NvU/+Db
+        1P/g29T/4NvU/+Db1P/g29T/4NvU/+Db1P/g29T/ua2d/5uIb//r4tX/6+LV/+vi1f/r4tX/6+HUgwAA
+        AAAAAAAAAAAAAAAAAADv388Q6+HU6uvi1f/r4tX/6+LV/6ybhP+Jc1j/iXNY/4lzWP+Jc1j/iXNY/4lz
+        WP+Jc1j/iXNY/4lzWP+Jc1j/iXNY/4lzWP+Jc1j/iXNY/4lzWP+Jc1j/q5qE/+vi1f/r4tX/6+LV/+vi
+        1erv388QAAAAAAAAAAAAAAAAAAAAAAAAAADq4tRZ6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6uLUWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADq4tWY6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+ri1ZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+/vwTq4dSu6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/q4dSu/7+/BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+/
+        vwTq4tWY6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6uLVmP+/vwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAADq4tRZ6+HU6uvi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6+HV6uri1FkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADv388Q6eHUg+vh1Ovr4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6+HU6+vh1IPv388QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2traB+jh1E7q4dWU6uHUyOrh
+        1Orq4dX76uHV++vh1Orq4dTI6uHVlOvh1E7a2toHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAA///////AA///AAD//gAAf/gAAB/wAAAP8AAAD+AAAAfAAAADwAAAA4AA
+        AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAcAAAAPAAAAD4AAAB/AA
+        AA/wAAAP+AAAH/4AAH//AAD//8AD//////8=
+</value>
+  </data>
+</root>

+ 1 - 0
СУБД Техносервис/FormMain.cs

@@ -83,6 +83,7 @@ namespace СУБД_Техносервис
             TbxPassw.Clear();
             PanelCapcha.Visible = false;
             TbxCapcha.Clear();
+            this.employeeTableAdapter.Fill(this.techServiceBAUDataSet.Employee);
         }
 
         private void PCapcha_Paint(object sender, PaintEventArgs e)

+ 393 - 0
СУБД Техносервис/FormProfil.Designer.cs

@@ -0,0 +1,393 @@
+namespace СУБД_Техносервис
+{
+    partial class FormProfil
+    {
+        /// <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(FormProfil));
+            System.Windows.Forms.Label surnameLabel;
+            System.Windows.Forms.Label nameLabel;
+            System.Windows.Forms.Label patronymicLabel;
+            System.Windows.Forms.Label passwordLabel;
+            System.Windows.Forms.Label label1;
+            this.panel1 = new System.Windows.Forms.Panel();
+            this.LblTitleWork = new System.Windows.Forms.Label();
+            this.pictureBox1 = new System.Windows.Forms.PictureBox();
+            this.techServiceBAUDataSet = new СУБД_Техносервис.TechServiceBAUDataSet();
+            this.BsMaster = new System.Windows.Forms.BindingSource(this.components);
+            this.employeeTableAdapter = new СУБД_Техносервис.TechServiceBAUDataSetTableAdapters.EmployeeTableAdapter();
+            this.TbxSurname = new System.Windows.Forms.TextBox();
+            this.TbxName = new System.Windows.Forms.TextBox();
+            this.TbxOtch = new System.Windows.Forms.TextBox();
+            this.tableAdapterManager = new СУБД_Техносервис.TechServiceBAUDataSetTableAdapters.TableAdapterManager();
+            this.TbxNewPassw = new System.Windows.Forms.TextBox();
+            this.button1 = new System.Windows.Forms.Button();
+            this.BtnAdd = new System.Windows.Forms.Button();
+            this.TbxRefreshNewPassw = new System.Windows.Forms.TextBox();
+            this.PbxPhoto = new System.Windows.Forms.PictureBox();
+            this.label2 = new System.Windows.Forms.Label();
+            this.LblOldPassw = new System.Windows.Forms.Label();
+            this.BtnLoadPhoto = new System.Windows.Forms.Button();
+            this.CbxShowPassw = new System.Windows.Forms.CheckBox();
+            this.LblPhoto = new System.Windows.Forms.Label();
+            this.OfdPhoto = new System.Windows.Forms.OpenFileDialog();
+            this.BtnClear = new System.Windows.Forms.Button();
+            surnameLabel = new System.Windows.Forms.Label();
+            nameLabel = new System.Windows.Forms.Label();
+            patronymicLabel = new System.Windows.Forms.Label();
+            passwordLabel = new System.Windows.Forms.Label();
+            label1 = new System.Windows.Forms.Label();
+            this.panel1.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.techServiceBAUDataSet)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.BsMaster)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.PbxPhoto)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // panel1
+            // 
+            this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(225)))));
+            this.panel1.Controls.Add(this.LblTitleWork);
+            this.panel1.Controls.Add(this.pictureBox1);
+            this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
+            this.panel1.Location = new System.Drawing.Point(0, 0);
+            this.panel1.Name = "panel1";
+            this.panel1.Size = new System.Drawing.Size(481, 100);
+            this.panel1.TabIndex = 2;
+            // 
+            // LblTitleWork
+            // 
+            this.LblTitleWork.Anchor = System.Windows.Forms.AnchorStyles.Top;
+            this.LblTitleWork.AutoSize = true;
+            this.LblTitleWork.Font = new System.Drawing.Font("Arial Narrow", 24F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.LblTitleWork.Location = new System.Drawing.Point(236, 35);
+            this.LblTitleWork.Name = "LblTitleWork";
+            this.LblTitleWork.Size = new System.Drawing.Size(132, 37);
+            this.LblTitleWork.TabIndex = 1;
+            this.LblTitleWork.Text = "Профиль";
+            // 
+            // pictureBox1
+            // 
+            this.pictureBox1.Dock = System.Windows.Forms.DockStyle.Left;
+            this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
+            this.pictureBox1.Location = new System.Drawing.Point(0, 0);
+            this.pictureBox1.Name = "pictureBox1";
+            this.pictureBox1.Size = new System.Drawing.Size(144, 100);
+            this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+            this.pictureBox1.TabIndex = 0;
+            this.pictureBox1.TabStop = false;
+            // 
+            // techServiceBAUDataSet
+            // 
+            this.techServiceBAUDataSet.DataSetName = "TechServiceBAUDataSet";
+            this.techServiceBAUDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema;
+            // 
+            // BsMaster
+            // 
+            this.BsMaster.DataMember = "Employee";
+            this.BsMaster.DataSource = this.techServiceBAUDataSet;
+            // 
+            // employeeTableAdapter
+            // 
+            this.employeeTableAdapter.ClearBeforeFill = true;
+            // 
+            // surnameLabel
+            // 
+            surnameLabel.AutoSize = true;
+            surnameLabel.Location = new System.Drawing.Point(49, 120);
+            surnameLabel.Name = "surnameLabel";
+            surnameLabel.Size = new System.Drawing.Size(49, 16);
+            surnameLabel.TabIndex = 3;
+            surnameLabel.Text = "Фамилия";
+            // 
+            // TbxSurname
+            // 
+            this.TbxSurname.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.BsMaster, "Surname", true));
+            this.TbxSurname.Location = new System.Drawing.Point(104, 117);
+            this.TbxSurname.Name = "TbxSurname";
+            this.TbxSurname.Size = new System.Drawing.Size(148, 21);
+            this.TbxSurname.TabIndex = 4;
+            // 
+            // nameLabel
+            // 
+            nameLabel.AutoSize = true;
+            nameLabel.Location = new System.Drawing.Point(72, 147);
+            nameLabel.Name = "nameLabel";
+            nameLabel.Size = new System.Drawing.Size(26, 16);
+            nameLabel.TabIndex = 4;
+            nameLabel.Text = "Имя";
+            // 
+            // TbxName
+            // 
+            this.TbxName.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.BsMaster, "Name", true));
+            this.TbxName.Location = new System.Drawing.Point(104, 144);
+            this.TbxName.Name = "TbxName";
+            this.TbxName.Size = new System.Drawing.Size(148, 21);
+            this.TbxName.TabIndex = 5;
+            // 
+            // patronymicLabel
+            // 
+            patronymicLabel.AutoSize = true;
+            patronymicLabel.Location = new System.Drawing.Point(46, 174);
+            patronymicLabel.Name = "patronymicLabel";
+            patronymicLabel.Size = new System.Drawing.Size(52, 16);
+            patronymicLabel.TabIndex = 6;
+            patronymicLabel.Text = "Отчество";
+            // 
+            // TbxOtch
+            // 
+            this.TbxOtch.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.BsMaster, "Patronymic", true));
+            this.TbxOtch.Location = new System.Drawing.Point(104, 171);
+            this.TbxOtch.Name = "TbxOtch";
+            this.TbxOtch.Size = new System.Drawing.Size(148, 21);
+            this.TbxOtch.TabIndex = 7;
+            // 
+            // tableAdapterManager
+            // 
+            this.tableAdapterManager.BackupDataSetBeforeUpdate = false;
+            this.tableAdapterManager.ClientFIOTableAdapter = null;
+            this.tableAdapterManager.ClientTableAdapter = null;
+            this.tableAdapterManager.EmployeeTableAdapter = this.employeeTableAdapter;
+            this.tableAdapterManager.ExecutionRequestTableAdapter = null;
+            this.tableAdapterManager.RequestTableAdapter = null;
+            this.tableAdapterManager.RoleTableAdapter = null;
+            this.tableAdapterManager.StatusTableAdapter = null;
+            this.tableAdapterManager.TypeDefectTableAdapter = null;
+            this.tableAdapterManager.UpdateOrder = СУБД_Техносервис.TechServiceBAUDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete;
+            // 
+            // passwordLabel
+            // 
+            passwordLabel.AutoSize = true;
+            passwordLabel.Location = new System.Drawing.Point(57, 201);
+            passwordLabel.Name = "passwordLabel";
+            passwordLabel.Size = new System.Drawing.Size(41, 16);
+            passwordLabel.TabIndex = 7;
+            passwordLabel.Text = "Пароль";
+            // 
+            // TbxNewPassw
+            // 
+            this.TbxNewPassw.Location = new System.Drawing.Point(104, 198);
+            this.TbxNewPassw.Name = "TbxNewPassw";
+            this.TbxNewPassw.Size = new System.Drawing.Size(148, 21);
+            this.TbxNewPassw.TabIndex = 8;
+            this.TbxNewPassw.UseSystemPasswordChar = true;
+            // 
+            // button1
+            // 
+            this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.button1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(156)))), ((int)(((byte)(26)))));
+            this.button1.DialogResult = System.Windows.Forms.DialogResult.Cancel;
+            this.button1.ForeColor = System.Drawing.Color.White;
+            this.button1.Location = new System.Drawing.Point(282, 348);
+            this.button1.Name = "button1";
+            this.button1.Size = new System.Drawing.Size(157, 26);
+            this.button1.TabIndex = 11;
+            this.button1.Text = "Отмена";
+            this.button1.UseVisualStyleBackColor = false;
+            // 
+            // BtnAdd
+            // 
+            this.BtnAdd.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.BtnAdd.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(156)))), ((int)(((byte)(26)))));
+            this.BtnAdd.ForeColor = System.Drawing.Color.White;
+            this.BtnAdd.Location = new System.Drawing.Point(52, 348);
+            this.BtnAdd.Name = "BtnAdd";
+            this.BtnAdd.Size = new System.Drawing.Size(157, 26);
+            this.BtnAdd.TabIndex = 10;
+            this.BtnAdd.Text = "Сохранить";
+            this.BtnAdd.UseVisualStyleBackColor = false;
+            this.BtnAdd.Click += new System.EventHandler(this.BtnAdd_Click);
+            // 
+            // label1
+            // 
+            label1.AutoSize = true;
+            label1.Location = new System.Drawing.Point(23, 228);
+            label1.Name = "label1";
+            label1.Size = new System.Drawing.Size(75, 16);
+            label1.TabIndex = 12;
+            label1.Text = "Повтор пароля";
+            // 
+            // TbxRefreshNewPassw
+            // 
+            this.TbxRefreshNewPassw.Location = new System.Drawing.Point(104, 225);
+            this.TbxRefreshNewPassw.Name = "TbxRefreshNewPassw";
+            this.TbxRefreshNewPassw.Size = new System.Drawing.Size(148, 21);
+            this.TbxRefreshNewPassw.TabIndex = 13;
+            this.TbxRefreshNewPassw.UseSystemPasswordChar = true;
+            // 
+            // PbxPhoto
+            // 
+            this.PbxPhoto.Location = new System.Drawing.Point(282, 123);
+            this.PbxPhoto.Name = "PbxPhoto";
+            this.PbxPhoto.Size = new System.Drawing.Size(150, 150);
+            this.PbxPhoto.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+            this.PbxPhoto.TabIndex = 14;
+            this.PbxPhoto.TabStop = false;
+            // 
+            // label2
+            // 
+            this.label2.AutoSize = true;
+            this.label2.Location = new System.Drawing.Point(279, 104);
+            this.label2.Name = "label2";
+            this.label2.Size = new System.Drawing.Size(30, 16);
+            this.label2.TabIndex = 15;
+            this.label2.Text = "Фото";
+            // 
+            // LblOldPassw
+            // 
+            this.LblOldPassw.AutoSize = true;
+            this.LblOldPassw.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.BsMaster, "Password", true));
+            this.LblOldPassw.Location = new System.Drawing.Point(67, 279);
+            this.LblOldPassw.Name = "LblOldPassw";
+            this.LblOldPassw.Size = new System.Drawing.Size(31, 16);
+            this.LblOldPassw.TabIndex = 16;
+            this.LblOldPassw.Text = "label3";
+            // 
+            // BtnLoadPhoto
+            // 
+            this.BtnLoadPhoto.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.BtnLoadPhoto.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(156)))), ((int)(((byte)(26)))));
+            this.BtnLoadPhoto.ForeColor = System.Drawing.Color.White;
+            this.BtnLoadPhoto.Location = new System.Drawing.Point(282, 316);
+            this.BtnLoadPhoto.Name = "BtnLoadPhoto";
+            this.BtnLoadPhoto.Size = new System.Drawing.Size(157, 26);
+            this.BtnLoadPhoto.TabIndex = 17;
+            this.BtnLoadPhoto.Text = "Загрузить фото";
+            this.BtnLoadPhoto.UseVisualStyleBackColor = false;
+            this.BtnLoadPhoto.Click += new System.EventHandler(this.BtnLoadPhoto_Click);
+            // 
+            // CbxShowPassw
+            // 
+            this.CbxShowPassw.AutoSize = true;
+            this.CbxShowPassw.Location = new System.Drawing.Point(149, 253);
+            this.CbxShowPassw.Name = "CbxShowPassw";
+            this.CbxShowPassw.Size = new System.Drawing.Size(103, 20);
+            this.CbxShowPassw.TabIndex = 18;
+            this.CbxShowPassw.Text = "Показать пароль";
+            this.CbxShowPassw.UseVisualStyleBackColor = true;
+            this.CbxShowPassw.CheckedChanged += new System.EventHandler(this.CbxShowPassw_CheckedChanged);
+            // 
+            // LblPhoto
+            // 
+            this.LblPhoto.AutoSize = true;
+            this.LblPhoto.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.BsMaster, "Photo", true));
+            this.LblPhoto.Location = new System.Drawing.Point(352, 104);
+            this.LblPhoto.Name = "LblPhoto";
+            this.LblPhoto.Size = new System.Drawing.Size(31, 16);
+            this.LblPhoto.TabIndex = 3;
+            this.LblPhoto.Text = "label3";
+            // 
+            // OfdPhoto
+            // 
+            this.OfdPhoto.Filter = "Фото|*.jpg|Все файлы|*.*";
+            // 
+            // BtnClear
+            // 
+            this.BtnClear.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.BtnClear.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(156)))), ((int)(((byte)(26)))));
+            this.BtnClear.ForeColor = System.Drawing.Color.White;
+            this.BtnClear.Location = new System.Drawing.Point(282, 284);
+            this.BtnClear.Name = "BtnClear";
+            this.BtnClear.Size = new System.Drawing.Size(157, 26);
+            this.BtnClear.TabIndex = 19;
+            this.BtnClear.Text = "Очистить фото";
+            this.BtnClear.UseVisualStyleBackColor = false;
+            this.BtnClear.Click += new System.EventHandler(this.BtnClear_Click);
+            // 
+            // FormProfil
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 16F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.BackColor = System.Drawing.Color.White;
+            this.ClientSize = new System.Drawing.Size(481, 386);
+            this.Controls.Add(this.BtnClear);
+            this.Controls.Add(this.LblPhoto);
+            this.Controls.Add(this.CbxShowPassw);
+            this.Controls.Add(this.BtnLoadPhoto);
+            this.Controls.Add(this.LblOldPassw);
+            this.Controls.Add(this.label2);
+            this.Controls.Add(this.PbxPhoto);
+            this.Controls.Add(label1);
+            this.Controls.Add(this.TbxRefreshNewPassw);
+            this.Controls.Add(this.button1);
+            this.Controls.Add(this.BtnAdd);
+            this.Controls.Add(passwordLabel);
+            this.Controls.Add(this.TbxNewPassw);
+            this.Controls.Add(patronymicLabel);
+            this.Controls.Add(this.TbxOtch);
+            this.Controls.Add(nameLabel);
+            this.Controls.Add(this.TbxName);
+            this.Controls.Add(surnameLabel);
+            this.Controls.Add(this.TbxSurname);
+            this.Controls.Add(this.panel1);
+            this.Font = new System.Drawing.Font("Arial Narrow", 9F);
+            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+            this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+            this.MaximizeBox = false;
+            this.MinimizeBox = false;
+            this.Name = "FormProfil";
+            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
+            this.Text = "ООО \"Техносервис\"";
+            this.Load += new System.EventHandler(this.FormProfil_Load);
+            this.panel1.ResumeLayout(false);
+            this.panel1.PerformLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.techServiceBAUDataSet)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.BsMaster)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.PbxPhoto)).EndInit();
+            this.ResumeLayout(false);
+            this.PerformLayout();
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Panel panel1;
+        private System.Windows.Forms.Label LblTitleWork;
+        private System.Windows.Forms.PictureBox pictureBox1;
+        private TechServiceBAUDataSet techServiceBAUDataSet;
+        private TechServiceBAUDataSetTableAdapters.EmployeeTableAdapter employeeTableAdapter;
+        private System.Windows.Forms.TextBox TbxSurname;
+        private System.Windows.Forms.TextBox TbxName;
+        private System.Windows.Forms.TextBox TbxOtch;
+        private TechServiceBAUDataSetTableAdapters.TableAdapterManager tableAdapterManager;
+        private System.Windows.Forms.TextBox TbxNewPassw;
+        private System.Windows.Forms.Button button1;
+        private System.Windows.Forms.Button BtnAdd;
+        private System.Windows.Forms.TextBox TbxRefreshNewPassw;
+        private System.Windows.Forms.PictureBox PbxPhoto;
+        private System.Windows.Forms.Label label2;
+        private System.Windows.Forms.Label LblOldPassw;
+        public System.Windows.Forms.BindingSource BsMaster;
+        private System.Windows.Forms.Button BtnLoadPhoto;
+        private System.Windows.Forms.CheckBox CbxShowPassw;
+        private System.Windows.Forms.Label LblPhoto;
+        private System.Windows.Forms.OpenFileDialog OfdPhoto;
+        private System.Windows.Forms.Button BtnClear;
+    }
+}

+ 103 - 0
СУБД Техносервис/FormProfil.cs

@@ -0,0 +1,103 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.IO;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace СУБД_Техносервис
+{
+    public partial class FormProfil : Form
+    {
+        public FormProfil()
+        {
+            InitializeComponent();
+        }
+
+        private void employeeBindingNavigatorSaveItem_Click(object sender, EventArgs e)
+        {
+            this.Validate();
+            this.BsMaster.EndEdit();
+            this.tableAdapterManager.UpdateAll(this.techServiceBAUDataSet);
+
+        }
+
+        private void FormProfil_Load(object sender, EventArgs e)
+        {
+            // TODO: данная строка кода позволяет загрузить данные в таблицу "techServiceBAUDataSet.Employee". При необходимости она может быть перемещена или удалена.
+            this.employeeTableAdapter.Fill(this.techServiceBAUDataSet.Employee);
+            try
+            {
+                PbxPhoto.Image = Image.FromFile(Application.StartupPath + $"\\Photo\\{LblPhoto.Text}");
+            }
+            catch
+            {
+                PbxPhoto.Image = Image.FromFile(Application.StartupPath + $"\\Photo\\Picture.png");
+            }
+            LblPhoto.Hide();
+            LblOldPassw.Hide();
+        }
+
+        private void BtnAdd_Click(object sender, EventArgs e)
+        {
+            if (TbxName.Text.Trim() == "" || TbxSurname.Text.Trim() == "" || TbxOtch.Text.Trim() == "")
+            {
+                MessageBox.Show("Заполните необходимые поля.", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
+                return;
+            }
+            if (TbxNewPassw.Text.Trim() != "")
+            {
+                if (TbxNewPassw.Text != TbxRefreshNewPassw.Text)
+                {
+                    MessageBox.Show("Пароли должны совпадать.", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
+                    return;
+                }
+                LblOldPassw.Text = TbxNewPassw.Text;
+            }
+            if (OfdPhoto.FileName != "")
+            {
+                string NewFileName = Application.StartupPath + $"\\Photo\\{Path.GetRandomFileName()}{Path.GetExtension(OfdPhoto.FileName)}";
+                string[] Mas = OfdPhoto.FileName.Split('\\');
+                LblPhoto.Text = Path.GetFileName(NewFileName);
+                File.Copy(OfdPhoto.FileName, NewFileName);
+            }
+            BsMaster.EndEdit();
+            this.employeeTableAdapter.Update(this.techServiceBAUDataSet.Employee);
+            Close();
+        }
+
+        private void CbxShowPassw_CheckedChanged(object sender, EventArgs e)
+        {
+            TbxNewPassw.UseSystemPasswordChar = !CbxShowPassw.Checked;
+            TbxRefreshNewPassw.UseSystemPasswordChar = !CbxShowPassw.Checked;
+        }
+
+        private void BtnLoadPhoto_Click(object sender, EventArgs e)
+        {
+            if (OfdPhoto.ShowDialog() == DialogResult.OK)
+            {
+                try
+                {
+                    PbxPhoto.Image = Image.FromFile(OfdPhoto.FileName);
+                }
+                catch
+                {
+                    MessageBox.Show("Не удалось загрузить фотографию!", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
+                    OfdPhoto.FileName = "";
+                }
+            }
+        }
+
+        private void BtnClear_Click(object sender, EventArgs e)
+        {
+            if (MessageBox.Show("Очистить фотографию?", "Внимание!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
+                return;
+            LblPhoto.Text = "";
+            PbxPhoto.Image = null;
+        }
+    }
+}

+ 661 - 0
СУБД Техносервис/FormProfil.resx

@@ -0,0 +1,661 @@
+<?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>
+        /9j/4AAQSkZJRgABAQEBLAEsAAD/4QCcRXhpZgAATU0AKgAAAAgABAEOAAIAAABGAAAAPgESAAMAAAAB
+        AAEAAAEaAAUAAAABAAAAhAEbAAUAAAABAAAAjAAAAABDb21wdXRlciBSZXBhaXIgLSBEaWdpdGFsIENv
+        bXB1dGVyIExvZ28uIHN5bWJvbCByZXBhaXIgc2VydmljZSB2ZWN0b3IAAAABLAAAAAEAAAEsAAAAAf/i
+        DFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZU
+        AAAAAElFQyBzUkdCAAAAAAAAAAAAAAAAAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHw
+        AAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJU
+        AAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQM
+        AAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAA
+        Q29weXJpZ2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdC
+        IElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAA
+        AAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAA
+        AAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVD
+        IGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JH
+        QgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24g
+        aW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElF
+        QzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+ABRfLgAQzxQAA+3M
+        AAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA
+        AAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBA
+        AEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADV
+        ANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGS
+        AZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKY
+        AqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APs
+        A/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWW
+        BaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZ
+        B6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7
+        ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzA
+        DNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/s
+        EAkQJhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxOD
+        E6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJ
+        F64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwC
+        HCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDw
+        IRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZX
+        JocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5
+        LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHyMioyYzKb
+        MtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/
+        Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDn
+        QSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjX
+        SR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQ
+        UZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pW
+        WqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2Pr
+        ZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4S
+        bmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjM
+        eSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQd
+        hICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAG
+        kG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJ
+        nPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mp
+        qhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldo
+        t+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XI
+        xkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL
+        1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz
+        5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC
+        9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23////bAEMAAgEBAQEBAgEBAQICAgIC
+        BAMCAgICBQQEAwQGBQYGBgUGBgYHCQgGBwkHBgYICwgJCgoKCgoGCAsMCwoMCQoKCv/bAEMBAgICAgIC
+        BQMDBQoHBgcKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCv/A
+        ABEIAV8B7AMBEQACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD
+        AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp
+        KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk
+        paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD
+        AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR
+        B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ
+        WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI
+        ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP38oAKACgAoAKACgAoAKACg
+        AoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA
+        KACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAC
+        gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAo
+        AKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKA
+        CgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgA
+        oAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAK
+        ACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACg
+        AoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA
+        KACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAC
+        gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAo
+        AKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKA
+        CgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgA
+        oAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAK
+        ACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACg
+        AoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA
+        KACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAC
+        gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAo
+        AKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKA
+        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
+        4mj6zh/5194fV6/8r+4P+HY3/BRr/oxj4pf+Efc//E0fWcP/ADr7w+r1/wCV/cH/AA7G/wCCjX/RjHxS
+        /wDCPuf/AImj6zh/5194fV6/8r+4P+HY3/BRr/oxj4pf+Efc/wDxNH1nD/zr7w+r1/5X9wf8Oxv+CjX/
+        AEYx8Uv/AAj7n/4mj6zh/wCdfeH1ev8Ayv7g/wCHY3/BRr/oxj4pf+Efc/8AxNH1nD/zr7w+r1/5X9x0
+        fw+/4I5/8FQviZqS6b4e/Ys8W2eWAe48RtbaTFGO7FryaMkD0UMfQGpljMLFazX5jjhcRJ6RP0d/4J2/
+        8G1HhX4XeJdO+MH7e/ijSPGOo2EyXFh8PNER5NGjkU7la9mlVGvsHBMHlpDlSH89GxXm4jMnJctLTz6n
+        fQwCi+apr5dD9XURI0EcahVUYVQMACvKPSFoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAK
+        ACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACg
+        AoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA
+        KACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAC
+        gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAo
+        AKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKA
+        CgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgA
+        oAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAK
+        ACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACg
+        AoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA
+        KACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAC
+        gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAo
+        AKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKA
+        CgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgA
+        oAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAK
+        ACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACg
+        AoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA
+        KACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAC
+        gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA//2Q==
+</value>
+  </data>
+  <metadata name="techServiceBAUDataSet.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
+  <metadata name="BsMaster.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>196, 17</value>
+  </metadata>
+  <metadata name="employeeTableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>380, 17</value>
+  </metadata>
+  <metadata name="surnameLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>False</value>
+  </metadata>
+  <metadata name="nameLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>False</value>
+  </metadata>
+  <metadata name="patronymicLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>False</value>
+  </metadata>
+  <metadata name="tableAdapterManager.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 56</value>
+  </metadata>
+  <metadata name="passwordLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>False</value>
+  </metadata>
+  <metadata name="label1.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>False</value>
+  </metadata>
+  <metadata name="OfdPhoto.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>188, 56</value>
+  </metadata>
+  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADa2toH6+HUTuzh
+        1ZTr4tTI6+HU6urh1fvq4dX76+HU6uvi1Mjs4dWU6+HUTtra2gcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADv388Q6+HUg+vh
+        1Ovr4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV6+vh1IPv388QAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6uLUWevi
+        1err4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1erq4tZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/7+/BOri
+        1Zjr4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/q4tWY//+/BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+/
+        vwTq4dSu6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/q4dSu//+/BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAA6uLVmOvi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/q4tWYAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAOri1Fnr4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/q4tZZAAAAAAAA
+        AAAAAAAAAAAAAAAAAADv388Q6+HV6uvi1f/n3tH/n4x0/4lzWP+Jc1j/iXNY/4lzWP+Jc1j/iXNY/4lz
+        WP+Jc1j/iXNY/4lzWP+Jc1j/iXNY/4lzWP+Jc1j/iXNY/4lzWP+Jc1j/iHNf/52Mef/n3tH/6+LV/+vi
+        1erv388QAAAAAAAAAAAAAAAAAAAAAOvh1IPr4tX/6+LV/9HFtP9/aEv/f2hL/39oS/9/aEv/f2hL/39o
+        S/9/aEv/jnle/6CNdf+gjXX/oI11/6CNdf+OeV7/f2hL/39oS/9/aEv/f2hL/39oS/95aGb/emhi/9HF
+        tP/r4tX/6+LV/+vh1IMAAAAAAAAAAAAAAADa2toH6+HU6+vi1f/r4tX/4NXH/3NhTf9pVkL/aVZC/2lW
+        Qv9pVkL/aVZC/2lWQv91Y1D/fm1c/35tXP9+bVz/fm1c/3VjUP9pVkL/aVZC/2lWQv9pVkL/aVZC/2lW
+        Qv9zYE3/39XH/+vi1f/r4tX/6+LV69ra2gcAAAAAAAAAAOvh1E7r4tX/6+LV/+vi1f/r4tX/wLSl/2NQ
+        Pv9jUD7/Y1A+/2NQPv9jUD7/Y1A+/2NQPv9jUD7/Y1A+/2NQPv9jUD7/Y1A+/2NQPv9jUD7/Y1A+/2NQ
+        Pv9jUD7/Y1A+/8Czpf/r4tX/6+LV/+vi1f/r4tX/6+HUTgAAAAAAAAAA6uHVlOvi1f/r4tX/6+LV/+vi
+        1f/r4tX/rp+M/52MeP+djHj/nYx4/52MeP+djHj/nYx4/52MeP+djHj/nYx4/52MeP+djHj/nYx4/52M
+        eP+djHj/nYx4/52MeP+tnoz/6+LV/+vi1f/r4tX/6+LV/+vi1f/s4dWUAAAAAAAAAADq4dTI6+LV/+vi
+        1f/r4tX/6+LV/+vi1f+ciXD/jXlg/5iFbv+YhW7/mIVu/5iFbv+YhW7/mIVu/5iFbv+YhW7/mIVu/5iF
+        bv+YhW7/mIVu/5iFbv+YhW7/jnlg/5uIb//r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1MgAAAAAAAAAAOvh
+        1Orr4tX/6+LV/+vi1f/r4tX/6+LV/5yJcP/KwbX/////////////////////////////////////////
+        ///////////////////////////////////Lwrb/m4hv/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+HU6gAA
+        AAAAAAAA6uHV++vi1f/r4tX/6+LV/+vi1f/r4tX/nIlw/8rBtf//////////////////////////////
+        /////////////////////////////////////////////8vCtv+biG//6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/q4dX7AAAAAAAAAADq4dX76+LV/+vi1f/r4tX/6+LV/+vi1f+ciXD/ysG1////////////////////
+        ////////////////////////////////////////////////////////y8K2/5uIb//r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+rh1fsAAAAAAAAAAOrh1Orr4tX/6+LV/+vi1f/r4tX/6+LV/5yJcP/KwbX/////////
+        ///////////////////////////////////////////////////////////////////Lwrb/m4hv/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6+HU6gAAAAAAAAAA6uHUyOvi1f/r4tX/6+LV/+vi1f/r4tX/nIlw/8rB
+        tf///////////////////////////////////////////////////////////////////////////8vC
+        tv+biG//6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tTIAAAAAAAAAADq4dWU6+LV/+vi1f/r4tX/6+LV/+vi
+        1f+ciXD/ysG1////////////////////////////////////////////////////////////////////
+        ////////y8K2/5uIb//r4tX/6+LV/+vi1f/r4tX/6+LV/+zh1ZQAAAAAAAAAAOjh1E7r4tX/6+LV/+vi
+        1f/r4tX/6+LV/5yJcP/KwbX/////////////////////////////////////////////////////////
+        ///////////////////Lwrb/m4hv/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+HUTgAAAAAAAAAA2traB+vh
+        1Ovr4tX/6+LV/+vi1f/r4tX/nIlw/8rBtf//////////////////////////////////////////////
+        /////////////////////////////8vCtv+biG//6+LV/+vi1f/r4tX/6+LV/+vh1Ova2toHAAAAAAAA
+        AAAAAAAA6eHUg+vi1f/r4tX/6+LV/+vi1f+ciXD/uKyc/+Db1P/g29T/4NvU/+Db1P/g29T/4NvU/+Db
+        1P/g29T/4NvU/+Db1P/g29T/4NvU/+Db1P/g29T/ua2d/5uIb//r4tX/6+LV/+vi1f/r4tX/6+HUgwAA
+        AAAAAAAAAAAAAAAAAADv388Q6+HU6uvi1f/r4tX/6+LV/6ybhP+Jc1j/iXNY/4lzWP+Jc1j/iXNY/4lz
+        WP+Jc1j/iXNY/4lzWP+Jc1j/iXNY/4lzWP+Jc1j/iXNY/4lzWP+Jc1j/q5qE/+vi1f/r4tX/6+LV/+vi
+        1erv388QAAAAAAAAAAAAAAAAAAAAAAAAAADq4tRZ6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6uLUWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADq4tWY6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+ri1ZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+/vwTq4dSu6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/q4dSu/7+/BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+/
+        vwTq4tWY6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6uLVmP+/vwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAADq4tRZ6+HU6uvi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6+HV6uri1FkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADv388Q6eHUg+vh1Ovr4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6+HU6+vh1IPv388QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2traB+jh1E7q4dWU6uHUyOrh
+        1Orq4dX76uHV++vh1Orq4dTI6uHVlOvh1E7a2toHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAA///////AA///AAD//gAAf/gAAB/wAAAP8AAAD+AAAAfAAAADwAAAA4AA
+        AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAcAAAAPAAAAD4AAAB/AA
+        AA/wAAAP+AAAH/4AAH//AAD//8AD//////8=
+</value>
+  </data>
+</root>

+ 79 - 31
СУБД Техносервис/FormWorkPlace.Designer.cs

@@ -34,14 +34,15 @@
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle();
             this.panel1 = new System.Windows.Forms.Panel();
-            this.LblPhoto = new System.Windows.Forms.Label();
+            this.LblIdRole = new System.Windows.Forms.Label();
             this.BsEmployee = new System.Windows.Forms.BindingSource(this.components);
             this.techServiceBAUDataSet = new СУБД_Техносервис.TechServiceBAUDataSet();
+            this.LblPhoto = new System.Windows.Forms.Label();
             this.label2 = new System.Windows.Forms.Label();
             this.label4 = new System.Windows.Forms.Label();
             this.PbxPhoto = new System.Windows.Forms.PictureBox();
             this.label3 = new System.Windows.Forms.Label();
-            this.label1 = new System.Windows.Forms.Label();
+            this.LblTitleWork = new System.Windows.Forms.Label();
             this.pictureBox1 = new System.Windows.Forms.PictureBox();
             this.DgvRequest = new System.Windows.Forms.DataGridView();
             this.id = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -63,6 +64,8 @@
             this.BsRequest = new System.Windows.Forms.BindingSource(this.components);
             this.requestTableAdapter = new СУБД_Техносервис.TechServiceBAUDataSetTableAdapters.RequestTableAdapter();
             this.BtnAdd = new System.Windows.Forms.Button();
+            this.BtnInfo = new System.Windows.Forms.Button();
+            this.BtnProf = new System.Windows.Forms.Button();
             this.panel1.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.BsEmployee)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.techServiceBAUDataSet)).BeginInit();
@@ -78,29 +81,30 @@
             // panel1
             // 
             this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(225)))));
+            this.panel1.Controls.Add(this.LblIdRole);
             this.panel1.Controls.Add(this.LblPhoto);
             this.panel1.Controls.Add(this.label2);
             this.panel1.Controls.Add(this.label4);
             this.panel1.Controls.Add(this.PbxPhoto);
             this.panel1.Controls.Add(this.label3);
-            this.panel1.Controls.Add(this.label1);
+            this.panel1.Controls.Add(this.LblTitleWork);
             this.panel1.Controls.Add(this.pictureBox1);
             this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
             this.panel1.Location = new System.Drawing.Point(0, 0);
             this.panel1.Name = "panel1";
-            this.panel1.Size = new System.Drawing.Size(570, 100);
+            this.panel1.Size = new System.Drawing.Size(724, 100);
             this.panel1.TabIndex = 1;
             // 
-            // LblPhoto
+            // LblIdRole
             // 
-            this.LblPhoto.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-            this.LblPhoto.AutoSize = true;
-            this.LblPhoto.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.BsEmployee, "Photo", true));
-            this.LblPhoto.Location = new System.Drawing.Point(493, 48);
-            this.LblPhoto.Name = "LblPhoto";
-            this.LblPhoto.Size = new System.Drawing.Size(31, 16);
-            this.LblPhoto.TabIndex = 3;
-            this.LblPhoto.Text = "label5";
+            this.LblIdRole.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+            this.LblIdRole.AutoSize = true;
+            this.LblIdRole.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.BsEmployee, "IdRole", true));
+            this.LblIdRole.Location = new System.Drawing.Point(647, 64);
+            this.LblIdRole.Name = "LblIdRole";
+            this.LblIdRole.Size = new System.Drawing.Size(31, 16);
+            this.LblIdRole.TabIndex = 8;
+            this.LblIdRole.Text = "label6";
             // 
             // BsEmployee
             // 
@@ -112,12 +116,23 @@
             this.techServiceBAUDataSet.DataSetName = "TechServiceBAUDataSet";
             this.techServiceBAUDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema;
             // 
+            // LblPhoto
+            // 
+            this.LblPhoto.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+            this.LblPhoto.AutoSize = true;
+            this.LblPhoto.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.BsEmployee, "Photo", true));
+            this.LblPhoto.Location = new System.Drawing.Point(647, 48);
+            this.LblPhoto.Name = "LblPhoto";
+            this.LblPhoto.Size = new System.Drawing.Size(31, 16);
+            this.LblPhoto.TabIndex = 3;
+            this.LblPhoto.Text = "label5";
+            // 
             // label2
             // 
             this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
             this.label2.AutoSize = true;
             this.label2.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.BsEmployee, "Surname", true));
-            this.label2.Location = new System.Drawing.Point(385, 48);
+            this.label2.Location = new System.Drawing.Point(549, 48);
             this.label2.Name = "label2";
             this.label2.Size = new System.Drawing.Size(31, 16);
             this.label2.TabIndex = 3;
@@ -128,7 +143,7 @@
             this.label4.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
             this.label4.AutoSize = true;
             this.label4.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.BsEmployee, "Patronymic", true));
-            this.label4.Location = new System.Drawing.Point(385, 80);
+            this.label4.Location = new System.Drawing.Point(549, 80);
             this.label4.Name = "label4";
             this.label4.Size = new System.Drawing.Size(31, 16);
             this.label4.TabIndex = 5;
@@ -137,7 +152,7 @@
             // PbxPhoto
             // 
             this.PbxPhoto.Dock = System.Windows.Forms.DockStyle.Right;
-            this.PbxPhoto.Location = new System.Drawing.Point(461, 0);
+            this.PbxPhoto.Location = new System.Drawing.Point(615, 0);
             this.PbxPhoto.Name = "PbxPhoto";
             this.PbxPhoto.Size = new System.Drawing.Size(109, 100);
             this.PbxPhoto.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
@@ -149,22 +164,22 @@
             this.label3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
             this.label3.AutoSize = true;
             this.label3.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.BsEmployee, "Name", true));
-            this.label3.Location = new System.Drawing.Point(385, 64);
+            this.label3.Location = new System.Drawing.Point(549, 64);
             this.label3.Name = "label3";
             this.label3.Size = new System.Drawing.Size(31, 16);
             this.label3.TabIndex = 4;
             this.label3.Text = "label3";
             // 
-            // label1
+            // LblTitleWork
             // 
-            this.label1.Anchor = System.Windows.Forms.AnchorStyles.Top;
-            this.label1.AutoSize = true;
-            this.label1.Font = new System.Drawing.Font("Arial Narrow", 24F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
-            this.label1.Location = new System.Drawing.Point(175, 31);
-            this.label1.Name = "label1";
-            this.label1.Size = new System.Drawing.Size(204, 37);
-            this.label1.TabIndex = 1;
-            this.label1.Text = "Рабочее место";
+            this.LblTitleWork.Anchor = System.Windows.Forms.AnchorStyles.Top;
+            this.LblTitleWork.AutoSize = true;
+            this.LblTitleWork.Font = new System.Drawing.Font("Arial Narrow", 24F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.LblTitleWork.Location = new System.Drawing.Point(160, 31);
+            this.LblTitleWork.Name = "LblTitleWork";
+            this.LblTitleWork.Size = new System.Drawing.Size(204, 37);
+            this.LblTitleWork.TabIndex = 1;
+            this.LblTitleWork.Text = "Рабочее место";
             // 
             // pictureBox1
             // 
@@ -206,8 +221,9 @@
             this.DgvRequest.RowTemplate.Height = 130;
             this.DgvRequest.RowTemplate.Resizable = System.Windows.Forms.DataGridViewTriState.False;
             this.DgvRequest.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
-            this.DgvRequest.Size = new System.Drawing.Size(546, 283);
+            this.DgvRequest.Size = new System.Drawing.Size(700, 283);
             this.DgvRequest.TabIndex = 2;
+            this.DgvRequest.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.DgvRequest_CellDoubleClick);
             // 
             // id
             // 
@@ -297,7 +313,7 @@
             this.ToolSCount});
             this.statusStrip1.Location = new System.Drawing.Point(0, 454);
             this.statusStrip1.Name = "statusStrip1";
-            this.statusStrip1.Size = new System.Drawing.Size(570, 22);
+            this.statusStrip1.Size = new System.Drawing.Size(724, 22);
             this.statusStrip1.TabIndex = 4;
             this.statusStrip1.Text = "statusStrip1";
             // 
@@ -340,6 +356,7 @@
             // tableAdapterManager
             // 
             this.tableAdapterManager.BackupDataSetBeforeUpdate = false;
+            this.tableAdapterManager.ClientFIOTableAdapter = null;
             this.tableAdapterManager.ClientTableAdapter = null;
             this.tableAdapterManager.EmployeeTableAdapter = this.employeeTableAdapter;
             this.tableAdapterManager.ExecutionRequestTableAdapter = null;
@@ -367,7 +384,7 @@
             this.BtnAdd.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.BtnAdd.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(156)))), ((int)(((byte)(26)))));
             this.BtnAdd.ForeColor = System.Drawing.Color.White;
-            this.BtnAdd.Location = new System.Drawing.Point(413, 454);
+            this.BtnAdd.Location = new System.Drawing.Point(567, 454);
             this.BtnAdd.Name = "BtnAdd";
             this.BtnAdd.Size = new System.Drawing.Size(157, 22);
             this.BtnAdd.TabIndex = 7;
@@ -375,12 +392,40 @@
             this.BtnAdd.UseVisualStyleBackColor = false;
             this.BtnAdd.Click += new System.EventHandler(this.BtnAdd_Click);
             // 
+            // BtnInfo
+            // 
+            this.BtnInfo.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.BtnInfo.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(156)))), ((int)(((byte)(26)))));
+            this.BtnInfo.ForeColor = System.Drawing.Color.White;
+            this.BtnInfo.Location = new System.Drawing.Point(404, 454);
+            this.BtnInfo.Name = "BtnInfo";
+            this.BtnInfo.Size = new System.Drawing.Size(157, 22);
+            this.BtnInfo.TabIndex = 8;
+            this.BtnInfo.Text = "Статистика";
+            this.BtnInfo.UseVisualStyleBackColor = false;
+            this.BtnInfo.Click += new System.EventHandler(this.BtnInfo_Click);
+            // 
+            // BtnProf
+            // 
+            this.BtnProf.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.BtnProf.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(156)))), ((int)(((byte)(26)))));
+            this.BtnProf.ForeColor = System.Drawing.Color.White;
+            this.BtnProf.Location = new System.Drawing.Point(241, 454);
+            this.BtnProf.Name = "BtnProf";
+            this.BtnProf.Size = new System.Drawing.Size(157, 22);
+            this.BtnProf.TabIndex = 9;
+            this.BtnProf.Text = "Профиль";
+            this.BtnProf.UseVisualStyleBackColor = false;
+            this.BtnProf.Click += new System.EventHandler(this.BtnProf_Click);
+            // 
             // FormWorkPlace
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 16F);
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
             this.BackColor = System.Drawing.Color.White;
-            this.ClientSize = new System.Drawing.Size(570, 476);
+            this.ClientSize = new System.Drawing.Size(724, 476);
+            this.Controls.Add(this.BtnProf);
+            this.Controls.Add(this.BtnInfo);
             this.Controls.Add(this.BtnAdd);
             this.Controls.Add(this.CmbDefect);
             this.Controls.Add(this.label5);
@@ -417,7 +462,7 @@
         #endregion
 
         private System.Windows.Forms.Panel panel1;
-        private System.Windows.Forms.Label label1;
+        private System.Windows.Forms.Label LblTitleWork;
         private System.Windows.Forms.PictureBox pictureBox1;
         private System.Windows.Forms.DataGridView DgvRequest;
         private System.Windows.Forms.DataGridViewTextBoxColumn id;
@@ -446,5 +491,8 @@
         private System.Windows.Forms.BindingSource BsRequest;
         private TechServiceBAUDataSetTableAdapters.RequestTableAdapter requestTableAdapter;
         private System.Windows.Forms.Button BtnAdd;
+        private System.Windows.Forms.Label LblIdRole;
+        private System.Windows.Forms.Button BtnInfo;
+        private System.Windows.Forms.Button BtnProf;
     }
 }

+ 55 - 4
СУБД Техносервис/FormWorkPlace.cs

@@ -18,7 +18,7 @@ namespace СУБД_Техносервис
             InitializeComponent();
         }
 
-        string TxtCon = "Data Source=213.155.192.79,3002;Initial Catalog=TechServiceBAU;Persist Security Info=True;User ID=u21baranov;Password=au5p";
+        public static string TxtCon = "Data Source=213.155.192.79,3002;Initial Catalog=TechServiceBAU;Persist Security Info=True;User ID=u21baranov;Password=au5p";
 
         public static string IdManager = "";
         /// <summary>
@@ -45,8 +45,8 @@ where ExecutionRequest.IdRequest = Request.IdRequest) Like '%{TbxFind.Text}%')";
                     Uslovie = $"where IdRequest = 0";
                 }
             }
-            if(CmbDefect.SelectedIndex > 0)
-            Uslovie += $" and TypeDefect.Title = '{CmbDefect.Text}'";
+            if (CmbDefect.SelectedIndex > 0)
+                Uslovie += $" and TypeDefect.Title = '{CmbDefect.Text}'";
             SqlConnection con = new SqlConnection(TxtCon);
             con.Open();
             string TxtQuery = @"SELECT        Request.IdRequest, Manager.Photo, (Manager.Surname + ' ' + Manager.Name + ' ' + Manager.Patronymic) as FIOManager, (Client.Surname + ' ' + Client.Name + ' ' + Client.Patronymic) as FIOClient, Request.EquipmentDefect, Request.DateAccepting, TypeDefect.Title as TypeDefect, 
@@ -101,8 +101,20 @@ FROM            Client INNER JOIN
                 PbxPhoto.Image = Image.FromFile(Application.StartupPath + $"\\Photo\\{LblPhoto.Text}");
             }
             catch { }
-            LblPhoto.Hide();
             IdManager = ((DataRowView)BsEmployee.Current)[0].ToString();
+            LblPhoto.Hide();
+            LblIdRole.Hide();
+            if (LblIdRole.Text == "1")
+            {
+                LblTitleWork.Text = "Рабочее место менеджера";
+                BtnProf.Visible = false;
+            }
+            else
+            {
+                LblTitleWork.Text = "Рабочее место мастера";
+                BtnAdd.Visible = false;
+                BtnInfo.Visible = false;
+            }
         }
 
         private void TbxFind_TextChanged(object sender, EventArgs e)
@@ -127,5 +139,44 @@ FROM            Client INNER JOIN
             this.requestTableAdapter.Fill(this.techServiceBAUDataSet.Request);
             OutputRequest();
         }
+
+        private void DgvRequest_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
+        {
+            if (LblIdRole.Text == "1")
+            {
+                FormAddEditRequest Frm = new FormAddEditRequest();
+                Frm.LblTitleRequest.Text = "Редактирование зайвки";
+                Frm.BsRequest.Filter = $"IdRequest = {DgvRequest.CurrentRow.Cells[0].Value}";
+                Frm.ShowDialog();
+            }
+            else if (LblIdRole.Text == "2")
+            {
+                FormEditMaster Frm = new FormEditMaster();
+                Frm.BsRequest.Filter = $"IdRequest = {DgvRequest.CurrentRow.Cells[0].Value}";
+                Frm.ShowDialog();
+            }
+            this.requestTableAdapter.Fill(this.techServiceBAUDataSet.Request);
+            OutputRequest();
+        }
+
+        private void BtnInfo_Click(object sender, EventArgs e)
+        {
+            Forminfo Frm = new Forminfo();
+            Frm.ShowDialog();
+        }
+
+        private void BtnProf_Click(object sender, EventArgs e)
+        {
+            FormProfil Frm = new FormProfil();
+            Frm.BsMaster.Filter = BsEmployee.Filter;
+            Frm.ShowDialog();
+            this.employeeTableAdapter.Fill(this.techServiceBAUDataSet.Employee);
+            OutputRequest();
+            try
+            {
+                PbxPhoto.Image = Image.FromFile(Application.StartupPath + $"\\Photo\\{LblPhoto.Text}");
+            }
+            catch { }
+        }
     }
 }

+ 208 - 0
СУБД Техносервис/Forminfo.Designer.cs

@@ -0,0 +1,208 @@
+namespace СУБД_Техносервис
+{
+    partial class Forminfo
+    {
+        /// <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(Forminfo));
+            this.panel1 = new System.Windows.Forms.Panel();
+            this.LblTitleRequest = new System.Windows.Forms.Label();
+            this.pictureBox1 = new System.Windows.Forms.PictureBox();
+            this.BtnAdd = new System.Windows.Forms.Button();
+            this.techServiceBAUDataSet = new СУБД_Техносервис.TechServiceBAUDataSet();
+            this.BsRequest = new System.Windows.Forms.BindingSource(this.components);
+            this.requestTableAdapter = new СУБД_Техносервис.TechServiceBAUDataSetTableAdapters.RequestTableAdapter();
+            this.LblAllRequestComplete = new System.Windows.Forms.Label();
+            this.LblAvgDay = new System.Windows.Forms.Label();
+            this.DgvTypeDefect = new System.Windows.Forms.DataGridView();
+            this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.panel1.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.techServiceBAUDataSet)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.BsRequest)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.DgvTypeDefect)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // panel1
+            // 
+            this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(225)))));
+            this.panel1.Controls.Add(this.LblTitleRequest);
+            this.panel1.Controls.Add(this.pictureBox1);
+            this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
+            this.panel1.Location = new System.Drawing.Point(0, 0);
+            this.panel1.Name = "panel1";
+            this.panel1.Size = new System.Drawing.Size(417, 100);
+            this.panel1.TabIndex = 4;
+            // 
+            // LblTitleRequest
+            // 
+            this.LblTitleRequest.Anchor = System.Windows.Forms.AnchorStyles.Top;
+            this.LblTitleRequest.AutoSize = true;
+            this.LblTitleRequest.Font = new System.Drawing.Font("Arial Narrow", 24F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.LblTitleRequest.Location = new System.Drawing.Point(177, 36);
+            this.LblTitleRequest.Name = "LblTitleRequest";
+            this.LblTitleRequest.Size = new System.Drawing.Size(156, 37);
+            this.LblTitleRequest.TabIndex = 1;
+            this.LblTitleRequest.Text = "Статистика";
+            // 
+            // pictureBox1
+            // 
+            this.pictureBox1.Dock = System.Windows.Forms.DockStyle.Left;
+            this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
+            this.pictureBox1.Location = new System.Drawing.Point(0, 0);
+            this.pictureBox1.Name = "pictureBox1";
+            this.pictureBox1.Size = new System.Drawing.Size(144, 100);
+            this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+            this.pictureBox1.TabIndex = 0;
+            this.pictureBox1.TabStop = false;
+            // 
+            // BtnAdd
+            // 
+            this.BtnAdd.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.BtnAdd.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(156)))), ((int)(((byte)(26)))));
+            this.BtnAdd.ForeColor = System.Drawing.Color.White;
+            this.BtnAdd.Location = new System.Drawing.Point(131, 352);
+            this.BtnAdd.Name = "BtnAdd";
+            this.BtnAdd.Size = new System.Drawing.Size(157, 26);
+            this.BtnAdd.TabIndex = 9;
+            this.BtnAdd.Text = "Назад";
+            this.BtnAdd.UseVisualStyleBackColor = false;
+            this.BtnAdd.Click += new System.EventHandler(this.BtnAdd_Click);
+            // 
+            // techServiceBAUDataSet
+            // 
+            this.techServiceBAUDataSet.DataSetName = "TechServiceBAUDataSet";
+            this.techServiceBAUDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema;
+            // 
+            // BsRequest
+            // 
+            this.BsRequest.DataMember = "Request";
+            this.BsRequest.DataSource = this.techServiceBAUDataSet;
+            this.BsRequest.Filter = "IdStatus = 3";
+            // 
+            // requestTableAdapter
+            // 
+            this.requestTableAdapter.ClearBeforeFill = true;
+            // 
+            // LblAllRequestComplete
+            // 
+            this.LblAllRequestComplete.AutoSize = true;
+            this.LblAllRequestComplete.Location = new System.Drawing.Point(33, 117);
+            this.LblAllRequestComplete.Name = "LblAllRequestComplete";
+            this.LblAllRequestComplete.Size = new System.Drawing.Size(31, 16);
+            this.LblAllRequestComplete.TabIndex = 10;
+            this.LblAllRequestComplete.Text = "label1";
+            // 
+            // LblAvgDay
+            // 
+            this.LblAvgDay.AutoSize = true;
+            this.LblAvgDay.Location = new System.Drawing.Point(33, 153);
+            this.LblAvgDay.Name = "LblAvgDay";
+            this.LblAvgDay.Size = new System.Drawing.Size(31, 16);
+            this.LblAvgDay.TabIndex = 11;
+            this.LblAvgDay.Text = "label1";
+            // 
+            // DgvTypeDefect
+            // 
+            this.DgvTypeDefect.AllowUserToAddRows = false;
+            this.DgvTypeDefect.AllowUserToDeleteRows = false;
+            this.DgvTypeDefect.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+            this.DgvTypeDefect.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.Column1,
+            this.Column2});
+            this.DgvTypeDefect.Location = new System.Drawing.Point(36, 185);
+            this.DgvTypeDefect.MultiSelect = false;
+            this.DgvTypeDefect.Name = "DgvTypeDefect";
+            this.DgvTypeDefect.ReadOnly = true;
+            this.DgvTypeDefect.RowHeadersVisible = false;
+            this.DgvTypeDefect.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
+            this.DgvTypeDefect.Size = new System.Drawing.Size(355, 150);
+            this.DgvTypeDefect.TabIndex = 12;
+            // 
+            // Column1
+            // 
+            this.Column1.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
+            this.Column1.HeaderText = "Тип неисправности";
+            this.Column1.Name = "Column1";
+            this.Column1.ReadOnly = true;
+            // 
+            // Column2
+            // 
+            this.Column2.HeaderText = "Кол-во";
+            this.Column2.Name = "Column2";
+            this.Column2.ReadOnly = true;
+            // 
+            // Forminfo
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 16F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.BackColor = System.Drawing.Color.White;
+            this.ClientSize = new System.Drawing.Size(417, 390);
+            this.Controls.Add(this.DgvTypeDefect);
+            this.Controls.Add(this.LblAvgDay);
+            this.Controls.Add(this.LblAllRequestComplete);
+            this.Controls.Add(this.BtnAdd);
+            this.Controls.Add(this.panel1);
+            this.Font = new System.Drawing.Font("Arial Narrow", 9F);
+            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
+            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+            this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
+            this.MaximizeBox = false;
+            this.MinimizeBox = false;
+            this.Name = "Forminfo";
+            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
+            this.Text = "ООО \"Техносервис\"";
+            this.Load += new System.EventHandler(this.Forminfo_Load);
+            this.panel1.ResumeLayout(false);
+            this.panel1.PerformLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.techServiceBAUDataSet)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.BsRequest)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.DgvTypeDefect)).EndInit();
+            this.ResumeLayout(false);
+            this.PerformLayout();
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Panel panel1;
+        public System.Windows.Forms.Label LblTitleRequest;
+        private System.Windows.Forms.PictureBox pictureBox1;
+        private System.Windows.Forms.Button BtnAdd;
+        private TechServiceBAUDataSet techServiceBAUDataSet;
+        private System.Windows.Forms.BindingSource BsRequest;
+        private TechServiceBAUDataSetTableAdapters.RequestTableAdapter requestTableAdapter;
+        private System.Windows.Forms.Label LblAllRequestComplete;
+        private System.Windows.Forms.Label LblAvgDay;
+        private System.Windows.Forms.DataGridView DgvTypeDefect;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column1;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column2;
+    }
+}

+ 55 - 0
СУБД Техносервис/Forminfo.cs

@@ -0,0 +1,55 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Data.SqlClient;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace СУБД_Техносервис
+{
+    public partial class Forminfo : Form
+    {
+        public Forminfo()
+        {
+            InitializeComponent();
+        }
+
+        private void Forminfo_Load(object sender, EventArgs e)
+        {
+            // TODO: данная строка кода позволяет загрузить данные в таблицу "techServiceBAUDataSet.Request". При необходимости она может быть перемещена или удалена.
+            this.requestTableAdapter.Fill(this.techServiceBAUDataSet.Request);
+            LblAllRequestComplete.Text = "Всего заявок выполнено: " + BsRequest.Count;
+            SqlConnection Con = new SqlConnection(FormWorkPlace.TxtCon);
+            Con.Open();
+            string TxtQuery = $@"SELECT AVG(DATEDIFF(Day,DateAccepting, DateCompletion)) as AvgDay
+FROM Request
+WHERE DateCompletion is not Null and IdStatus = 3";
+            SqlCommand cmd = new SqlCommand(TxtQuery, Con);
+            SqlDataReader Res = cmd.ExecuteReader();
+            Res.Read();
+            LblAvgDay.Text = $"Среднее время выполнение заявки: {Res["AvgDay"]} дней.";
+            Con.Close();
+            Con.Open();
+            TxtQuery = $@"Select Title, (SELECT Count(IdTypeDefect)
+FROM Request
+where IdTypeDefect = TypeDefect.IdTypeDefect) as CountDefect
+From TypeDefect";
+            cmd = new SqlCommand(TxtQuery, Con);
+            Res = cmd.ExecuteReader();
+            while (Res.Read())
+            {
+                DgvTypeDefect.Rows.Add(Res["Title"], Res["CountDefect"]);
+            }
+            Con.Close();
+        }
+
+        private void BtnAdd_Click(object sender, EventArgs e)
+        {
+            Close();
+        }
+    }
+}

+ 652 - 0
СУБД Техносервис/Forminfo.resx

@@ -0,0 +1,652 @@
+<?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>
+        /9j/4AAQSkZJRgABAQEBLAEsAAD/4QCcRXhpZgAATU0AKgAAAAgABAEOAAIAAABGAAAAPgESAAMAAAAB
+        AAEAAAEaAAUAAAABAAAAhAEbAAUAAAABAAAAjAAAAABDb21wdXRlciBSZXBhaXIgLSBEaWdpdGFsIENv
+        bXB1dGVyIExvZ28uIHN5bWJvbCByZXBhaXIgc2VydmljZSB2ZWN0b3IAAAABLAAAAAEAAAEsAAAAAf/i
+        DFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZU
+        AAAAAElFQyBzUkdCAAAAAAAAAAAAAAAAAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHw
+        AAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJU
+        AAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQM
+        AAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAA
+        Q29weXJpZ2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdC
+        IElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAA
+        AAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAA
+        AAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVD
+        IGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JH
+        QgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24g
+        aW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElF
+        QzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+ABRfLgAQzxQAA+3M
+        AAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA
+        AAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBA
+        AEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADV
+        ANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGS
+        AZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKY
+        AqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APs
+        A/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWW
+        BaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZ
+        B6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7
+        ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzA
+        DNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/s
+        EAkQJhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxOD
+        E6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJ
+        F64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwC
+        HCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDw
+        IRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZX
+        JocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5
+        LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHyMioyYzKb
+        MtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/
+        Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDn
+        QSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjX
+        SR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQ
+        UZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pW
+        WqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2Pr
+        ZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4S
+        bmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjM
+        eSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQd
+        hICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAG
+        kG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJ
+        nPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mp
+        qhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldo
+        t+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XI
+        xkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL
+        1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz
+        5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC
+        9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23////bAEMAAgEBAQEBAgEBAQICAgIC
+        BAMCAgICBQQEAwQGBQYGBgUGBgYHCQgGBwkHBgYICwgJCgoKCgoGCAsMCwoMCQoKCv/bAEMBAgICAgIC
+        BQMDBQoHBgcKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCv/A
+        ABEIAV8B7AMBEQACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD
+        AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp
+        KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk
+        paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD
+        AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR
+        B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ
+        WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI
+        ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP38oAKACgAoAKACgAoAKACg
+        AoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA
+        KACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAC
+        gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAo
+        AKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKA
+        CgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgA
+        oAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAK
+        ACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACg
+        AoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA
+        KACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAC
+        gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAo
+        AKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKA
+        CgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgA
+        oAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAK
+        ACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACg
+        AoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA
+        KACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAC
+        gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAo
+        AKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKA
+        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
+        4mj6zh/5194fV6/8r+4P+HY3/BRr/oxj4pf+Efc//E0fWcP/ADr7w+r1/wCV/cH/AA7G/wCCjX/RjHxS
+        /wDCPuf/AImj6zh/5194fV6/8r+4P+HY3/BRr/oxj4pf+Efc/wDxNH1nD/zr7w+r1/5X9wf8Oxv+CjX/
+        AEYx8Uv/AAj7n/4mj6zh/wCdfeH1ev8Ayv7g/wCHY3/BRr/oxj4pf+Efc/8AxNH1nD/zr7w+r1/5X9x0
+        fw+/4I5/8FQviZqS6b4e/Ys8W2eWAe48RtbaTFGO7FryaMkD0UMfQGpljMLFazX5jjhcRJ6RP0d/4J2/
+        8G1HhX4XeJdO+MH7e/ijSPGOo2EyXFh8PNER5NGjkU7la9mlVGvsHBMHlpDlSH89GxXm4jMnJctLTz6n
+        fQwCi+apr5dD9XURI0EcahVUYVQMACvKPSFoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAK
+        ACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACg
+        AoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA
+        KACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAC
+        gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAo
+        AKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKA
+        CgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgA
+        oAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAK
+        ACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACg
+        AoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA
+        KACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAC
+        gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAo
+        AKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKA
+        CgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgA
+        oAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAK
+        ACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACg
+        AoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA
+        KACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAC
+        gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA//2Q==
+</value>
+  </data>
+  <metadata name="techServiceBAUDataSet.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
+  <metadata name="BsRequest.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>196, 17</value>
+  </metadata>
+  <metadata name="requestTableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>304, 17</value>
+  </metadata>
+  <metadata name="Column1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADa2toH6+HUTuzh
+        1ZTr4tTI6+HU6urh1fvq4dX76+HU6uvi1Mjs4dWU6+HUTtra2gcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADv388Q6+HUg+vh
+        1Ovr4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV6+vh1IPv388QAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6uLUWevi
+        1err4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1erq4tZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/7+/BOri
+        1Zjr4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/q4tWY//+/BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+/
+        vwTq4dSu6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/q4dSu//+/BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAA6uLVmOvi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/q4tWYAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAOri1Fnr4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/q4tZZAAAAAAAA
+        AAAAAAAAAAAAAAAAAADv388Q6+HV6uvi1f/n3tH/n4x0/4lzWP+Jc1j/iXNY/4lzWP+Jc1j/iXNY/4lz
+        WP+Jc1j/iXNY/4lzWP+Jc1j/iXNY/4lzWP+Jc1j/iXNY/4lzWP+Jc1j/iHNf/52Mef/n3tH/6+LV/+vi
+        1erv388QAAAAAAAAAAAAAAAAAAAAAOvh1IPr4tX/6+LV/9HFtP9/aEv/f2hL/39oS/9/aEv/f2hL/39o
+        S/9/aEv/jnle/6CNdf+gjXX/oI11/6CNdf+OeV7/f2hL/39oS/9/aEv/f2hL/39oS/95aGb/emhi/9HF
+        tP/r4tX/6+LV/+vh1IMAAAAAAAAAAAAAAADa2toH6+HU6+vi1f/r4tX/4NXH/3NhTf9pVkL/aVZC/2lW
+        Qv9pVkL/aVZC/2lWQv91Y1D/fm1c/35tXP9+bVz/fm1c/3VjUP9pVkL/aVZC/2lWQv9pVkL/aVZC/2lW
+        Qv9zYE3/39XH/+vi1f/r4tX/6+LV69ra2gcAAAAAAAAAAOvh1E7r4tX/6+LV/+vi1f/r4tX/wLSl/2NQ
+        Pv9jUD7/Y1A+/2NQPv9jUD7/Y1A+/2NQPv9jUD7/Y1A+/2NQPv9jUD7/Y1A+/2NQPv9jUD7/Y1A+/2NQ
+        Pv9jUD7/Y1A+/8Czpf/r4tX/6+LV/+vi1f/r4tX/6+HUTgAAAAAAAAAA6uHVlOvi1f/r4tX/6+LV/+vi
+        1f/r4tX/rp+M/52MeP+djHj/nYx4/52MeP+djHj/nYx4/52MeP+djHj/nYx4/52MeP+djHj/nYx4/52M
+        eP+djHj/nYx4/52MeP+tnoz/6+LV/+vi1f/r4tX/6+LV/+vi1f/s4dWUAAAAAAAAAADq4dTI6+LV/+vi
+        1f/r4tX/6+LV/+vi1f+ciXD/jXlg/5iFbv+YhW7/mIVu/5iFbv+YhW7/mIVu/5iFbv+YhW7/mIVu/5iF
+        bv+YhW7/mIVu/5iFbv+YhW7/jnlg/5uIb//r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1MgAAAAAAAAAAOvh
+        1Orr4tX/6+LV/+vi1f/r4tX/6+LV/5yJcP/KwbX/////////////////////////////////////////
+        ///////////////////////////////////Lwrb/m4hv/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+HU6gAA
+        AAAAAAAA6uHV++vi1f/r4tX/6+LV/+vi1f/r4tX/nIlw/8rBtf//////////////////////////////
+        /////////////////////////////////////////////8vCtv+biG//6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/q4dX7AAAAAAAAAADq4dX76+LV/+vi1f/r4tX/6+LV/+vi1f+ciXD/ysG1////////////////////
+        ////////////////////////////////////////////////////////y8K2/5uIb//r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+rh1fsAAAAAAAAAAOrh1Orr4tX/6+LV/+vi1f/r4tX/6+LV/5yJcP/KwbX/////////
+        ///////////////////////////////////////////////////////////////////Lwrb/m4hv/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6+HU6gAAAAAAAAAA6uHUyOvi1f/r4tX/6+LV/+vi1f/r4tX/nIlw/8rB
+        tf///////////////////////////////////////////////////////////////////////////8vC
+        tv+biG//6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tTIAAAAAAAAAADq4dWU6+LV/+vi1f/r4tX/6+LV/+vi
+        1f+ciXD/ysG1////////////////////////////////////////////////////////////////////
+        ////////y8K2/5uIb//r4tX/6+LV/+vi1f/r4tX/6+LV/+zh1ZQAAAAAAAAAAOjh1E7r4tX/6+LV/+vi
+        1f/r4tX/6+LV/5yJcP/KwbX/////////////////////////////////////////////////////////
+        ///////////////////Lwrb/m4hv/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+HUTgAAAAAAAAAA2traB+vh
+        1Ovr4tX/6+LV/+vi1f/r4tX/nIlw/8rBtf//////////////////////////////////////////////
+        /////////////////////////////8vCtv+biG//6+LV/+vi1f/r4tX/6+LV/+vh1Ova2toHAAAAAAAA
+        AAAAAAAA6eHUg+vi1f/r4tX/6+LV/+vi1f+ciXD/uKyc/+Db1P/g29T/4NvU/+Db1P/g29T/4NvU/+Db
+        1P/g29T/4NvU/+Db1P/g29T/4NvU/+Db1P/g29T/ua2d/5uIb//r4tX/6+LV/+vi1f/r4tX/6+HUgwAA
+        AAAAAAAAAAAAAAAAAADv388Q6+HU6uvi1f/r4tX/6+LV/6ybhP+Jc1j/iXNY/4lzWP+Jc1j/iXNY/4lz
+        WP+Jc1j/iXNY/4lzWP+Jc1j/iXNY/4lzWP+Jc1j/iXNY/4lzWP+Jc1j/q5qE/+vi1f/r4tX/6+LV/+vi
+        1erv388QAAAAAAAAAAAAAAAAAAAAAAAAAADq4tRZ6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6uLUWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADq4tWY6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+ri1ZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+/vwTq4dSu6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/q4dSu/7+/BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+/
+        vwTq4tWY6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6uLVmP+/vwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAADq4tRZ6+HU6uvi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6+HV6uri1FkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADv388Q6eHUg+vh1Ovr4tX/6+LV/+vi1f/r4tX/6+LV/+vi
+        1f/r4tX/6+LV/+vi1f/r4tX/6+HU6+vh1IPv388QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2traB+jh1E7q4dWU6uHUyOrh
+        1Orq4dX76uHV++vh1Orq4dTI6uHVlOvh1E7a2toHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAA///////AA///AAD//gAAf/gAAB/wAAAP8AAAD+AAAAfAAAADwAAAA4AA
+        AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAcAAAAPAAAAD4AAAB/AA
+        AA/wAAAP+AAAH/4AAH//AAD//8AD//////8=
+</value>
+  </data>
+</root>

+ 13 - 1
СУБД Техносервис/TechServiceBAUDataSet.xsc

@@ -5,5 +5,17 @@
      the code is regenerated.
 </autogenerated>-->
 <DataSetUISetting Version="1.00" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
-  <TableUISettings />
+  <TableUISettings>
+    <TableUISetting Name="Employee">
+      <ColumnUISettings>
+        <ColumnUISetting Name="Photo">
+          <ControlSettings>
+            <ControlSetting ArtifactName="Microsoft:System.Windows.Forms:Form">
+              <BindableControlInfo Name="Label" Type="System.Windows.Forms.Label" AssemblyName="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+            </ControlSetting>
+          </ControlSettings>
+        </ColumnUISetting>
+      </ColumnUISettings>
+    </TableUISetting>
+  </TableUISettings>
 </DataSetUISetting>

BIN
СУБД Техносервис/bin/Debug/Photo/krml30c3.i50.BMP


BIN
СУБД Техносервис/bin/Debug/Photo/qndbox5z.tft.BMP


BIN
СУБД Техносервис/bin/Debug/Photo/x4shyjtu.s12.BMP


BIN
СУБД Техносервис/bin/Debug/СУБД Техносервис.exe


+ 27 - 0
СУБД Техносервис/СУБД Техносервис.csproj

@@ -55,12 +55,30 @@
     <Compile Include="FormAddEditRequest.Designer.cs">
       <DependentUpon>FormAddEditRequest.cs</DependentUpon>
     </Compile>
+    <Compile Include="FormEditMaster.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="FormEditMaster.Designer.cs">
+      <DependentUpon>FormEditMaster.cs</DependentUpon>
+    </Compile>
+    <Compile Include="Forminfo.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="Forminfo.Designer.cs">
+      <DependentUpon>Forminfo.cs</DependentUpon>
+    </Compile>
     <Compile Include="FormMain.cs">
       <SubType>Form</SubType>
     </Compile>
     <Compile Include="FormMain.Designer.cs">
       <DependentUpon>FormMain.cs</DependentUpon>
     </Compile>
+    <Compile Include="FormProfil.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="FormProfil.Designer.cs">
+      <DependentUpon>FormProfil.cs</DependentUpon>
+    </Compile>
     <Compile Include="FormWorkPlace.cs">
       <SubType>Form</SubType>
     </Compile>
@@ -77,9 +95,18 @@
     <EmbeddedResource Include="FormAddEditRequest.resx">
       <DependentUpon>FormAddEditRequest.cs</DependentUpon>
     </EmbeddedResource>
+    <EmbeddedResource Include="FormEditMaster.resx">
+      <DependentUpon>FormEditMaster.cs</DependentUpon>
+    </EmbeddedResource>
+    <EmbeddedResource Include="Forminfo.resx">
+      <DependentUpon>Forminfo.cs</DependentUpon>
+    </EmbeddedResource>
     <EmbeddedResource Include="FormMain.resx">
       <DependentUpon>FormMain.cs</DependentUpon>
     </EmbeddedResource>
+    <EmbeddedResource Include="FormProfil.resx">
+      <DependentUpon>FormProfil.cs</DependentUpon>
+    </EmbeddedResource>
     <EmbeddedResource Include="FormWorkPlace.resx">
       <DependentUpon>FormWorkPlace.cs</DependentUpon>
     </EmbeddedResource>