Your Name 1 year ago
parent
commit
c4ae588a65

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

@@ -0,0 +1,535 @@
+namespace СУБД_Техносервис
+{
+    partial class FormAddEditRequest
+    {
+        /// <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.Windows.Forms.Label idRequestLabel;
+            System.Windows.Forms.Label dateAcceptingLabel;
+            System.Windows.Forms.Label equipmentDefectLabel;
+            System.Windows.Forms.Label descriptionLabel;
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormAddEditRequest));
+            this.panel1 = new System.Windows.Forms.Panel();
+            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.pictureBox1 = new System.Windows.Forms.PictureBox();
+            this.BtnSave = new System.Windows.Forms.Button();
+            this.BtnCancel = new System.Windows.Forms.Button();
+            this.requestTableAdapter = new СУБД_Техносервис.TechServiceBAUDataSetTableAdapters.RequestTableAdapter();
+            this.tableAdapterManager = new СУБД_Техносервис.TechServiceBAUDataSetTableAdapters.TableAdapterManager();
+            this.clientTableAdapter = new СУБД_Техносервис.TechServiceBAUDataSetTableAdapters.ClientTableAdapter();
+            this.statusTableAdapter = new СУБД_Техносервис.TechServiceBAUDataSetTableAdapters.StatusTableAdapter();
+            this.typeDefectTableAdapter = new СУБД_Техносервис.TechServiceBAUDataSetTableAdapters.TypeDefectTableAdapter();
+            this.idRequestTextBox = new System.Windows.Forms.TextBox();
+            this.DtpDateAcception = new System.Windows.Forms.DateTimePicker();
+            this.equipmentDefectTextBox = 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();
+            this.BsTypeDefect = new System.Windows.Forms.BindingSource(this.components);
+            this.label2 = new System.Windows.Forms.Label();
+            this.label3 = new System.Windows.Forms.Label();
+            this.label4 = new System.Windows.Forms.Label();
+            this.clientFIOTableAdapter = new СУБД_Техносервис.TechServiceBAUDataSetTableAdapters.ClientFIOTableAdapter();
+            this.CmbMaster = new System.Windows.Forms.ComboBox();
+            this.BsMaster = new System.Windows.Forms.BindingSource(this.components);
+            this.label5 = new System.Windows.Forms.Label();
+            this.DgvMaster = new System.Windows.Forms.DataGridView();
+            this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.BtnAdd = new System.Windows.Forms.Button();
+            this.BtnDel = new System.Windows.Forms.Button();
+            this.employeeTableAdapter = new СУБД_Техносервис.TechServiceBAUDataSetTableAdapters.EmployeeTableAdapter();
+            idRequestLabel = new System.Windows.Forms.Label();
+            dateAcceptingLabel = new System.Windows.Forms.Label();
+            equipmentDefectLabel = new System.Windows.Forms.Label();
+            descriptionLabel = new System.Windows.Forms.Label();
+            this.panel1.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.BsRequest)).BeginInit();
+            ((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();
+            ((System.ComponentModel.ISupportInitialize)(this.DgvMaster)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // idRequestLabel
+            // 
+            idRequestLabel.AutoSize = true;
+            idRequestLabel.Location = new System.Drawing.Point(74, 123);
+            idRequestLabel.Name = "idRequestLabel";
+            idRequestLabel.Size = new System.Drawing.Size(70, 16);
+            idRequestLabel.TabIndex = 7;
+            idRequestLabel.Text = "Номер заявки";
+            // 
+            // dateAcceptingLabel
+            // 
+            dateAcceptingLabel.AutoSize = true;
+            dateAcceptingLabel.Location = new System.Drawing.Point(57, 156);
+            dateAcceptingLabel.Name = "dateAcceptingLabel";
+            dateAcceptingLabel.Size = new System.Drawing.Size(87, 16);
+            dateAcceptingLabel.TabIndex = 8;
+            dateAcceptingLabel.Text = "Дата добавления";
+            // 
+            // equipmentDefectLabel
+            // 
+            equipmentDefectLabel.AutoSize = true;
+            equipmentDefectLabel.Location = new System.Drawing.Point(11, 187);
+            equipmentDefectLabel.Name = "equipmentDefectLabel";
+            equipmentDefectLabel.Size = new System.Drawing.Size(133, 16);
+            equipmentDefectLabel.TabIndex = 9;
+            equipmentDefectLabel.Text = "Неисправное оборудование";
+            // 
+            // descriptionLabel
+            // 
+            descriptionLabel.AutoSize = true;
+            descriptionLabel.Location = new System.Drawing.Point(11, 215);
+            descriptionLabel.Name = "descriptionLabel";
+            descriptionLabel.Size = new System.Drawing.Size(52, 16);
+            descriptionLabel.TabIndex = 10;
+            descriptionLabel.Text = "Описание";
+            // 
+            // panel1
+            // 
+            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.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(833, 100);
+            this.panel1.TabIndex = 2;
+            // 
+            // LblIdManager
+            // 
+            this.LblIdManager.AutoSize = true;
+            this.LblIdManager.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.BsRequest, "IdManager", true));
+            this.LblIdManager.Location = new System.Drawing.Point(11, 75);
+            this.LblIdManager.Name = "LblIdManager";
+            this.LblIdManager.Size = new System.Drawing.Size(14, 16);
+            this.LblIdManager.TabIndex = 18;
+            this.LblIdManager.Text = "id";
+            // 
+            // BsRequest
+            // 
+            this.BsRequest.DataMember = "Request";
+            this.BsRequest.DataSource = this.techServiceBAUDataSet1;
+            // 
+            // techServiceBAUDataSet1
+            // 
+            this.techServiceBAUDataSet1.DataSetName = "TechServiceBAUDataSet";
+            this.techServiceBAUDataSet1.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema;
+            // 
+            // label1
+            // 
+            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 = "Добавление заявки";
+            // 
+            // 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;
+            // 
+            // BtnSave
+            // 
+            this.BtnSave.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(156)))), ((int)(((byte)(26)))));
+            this.BtnSave.ForeColor = System.Drawing.Color.White;
+            this.BtnSave.Location = new System.Drawing.Point(95, 411);
+            this.BtnSave.Name = "BtnSave";
+            this.BtnSave.Size = new System.Drawing.Size(157, 26);
+            this.BtnSave.TabIndex = 6;
+            this.BtnSave.Text = "Сохранить";
+            this.BtnSave.UseVisualStyleBackColor = false;
+            this.BtnSave.Click += new System.EventHandler(this.BtnSave_Click);
+            // 
+            // BtnCancel
+            // 
+            this.BtnCancel.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(156)))), ((int)(((byte)(26)))));
+            this.BtnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
+            this.BtnCancel.ForeColor = System.Drawing.Color.White;
+            this.BtnCancel.Location = new System.Drawing.Point(615, 411);
+            this.BtnCancel.Name = "BtnCancel";
+            this.BtnCancel.Size = new System.Drawing.Size(157, 26);
+            this.BtnCancel.TabIndex = 7;
+            this.BtnCancel.Text = "Отменить";
+            this.BtnCancel.UseVisualStyleBackColor = false;
+            // 
+            // requestTableAdapter
+            // 
+            this.requestTableAdapter.ClearBeforeFill = true;
+            // 
+            // tableAdapterManager
+            // 
+            this.tableAdapterManager.BackupDataSetBeforeUpdate = false;
+            this.tableAdapterManager.ClientFIOTableAdapter = null;
+            this.tableAdapterManager.ClientTableAdapter = this.clientTableAdapter;
+            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 = this.typeDefectTableAdapter;
+            this.tableAdapterManager.UpdateOrder = СУБД_Техносервис.TechServiceBAUDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete;
+            // 
+            // clientTableAdapter
+            // 
+            this.clientTableAdapter.ClearBeforeFill = true;
+            // 
+            // statusTableAdapter
+            // 
+            this.statusTableAdapter.ClearBeforeFill = true;
+            // 
+            // typeDefectTableAdapter
+            // 
+            this.typeDefectTableAdapter.ClearBeforeFill = true;
+            // 
+            // idRequestTextBox
+            // 
+            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;
+            // 
+            // DtpDateAcception
+            // 
+            this.DtpDateAcception.DataBindings.Add(new System.Windows.Forms.Binding("Value", this.BsRequest, "DateAccepting", true));
+            this.DtpDateAcception.Location = new System.Drawing.Point(150, 152);
+            this.DtpDateAcception.Name = "DtpDateAcception";
+            this.DtpDateAcception.Size = new System.Drawing.Size(141, 21);
+            this.DtpDateAcception.TabIndex = 9;
+            // 
+            // equipmentDefectTextBox
+            // 
+            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;
+            // 
+            // descriptionTextBox
+            // 
+            this.descriptionTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.BsRequest, "Description", true));
+            this.descriptionTextBox.Location = new System.Drawing.Point(69, 215);
+            this.descriptionTextBox.Multiline = true;
+            this.descriptionTextBox.Name = "descriptionTextBox";
+            this.descriptionTextBox.Size = new System.Drawing.Size(222, 115);
+            this.descriptionTextBox.TabIndex = 11;
+            // 
+            // CmbClient
+            // 
+            this.CmbClient.DataBindings.Add(new System.Windows.Forms.Binding("SelectedValue", this.BsRequest, "IdClient", true));
+            this.CmbClient.DataSource = this.BsClient;
+            this.CmbClient.DisplayMember = "FIO";
+            this.CmbClient.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.CmbClient.FormattingEnabled = true;
+            this.CmbClient.Location = new System.Drawing.Point(331, 211);
+            this.CmbClient.Name = "CmbClient";
+            this.CmbClient.Size = new System.Drawing.Size(190, 24);
+            this.CmbClient.TabIndex = 12;
+            this.CmbClient.ValueMember = "IdClient";
+            // 
+            // BsClient
+            // 
+            this.BsClient.DataMember = "ClientFIO";
+            this.BsClient.DataSource = this.techServiceBAUDataSet;
+            // 
+            // techServiceBAUDataSet
+            // 
+            this.techServiceBAUDataSet.DataSetName = "TechServiceBAUDataSet";
+            this.techServiceBAUDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema;
+            // 
+            // 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(331, 290);
+            this.CmbStatus.Name = "CmbStatus";
+            this.CmbStatus.Size = new System.Drawing.Size(190, 24);
+            this.CmbStatus.TabIndex = 13;
+            this.CmbStatus.ValueMember = "IdStatus";
+            // 
+            // BsStatus
+            // 
+            this.BsStatus.DataMember = "Status";
+            this.BsStatus.DataSource = this.techServiceBAUDataSet1;
+            // 
+            // CmbTypeDefect
+            // 
+            this.CmbTypeDefect.DataBindings.Add(new System.Windows.Forms.Binding("SelectedValue", this.BsRequest, "IdTypeDefect", true));
+            this.CmbTypeDefect.DataSource = this.BsTypeDefect;
+            this.CmbTypeDefect.DisplayMember = "Title";
+            this.CmbTypeDefect.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.CmbTypeDefect.FormattingEnabled = true;
+            this.CmbTypeDefect.Location = new System.Drawing.Point(331, 139);
+            this.CmbTypeDefect.Name = "CmbTypeDefect";
+            this.CmbTypeDefect.Size = new System.Drawing.Size(190, 24);
+            this.CmbTypeDefect.TabIndex = 14;
+            this.CmbTypeDefect.ValueMember = "IdTypeDefect";
+            // 
+            // BsTypeDefect
+            // 
+            this.BsTypeDefect.DataMember = "TypeDefect";
+            this.BsTypeDefect.DataSource = this.techServiceBAUDataSet1;
+            // 
+            // label2
+            // 
+            this.label2.AutoSize = true;
+            this.label2.Location = new System.Drawing.Point(328, 192);
+            this.label2.Name = "label2";
+            this.label2.Size = new System.Drawing.Size(41, 16);
+            this.label2.TabIndex = 15;
+            this.label2.Text = "Клиент";
+            // 
+            // label3
+            // 
+            this.label3.AutoSize = true;
+            this.label3.Location = new System.Drawing.Point(328, 271);
+            this.label3.Name = "label3";
+            this.label3.Size = new System.Drawing.Size(76, 16);
+            this.label3.TabIndex = 16;
+            this.label3.Text = "Статус заявки";
+            // 
+            // label4
+            // 
+            this.label4.AutoSize = true;
+            this.label4.Location = new System.Drawing.Point(328, 120);
+            this.label4.Name = "label4";
+            this.label4.Size = new System.Drawing.Size(94, 16);
+            this.label4.TabIndex = 17;
+            this.label4.Text = "Тип неисправности";
+            // 
+            // clientFIOTableAdapter
+            // 
+            this.clientFIOTableAdapter.ClearBeforeFill = true;
+            // 
+            // CmbMaster
+            // 
+            this.CmbMaster.DataSource = this.BsMaster;
+            this.CmbMaster.DisplayMember = "Surname";
+            this.CmbMaster.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.CmbMaster.FormattingEnabled = true;
+            this.CmbMaster.Location = new System.Drawing.Point(577, 139);
+            this.CmbMaster.Name = "CmbMaster";
+            this.CmbMaster.Size = new System.Drawing.Size(240, 24);
+            this.CmbMaster.TabIndex = 18;
+            this.CmbMaster.ValueMember = "IdEmployee";
+            // 
+            // BsMaster
+            // 
+            this.BsMaster.DataMember = "Employee";
+            this.BsMaster.DataSource = this.techServiceBAUDataSet1;
+            this.BsMaster.Filter = "IdRole = 2";
+            // 
+            // label5
+            // 
+            this.label5.AutoSize = true;
+            this.label5.Location = new System.Drawing.Point(574, 120);
+            this.label5.Name = "label5";
+            this.label5.Size = new System.Drawing.Size(69, 16);
+            this.label5.TabIndex = 19;
+            this.label5.Text = "Исполнители";
+            // 
+            // DgvMaster
+            // 
+            this.DgvMaster.AllowUserToAddRows = false;
+            this.DgvMaster.AllowUserToDeleteRows = false;
+            this.DgvMaster.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+            this.DgvMaster.ColumnHeadersVisible = false;
+            this.DgvMaster.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.Column1,
+            this.Column2});
+            this.DgvMaster.Location = new System.Drawing.Point(577, 215);
+            this.DgvMaster.MultiSelect = false;
+            this.DgvMaster.Name = "DgvMaster";
+            this.DgvMaster.ReadOnly = true;
+            this.DgvMaster.RowHeadersVisible = false;
+            this.DgvMaster.Size = new System.Drawing.Size(240, 150);
+            this.DgvMaster.TabIndex = 20;
+            // 
+            // Column1
+            // 
+            this.Column1.HeaderText = "ид";
+            this.Column1.Name = "Column1";
+            this.Column1.ReadOnly = true;
+            this.Column1.Visible = false;
+            // 
+            // Column2
+            // 
+            this.Column2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
+            this.Column2.HeaderText = "ФИО";
+            this.Column2.Name = "Column2";
+            this.Column2.ReadOnly = true;
+            // 
+            // BtnAdd
+            // 
+            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(577, 182);
+            this.BtnAdd.Name = "BtnAdd";
+            this.BtnAdd.Size = new System.Drawing.Size(240, 26);
+            this.BtnAdd.TabIndex = 21;
+            this.BtnAdd.Text = "Добавить";
+            this.BtnAdd.UseVisualStyleBackColor = false;
+            this.BtnAdd.Click += new System.EventHandler(this.BtnAdd_Click);
+            // 
+            // BtnDel
+            // 
+            this.BtnDel.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(156)))), ((int)(((byte)(26)))));
+            this.BtnDel.ForeColor = System.Drawing.Color.White;
+            this.BtnDel.Location = new System.Drawing.Point(580, 379);
+            this.BtnDel.Name = "BtnDel";
+            this.BtnDel.Size = new System.Drawing.Size(237, 26);
+            this.BtnDel.TabIndex = 22;
+            this.BtnDel.Text = "Удалить";
+            this.BtnDel.UseVisualStyleBackColor = false;
+            this.BtnDel.Click += new System.EventHandler(this.BtnDel_Click);
+            // 
+            // employeeTableAdapter
+            // 
+            this.employeeTableAdapter.ClearBeforeFill = true;
+            // 
+            // FormAddEditRequest
+            // 
+            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(833, 451);
+            this.Controls.Add(this.BtnDel);
+            this.Controls.Add(this.BtnAdd);
+            this.Controls.Add(this.DgvMaster);
+            this.Controls.Add(this.label5);
+            this.Controls.Add(this.CmbMaster);
+            this.Controls.Add(this.label4);
+            this.Controls.Add(this.label3);
+            this.Controls.Add(this.label2);
+            this.Controls.Add(this.CmbTypeDefect);
+            this.Controls.Add(this.CmbStatus);
+            this.Controls.Add(this.CmbClient);
+            this.Controls.Add(descriptionLabel);
+            this.Controls.Add(this.descriptionTextBox);
+            this.Controls.Add(equipmentDefectLabel);
+            this.Controls.Add(this.equipmentDefectTextBox);
+            this.Controls.Add(dateAcceptingLabel);
+            this.Controls.Add(this.DtpDateAcception);
+            this.Controls.Add(idRequestLabel);
+            this.Controls.Add(this.idRequestTextBox);
+            this.Controls.Add(this.BtnCancel);
+            this.Controls.Add(this.BtnSave);
+            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.Name = "FormAddEditRequest";
+            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
+            this.Text = "ООО \"Техносервис\"";
+            this.Load += new System.EventHandler(this.FormAddEditRequest_Load);
+            this.panel1.ResumeLayout(false);
+            this.panel1.PerformLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.BsRequest)).EndInit();
+            ((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();
+            ((System.ComponentModel.ISupportInitialize)(this.DgvMaster)).EndInit();
+            this.ResumeLayout(false);
+            this.PerformLayout();
+
+        }
+
+        #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.DateTimePicker DtpDateAcception;
+        private System.Windows.Forms.TextBox equipmentDefectTextBox;
+        private System.Windows.Forms.TextBox descriptionTextBox;
+        private TechServiceBAUDataSetTableAdapters.TypeDefectTableAdapter typeDefectTableAdapter;
+        private System.Windows.Forms.ComboBox CmbClient;
+        private System.Windows.Forms.ComboBox CmbStatus;
+        private System.Windows.Forms.ComboBox CmbTypeDefect;
+        private System.Windows.Forms.BindingSource BsStatus;
+        private System.Windows.Forms.BindingSource BsTypeDefect;
+        private TechServiceBAUDataSetTableAdapters.StatusTableAdapter statusTableAdapter;
+        private TechServiceBAUDataSetTableAdapters.ClientTableAdapter clientTableAdapter;
+        private System.Windows.Forms.Label label2;
+        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;
+        private System.Windows.Forms.Label label5;
+        private System.Windows.Forms.DataGridView DgvMaster;
+        private System.Windows.Forms.Button BtnAdd;
+        private System.Windows.Forms.Button BtnDel;
+        private System.Windows.Forms.BindingSource BsMaster;
+        private TechServiceBAUDataSetTableAdapters.EmployeeTableAdapter employeeTableAdapter;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column1;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column2;
+    }
+}

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

@@ -0,0 +1,80 @@
+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 FormAddEditRequest : Form
+    {
+        public FormAddEditRequest()
+        {
+            InitializeComponent();
+        }
+
+        private void FormAddEditRequest_Load(object sender, EventArgs e)
+        {
+            // 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". При необходимости она может быть перемещена или удалена.
+            this.statusTableAdapter.Fill(this.techServiceBAUDataSet1.Status);
+            // TODO: данная строка кода позволяет загрузить данные в таблицу "techServiceBAUDataSet1.TypeDefect". При необходимости она может быть перемещена или удалена.
+            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;
+            LblIdManager.Hide();
+        }
+
+        private void BtnSave_Click(object sender, EventArgs e)
+        {
+            if (equipmentDefectTextBox.Text.Trim() == "" || descriptionTextBox.Text.Trim() == "")
+            {
+                MessageBox.Show("Заполните все поля.", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
+                return;
+            }
+            BsRequest.EndEdit();
+            this.requestTableAdapter.Update(this.techServiceBAUDataSet1.Request);
+            MessageBox.Show("Заявка добавлена.", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Information);
+            Close();
+        }
+
+        private void BtnAdd_Click(object sender, EventArgs e)
+        {
+            bool MasterFound = false;
+            for (int i = 0; i < DgvMaster.RowCount; i++)
+            {
+                if (CmbMaster.SelectedValue.ToString() == DgvMaster.Rows[i].Cells[0].Value.ToString())
+                {
+                    MasterFound = true;
+                    break;
+                }
+            }
+            if (!MasterFound)
+                DgvMaster.Rows.Add(CmbMaster.SelectedValue.ToString(), CmbMaster.Text);
+            else
+                MessageBox.Show("Этот мастер уже назначен исполнителем.", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
+        }
+
+        private void BtnDel_Click(object sender, EventArgs e)
+        {
+            if (DgvMaster.RowCount == 0)
+                return;
+            DgvMaster.Rows.RemoveAt(DgvMaster.CurrentRow.Index);
+        }
+    }
+}

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

@@ -0,0 +1,712 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <metadata name="idRequestLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>False</value>
+  </metadata>
+  <metadata name="dateAcceptingLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>False</value>
+  </metadata>
+  <metadata name="equipmentDefectLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>False</value>
+  </metadata>
+  <metadata name="descriptionLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>False</value>
+  </metadata>
+  <metadata name="BsRequest.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>382, 17</value>
+  </metadata>
+  <metadata name="BsRequest.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>382, 17</value>
+  </metadata>
+  <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="techServiceBAUDataSet1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="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="requestTableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>490, 17</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>
+  </metadata>
+  <metadata name="clientTableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>174, 56</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>
+  </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>
+  </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>
+  </metadata>
+  <metadata name="BsStatus.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>922, 17</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>
+  </metadata>
+  <metadata name="BsTypeDefect.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>1019, 17</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>
+  </metadata>
+  <metadata name="clientFIOTableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>328, 56</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>
+  </metadata>
+  <metadata name="BsMaster.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>501, 56</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="employeeTableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>602, 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>

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

@@ -30,10 +30,17 @@
         {
             this.components = new System.ComponentModel.Container();
             System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormWorkPlace));
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle();
+            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.BsEmployee = new System.Windows.Forms.BindingSource(this.components);
+            this.techServiceBAUDataSet = new СУБД_Техносервис.TechServiceBAUDataSet();
+            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.pictureBox1 = new System.Windows.Forms.PictureBox();
             this.DgvRequest = new System.Windows.Forms.DataGridView();
@@ -41,35 +48,29 @@
             this.Photo = new System.Windows.Forms.DataGridViewImageColumn();
             this.Title = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.FIO = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.PbxPhoto = new System.Windows.Forms.PictureBox();
-            this.label2 = new System.Windows.Forms.Label();
-            this.label3 = new System.Windows.Forms.Label();
-            this.label4 = new System.Windows.Forms.Label();
-            this.LblPhoto = new System.Windows.Forms.Label();
             this.groupBox1 = new System.Windows.Forms.GroupBox();
-            this.RbtNum = new System.Windows.Forms.RadioButton();
-            this.RbtInfo = new System.Windows.Forms.RadioButton();
             this.TbxFind = new System.Windows.Forms.TextBox();
+            this.RbtInfo = new System.Windows.Forms.RadioButton();
+            this.RbtNum = new System.Windows.Forms.RadioButton();
             this.statusStrip1 = new System.Windows.Forms.StatusStrip();
             this.ToolSCount = new System.Windows.Forms.ToolStripStatusLabel();
             this.label5 = new System.Windows.Forms.Label();
             this.CmbDefect = new System.Windows.Forms.ComboBox();
-            this.BsEmployee = new System.Windows.Forms.BindingSource(this.components);
-            this.techServiceBAUDataSet = new СУБД_Техносервис.TechServiceBAUDataSet();
+            this.BsAllTypeDefect = new System.Windows.Forms.BindingSource(this.components);
             this.employeeTableAdapter = new СУБД_Техносервис.TechServiceBAUDataSetTableAdapters.EmployeeTableAdapter();
             this.tableAdapterManager = new СУБД_Техносервис.TechServiceBAUDataSetTableAdapters.TableAdapterManager();
-            this.BsAllTypeDefect = new System.Windows.Forms.BindingSource(this.components);
             this.allTypeDefectTableAdapter = new СУБД_Техносервис.TechServiceBAUDataSetTableAdapters.AllTypeDefectTableAdapter();
             this.BsRequest = new System.Windows.Forms.BindingSource(this.components);
             this.requestTableAdapter = new СУБД_Техносервис.TechServiceBAUDataSetTableAdapters.RequestTableAdapter();
+            this.BtnAdd = new System.Windows.Forms.Button();
             this.panel1.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.BsEmployee)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.techServiceBAUDataSet)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.PbxPhoto)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.DgvRequest)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.PbxPhoto)).BeginInit();
             this.groupBox1.SuspendLayout();
             this.statusStrip1.SuspendLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.BsEmployee)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.techServiceBAUDataSet)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.BsAllTypeDefect)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.BsRequest)).BeginInit();
             this.SuspendLayout();
@@ -90,6 +91,70 @@
             this.panel1.Size = new System.Drawing.Size(570, 100);
             this.panel1.TabIndex = 1;
             // 
+            // 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(493, 48);
+            this.LblPhoto.Name = "LblPhoto";
+            this.LblPhoto.Size = new System.Drawing.Size(31, 16);
+            this.LblPhoto.TabIndex = 3;
+            this.LblPhoto.Text = "label5";
+            // 
+            // BsEmployee
+            // 
+            this.BsEmployee.DataMember = "Employee";
+            this.BsEmployee.DataSource = this.techServiceBAUDataSet;
+            // 
+            // techServiceBAUDataSet
+            // 
+            this.techServiceBAUDataSet.DataSetName = "TechServiceBAUDataSet";
+            this.techServiceBAUDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema;
+            // 
+            // 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.Name = "label2";
+            this.label2.Size = new System.Drawing.Size(31, 16);
+            this.label2.TabIndex = 3;
+            this.label2.Text = "label2";
+            // 
+            // label4
+            // 
+            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.Name = "label4";
+            this.label4.Size = new System.Drawing.Size(31, 16);
+            this.label4.TabIndex = 5;
+            this.label4.Text = "label4";
+            // 
+            // PbxPhoto
+            // 
+            this.PbxPhoto.Dock = System.Windows.Forms.DockStyle.Right;
+            this.PbxPhoto.Location = new System.Drawing.Point(461, 0);
+            this.PbxPhoto.Name = "PbxPhoto";
+            this.PbxPhoto.Size = new System.Drawing.Size(109, 100);
+            this.PbxPhoto.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+            this.PbxPhoto.TabIndex = 2;
+            this.PbxPhoto.TabStop = false;
+            // 
+            // label3
+            // 
+            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.Name = "label3";
+            this.label3.Size = new System.Drawing.Size(31, 16);
+            this.label3.TabIndex = 4;
+            this.label3.Text = "label3";
+            // 
             // label1
             // 
             this.label1.Anchor = System.Windows.Forms.AnchorStyles.Top;
@@ -146,8 +211,8 @@
             // 
             // id
             // 
-            dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.id.DefaultCellStyle = dataGridViewCellStyle1;
+            dataGridViewCellStyle7.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.id.DefaultCellStyle = dataGridViewCellStyle7;
             this.id.HeaderText = "ид";
             this.id.Name = "id";
             this.id.ReadOnly = true;
@@ -165,8 +230,8 @@
             // 
             // Title
             // 
-            dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.TopLeft;
-            this.Title.DefaultCellStyle = dataGridViewCellStyle2;
+            dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.TopLeft;
+            this.Title.DefaultCellStyle = dataGridViewCellStyle8;
             this.Title.HeaderText = "Инфо";
             this.Title.Name = "Title";
             this.Title.ReadOnly = true;
@@ -176,67 +241,13 @@
             // FIO
             // 
             this.FIO.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
-            dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.TopLeft;
-            this.FIO.DefaultCellStyle = dataGridViewCellStyle3;
+            dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.TopLeft;
+            this.FIO.DefaultCellStyle = dataGridViewCellStyle9;
             this.FIO.HeaderText = "ФИО";
             this.FIO.Name = "FIO";
             this.FIO.ReadOnly = true;
             this.FIO.Resizable = System.Windows.Forms.DataGridViewTriState.False;
             // 
-            // PbxPhoto
-            // 
-            this.PbxPhoto.Dock = System.Windows.Forms.DockStyle.Right;
-            this.PbxPhoto.Location = new System.Drawing.Point(461, 0);
-            this.PbxPhoto.Name = "PbxPhoto";
-            this.PbxPhoto.Size = new System.Drawing.Size(109, 100);
-            this.PbxPhoto.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
-            this.PbxPhoto.TabIndex = 2;
-            this.PbxPhoto.TabStop = false;
-            // 
-            // 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(410, 48);
-            this.label2.Name = "label2";
-            this.label2.Size = new System.Drawing.Size(31, 16);
-            this.label2.TabIndex = 3;
-            this.label2.Text = "label2";
-            // 
-            // label3
-            // 
-            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(410, 64);
-            this.label3.Name = "label3";
-            this.label3.Size = new System.Drawing.Size(31, 16);
-            this.label3.TabIndex = 4;
-            this.label3.Text = "label3";
-            // 
-            // label4
-            // 
-            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(410, 80);
-            this.label4.Name = "label4";
-            this.label4.Size = new System.Drawing.Size(31, 16);
-            this.label4.TabIndex = 5;
-            this.label4.Text = "label4";
-            // 
-            // 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(493, 48);
-            this.LblPhoto.Name = "LblPhoto";
-            this.LblPhoto.Size = new System.Drawing.Size(31, 16);
-            this.LblPhoto.TabIndex = 3;
-            this.LblPhoto.Text = "label5";
-            // 
             // groupBox1
             // 
             this.groupBox1.Controls.Add(this.TbxFind);
@@ -249,16 +260,13 @@
             this.groupBox1.TabStop = false;
             this.groupBox1.Text = "Поиск";
             // 
-            // RbtNum
+            // TbxFind
             // 
-            this.RbtNum.AutoSize = true;
-            this.RbtNum.Location = new System.Drawing.Point(7, 14);
-            this.RbtNum.Name = "RbtNum";
-            this.RbtNum.Size = new System.Drawing.Size(107, 20);
-            this.RbtNum.TabIndex = 0;
-            this.RbtNum.Text = "По номеру заявки";
-            this.RbtNum.UseVisualStyleBackColor = true;
-            this.RbtNum.CheckedChanged += new System.EventHandler(this.RbtNum_CheckedChanged);
+            this.TbxFind.Location = new System.Drawing.Point(7, 33);
+            this.TbxFind.Name = "TbxFind";
+            this.TbxFind.Size = new System.Drawing.Size(329, 21);
+            this.TbxFind.TabIndex = 2;
+            this.TbxFind.TextChanged += new System.EventHandler(this.TbxFind_TextChanged);
             // 
             // RbtInfo
             // 
@@ -272,13 +280,16 @@
             this.RbtInfo.Text = "По оборудованию, статусу, исполнителям";
             this.RbtInfo.UseVisualStyleBackColor = true;
             // 
-            // TbxFind
+            // RbtNum
             // 
-            this.TbxFind.Location = new System.Drawing.Point(7, 33);
-            this.TbxFind.Name = "TbxFind";
-            this.TbxFind.Size = new System.Drawing.Size(329, 21);
-            this.TbxFind.TabIndex = 2;
-            this.TbxFind.TextChanged += new System.EventHandler(this.TbxFind_TextChanged);
+            this.RbtNum.AutoSize = true;
+            this.RbtNum.Location = new System.Drawing.Point(7, 14);
+            this.RbtNum.Name = "RbtNum";
+            this.RbtNum.Size = new System.Drawing.Size(107, 20);
+            this.RbtNum.TabIndex = 0;
+            this.RbtNum.Text = "По номеру заявки";
+            this.RbtNum.UseVisualStyleBackColor = true;
+            this.RbtNum.CheckedChanged += new System.EventHandler(this.RbtNum_CheckedChanged);
             // 
             // statusStrip1
             // 
@@ -317,15 +328,10 @@
             this.CmbDefect.TabIndex = 6;
             this.CmbDefect.SelectedIndexChanged += new System.EventHandler(this.CmbDefect_SelectedIndexChanged);
             // 
-            // BsEmployee
-            // 
-            this.BsEmployee.DataMember = "Employee";
-            this.BsEmployee.DataSource = this.techServiceBAUDataSet;
-            // 
-            // techServiceBAUDataSet
+            // BsAllTypeDefect
             // 
-            this.techServiceBAUDataSet.DataSetName = "TechServiceBAUDataSet";
-            this.techServiceBAUDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema;
+            this.BsAllTypeDefect.DataMember = "AllTypeDefect";
+            this.BsAllTypeDefect.DataSource = this.techServiceBAUDataSet;
             // 
             // employeeTableAdapter
             // 
@@ -343,11 +349,6 @@
             this.tableAdapterManager.TypeDefectTableAdapter = null;
             this.tableAdapterManager.UpdateOrder = СУБД_Техносервис.TechServiceBAUDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete;
             // 
-            // BsAllTypeDefect
-            // 
-            this.BsAllTypeDefect.DataMember = "AllTypeDefect";
-            this.BsAllTypeDefect.DataSource = this.techServiceBAUDataSet;
-            // 
             // allTypeDefectTableAdapter
             // 
             this.allTypeDefectTableAdapter.ClearBeforeFill = true;
@@ -361,12 +362,26 @@
             // 
             this.requestTableAdapter.ClearBeforeFill = true;
             // 
+            // 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(413, 454);
+            this.BtnAdd.Name = "BtnAdd";
+            this.BtnAdd.Size = new System.Drawing.Size(157, 22);
+            this.BtnAdd.TabIndex = 7;
+            this.BtnAdd.Text = "Добавить заявку";
+            this.BtnAdd.UseVisualStyleBackColor = false;
+            this.BtnAdd.Click += new System.EventHandler(this.BtnAdd_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.Controls.Add(this.BtnAdd);
             this.Controls.Add(this.CmbDefect);
             this.Controls.Add(this.label5);
             this.Controls.Add(this.statusStrip1);
@@ -378,20 +393,20 @@
             this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
             this.MinimumSize = new System.Drawing.Size(586, 515);
             this.Name = "FormWorkPlace";
-            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
+            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
             this.Text = "ООО \"Техносервис\"";
             this.Load += new System.EventHandler(this.FormWorkPlace_Load);
             this.panel1.ResumeLayout(false);
             this.panel1.PerformLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.BsEmployee)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.techServiceBAUDataSet)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.PbxPhoto)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.DgvRequest)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.PbxPhoto)).EndInit();
             this.groupBox1.ResumeLayout(false);
             this.groupBox1.PerformLayout();
             this.statusStrip1.ResumeLayout(false);
             this.statusStrip1.PerformLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.BsEmployee)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.techServiceBAUDataSet)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.BsAllTypeDefect)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.BsRequest)).EndInit();
             this.ResumeLayout(false);
@@ -430,5 +445,6 @@
         private TechServiceBAUDataSetTableAdapters.AllTypeDefectTableAdapter allTypeDefectTableAdapter;
         private System.Windows.Forms.BindingSource BsRequest;
         private TechServiceBAUDataSetTableAdapters.RequestTableAdapter requestTableAdapter;
+        private System.Windows.Forms.Button BtnAdd;
     }
 }

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

@@ -20,6 +20,7 @@ namespace СУБД_Техносервис
 
         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>
         /// вывод данных в виде плиточного интерфейса
         /// </summary>
@@ -101,6 +102,7 @@ FROM            Client INNER JOIN
             }
             catch { }
             LblPhoto.Hide();
+            IdManager = ((DataRowView)BsEmployee.Current)[0].ToString();
         }
 
         private void TbxFind_TextChanged(object sender, EventArgs e)
@@ -117,5 +119,13 @@ FROM            Client INNER JOIN
         {
             OutputRequest();
         }
+
+        private void BtnAdd_Click(object sender, EventArgs e)
+        {
+            FormAddEditRequest Frm = new FormAddEditRequest();
+            Frm.ShowDialog();
+            this.requestTableAdapter.Fill(this.techServiceBAUDataSet.Request);
+            OutputRequest();
+        }
     }
 }

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

@@ -120,6 +120,12 @@
   <metadata name="BsEmployee.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>196, 17</value>
   </metadata>
+  <metadata name="BsEmployee.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>196, 17</value>
+  </metadata>
+  <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="techServiceBAUDataSet.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>17, 17</value>
   </metadata>
@@ -570,12 +576,27 @@
   <metadata name="FIO.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
+  <metadata name="id.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Photo.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Title.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="FIO.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
   <metadata name="statusStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>188, 56</value>
   </metadata>
   <metadata name="BsAllTypeDefect.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>304, 56</value>
   </metadata>
+  <metadata name="BsAllTypeDefect.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>304, 56</value>
+  </metadata>
   <metadata name="employeeTableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>421, 17</value>
   </metadata>

File diff suppressed because it is too large
+ 855 - 259
СУБД Техносервис/TechServiceBAUDataSet.Designer.cs


+ 92 - 40
СУБД Техносервис/TechServiceBAUDataSet.xsd

@@ -480,6 +480,39 @@ From TypeDefect</CommandText>
             </Mappings>
             <Sources />
           </TableAdapter>
+          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ClientFIOTableAdapter" GeneratorDataComponentClassName="ClientFIOTableAdapter" Name="ClientFIO" UserDataComponentName="ClientFIOTableAdapter">
+            <MainSource>
+              <DbSource ConnectionRef="TechServiceBAUConnectionString (Settings)" DbObjectName="TechServiceBAU.dbo.Client" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
+                <DeleteCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>DELETE FROM [Client] WHERE (([IdClient] = @Original_IdClient))</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_IdClient" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="IdClient" SourceColumnNullMapping="false" SourceVersion="Original" />
+                    </Parameters>
+                  </DbCommand>
+                </DeleteCommand>
+                <InsertCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>INSERT INTO [Client] DEFAULT VALUES;
+SELECT IdClient, Surname + ' ' + Name + ' ' + Patronymic AS FIO FROM Client WHERE (IdClient = SCOPE_IDENTITY())</CommandText>
+                    <Parameters />
+                  </DbCommand>
+                </InsertCommand>
+                <SelectCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="true">
+                    <CommandText>SELECT        IdClient, (Surname + ' ' + Name + ' ' + Patronymic) as FIO
+FROM            Client</CommandText>
+                    <Parameters />
+                  </DbCommand>
+                </SelectCommand>
+              </DbSource>
+            </MainSource>
+            <Mappings>
+              <Mapping SourceColumn="IdClient" DataSetColumn="IdClient" />
+              <Mapping SourceColumn="FIO" DataSetColumn="FIO" />
+            </Mappings>
+            <Sources />
+          </TableAdapter>
         </Tables>
         <Sources />
       </DataSource>
@@ -488,25 +521,25 @@ From TypeDefect</CommandText>
   <xs:element name="TechServiceBAUDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:Generator_UserDSName="TechServiceBAUDataSet" msprop:EnableTableAdapterManager="True" msprop:Generator_DataSetName="TechServiceBAUDataSet">
     <xs:complexType>
       <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element name="Client" msprop:Generator_RowClassName="ClientRow" msprop:Generator_RowEvHandlerName="ClientRowChangeEventHandler" msprop:Generator_RowDeletedName="ClientRowDeleted" msprop:Generator_RowDeletingName="ClientRowDeleting" msprop:Generator_RowEvArgName="ClientRowChangeEvent" msprop:Generator_TablePropName="Client" msprop:Generator_RowChangedName="ClientRowChanged" msprop:Generator_UserTableName="Client" msprop:Generator_RowChangingName="ClientRowChanging" msprop:Generator_TableClassName="ClientDataTable" msprop:Generator_TableVarName="tableClient">
+        <xs:element name="Client" msprop:Generator_RowEvHandlerName="ClientRowChangeEventHandler" msprop:Generator_RowDeletedName="ClientRowDeleted" msprop:Generator_RowDeletingName="ClientRowDeleting" msprop:Generator_RowEvArgName="ClientRowChangeEvent" msprop:Generator_TablePropName="Client" msprop:Generator_RowChangedName="ClientRowChanged" msprop:Generator_UserTableName="Client" msprop:Generator_RowChangingName="ClientRowChanging" msprop:Generator_RowClassName="ClientRow" msprop:Generator_TableClassName="ClientDataTable" msprop:Generator_TableVarName="tableClient">
           <xs:complexType>
             <xs:sequence>
-              <xs:element name="IdClient" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_UserColumnName="IdClient" msprop:Generator_ColumnPropNameInTable="IdClientColumn" msprop:Generator_ColumnPropNameInRow="IdClient" msprop:Generator_ColumnVarNameInTable="columnIdClient" type="xs:int" />
-              <xs:element name="Surname" msprop:Generator_UserColumnName="Surname" msprop:Generator_ColumnPropNameInTable="SurnameColumn" msprop:Generator_ColumnPropNameInRow="Surname" msprop:Generator_ColumnVarNameInTable="columnSurname" minOccurs="0">
+              <xs:element name="IdClient" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnPropNameInTable="IdClientColumn" msprop:Generator_ColumnPropNameInRow="IdClient" msprop:Generator_UserColumnName="IdClient" msprop:Generator_ColumnVarNameInTable="columnIdClient" type="xs:int" />
+              <xs:element name="Surname" msprop:Generator_ColumnPropNameInTable="SurnameColumn" msprop:Generator_ColumnPropNameInRow="Surname" msprop:Generator_UserColumnName="Surname" msprop:Generator_ColumnVarNameInTable="columnSurname" minOccurs="0">
                 <xs:simpleType>
                   <xs:restriction base="xs:string">
                     <xs:maxLength value="50" />
                   </xs:restriction>
                 </xs:simpleType>
               </xs:element>
-              <xs:element name="Name" msprop:Generator_UserColumnName="Name" msprop:Generator_ColumnPropNameInTable="NameColumn" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnVarNameInTable="columnName" minOccurs="0">
+              <xs:element name="Name" msprop:Generator_ColumnPropNameInTable="NameColumn" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_UserColumnName="Name" msprop:Generator_ColumnVarNameInTable="columnName" minOccurs="0">
                 <xs:simpleType>
                   <xs:restriction base="xs:string">
                     <xs:maxLength value="50" />
                   </xs:restriction>
                 </xs:simpleType>
               </xs:element>
-              <xs:element name="Patronymic" msprop:Generator_UserColumnName="Patronymic" msprop:Generator_ColumnPropNameInTable="PatronymicColumn" msprop:Generator_ColumnPropNameInRow="Patronymic" msprop:Generator_ColumnVarNameInTable="columnPatronymic" minOccurs="0">
+              <xs:element name="Patronymic" msprop:Generator_ColumnPropNameInTable="PatronymicColumn" msprop:Generator_ColumnPropNameInRow="Patronymic" msprop:Generator_UserColumnName="Patronymic" msprop:Generator_ColumnVarNameInTable="columnPatronymic" minOccurs="0">
                 <xs:simpleType>
                   <xs:restriction base="xs:string">
                     <xs:maxLength value="50" />
@@ -516,47 +549,47 @@ From TypeDefect</CommandText>
             </xs:sequence>
           </xs:complexType>
         </xs:element>
-        <xs:element name="Employee" msprop:Generator_RowClassName="EmployeeRow" msprop:Generator_RowEvHandlerName="EmployeeRowChangeEventHandler" msprop:Generator_RowDeletedName="EmployeeRowDeleted" msprop:Generator_RowDeletingName="EmployeeRowDeleting" msprop:Generator_RowEvArgName="EmployeeRowChangeEvent" msprop:Generator_TablePropName="Employee" msprop:Generator_RowChangedName="EmployeeRowChanged" msprop:Generator_UserTableName="Employee" msprop:Generator_RowChangingName="EmployeeRowChanging" msprop:Generator_TableClassName="EmployeeDataTable" msprop:Generator_TableVarName="tableEmployee">
+        <xs:element name="Employee" msprop:Generator_RowEvHandlerName="EmployeeRowChangeEventHandler" msprop:Generator_RowDeletedName="EmployeeRowDeleted" msprop:Generator_RowDeletingName="EmployeeRowDeleting" msprop:Generator_RowEvArgName="EmployeeRowChangeEvent" msprop:Generator_TablePropName="Employee" msprop:Generator_RowChangedName="EmployeeRowChanged" msprop:Generator_UserTableName="Employee" msprop:Generator_RowChangingName="EmployeeRowChanging" msprop:Generator_RowClassName="EmployeeRow" msprop:Generator_TableClassName="EmployeeDataTable" msprop:Generator_TableVarName="tableEmployee">
           <xs:complexType>
             <xs:sequence>
-              <xs:element name="IdEmployee" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_UserColumnName="IdEmployee" msprop:Generator_ColumnPropNameInTable="IdEmployeeColumn" msprop:Generator_ColumnPropNameInRow="IdEmployee" msprop:Generator_ColumnVarNameInTable="columnIdEmployee" type="xs:int" />
-              <xs:element name="IdRole" msprop:Generator_UserColumnName="IdRole" msprop:Generator_ColumnPropNameInTable="IdRoleColumn" msprop:Generator_ColumnPropNameInRow="IdRole" msprop:Generator_ColumnVarNameInTable="columnIdRole" type="xs:int" minOccurs="0" />
-              <xs:element name="Surname" msprop:Generator_UserColumnName="Surname" msprop:Generator_ColumnPropNameInTable="SurnameColumn" msprop:Generator_ColumnPropNameInRow="Surname" msprop:Generator_ColumnVarNameInTable="columnSurname" minOccurs="0">
+              <xs:element name="IdEmployee" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnPropNameInTable="IdEmployeeColumn" msprop:Generator_ColumnPropNameInRow="IdEmployee" msprop:Generator_UserColumnName="IdEmployee" msprop:Generator_ColumnVarNameInTable="columnIdEmployee" type="xs:int" />
+              <xs:element name="IdRole" msprop:Generator_ColumnPropNameInTable="IdRoleColumn" msprop:Generator_ColumnPropNameInRow="IdRole" msprop:Generator_UserColumnName="IdRole" msprop:Generator_ColumnVarNameInTable="columnIdRole" type="xs:int" minOccurs="0" />
+              <xs:element name="Surname" msprop:Generator_ColumnPropNameInTable="SurnameColumn" msprop:Generator_ColumnPropNameInRow="Surname" msprop:Generator_UserColumnName="Surname" msprop:Generator_ColumnVarNameInTable="columnSurname" minOccurs="0">
                 <xs:simpleType>
                   <xs:restriction base="xs:string">
                     <xs:maxLength value="50" />
                   </xs:restriction>
                 </xs:simpleType>
               </xs:element>
-              <xs:element name="Name" msprop:Generator_UserColumnName="Name" msprop:Generator_ColumnPropNameInTable="NameColumn" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnVarNameInTable="columnName" minOccurs="0">
+              <xs:element name="Name" msprop:Generator_ColumnPropNameInTable="NameColumn" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_UserColumnName="Name" msprop:Generator_ColumnVarNameInTable="columnName" minOccurs="0">
                 <xs:simpleType>
                   <xs:restriction base="xs:string">
                     <xs:maxLength value="50" />
                   </xs:restriction>
                 </xs:simpleType>
               </xs:element>
-              <xs:element name="Patronymic" msprop:Generator_UserColumnName="Patronymic" msprop:Generator_ColumnPropNameInTable="PatronymicColumn" msprop:Generator_ColumnPropNameInRow="Patronymic" msprop:Generator_ColumnVarNameInTable="columnPatronymic" minOccurs="0">
+              <xs:element name="Patronymic" msprop:Generator_ColumnPropNameInTable="PatronymicColumn" msprop:Generator_ColumnPropNameInRow="Patronymic" msprop:Generator_UserColumnName="Patronymic" msprop:Generator_ColumnVarNameInTable="columnPatronymic" minOccurs="0">
                 <xs:simpleType>
                   <xs:restriction base="xs:string">
                     <xs:maxLength value="50" />
                   </xs:restriction>
                 </xs:simpleType>
               </xs:element>
-              <xs:element name="Login" msprop:Generator_UserColumnName="Login" msprop:Generator_ColumnPropNameInTable="LoginColumn" msprop:Generator_ColumnPropNameInRow="Login" msprop:Generator_ColumnVarNameInTable="columnLogin" minOccurs="0">
+              <xs:element name="Login" msprop:Generator_ColumnPropNameInTable="LoginColumn" msprop:Generator_ColumnPropNameInRow="Login" msprop:Generator_UserColumnName="Login" msprop:Generator_ColumnVarNameInTable="columnLogin" minOccurs="0">
                 <xs:simpleType>
                   <xs:restriction base="xs:string">
                     <xs:maxLength value="50" />
                   </xs:restriction>
                 </xs:simpleType>
               </xs:element>
-              <xs:element name="Password" msprop:Generator_UserColumnName="Password" msprop:Generator_ColumnPropNameInTable="PasswordColumn" msprop:Generator_ColumnPropNameInRow="Password" msprop:Generator_ColumnVarNameInTable="columnPassword" minOccurs="0">
+              <xs:element name="Password" msprop:Generator_ColumnPropNameInTable="PasswordColumn" msprop:Generator_ColumnPropNameInRow="Password" msprop:Generator_UserColumnName="Password" msprop:Generator_ColumnVarNameInTable="columnPassword" minOccurs="0">
                 <xs:simpleType>
                   <xs:restriction base="xs:string">
                     <xs:maxLength value="50" />
                   </xs:restriction>
                 </xs:simpleType>
               </xs:element>
-              <xs:element name="Photo" msprop:Generator_UserColumnName="Photo" msprop:Generator_ColumnPropNameInTable="PhotoColumn" msprop:Generator_ColumnPropNameInRow="Photo" msprop:Generator_ColumnVarNameInTable="columnPhoto" minOccurs="0">
+              <xs:element name="Photo" msprop:Generator_ColumnPropNameInTable="PhotoColumn" msprop:Generator_ColumnPropNameInRow="Photo" msprop:Generator_UserColumnName="Photo" msprop:Generator_ColumnVarNameInTable="columnPhoto" minOccurs="0">
                 <xs:simpleType>
                   <xs:restriction base="xs:string">
                     <xs:maxLength value="50" />
@@ -566,40 +599,40 @@ From TypeDefect</CommandText>
             </xs:sequence>
           </xs:complexType>
         </xs:element>
-        <xs:element name="ExecutionRequest" msprop:Generator_RowClassName="ExecutionRequestRow" msprop:Generator_RowEvHandlerName="ExecutionRequestRowChangeEventHandler" msprop:Generator_RowDeletedName="ExecutionRequestRowDeleted" msprop:Generator_RowDeletingName="ExecutionRequestRowDeleting" msprop:Generator_RowEvArgName="ExecutionRequestRowChangeEvent" msprop:Generator_TablePropName="ExecutionRequest" msprop:Generator_RowChangedName="ExecutionRequestRowChanged" msprop:Generator_UserTableName="ExecutionRequest" msprop:Generator_RowChangingName="ExecutionRequestRowChanging" msprop:Generator_TableClassName="ExecutionRequestDataTable" msprop:Generator_TableVarName="tableExecutionRequest">
+        <xs:element name="ExecutionRequest" msprop:Generator_RowEvHandlerName="ExecutionRequestRowChangeEventHandler" msprop:Generator_RowDeletedName="ExecutionRequestRowDeleted" msprop:Generator_RowDeletingName="ExecutionRequestRowDeleting" msprop:Generator_RowEvArgName="ExecutionRequestRowChangeEvent" msprop:Generator_TablePropName="ExecutionRequest" msprop:Generator_RowChangedName="ExecutionRequestRowChanged" msprop:Generator_UserTableName="ExecutionRequest" msprop:Generator_RowChangingName="ExecutionRequestRowChanging" msprop:Generator_RowClassName="ExecutionRequestRow" msprop:Generator_TableClassName="ExecutionRequestDataTable" msprop:Generator_TableVarName="tableExecutionRequest">
           <xs:complexType>
             <xs:sequence>
-              <xs:element name="IdExecution" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_UserColumnName="IdExecution" msprop:Generator_ColumnPropNameInTable="IdExecutionColumn" msprop:Generator_ColumnPropNameInRow="IdExecution" msprop:Generator_ColumnVarNameInTable="columnIdExecution" type="xs:int" />
-              <xs:element name="IdRequest" msprop:Generator_UserColumnName="IdRequest" msprop:Generator_ColumnPropNameInTable="IdRequestColumn" msprop:Generator_ColumnPropNameInRow="IdRequest" msprop:Generator_ColumnVarNameInTable="columnIdRequest" type="xs:int" minOccurs="0" />
-              <xs:element name="IdMaster" msprop:Generator_UserColumnName="IdMaster" msprop:Generator_ColumnPropNameInTable="IdMasterColumn" msprop:Generator_ColumnPropNameInRow="IdMaster" msprop:Generator_ColumnVarNameInTable="columnIdMaster" type="xs:int" minOccurs="0" />
+              <xs:element name="IdExecution" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnPropNameInTable="IdExecutionColumn" msprop:Generator_ColumnPropNameInRow="IdExecution" msprop:Generator_UserColumnName="IdExecution" msprop:Generator_ColumnVarNameInTable="columnIdExecution" type="xs:int" />
+              <xs:element name="IdRequest" msprop:Generator_ColumnPropNameInTable="IdRequestColumn" msprop:Generator_ColumnPropNameInRow="IdRequest" msprop:Generator_UserColumnName="IdRequest" msprop:Generator_ColumnVarNameInTable="columnIdRequest" type="xs:int" minOccurs="0" />
+              <xs:element name="IdMaster" msprop:Generator_ColumnPropNameInTable="IdMasterColumn" msprop:Generator_ColumnPropNameInRow="IdMaster" msprop:Generator_UserColumnName="IdMaster" msprop:Generator_ColumnVarNameInTable="columnIdMaster" type="xs:int" minOccurs="0" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
-        <xs:element name="Request" msprop:Generator_RowClassName="RequestRow" msprop:Generator_RowEvHandlerName="RequestRowChangeEventHandler" msprop:Generator_RowDeletedName="RequestRowDeleted" msprop:Generator_RowDeletingName="RequestRowDeleting" msprop:Generator_RowEvArgName="RequestRowChangeEvent" msprop:Generator_TablePropName="Request" msprop:Generator_RowChangedName="RequestRowChanged" msprop:Generator_UserTableName="Request" msprop:Generator_RowChangingName="RequestRowChanging" msprop:Generator_TableClassName="RequestDataTable" msprop:Generator_TableVarName="tableRequest">
+        <xs:element name="Request" msprop:Generator_RowEvHandlerName="RequestRowChangeEventHandler" msprop:Generator_RowDeletedName="RequestRowDeleted" msprop:Generator_RowDeletingName="RequestRowDeleting" msprop:Generator_RowEvArgName="RequestRowChangeEvent" msprop:Generator_TablePropName="Request" msprop:Generator_RowChangedName="RequestRowChanged" msprop:Generator_UserTableName="Request" msprop:Generator_RowChangingName="RequestRowChanging" msprop:Generator_RowClassName="RequestRow" msprop:Generator_TableClassName="RequestDataTable" msprop:Generator_TableVarName="tableRequest">
           <xs:complexType>
             <xs:sequence>
-              <xs:element name="IdRequest" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_UserColumnName="IdRequest" msprop:Generator_ColumnPropNameInTable="IdRequestColumn" msprop:Generator_ColumnPropNameInRow="IdRequest" msprop:Generator_ColumnVarNameInTable="columnIdRequest" type="xs:int" />
-              <xs:element name="IdStatus" msprop:Generator_UserColumnName="IdStatus" msprop:Generator_ColumnPropNameInTable="IdStatusColumn" msprop:Generator_ColumnPropNameInRow="IdStatus" msprop:Generator_ColumnVarNameInTable="columnIdStatus" type="xs:int" minOccurs="0" />
-              <xs:element name="IdTypeDefect" msprop:Generator_UserColumnName="IdTypeDefect" msprop:Generator_ColumnPropNameInTable="IdTypeDefectColumn" msprop:Generator_ColumnPropNameInRow="IdTypeDefect" msprop:Generator_ColumnVarNameInTable="columnIdTypeDefect" type="xs:int" minOccurs="0" />
-              <xs:element name="IdClient" msprop:Generator_UserColumnName="IdClient" msprop:Generator_ColumnPropNameInTable="IdClientColumn" msprop:Generator_ColumnPropNameInRow="IdClient" msprop:Generator_ColumnVarNameInTable="columnIdClient" type="xs:int" minOccurs="0" />
-              <xs:element name="IdManager" msprop:Generator_UserColumnName="IdManager" msprop:Generator_ColumnPropNameInTable="IdManagerColumn" msprop:Generator_ColumnPropNameInRow="IdManager" msprop:Generator_ColumnVarNameInTable="columnIdManager" type="xs:int" minOccurs="0" />
-              <xs:element name="DateAccepting" msprop:Generator_UserColumnName="DateAccepting" msprop:Generator_ColumnPropNameInTable="DateAcceptingColumn" msprop:Generator_ColumnPropNameInRow="DateAccepting" msprop:Generator_ColumnVarNameInTable="columnDateAccepting" type="xs:dateTime" minOccurs="0" />
-              <xs:element name="DateCompletion" msprop:Generator_UserColumnName="DateCompletion" msprop:Generator_ColumnPropNameInTable="DateCompletionColumn" msprop:Generator_ColumnPropNameInRow="DateCompletion" msprop:Generator_ColumnVarNameInTable="columnDateCompletion" type="xs:dateTime" minOccurs="0" />
-              <xs:element name="EquipmentDefect" msprop:Generator_UserColumnName="EquipmentDefect" msprop:Generator_ColumnPropNameInTable="EquipmentDefectColumn" msprop:Generator_ColumnPropNameInRow="EquipmentDefect" msprop:Generator_ColumnVarNameInTable="columnEquipmentDefect" minOccurs="0">
+              <xs:element name="IdRequest" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="1" msprop:Generator_ColumnPropNameInTable="IdRequestColumn" msprop:Generator_ColumnPropNameInRow="IdRequest" msprop:Generator_UserColumnName="IdRequest" msprop:Generator_ColumnVarNameInTable="columnIdRequest" type="xs:int" />
+              <xs:element name="IdStatus" msprop:Generator_ColumnPropNameInTable="IdStatusColumn" msprop:Generator_ColumnPropNameInRow="IdStatus" msprop:Generator_UserColumnName="IdStatus" msprop:Generator_ColumnVarNameInTable="columnIdStatus" type="xs:int" minOccurs="0" />
+              <xs:element name="IdTypeDefect" msprop:Generator_ColumnPropNameInTable="IdTypeDefectColumn" msprop:Generator_ColumnPropNameInRow="IdTypeDefect" msprop:Generator_UserColumnName="IdTypeDefect" msprop:Generator_ColumnVarNameInTable="columnIdTypeDefect" type="xs:int" minOccurs="0" />
+              <xs:element name="IdClient" msprop:Generator_ColumnPropNameInTable="IdClientColumn" msprop:Generator_ColumnPropNameInRow="IdClient" msprop:Generator_UserColumnName="IdClient" msprop:Generator_ColumnVarNameInTable="columnIdClient" type="xs:int" minOccurs="0" />
+              <xs:element name="IdManager" msprop:Generator_ColumnPropNameInTable="IdManagerColumn" msprop:Generator_ColumnPropNameInRow="IdManager" msprop:Generator_UserColumnName="IdManager" msprop:Generator_ColumnVarNameInTable="columnIdManager" type="xs:int" minOccurs="0" />
+              <xs:element name="DateAccepting" msprop:Generator_ColumnPropNameInTable="DateAcceptingColumn" msprop:Generator_ColumnPropNameInRow="DateAccepting" msprop:Generator_UserColumnName="DateAccepting" msprop:Generator_ColumnVarNameInTable="columnDateAccepting" type="xs:dateTime" minOccurs="0" />
+              <xs:element name="DateCompletion" msprop:Generator_ColumnPropNameInTable="DateCompletionColumn" msprop:Generator_ColumnPropNameInRow="DateCompletion" msprop:Generator_UserColumnName="DateCompletion" msprop:Generator_ColumnVarNameInTable="columnDateCompletion" type="xs:dateTime" minOccurs="0" />
+              <xs:element name="EquipmentDefect" msprop:Generator_ColumnPropNameInTable="EquipmentDefectColumn" msprop:Generator_ColumnPropNameInRow="EquipmentDefect" msprop:Generator_UserColumnName="EquipmentDefect" msprop:Generator_ColumnVarNameInTable="columnEquipmentDefect" minOccurs="0">
                 <xs:simpleType>
                   <xs:restriction base="xs:string">
                     <xs:maxLength value="100" />
                   </xs:restriction>
                 </xs:simpleType>
               </xs:element>
-              <xs:element name="Description" msprop:Generator_UserColumnName="Description" msprop:Generator_ColumnPropNameInTable="DescriptionColumn" msprop:Generator_ColumnPropNameInRow="Description" msprop:Generator_ColumnVarNameInTable="columnDescription" minOccurs="0">
+              <xs:element name="Description" msprop:Generator_ColumnPropNameInTable="DescriptionColumn" msprop:Generator_ColumnPropNameInRow="Description" msprop:Generator_UserColumnName="Description" msprop:Generator_ColumnVarNameInTable="columnDescription" minOccurs="0">
                 <xs:simpleType>
                   <xs:restriction base="xs:string">
                     <xs:maxLength value="2147483647" />
                   </xs:restriction>
                 </xs:simpleType>
               </xs:element>
-              <xs:element name="Comment" msprop:Generator_UserColumnName="Comment" msprop:Generator_ColumnPropNameInTable="CommentColumn" msprop:Generator_ColumnPropNameInRow="Comment" msprop:Generator_ColumnVarNameInTable="columnComment" minOccurs="0">
+              <xs:element name="Comment" msprop:Generator_ColumnPropNameInTable="CommentColumn" msprop:Generator_ColumnPropNameInRow="Comment" msprop:Generator_UserColumnName="Comment" msprop:Generator_ColumnVarNameInTable="columnComment" minOccurs="0">
                 <xs:simpleType>
                   <xs:restriction base="xs:string">
                     <xs:maxLength value="2147483647" />
@@ -609,11 +642,11 @@ From TypeDefect</CommandText>
             </xs:sequence>
           </xs:complexType>
         </xs:element>
-        <xs:element name="Role" msprop:Generator_RowClassName="RoleRow" msprop:Generator_RowEvHandlerName="RoleRowChangeEventHandler" msprop:Generator_RowDeletedName="RoleRowDeleted" msprop:Generator_RowDeletingName="RoleRowDeleting" msprop:Generator_RowEvArgName="RoleRowChangeEvent" msprop:Generator_TablePropName="Role" msprop:Generator_RowChangedName="RoleRowChanged" msprop:Generator_UserTableName="Role" msprop:Generator_RowChangingName="RoleRowChanging" msprop:Generator_TableClassName="RoleDataTable" msprop:Generator_TableVarName="tableRole">
+        <xs:element name="Role" msprop:Generator_RowEvHandlerName="RoleRowChangeEventHandler" msprop:Generator_RowDeletedName="RoleRowDeleted" msprop:Generator_RowDeletingName="RoleRowDeleting" msprop:Generator_RowEvArgName="RoleRowChangeEvent" msprop:Generator_TablePropName="Role" msprop:Generator_RowChangedName="RoleRowChanged" msprop:Generator_UserTableName="Role" msprop:Generator_RowChangingName="RoleRowChanging" msprop:Generator_RowClassName="RoleRow" msprop:Generator_TableClassName="RoleDataTable" msprop:Generator_TableVarName="tableRole">
           <xs:complexType>
             <xs:sequence>
-              <xs:element name="IdRole" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_UserColumnName="IdRole" msprop:Generator_ColumnPropNameInTable="IdRoleColumn" msprop:Generator_ColumnPropNameInRow="IdRole" msprop:Generator_ColumnVarNameInTable="columnIdRole" type="xs:int" />
-              <xs:element name="Title" msprop:Generator_UserColumnName="Title" msprop:Generator_ColumnPropNameInTable="TitleColumn" msprop:Generator_ColumnPropNameInRow="Title" msprop:Generator_ColumnVarNameInTable="columnTitle" minOccurs="0">
+              <xs:element name="IdRole" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnPropNameInTable="IdRoleColumn" msprop:Generator_ColumnPropNameInRow="IdRole" msprop:Generator_UserColumnName="IdRole" msprop:Generator_ColumnVarNameInTable="columnIdRole" type="xs:int" />
+              <xs:element name="Title" msprop:Generator_ColumnPropNameInTable="TitleColumn" msprop:Generator_ColumnPropNameInRow="Title" msprop:Generator_UserColumnName="Title" msprop:Generator_ColumnVarNameInTable="columnTitle" minOccurs="0">
                 <xs:simpleType>
                   <xs:restriction base="xs:string">
                     <xs:maxLength value="50" />
@@ -623,11 +656,11 @@ From TypeDefect</CommandText>
             </xs:sequence>
           </xs:complexType>
         </xs:element>
-        <xs:element name="Status" msprop:Generator_RowClassName="StatusRow" msprop:Generator_RowEvHandlerName="StatusRowChangeEventHandler" msprop:Generator_RowDeletedName="StatusRowDeleted" msprop:Generator_RowDeletingName="StatusRowDeleting" msprop:Generator_RowEvArgName="StatusRowChangeEvent" msprop:Generator_TablePropName="Status" msprop:Generator_RowChangedName="StatusRowChanged" msprop:Generator_UserTableName="Status" msprop:Generator_RowChangingName="StatusRowChanging" msprop:Generator_TableClassName="StatusDataTable" msprop:Generator_TableVarName="tableStatus">
+        <xs:element name="Status" msprop:Generator_RowEvHandlerName="StatusRowChangeEventHandler" msprop:Generator_RowDeletedName="StatusRowDeleted" msprop:Generator_RowDeletingName="StatusRowDeleting" msprop:Generator_RowEvArgName="StatusRowChangeEvent" msprop:Generator_TablePropName="Status" msprop:Generator_RowChangedName="StatusRowChanged" msprop:Generator_UserTableName="Status" msprop:Generator_RowChangingName="StatusRowChanging" msprop:Generator_RowClassName="StatusRow" msprop:Generator_TableClassName="StatusDataTable" msprop:Generator_TableVarName="tableStatus">
           <xs:complexType>
             <xs:sequence>
-              <xs:element name="IdStatus" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_UserColumnName="IdStatus" msprop:Generator_ColumnPropNameInTable="IdStatusColumn" msprop:Generator_ColumnPropNameInRow="IdStatus" msprop:Generator_ColumnVarNameInTable="columnIdStatus" type="xs:int" />
-              <xs:element name="Title" msprop:Generator_UserColumnName="Title" msprop:Generator_ColumnPropNameInTable="TitleColumn" msprop:Generator_ColumnPropNameInRow="Title" msprop:Generator_ColumnVarNameInTable="columnTitle" minOccurs="0">
+              <xs:element name="IdStatus" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnPropNameInTable="IdStatusColumn" msprop:Generator_ColumnPropNameInRow="IdStatus" msprop:Generator_UserColumnName="IdStatus" msprop:Generator_ColumnVarNameInTable="columnIdStatus" type="xs:int" />
+              <xs:element name="Title" msprop:Generator_ColumnPropNameInTable="TitleColumn" msprop:Generator_ColumnPropNameInRow="Title" msprop:Generator_UserColumnName="Title" msprop:Generator_ColumnVarNameInTable="columnTitle" minOccurs="0">
                 <xs:simpleType>
                   <xs:restriction base="xs:string">
                     <xs:maxLength value="50" />
@@ -637,11 +670,11 @@ From TypeDefect</CommandText>
             </xs:sequence>
           </xs:complexType>
         </xs:element>
-        <xs:element name="TypeDefect" msprop:Generator_RowClassName="TypeDefectRow" msprop:Generator_RowEvHandlerName="TypeDefectRowChangeEventHandler" msprop:Generator_RowDeletedName="TypeDefectRowDeleted" msprop:Generator_RowDeletingName="TypeDefectRowDeleting" msprop:Generator_RowEvArgName="TypeDefectRowChangeEvent" msprop:Generator_TablePropName="TypeDefect" msprop:Generator_RowChangedName="TypeDefectRowChanged" msprop:Generator_UserTableName="TypeDefect" msprop:Generator_RowChangingName="TypeDefectRowChanging" msprop:Generator_TableClassName="TypeDefectDataTable" msprop:Generator_TableVarName="tableTypeDefect">
+        <xs:element name="TypeDefect" msprop:Generator_RowEvHandlerName="TypeDefectRowChangeEventHandler" msprop:Generator_RowDeletedName="TypeDefectRowDeleted" msprop:Generator_RowDeletingName="TypeDefectRowDeleting" msprop:Generator_RowEvArgName="TypeDefectRowChangeEvent" msprop:Generator_TablePropName="TypeDefect" msprop:Generator_RowChangedName="TypeDefectRowChanged" msprop:Generator_UserTableName="TypeDefect" msprop:Generator_RowChangingName="TypeDefectRowChanging" msprop:Generator_RowClassName="TypeDefectRow" msprop:Generator_TableClassName="TypeDefectDataTable" msprop:Generator_TableVarName="tableTypeDefect">
           <xs:complexType>
             <xs:sequence>
-              <xs:element name="IdTypeDefect" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_UserColumnName="IdTypeDefect" msprop:Generator_ColumnPropNameInTable="IdTypeDefectColumn" msprop:Generator_ColumnPropNameInRow="IdTypeDefect" msprop:Generator_ColumnVarNameInTable="columnIdTypeDefect" type="xs:int" />
-              <xs:element name="Title" msprop:Generator_UserColumnName="Title" msprop:Generator_ColumnPropNameInTable="TitleColumn" msprop:Generator_ColumnPropNameInRow="Title" msprop:Generator_ColumnVarNameInTable="columnTitle" minOccurs="0">
+              <xs:element name="IdTypeDefect" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnPropNameInTable="IdTypeDefectColumn" msprop:Generator_ColumnPropNameInRow="IdTypeDefect" msprop:Generator_UserColumnName="IdTypeDefect" msprop:Generator_ColumnVarNameInTable="columnIdTypeDefect" type="xs:int" />
+              <xs:element name="Title" msprop:Generator_ColumnPropNameInTable="TitleColumn" msprop:Generator_ColumnPropNameInRow="Title" msprop:Generator_UserColumnName="Title" msprop:Generator_ColumnVarNameInTable="columnTitle" minOccurs="0">
                 <xs:simpleType>
                   <xs:restriction base="xs:string">
                     <xs:maxLength value="50" />
@@ -651,10 +684,10 @@ From TypeDefect</CommandText>
             </xs:sequence>
           </xs:complexType>
         </xs:element>
-        <xs:element name="AllTypeDefect" msprop:Generator_RowEvHandlerName="AllTypeDefectRowChangeEventHandler" msprop:Generator_RowDeletedName="AllTypeDefectRowDeleted" msprop:Generator_RowDeletingName="AllTypeDefectRowDeleting" msprop:Generator_RowEvArgName="AllTypeDefectRowChangeEvent" msprop:Generator_TablePropName="AllTypeDefect" msprop:Generator_RowChangedName="AllTypeDefectRowChanged" msprop:Generator_RowChangingName="AllTypeDefectRowChanging" msprop:Generator_TableClassName="AllTypeDefectDataTable" msprop:Generator_RowClassName="AllTypeDefectRow" msprop:Generator_TableVarName="tableAllTypeDefect" msprop:Generator_UserTableName="AllTypeDefect">
+        <xs:element name="AllTypeDefect" msprop:Generator_RowEvHandlerName="AllTypeDefectRowChangeEventHandler" msprop:Generator_RowDeletedName="AllTypeDefectRowDeleted" msprop:Generator_RowDeletingName="AllTypeDefectRowDeleting" msprop:Generator_RowEvArgName="AllTypeDefectRowChangeEvent" msprop:Generator_TablePropName="AllTypeDefect" msprop:Generator_RowChangedName="AllTypeDefectRowChanged" msprop:Generator_UserTableName="AllTypeDefect" msprop:Generator_RowChangingName="AllTypeDefectRowChanging" msprop:Generator_RowClassName="AllTypeDefectRow" msprop:Generator_TableClassName="AllTypeDefectDataTable" msprop:Generator_TableVarName="tableAllTypeDefect">
           <xs:complexType>
             <xs:sequence>
-              <xs:element name="TypeDefect" msdata:ReadOnly="true" msdata:Caption="Column1" msprop:Generator_ColumnPropNameInRow="TypeDefect" msprop:Generator_ColumnPropNameInTable="TypeDefectColumn" msprop:Generator_ColumnVarNameInTable="columnTypeDefect" msprop:Generator_UserColumnName="TypeDefect" minOccurs="0">
+              <xs:element name="TypeDefect" msdata:ReadOnly="true" msdata:Caption="Column1" msprop:Generator_ColumnPropNameInTable="TypeDefectColumn" msprop:Generator_ColumnPropNameInRow="TypeDefect" msprop:Generator_UserColumnName="TypeDefect" msprop:Generator_ColumnVarNameInTable="columnTypeDefect" minOccurs="0">
                 <xs:simpleType>
                   <xs:restriction base="xs:string">
                     <xs:maxLength value="50" />
@@ -664,6 +697,20 @@ From TypeDefect</CommandText>
             </xs:sequence>
           </xs:complexType>
         </xs:element>
+        <xs:element name="ClientFIO" msprop:Generator_RowEvHandlerName="ClientFIORowChangeEventHandler" msprop:Generator_RowDeletedName="ClientFIORowDeleted" msprop:Generator_RowDeletingName="ClientFIORowDeleting" msprop:Generator_RowEvArgName="ClientFIORowChangeEvent" msprop:Generator_TablePropName="ClientFIO" msprop:Generator_RowChangedName="ClientFIORowChanged" msprop:Generator_RowChangingName="ClientFIORowChanging" msprop:Generator_TableClassName="ClientFIODataTable" msprop:Generator_RowClassName="ClientFIORow" msprop:Generator_TableVarName="tableClientFIO" msprop:Generator_UserTableName="ClientFIO">
+          <xs:complexType>
+            <xs:sequence>
+              <xs:element name="IdClient" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnPropNameInRow="IdClient" msprop:Generator_ColumnPropNameInTable="IdClientColumn" msprop:Generator_ColumnVarNameInTable="columnIdClient" msprop:Generator_UserColumnName="IdClient" type="xs:int" />
+              <xs:element name="FIO" msdata:ReadOnly="true" msprop:Generator_ColumnPropNameInRow="FIO" msprop:Generator_ColumnPropNameInTable="FIOColumn" msprop:Generator_ColumnVarNameInTable="columnFIO" msprop:Generator_UserColumnName="FIO" minOccurs="0">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:maxLength value="152" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+            </xs:sequence>
+          </xs:complexType>
+        </xs:element>
       </xs:choice>
     </xs:complexType>
     <xs:unique name="Constraint1" msdata:PrimaryKey="true">
@@ -694,6 +741,10 @@ From TypeDefect</CommandText>
       <xs:selector xpath=".//mstns:TypeDefect" />
       <xs:field xpath="mstns:IdTypeDefect" />
     </xs:unique>
+    <xs:unique name="ClientFIO_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
+      <xs:selector xpath=".//mstns:ClientFIO" />
+      <xs:field xpath="mstns:IdClient" />
+    </xs:unique>
   </xs:element>
   <xs:annotation>
     <xs:appinfo>
@@ -704,6 +755,7 @@ From TypeDefect</CommandText>
       <msdata:Relationship name="FK_Request_Employee" msdata:parent="Employee" msdata:child="Request" msdata:parentkey="IdEmployee" msdata:childkey="IdManager" msprop:Generator_UserParentTable="Employee" msprop:Generator_UserChildTable="Request" msprop:Generator_RelationVarName="relationFK_Request_Employee" msprop:Generator_ChildPropName="GetRequestRows" msprop:Generator_UserRelationName="FK_Request_Employee" msprop:Generator_ParentPropName="EmployeeRow" />
       <msdata:Relationship name="FK_Request_Status" msdata:parent="Status" msdata:child="Request" msdata:parentkey="IdStatus" msdata:childkey="IdStatus" msprop:Generator_UserParentTable="Status" msprop:Generator_UserChildTable="Request" msprop:Generator_RelationVarName="relationFK_Request_Status" msprop:Generator_ChildPropName="GetRequestRows" msprop:Generator_ParentPropName="StatusRow" msprop:Generator_UserRelationName="FK_Request_Status" />
       <msdata:Relationship name="FK_Request_TypeDefect" msdata:parent="TypeDefect" msdata:child="Request" msdata:parentkey="IdTypeDefect" msdata:childkey="IdTypeDefect" msprop:Generator_UserParentTable="TypeDefect" msprop:Generator_UserChildTable="Request" msprop:Generator_RelationVarName="relationFK_Request_TypeDefect" msprop:Generator_ChildPropName="GetRequestRows" msprop:Generator_ParentPropName="TypeDefectRow" msprop:Generator_UserRelationName="FK_Request_TypeDefect" />
+      <msdata:Relationship name="FK_Request_Client1" msdata:parent="ClientFIO" msdata:child="Request" msdata:parentkey="IdClient" msdata:childkey="IdClient" msprop:Generator_UserParentTable="ClientFIO" msprop:Generator_UserChildTable="Request" msprop:Generator_RelationVarName="relationFK_Request_Client1" msprop:Generator_UserRelationName="FK_Request_Client1" msprop:Generator_ChildPropName="GetRequestRows" msprop:Generator_ParentPropName="ClientFIORow" />
     </xs:appinfo>
   </xs:annotation>
 </xs:schema>

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


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

@@ -49,6 +49,12 @@
     <Reference Include="System.Xml" />
   </ItemGroup>
   <ItemGroup>
+    <Compile Include="FormAddEditRequest.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="FormAddEditRequest.Designer.cs">
+      <DependentUpon>FormAddEditRequest.cs</DependentUpon>
+    </Compile>
     <Compile Include="FormMain.cs">
       <SubType>Form</SubType>
     </Compile>
@@ -68,6 +74,9 @@
       <DesignTime>True</DesignTime>
       <DependentUpon>TechServiceBAUDataSet.xsd</DependentUpon>
     </Compile>
+    <EmbeddedResource Include="FormAddEditRequest.resx">
+      <DependentUpon>FormAddEditRequest.cs</DependentUpon>
+    </EmbeddedResource>
     <EmbeddedResource Include="FormMain.resx">
       <DependentUpon>FormMain.cs</DependentUpon>
     </EmbeddedResource>

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