Browse Source

Добавьте файлы проекта.

user2 1 year ago
parent
commit
8c772839e5

+ 25 - 0
Khozyura.sln

@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.32630.194
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Khozyura", "Khozyura\Khozyura.csproj", "{BBE0A35C-9B5F-4D63-BCFF-3D87B15AC824}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{BBE0A35C-9B5F-4D63-BCFF-3D87B15AC824}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{BBE0A35C-9B5F-4D63-BCFF-3D87B15AC824}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{BBE0A35C-9B5F-4D63-BCFF-3D87B15AC824}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{BBE0A35C-9B5F-4D63-BCFF-3D87B15AC824}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+		SolutionGuid = {F867678D-CAC3-42E7-B125-40702DB1B841}
+	EndGlobalSection
+EndGlobal

+ 13 - 0
Khozyura/App.config

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+    <configSections>
+    </configSections>
+    <connectionStrings>
+        <add name="Khozyura.Properties.Settings.DB_Khozyura_V2ConnectionString"
+            connectionString="Data Source=class31000;Initial Catalog=DB_Khozyura_V2;Integrated Security=True"
+            providerName="System.Data.SqlClient" />
+    </connectionStrings>
+    <startup> 
+        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
+    </startup>
+</configuration>

File diff suppressed because it is too large
+ 7971 - 0
Khozyura/DB_Khozyura_V2DataSet.Designer.cs


+ 1 - 0
Khozyura/DB_Khozyura_V2DataSet.xsc

@@ -0,0 +1 @@
+

File diff suppressed because it is too large
+ 11 - 0
Khozyura/DB_Khozyura_V2DataSet.xsd


+ 1 - 0
Khozyura/DB_Khozyura_V2DataSet.xss

@@ -0,0 +1 @@
+

+ 124 - 0
Khozyura/Form1.Designer.cs

@@ -0,0 +1,124 @@
+
+namespace Khozyura
+{
+    partial class Form1
+    {
+        /// <summary>
+        /// Обязательная переменная конструктора.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// Освободить все используемые ресурсы.
+        /// </summary>
+        /// <param name="disposing">истинно, если управляемый ресурс должен быть удален; иначе ложно.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Код, автоматически созданный конструктором форм Windows
+
+        /// <summary>
+        /// Требуемый метод для поддержки конструктора — не изменяйте 
+        /// содержимое этого метода с помощью редактора кода.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
+            this.label1 = new System.Windows.Forms.Label();
+            this.pictureBox1 = new System.Windows.Forms.PictureBox();
+            this.button1 = new System.Windows.Forms.Button();
+            this.button2 = new System.Windows.Forms.Button();
+            this.button3 = new System.Windows.Forms.Button();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // label1
+            // 
+            this.label1.AutoSize = true;
+            this.label1.BackColor = System.Drawing.SystemColors.ButtonHighlight;
+            this.label1.Font = new System.Drawing.Font("Times New Roman", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.label1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(128)))));
+            this.label1.Location = new System.Drawing.Point(369, 22);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(102, 36);
+            this.label1.TabIndex = 0;
+            this.label1.Text = "Меню";
+            this.label1.Click += new System.EventHandler(this.label1_Click);
+            // 
+            // pictureBox1
+            // 
+            this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
+            this.pictureBox1.Location = new System.Drawing.Point(47, 22);
+            this.pictureBox1.Name = "pictureBox1";
+            this.pictureBox1.Size = new System.Drawing.Size(105, 107);
+            this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+            this.pictureBox1.TabIndex = 1;
+            this.pictureBox1.TabStop = false;
+            // 
+            // button1
+            // 
+            this.button1.Font = new System.Drawing.Font("Times New Roman", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.button1.Location = new System.Drawing.Point(208, 106);
+            this.button1.Name = "button1";
+            this.button1.Size = new System.Drawing.Size(163, 56);
+            this.button1.TabIndex = 2;
+            this.button1.Text = "Клиент";
+            this.button1.UseVisualStyleBackColor = true;
+            this.button1.Click += new System.EventHandler(this.button1_Click);
+            // 
+            // button2
+            // 
+            this.button2.Font = new System.Drawing.Font("Times New Roman", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.button2.Location = new System.Drawing.Point(375, 213);
+            this.button2.Name = "button2";
+            this.button2.Size = new System.Drawing.Size(137, 58);
+            this.button2.TabIndex = 3;
+            this.button2.Text = "Сервис";
+            this.button2.UseVisualStyleBackColor = true;
+            this.button2.Click += new System.EventHandler(this.button2_Click);
+            // 
+            // button3
+            // 
+            this.button3.Font = new System.Drawing.Font("Times New Roman", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.button3.Location = new System.Drawing.Point(581, 321);
+            this.button3.Name = "button3";
+            this.button3.Size = new System.Drawing.Size(169, 46);
+            this.button3.TabIndex = 4;
+            this.button3.Text = "Запись";
+            this.button3.UseVisualStyleBackColor = true;
+            this.button3.Click += new System.EventHandler(this.button3_Click);
+            // 
+            // Form1
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.ClientSize = new System.Drawing.Size(800, 450);
+            this.Controls.Add(this.button3);
+            this.Controls.Add(this.button2);
+            this.Controls.Add(this.button1);
+            this.Controls.Add(this.pictureBox1);
+            this.Controls.Add(this.label1);
+            this.Name = "Form1";
+            this.Text = "Form1";
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+            this.ResumeLayout(false);
+            this.PerformLayout();
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Label label1;
+        private System.Windows.Forms.PictureBox pictureBox1;
+        private System.Windows.Forms.Button button1;
+        private System.Windows.Forms.Button button2;
+        private System.Windows.Forms.Button button3;
+    }
+}
+

+ 44 - 0
Khozyura/Form1.cs

@@ -0,0 +1,44 @@
+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 Khozyura
+{
+    public partial class Form1 : Form
+    {
+        public Form1()
+        {
+            InitializeComponent();
+        }
+
+        private void button3_Click(object sender, EventArgs e)
+        {
+
+        }
+
+        private void button1_Click(object sender, EventArgs e)
+        {
+            Form2 fm2 = new Form2();
+            fm2.Show();
+            this.Hide();
+        }
+
+        private void label1_Click(object sender, EventArgs e)
+        {
+
+        }
+
+        private void button2_Click(object sender, EventArgs e)
+        {
+            Сервис fm3 = new Сервис();
+            fm3.Show();
+            this.Hide();
+        }
+    }
+}

+ 633 - 0
Khozyura/Form1.resx

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

+ 413 - 0
Khozyura/Form2.Designer.cs

@@ -0,0 +1,413 @@
+
+namespace Khozyura
+{
+    partial class Form2
+    {
+        /// <summary>
+        /// Required designer variable.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// Clean up any resources being used.
+        /// </summary>
+        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Windows Form Designer generated code
+
+        /// <summary>
+        /// Required method for Designer support - do not modify
+        /// the contents of this method with the code editor.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            this.components = new System.ComponentModel.Container();
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form2));
+            this.dB_Khozyura_V2DataSet = new Khozyura.DB_Khozyura_V2DataSet();
+            this.clientBindingSource = new System.Windows.Forms.BindingSource(this.components);
+            this.clientTableAdapter = new Khozyura.DB_Khozyura_V2DataSetTableAdapters.ClientTableAdapter();
+            this.tableAdapterManager = new Khozyura.DB_Khozyura_V2DataSetTableAdapters.TableAdapterManager();
+            this.clientBindingNavigator = new System.Windows.Forms.BindingNavigator(this.components);
+            this.bindingNavigatorMoveFirstItem = new System.Windows.Forms.ToolStripButton();
+            this.bindingNavigatorMovePreviousItem = new System.Windows.Forms.ToolStripButton();
+            this.bindingNavigatorSeparator = new System.Windows.Forms.ToolStripSeparator();
+            this.bindingNavigatorPositionItem = new System.Windows.Forms.ToolStripTextBox();
+            this.bindingNavigatorCountItem = new System.Windows.Forms.ToolStripLabel();
+            this.bindingNavigatorSeparator1 = new System.Windows.Forms.ToolStripSeparator();
+            this.bindingNavigatorMoveNextItem = new System.Windows.Forms.ToolStripButton();
+            this.bindingNavigatorMoveLastItem = new System.Windows.Forms.ToolStripButton();
+            this.bindingNavigatorSeparator2 = new System.Windows.Forms.ToolStripSeparator();
+            this.bindingNavigatorAddNewItem = new System.Windows.Forms.ToolStripButton();
+            this.bindingNavigatorDeleteItem = new System.Windows.Forms.ToolStripButton();
+            this.clientBindingNavigatorSaveItem = new System.Windows.Forms.ToolStripButton();
+            this.clientDataGridView = new System.Windows.Forms.DataGridView();
+            this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn6 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn8 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn9 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn10 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.button1 = new System.Windows.Forms.Button();
+            this.button2 = new System.Windows.Forms.Button();
+            this.button3 = new System.Windows.Forms.Button();
+            this.button4 = new System.Windows.Forms.Button();
+            ((System.ComponentModel.ISupportInitialize)(this.dB_Khozyura_V2DataSet)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.clientBindingSource)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.clientBindingNavigator)).BeginInit();
+            this.clientBindingNavigator.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.clientDataGridView)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // dB_Khozyura_V2DataSet
+            // 
+            this.dB_Khozyura_V2DataSet.DataSetName = "DB_Khozyura_V2DataSet";
+            this.dB_Khozyura_V2DataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema;
+            // 
+            // clientBindingSource
+            // 
+            this.clientBindingSource.DataMember = "Client";
+            this.clientBindingSource.DataSource = this.dB_Khozyura_V2DataSet;
+            // 
+            // clientTableAdapter
+            // 
+            this.clientTableAdapter.ClearBeforeFill = true;
+            // 
+            // tableAdapterManager
+            // 
+            this.tableAdapterManager.AttachedProductTableAdapter = null;
+            this.tableAdapterManager.BackupDataSetBeforeUpdate = false;
+            this.tableAdapterManager.ClientServiceTableAdapter = null;
+            this.tableAdapterManager.ClientTableAdapter = this.clientTableAdapter;
+            this.tableAdapterManager.DocumentByServiceTableAdapter = null;
+            this.tableAdapterManager.GenderTableAdapter = null;
+            this.tableAdapterManager.ManufacturerTableAdapter = null;
+            this.tableAdapterManager.ProductPhotoTableAdapter = null;
+            this.tableAdapterManager.ProductSaleTableAdapter = null;
+            this.tableAdapterManager.ProductTableAdapter = null;
+            this.tableAdapterManager.service_b_importTableAdapter = null;
+            this.tableAdapterManager.serviceclient_b_importTableAdapter = null;
+            this.tableAdapterManager.ServicePhotoTableAdapter = null;
+            this.tableAdapterManager.ServiceTableAdapter = null;
+            this.tableAdapterManager.TagOfClientTableAdapter = null;
+            this.tableAdapterManager.TagTableAdapter = null;
+            this.tableAdapterManager.UpdateOrder = Khozyura.DB_Khozyura_V2DataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete;
+            // 
+            // clientBindingNavigator
+            // 
+            this.clientBindingNavigator.AddNewItem = this.bindingNavigatorAddNewItem;
+            this.clientBindingNavigator.BindingSource = this.clientBindingSource;
+            this.clientBindingNavigator.CountItem = this.bindingNavigatorCountItem;
+            this.clientBindingNavigator.DeleteItem = this.bindingNavigatorDeleteItem;
+            this.clientBindingNavigator.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+            this.bindingNavigatorMoveFirstItem,
+            this.bindingNavigatorMovePreviousItem,
+            this.bindingNavigatorSeparator,
+            this.bindingNavigatorPositionItem,
+            this.bindingNavigatorCountItem,
+            this.bindingNavigatorSeparator1,
+            this.bindingNavigatorMoveNextItem,
+            this.bindingNavigatorMoveLastItem,
+            this.bindingNavigatorSeparator2,
+            this.bindingNavigatorAddNewItem,
+            this.bindingNavigatorDeleteItem,
+            this.clientBindingNavigatorSaveItem});
+            this.clientBindingNavigator.Location = new System.Drawing.Point(0, 0);
+            this.clientBindingNavigator.MoveFirstItem = this.bindingNavigatorMoveFirstItem;
+            this.clientBindingNavigator.MoveLastItem = this.bindingNavigatorMoveLastItem;
+            this.clientBindingNavigator.MoveNextItem = this.bindingNavigatorMoveNextItem;
+            this.clientBindingNavigator.MovePreviousItem = this.bindingNavigatorMovePreviousItem;
+            this.clientBindingNavigator.Name = "clientBindingNavigator";
+            this.clientBindingNavigator.PositionItem = this.bindingNavigatorPositionItem;
+            this.clientBindingNavigator.Size = new System.Drawing.Size(985, 25);
+            this.clientBindingNavigator.TabIndex = 0;
+            this.clientBindingNavigator.Text = "bindingNavigator1";
+            // 
+            // bindingNavigatorMoveFirstItem
+            // 
+            this.bindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
+            this.bindingNavigatorMoveFirstItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMoveFirstItem.Image")));
+            this.bindingNavigatorMoveFirstItem.Name = "bindingNavigatorMoveFirstItem";
+            this.bindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = true;
+            this.bindingNavigatorMoveFirstItem.Size = new System.Drawing.Size(23, 22);
+            this.bindingNavigatorMoveFirstItem.Text = "Переместить в начало";
+            // 
+            // bindingNavigatorMovePreviousItem
+            // 
+            this.bindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
+            this.bindingNavigatorMovePreviousItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMovePreviousItem.Image")));
+            this.bindingNavigatorMovePreviousItem.Name = "bindingNavigatorMovePreviousItem";
+            this.bindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = true;
+            this.bindingNavigatorMovePreviousItem.Size = new System.Drawing.Size(23, 22);
+            this.bindingNavigatorMovePreviousItem.Text = "Переместить назад";
+            // 
+            // bindingNavigatorSeparator
+            // 
+            this.bindingNavigatorSeparator.Name = "bindingNavigatorSeparator";
+            this.bindingNavigatorSeparator.Size = new System.Drawing.Size(6, 25);
+            // 
+            // bindingNavigatorPositionItem
+            // 
+            this.bindingNavigatorPositionItem.AccessibleName = "Положение";
+            this.bindingNavigatorPositionItem.AutoSize = false;
+            this.bindingNavigatorPositionItem.Name = "bindingNavigatorPositionItem";
+            this.bindingNavigatorPositionItem.Size = new System.Drawing.Size(50, 23);
+            this.bindingNavigatorPositionItem.Text = "0";
+            this.bindingNavigatorPositionItem.ToolTipText = "Текущее положение";
+            // 
+            // bindingNavigatorCountItem
+            // 
+            this.bindingNavigatorCountItem.Name = "bindingNavigatorCountItem";
+            this.bindingNavigatorCountItem.Size = new System.Drawing.Size(43, 15);
+            this.bindingNavigatorCountItem.Text = "для {0}";
+            this.bindingNavigatorCountItem.ToolTipText = "Общее число элементов";
+            // 
+            // bindingNavigatorSeparator1
+            // 
+            this.bindingNavigatorSeparator1.Name = "bindingNavigatorSeparator";
+            this.bindingNavigatorSeparator1.Size = new System.Drawing.Size(6, 6);
+            // 
+            // bindingNavigatorMoveNextItem
+            // 
+            this.bindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
+            this.bindingNavigatorMoveNextItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMoveNextItem.Image")));
+            this.bindingNavigatorMoveNextItem.Name = "bindingNavigatorMoveNextItem";
+            this.bindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = true;
+            this.bindingNavigatorMoveNextItem.Size = new System.Drawing.Size(23, 20);
+            this.bindingNavigatorMoveNextItem.Text = "Переместить вперед";
+            // 
+            // bindingNavigatorMoveLastItem
+            // 
+            this.bindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
+            this.bindingNavigatorMoveLastItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMoveLastItem.Image")));
+            this.bindingNavigatorMoveLastItem.Name = "bindingNavigatorMoveLastItem";
+            this.bindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = true;
+            this.bindingNavigatorMoveLastItem.Size = new System.Drawing.Size(23, 20);
+            this.bindingNavigatorMoveLastItem.Text = "Переместить в конец";
+            // 
+            // bindingNavigatorSeparator2
+            // 
+            this.bindingNavigatorSeparator2.Name = "bindingNavigatorSeparator";
+            this.bindingNavigatorSeparator2.Size = new System.Drawing.Size(6, 6);
+            // 
+            // bindingNavigatorAddNewItem
+            // 
+            this.bindingNavigatorAddNewItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
+            this.bindingNavigatorAddNewItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorAddNewItem.Image")));
+            this.bindingNavigatorAddNewItem.Name = "bindingNavigatorAddNewItem";
+            this.bindingNavigatorAddNewItem.RightToLeftAutoMirrorImage = true;
+            this.bindingNavigatorAddNewItem.Size = new System.Drawing.Size(23, 22);
+            this.bindingNavigatorAddNewItem.Text = "Добавить";
+            // 
+            // bindingNavigatorDeleteItem
+            // 
+            this.bindingNavigatorDeleteItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
+            this.bindingNavigatorDeleteItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorDeleteItem.Image")));
+            this.bindingNavigatorDeleteItem.Name = "bindingNavigatorDeleteItem";
+            this.bindingNavigatorDeleteItem.RightToLeftAutoMirrorImage = true;
+            this.bindingNavigatorDeleteItem.Size = new System.Drawing.Size(23, 20);
+            this.bindingNavigatorDeleteItem.Text = "Удалить";
+            // 
+            // clientBindingNavigatorSaveItem
+            // 
+            this.clientBindingNavigatorSaveItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
+            this.clientBindingNavigatorSaveItem.Image = ((System.Drawing.Image)(resources.GetObject("clientBindingNavigatorSaveItem.Image")));
+            this.clientBindingNavigatorSaveItem.Name = "clientBindingNavigatorSaveItem";
+            this.clientBindingNavigatorSaveItem.Size = new System.Drawing.Size(23, 23);
+            this.clientBindingNavigatorSaveItem.Text = "Сохранить данные";
+            this.clientBindingNavigatorSaveItem.Click += new System.EventHandler(this.clientBindingNavigatorSaveItem_Click);
+            // 
+            // clientDataGridView
+            // 
+            this.clientDataGridView.AutoGenerateColumns = false;
+            this.clientDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+            this.clientDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.dataGridViewTextBoxColumn1,
+            this.dataGridViewTextBoxColumn2,
+            this.dataGridViewTextBoxColumn3,
+            this.dataGridViewTextBoxColumn4,
+            this.dataGridViewTextBoxColumn5,
+            this.dataGridViewTextBoxColumn6,
+            this.dataGridViewTextBoxColumn7,
+            this.dataGridViewTextBoxColumn8,
+            this.dataGridViewTextBoxColumn9,
+            this.dataGridViewTextBoxColumn10});
+            this.clientDataGridView.DataSource = this.clientBindingSource;
+            this.clientDataGridView.Location = new System.Drawing.Point(0, 28);
+            this.clientDataGridView.Name = "clientDataGridView";
+            this.clientDataGridView.Size = new System.Drawing.Size(979, 220);
+            this.clientDataGridView.TabIndex = 1;
+            // 
+            // dataGridViewTextBoxColumn1
+            // 
+            this.dataGridViewTextBoxColumn1.DataPropertyName = "ID";
+            this.dataGridViewTextBoxColumn1.HeaderText = "ID";
+            this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
+            this.dataGridViewTextBoxColumn1.ReadOnly = true;
+            // 
+            // dataGridViewTextBoxColumn2
+            // 
+            this.dataGridViewTextBoxColumn2.DataPropertyName = "FirstName";
+            this.dataGridViewTextBoxColumn2.HeaderText = "FirstName";
+            this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2";
+            // 
+            // dataGridViewTextBoxColumn3
+            // 
+            this.dataGridViewTextBoxColumn3.DataPropertyName = "LastName";
+            this.dataGridViewTextBoxColumn3.HeaderText = "LastName";
+            this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3";
+            // 
+            // dataGridViewTextBoxColumn4
+            // 
+            this.dataGridViewTextBoxColumn4.DataPropertyName = "Patronymic";
+            this.dataGridViewTextBoxColumn4.HeaderText = "Patronymic";
+            this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4";
+            // 
+            // dataGridViewTextBoxColumn5
+            // 
+            this.dataGridViewTextBoxColumn5.DataPropertyName = "Birthday";
+            this.dataGridViewTextBoxColumn5.HeaderText = "Birthday";
+            this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5";
+            // 
+            // dataGridViewTextBoxColumn6
+            // 
+            this.dataGridViewTextBoxColumn6.DataPropertyName = "RegistrationDate";
+            this.dataGridViewTextBoxColumn6.HeaderText = "RegistrationDate";
+            this.dataGridViewTextBoxColumn6.Name = "dataGridViewTextBoxColumn6";
+            // 
+            // dataGridViewTextBoxColumn7
+            // 
+            this.dataGridViewTextBoxColumn7.DataPropertyName = "Email";
+            this.dataGridViewTextBoxColumn7.HeaderText = "Email";
+            this.dataGridViewTextBoxColumn7.Name = "dataGridViewTextBoxColumn7";
+            // 
+            // dataGridViewTextBoxColumn8
+            // 
+            this.dataGridViewTextBoxColumn8.DataPropertyName = "Phone";
+            this.dataGridViewTextBoxColumn8.HeaderText = "Phone";
+            this.dataGridViewTextBoxColumn8.Name = "dataGridViewTextBoxColumn8";
+            // 
+            // dataGridViewTextBoxColumn9
+            // 
+            this.dataGridViewTextBoxColumn9.DataPropertyName = "GenderCode";
+            this.dataGridViewTextBoxColumn9.HeaderText = "GenderCode";
+            this.dataGridViewTextBoxColumn9.Name = "dataGridViewTextBoxColumn9";
+            // 
+            // dataGridViewTextBoxColumn10
+            // 
+            this.dataGridViewTextBoxColumn10.DataPropertyName = "PhotoPath";
+            this.dataGridViewTextBoxColumn10.HeaderText = "PhotoPath";
+            this.dataGridViewTextBoxColumn10.Name = "dataGridViewTextBoxColumn10";
+            // 
+            // button1
+            // 
+            this.button1.ForeColor = System.Drawing.Color.Black;
+            this.button1.Location = new System.Drawing.Point(21, 279);
+            this.button1.Name = "button1";
+            this.button1.Size = new System.Drawing.Size(75, 23);
+            this.button1.TabIndex = 2;
+            this.button1.Text = "Добавить";
+            this.button1.UseVisualStyleBackColor = true;
+            this.button1.Click += new System.EventHandler(this.button1_Click);
+            // 
+            // button2
+            // 
+            this.button2.Location = new System.Drawing.Point(125, 279);
+            this.button2.Name = "button2";
+            this.button2.Size = new System.Drawing.Size(75, 23);
+            this.button2.TabIndex = 3;
+            this.button2.Text = "Удалить";
+            this.button2.UseVisualStyleBackColor = true;
+            // 
+            // button3
+            // 
+            this.button3.Location = new System.Drawing.Point(244, 278);
+            this.button3.Name = "button3";
+            this.button3.Size = new System.Drawing.Size(75, 23);
+            this.button3.TabIndex = 4;
+            this.button3.Text = "Сохранить";
+            this.button3.UseVisualStyleBackColor = true;
+            this.button3.Click += new System.EventHandler(this.button3_Click);
+            // 
+            // button4
+            // 
+            this.button4.Location = new System.Drawing.Point(361, 278);
+            this.button4.Name = "button4";
+            this.button4.Size = new System.Drawing.Size(75, 23);
+            this.button4.TabIndex = 5;
+            this.button4.Text = "button4";
+            this.button4.UseVisualStyleBackColor = true;
+            // 
+            // Form2
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.BackColor = System.Drawing.SystemColors.ControlLightLight;
+            this.ClientSize = new System.Drawing.Size(985, 435);
+            this.Controls.Add(this.button4);
+            this.Controls.Add(this.button3);
+            this.Controls.Add(this.button2);
+            this.Controls.Add(this.button1);
+            this.Controls.Add(this.clientDataGridView);
+            this.Controls.Add(this.clientBindingNavigator);
+            this.Name = "Form2";
+            this.Text = "Form2";
+            this.Load += new System.EventHandler(this.Form2_Load);
+            ((System.ComponentModel.ISupportInitialize)(this.dB_Khozyura_V2DataSet)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.clientBindingSource)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.clientBindingNavigator)).EndInit();
+            this.clientBindingNavigator.ResumeLayout(false);
+            this.clientBindingNavigator.PerformLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.clientDataGridView)).EndInit();
+            this.ResumeLayout(false);
+            this.PerformLayout();
+
+        }
+
+        #endregion
+
+        private DB_Khozyura_V2DataSet dB_Khozyura_V2DataSet;
+        private System.Windows.Forms.BindingSource clientBindingSource;
+        private DB_Khozyura_V2DataSetTableAdapters.ClientTableAdapter clientTableAdapter;
+        private DB_Khozyura_V2DataSetTableAdapters.TableAdapterManager tableAdapterManager;
+        private System.Windows.Forms.BindingNavigator clientBindingNavigator;
+        private System.Windows.Forms.ToolStripButton bindingNavigatorAddNewItem;
+        private System.Windows.Forms.ToolStripLabel bindingNavigatorCountItem;
+        private System.Windows.Forms.ToolStripButton bindingNavigatorDeleteItem;
+        private System.Windows.Forms.ToolStripButton bindingNavigatorMoveFirstItem;
+        private System.Windows.Forms.ToolStripButton bindingNavigatorMovePreviousItem;
+        private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator;
+        private System.Windows.Forms.ToolStripTextBox bindingNavigatorPositionItem;
+        private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator1;
+        private System.Windows.Forms.ToolStripButton bindingNavigatorMoveNextItem;
+        private System.Windows.Forms.ToolStripButton bindingNavigatorMoveLastItem;
+        private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator2;
+        private System.Windows.Forms.ToolStripButton clientBindingNavigatorSaveItem;
+        private System.Windows.Forms.DataGridView clientDataGridView;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn3;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn4;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn5;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn6;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn7;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn8;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn9;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn10;
+        private System.Windows.Forms.Button button1;
+        private System.Windows.Forms.Button button2;
+        private System.Windows.Forms.Button button3;
+        private System.Windows.Forms.Button button4;
+    }
+}

+ 46 - 0
Khozyura/Form2.cs

@@ -0,0 +1,46 @@
+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 Khozyura
+{
+    public partial class Form2 : Form
+    {
+        public Form2()
+        {
+            InitializeComponent();
+        }
+
+        private void clientBindingNavigatorSaveItem_Click(object sender, EventArgs e)
+        {
+            this.Validate();
+            this.clientBindingSource.EndEdit();
+            this.tableAdapterManager.UpdateAll(this.dB_Khozyura_V2DataSet);
+
+        }
+
+        private void Form2_Load(object sender, EventArgs e)
+        {
+            // TODO: данная строка кода позволяет загрузить данные в таблицу "dB_Khozyura_V2DataSet.Client". При необходимости она может быть перемещена или удалена.
+            this.clientTableAdapter.Fill(this.dB_Khozyura_V2DataSet.Client);
+
+        }
+
+        private void button1_Click(object sender, EventArgs e)
+        {
+
+        }
+
+        private void button3_Click(object sender, EventArgs e)
+        {
+       
+
+        }
+    }
+}

+ 208 - 0
Khozyura/Form2.resx

@@ -0,0 +1,208 @@
+<?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="dB_Khozyura_V2DataSet.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
+  <metadata name="clientBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>201, 17</value>
+  </metadata>
+  <metadata name="clientTableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>361, 17</value>
+  </metadata>
+  <metadata name="tableAdapterManager.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>515, 17</value>
+  </metadata>
+  <metadata name="clientBindingNavigator.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>686, 17</value>
+  </metadata>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="bindingNavigatorAddNewItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFKSURBVDhPYxi84O4C9v+35nH+vzqH6//FGbz/ocLEg+tA
+        jX8eNf7/87Dh/8nJAqQbcH46L9yAgz0ipBtwfJIgUHPd/z8Pqv7vaBcnbMClmTz/z07l+38SqPFIv9D/
+        fd0iQM3l///eK/q/vkHm/6oauf9LKxX/zy9V/j+rSBXTwFNAf/55WA/UVAvElf//3CsB4rz/f+9m/v97
+        J/n/39tx///djADikP+TcjQxDTjUKwx27t/7pUCNBUCN2UCNqUCNCf//3YoGagz7/+9G0P9/1/3+d6Xp
+        Yhqws13i/5Zmqf/rwM6V/7+kQvH/31sxQI3h/6fmafyfkKX1vztD9397qv7/5kRDwmEyG+hPkHP/3Qj4
+        35OhQ1gDOgD5898NfyD2+9+arE+6Ad3pumD/gnB9nBHpBrQkGfxviDf8XxNr/L8y2oR0A+gEGBgAJCPY
+        nnX8iGkAAAAASUVORK5CYII=
+</value>
+  </data>
+  <data name="bindingNavigatorDeleteItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFvSURBVDhPtZBNKMNhHMd3Vd5K7eKCWjkgk7yEZDKksciE
+        yMwkBw6LhHZxcCDlQg64SA4kJeVE4jRv89qaWn8tUtoF/7g8H2Ootb+x4nt56nm+38/v+/xUfyJcJ9Bt
+        BMcOH1eRiZV5RGcVwqyHrfWwELweWJoJ9rC2AL0mRLse0VEBcxOKkLeGwlwGIz2h75w6ApC6bERjAdia
+        gkxiyIow5cKkPWxDFYvTiMrUdxDDVnCfwVh/AOo/P2zhhccFzcWBLxmzEPV50Nfyu/Cn2N/1V85DGNKh
+        Rhth+EaCxkLISUDWxvOgjYXa7F/Wv7kGUz4UJeKzGODi6H25d2l+yPLsDwu8v4NWHY8lSbhL0/HtbX8F
+        GLXh1MQgnxwoQ3h5hkEL6JI5TlPj21gNMd6WZyC1VSN7r0Mh7G4i56pxpkQhdTWA/KQ4aUcTh+x0KACm
+        RpBSo3HrM0G6Uq7pl2zvhvNDBcClE8YH4HDv2/A/SKV6BYojAxyEJtLJAAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="bindingNavigatorMoveFirstItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEqSURBVDhPYxg8oHDW8/9NC57/z5z4+D9UCAOEtz/AKceQ
+        O/PZ/1VH3v/HpSi++8H/4IZruA3ImPL0/8J9H7Aqiu95+H/p/v///asv4DYgoefJ/2lb3mMoimi/D9ac
+        Oev/f6/SE7gNiOx69L939QcURaGt98CaW9cBbe/8+98l/wBuAwKbH/6vm/8Orii45e7/RXv//+8Aas6Y
+        8/O/Xd3P//YZ23Eb4FF1/3/+tDcoiuyKb/9Pn/P7v3/Xt/86he/+WySsx22Afend/9mTX2Mo0k85/9+k
+        6MV/laxP/40jl+E2wCLvzv/U/tdYFRkknfgvm/b1v27wPNwGGGbd/h/W8hKnIv3Uy/81fKfhNkAn7cZ/
+        v+qHeBWpeEzAbYBT7pX/IAV4FQ1CwMAAAPB2wKul5ZpwAAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="bindingNavigatorMovePreviousItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAC2SURBVDhPYxg6ILz9wX8ok3QQ3/3gf3DDNfIMiO95+H/p
+        /v///asvkG5ARPt9sObMWf//e5WeIM2A0NZ7YM2t64C2d/7975J/gHgDglvu/l+09///DqDmjDk//9vV
+        /fxvn7GdNBfYFd/+nz7n93//rm//dQrf/bdIWE96GOinnP9vUvTiv0rWp//GkctINwAEDJJO/JdN+/pf
+        N3geeQaAgH7q5f8avtPINwAEVDwmUGbAYAUMDADQFGCYBLpQVQAAAABJRU5ErkJggg==
+</value>
+  </data>
+  <data name="bindingNavigatorMoveNextItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACjSURBVDhPYxh8oHDW8/9QJnkgd+az/wnd98g3JGPK0//z
+        9v/+n9B1hzxDEnqe/J+979f/zq1//7uVXibdkMiuR/+nbPv1v2Tp3/8J0//+t8k9S5ohgc0P/7eufQ/W
+        bFzy5b909LX/xpHLiDfEo+r+/5K57+CaFV16SHOBfend/4Etz8jTDAIWeXf+2xRcIU8zCBhm3SZfMwjo
+        pN0gX/NQBAwMAKB+X6AHNEI4AAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="bindingNavigatorMoveLastItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEsSURBVDhPYxhcoHDW8/9QJgYAyTUteP4/c+JjnGoYcmc+
+        +5/QfQ+rApDcqiPv/4e3P8BtQMaUp//n7f/9P6HrDoYikNzCfR/+Bzdcw21AQs+T/7P3/frfufXvf7fS
+        yygKQXLTtrz/7199AbcBkV2P/k/Z9ut/ydK//xOm//1vk3sWrhgk17v6w3+v0hO4DQhsfvi/de17sGbj
+        ki//paOv/TeOXAbWAJKrm//uv0v+AdwGeFTd/18y9x1cs6JLD1wxSC5/2pv/9hnbcRtgX3r3f2DLMwzN
+        IACSy578+r9FwnrcBljk3flvU3AFQzMIgORS+1/DvYQVGGbdxqoZBEByYS0v/+sGz8NtgE7aDZySIDm/
+        6of/NXyn4TYAH3DKvfJfxWMCGEOFBgVgYAAAvtG/s7kMTpwAAAAASUVORK5CYII=
+</value>
+  </data>
+  <data name="clientBindingNavigatorSaveItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABMSURBVDhPY6AK+Pbt239SMVQrBIAFgufA8Yf3H+EYWQxE
+        x0zYh2kIKQaAMMwQqHbSDQBhog1AxshqaGsAMXjUgEFpADkYqp0SwMAAAPRDDFPA2mtzAAAAAElFTkSu
+        QmCC
+</value>
+  </data>
+</root>

+ 117 - 0
Khozyura/Khozyura.csproj

@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{BBE0A35C-9B5F-4D63-BCFF-3D87B15AC824}</ProjectGuid>
+    <OutputType>WinExe</OutputType>
+    <RootNamespace>Khozyura</RootNamespace>
+    <AssemblyName>Khozyura</AssemblyName>
+    <TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+    <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
+    <Deterministic>true</Deterministic>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="Microsoft.CSharp" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Deployment" />
+    <Reference Include="System.Drawing" />
+    <Reference Include="System.Net.Http" />
+    <Reference Include="System.Windows.Forms" />
+    <Reference Include="System.Xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="DB_Khozyura_V2DataSet.Designer.cs">
+      <AutoGen>True</AutoGen>
+      <DesignTime>True</DesignTime>
+      <DependentUpon>DB_Khozyura_V2DataSet.xsd</DependentUpon>
+    </Compile>
+    <Compile Include="Form1.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="Form1.Designer.cs">
+      <DependentUpon>Form1.cs</DependentUpon>
+    </Compile>
+    <Compile Include="Form2.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="Form2.Designer.cs">
+      <DependentUpon>Form2.cs</DependentUpon>
+    </Compile>
+    <Compile Include="Program.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="Сервис.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="Сервис.Designer.cs">
+      <DependentUpon>Сервис.cs</DependentUpon>
+    </Compile>
+    <EmbeddedResource Include="Form1.resx">
+      <DependentUpon>Form1.cs</DependentUpon>
+    </EmbeddedResource>
+    <EmbeddedResource Include="Form2.resx">
+      <DependentUpon>Form2.cs</DependentUpon>
+    </EmbeddedResource>
+    <EmbeddedResource Include="Properties\Resources.resx">
+      <Generator>ResXFileCodeGenerator</Generator>
+      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
+      <SubType>Designer</SubType>
+    </EmbeddedResource>
+    <Compile Include="Properties\Resources.Designer.cs">
+      <AutoGen>True</AutoGen>
+      <DependentUpon>Resources.resx</DependentUpon>
+    </Compile>
+    <EmbeddedResource Include="Сервис.resx">
+      <DependentUpon>Сервис.cs</DependentUpon>
+    </EmbeddedResource>
+    <None Include="DB_Khozyura_V2DataSet.xsc">
+      <DependentUpon>DB_Khozyura_V2DataSet.xsd</DependentUpon>
+    </None>
+    <None Include="DB_Khozyura_V2DataSet.xsd">
+      <Generator>MSDataSetGenerator</Generator>
+      <LastGenOutput>DB_Khozyura_V2DataSet.Designer.cs</LastGenOutput>
+      <SubType>Designer</SubType>
+    </None>
+    <None Include="DB_Khozyura_V2DataSet.xss">
+      <DependentUpon>DB_Khozyura_V2DataSet.xsd</DependentUpon>
+    </None>
+    <None Include="Properties\Settings.settings">
+      <Generator>SettingsSingleFileGenerator</Generator>
+      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
+    </None>
+    <Compile Include="Properties\Settings.Designer.cs">
+      <AutoGen>True</AutoGen>
+      <DependentUpon>Settings.settings</DependentUpon>
+      <DesignTimeSharedInput>True</DesignTimeSharedInput>
+    </Compile>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="App.config" />
+  </ItemGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+</Project>

+ 22 - 0
Khozyura/Program.cs

@@ -0,0 +1,22 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Khozyura
+{
+    static class Program
+    {
+        /// <summary>
+        /// Главная точка входа для приложения.
+        /// </summary>
+        [STAThread]
+        static void Main()
+        {
+            Application.EnableVisualStyles();
+            Application.SetCompatibleTextRenderingDefault(false);
+            Application.Run(new Form1());
+        }
+    }
+}

+ 36 - 0
Khozyura/Properties/AssemblyInfo.cs

@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// Общие сведения об этой сборке предоставляются следующим набором
+// набора атрибутов. Измените значения этих атрибутов для изменения сведений,
+// связанных со сборкой.
+[assembly: AssemblyTitle("Khozyura")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("Khozyura")]
+[assembly: AssemblyCopyright("Copyright ©  2023")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Установка значения False для параметра ComVisible делает типы в этой сборке невидимыми
+// для компонентов COM. Если необходимо обратиться к типу в этой сборке через
+// COM, следует установить атрибут ComVisible в TRUE для этого типа.
+[assembly: ComVisible(false)]
+
+// Следующий GUID служит для идентификации библиотеки типов, если этот проект будет видимым для COM
+[assembly: Guid("bbe0a35c-9b5f-4d63-bcff-3d87b15ac824")]
+
+// Сведения о версии сборки состоят из указанных ниже четырех значений:
+//
+//      Основной номер версии
+//      Дополнительный номер версии
+//      Номер сборки
+//      Редакция
+//
+// Можно задать все значения или принять номера сборки и редакции по умолчанию 
+// используя "*", как показано ниже:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]

+ 70 - 0
Khozyura/Properties/Resources.Designer.cs

@@ -0,0 +1,70 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     Этот код создан программным средством.
+//     Версия среды выполнения: 4.0.30319.42000
+//
+//     Изменения в этом файле могут привести к неправильному поведению и будут утрачены, если
+//     код создан повторно.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+
+namespace Khozyura.Properties
+{
+    /// <summary>
+    ///   Класс ресурсов со строгим типом для поиска локализованных строк и пр.
+    /// </summary>
+    // Этот класс был автоматически создан при помощи StronglyTypedResourceBuilder
+    // класс с помощью таких средств, как ResGen или Visual Studio.
+    // Для добавления или удаления члена измените файл .ResX, а затем перезапустите ResGen
+    // с параметром /str или заново постройте свой VS-проект.
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+    internal class Resources
+    {
+
+        private static global::System.Resources.ResourceManager resourceMan;
+
+        private static global::System.Globalization.CultureInfo resourceCulture;
+
+        [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+        internal Resources()
+        {
+        }
+
+        /// <summary>
+        ///   Возврат кэшированного экземпляра ResourceManager, используемого этим классом.
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Resources.ResourceManager ResourceManager
+        {
+            get
+            {
+                if ((resourceMan == null))
+                {
+                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Khozyura.Properties.Resources", typeof(Resources).Assembly);
+                    resourceMan = temp;
+                }
+                return resourceMan;
+            }
+        }
+
+        /// <summary>
+        ///   Переопределяет свойство CurrentUICulture текущего потока для всех
+        ///   подстановки ресурсов с помощью этого класса ресурсов со строгим типом.
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Globalization.CultureInfo Culture
+        {
+            get
+            {
+                return resourceCulture;
+            }
+            set
+            {
+                resourceCulture = value;
+            }
+        }
+    }
+}

+ 117 - 0
Khozyura/Properties/Resources.resx

@@ -0,0 +1,117 @@
+<?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.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: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" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+            </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" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+            </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=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>

+ 36 - 0
Khozyura/Properties/Settings.Designer.cs

@@ -0,0 +1,36 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     Этот код создан программой.
+//     Исполняемая версия:4.0.30319.42000
+//
+//     Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае
+//     повторной генерации кода.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+namespace Khozyura.Properties {
+    
+    
+    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.10.0.0")]
+    internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
+        
+        private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+        
+        public static Settings Default {
+            get {
+                return defaultInstance;
+            }
+        }
+        
+        [global::System.Configuration.ApplicationScopedSettingAttribute()]
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.ConnectionString)]
+        [global::System.Configuration.DefaultSettingValueAttribute("Data Source=class31000;Initial Catalog=DB_Khozyura_V2;Integrated Security=True")]
+        public string DB_Khozyura_V2ConnectionString {
+            get {
+                return ((string)(this["DB_Khozyura_V2ConnectionString"]));
+            }
+        }
+    }
+}

+ 14 - 0
Khozyura/Properties/Settings.settings

@@ -0,0 +1,14 @@
+<?xml version='1.0' encoding='utf-8'?>
+<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="Khozyura.Properties" GeneratedClassName="Settings">
+  <Profiles />
+  <Settings>
+    <Setting Name="DB_Khozyura_V2ConnectionString" Type="(Connection string)" Scope="Application">
+      <DesignTimeValue Profile="(Default)">&lt;?xml version="1.0" encoding="utf-16"?&gt;
+&lt;SerializableConnectionString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt;
+  &lt;ConnectionString&gt;Data Source=class31000;Initial Catalog=DB_Khozyura_V2;Integrated Security=True&lt;/ConnectionString&gt;
+  &lt;ProviderName&gt;System.Data.SqlClient&lt;/ProviderName&gt;
+&lt;/SerializableConnectionString&gt;</DesignTimeValue>
+      <Value Profile="(Default)">Data Source=class31000;Initial Catalog=DB_Khozyura_V2;Integrated Security=True</Value>
+    </Setting>
+  </Settings>
+</SettingsFile>

+ 334 - 0
Khozyura/Сервис.Designer.cs

@@ -0,0 +1,334 @@
+
+namespace Khozyura
+{
+    partial class Сервис
+    {
+        /// <summary>
+        /// Required designer variable.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// Clean up any resources being used.
+        /// </summary>
+        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Windows Form Designer generated code
+
+        /// <summary>
+        /// Required method for Designer support - do not modify
+        /// the contents of this method with the code editor.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            this.components = new System.ComponentModel.Container();
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Сервис));
+            this.dB_Khozyura_V2DataSet = new Khozyura.DB_Khozyura_V2DataSet();
+            this.serviceBindingSource = new System.Windows.Forms.BindingSource(this.components);
+            this.serviceTableAdapter = new Khozyura.DB_Khozyura_V2DataSetTableAdapters.ServiceTableAdapter();
+            this.tableAdapterManager = new Khozyura.DB_Khozyura_V2DataSetTableAdapters.TableAdapterManager();
+            this.serviceBindingNavigator = new System.Windows.Forms.BindingNavigator(this.components);
+            this.bindingNavigatorMoveFirstItem = new System.Windows.Forms.ToolStripButton();
+            this.bindingNavigatorMovePreviousItem = new System.Windows.Forms.ToolStripButton();
+            this.bindingNavigatorSeparator = new System.Windows.Forms.ToolStripSeparator();
+            this.bindingNavigatorPositionItem = new System.Windows.Forms.ToolStripTextBox();
+            this.bindingNavigatorCountItem = new System.Windows.Forms.ToolStripLabel();
+            this.bindingNavigatorSeparator1 = new System.Windows.Forms.ToolStripSeparator();
+            this.bindingNavigatorMoveNextItem = new System.Windows.Forms.ToolStripButton();
+            this.bindingNavigatorMoveLastItem = new System.Windows.Forms.ToolStripButton();
+            this.bindingNavigatorSeparator2 = new System.Windows.Forms.ToolStripSeparator();
+            this.bindingNavigatorAddNewItem = new System.Windows.Forms.ToolStripButton();
+            this.bindingNavigatorDeleteItem = new System.Windows.Forms.ToolStripButton();
+            this.serviceBindingNavigatorSaveItem = new System.Windows.Forms.ToolStripButton();
+            this.serviceDataGridView = new System.Windows.Forms.DataGridView();
+            this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn6 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            ((System.ComponentModel.ISupportInitialize)(this.dB_Khozyura_V2DataSet)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.serviceBindingSource)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.serviceBindingNavigator)).BeginInit();
+            this.serviceBindingNavigator.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.serviceDataGridView)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // dB_Khozyura_V2DataSet
+            // 
+            this.dB_Khozyura_V2DataSet.DataSetName = "DB_Khozyura_V2DataSet";
+            this.dB_Khozyura_V2DataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema;
+            // 
+            // serviceBindingSource
+            // 
+            this.serviceBindingSource.DataMember = "Service";
+            this.serviceBindingSource.DataSource = this.dB_Khozyura_V2DataSet;
+            // 
+            // serviceTableAdapter
+            // 
+            this.serviceTableAdapter.ClearBeforeFill = true;
+            // 
+            // tableAdapterManager
+            // 
+            this.tableAdapterManager.AttachedProductTableAdapter = null;
+            this.tableAdapterManager.BackupDataSetBeforeUpdate = false;
+            this.tableAdapterManager.ClientServiceTableAdapter = null;
+            this.tableAdapterManager.ClientTableAdapter = null;
+            this.tableAdapterManager.DocumentByServiceTableAdapter = null;
+            this.tableAdapterManager.GenderTableAdapter = null;
+            this.tableAdapterManager.ManufacturerTableAdapter = null;
+            this.tableAdapterManager.ProductPhotoTableAdapter = null;
+            this.tableAdapterManager.ProductSaleTableAdapter = null;
+            this.tableAdapterManager.ProductTableAdapter = null;
+            this.tableAdapterManager.service_b_importTableAdapter = null;
+            this.tableAdapterManager.serviceclient_b_importTableAdapter = null;
+            this.tableAdapterManager.ServicePhotoTableAdapter = null;
+            this.tableAdapterManager.ServiceTableAdapter = this.serviceTableAdapter;
+            this.tableAdapterManager.TagOfClientTableAdapter = null;
+            this.tableAdapterManager.TagTableAdapter = null;
+            this.tableAdapterManager.UpdateOrder = Khozyura.DB_Khozyura_V2DataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete;
+            // 
+            // serviceBindingNavigator
+            // 
+            this.serviceBindingNavigator.AddNewItem = this.bindingNavigatorAddNewItem;
+            this.serviceBindingNavigator.BindingSource = this.serviceBindingSource;
+            this.serviceBindingNavigator.CountItem = this.bindingNavigatorCountItem;
+            this.serviceBindingNavigator.DeleteItem = this.bindingNavigatorDeleteItem;
+            this.serviceBindingNavigator.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+            this.bindingNavigatorMoveFirstItem,
+            this.bindingNavigatorMovePreviousItem,
+            this.bindingNavigatorSeparator,
+            this.bindingNavigatorPositionItem,
+            this.bindingNavigatorCountItem,
+            this.bindingNavigatorSeparator1,
+            this.bindingNavigatorMoveNextItem,
+            this.bindingNavigatorMoveLastItem,
+            this.bindingNavigatorSeparator2,
+            this.bindingNavigatorAddNewItem,
+            this.bindingNavigatorDeleteItem,
+            this.serviceBindingNavigatorSaveItem});
+            this.serviceBindingNavigator.Location = new System.Drawing.Point(0, 0);
+            this.serviceBindingNavigator.MoveFirstItem = this.bindingNavigatorMoveFirstItem;
+            this.serviceBindingNavigator.MoveLastItem = this.bindingNavigatorMoveLastItem;
+            this.serviceBindingNavigator.MoveNextItem = this.bindingNavigatorMoveNextItem;
+            this.serviceBindingNavigator.MovePreviousItem = this.bindingNavigatorMovePreviousItem;
+            this.serviceBindingNavigator.Name = "serviceBindingNavigator";
+            this.serviceBindingNavigator.PositionItem = this.bindingNavigatorPositionItem;
+            this.serviceBindingNavigator.Size = new System.Drawing.Size(800, 25);
+            this.serviceBindingNavigator.TabIndex = 0;
+            this.serviceBindingNavigator.Text = "bindingNavigator1";
+            // 
+            // bindingNavigatorMoveFirstItem
+            // 
+            this.bindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
+            this.bindingNavigatorMoveFirstItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMoveFirstItem.Image")));
+            this.bindingNavigatorMoveFirstItem.Name = "bindingNavigatorMoveFirstItem";
+            this.bindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = true;
+            this.bindingNavigatorMoveFirstItem.Size = new System.Drawing.Size(23, 22);
+            this.bindingNavigatorMoveFirstItem.Text = "Переместить в начало";
+            // 
+            // bindingNavigatorMovePreviousItem
+            // 
+            this.bindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
+            this.bindingNavigatorMovePreviousItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMovePreviousItem.Image")));
+            this.bindingNavigatorMovePreviousItem.Name = "bindingNavigatorMovePreviousItem";
+            this.bindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = true;
+            this.bindingNavigatorMovePreviousItem.Size = new System.Drawing.Size(23, 22);
+            this.bindingNavigatorMovePreviousItem.Text = "Переместить назад";
+            // 
+            // bindingNavigatorSeparator
+            // 
+            this.bindingNavigatorSeparator.Name = "bindingNavigatorSeparator";
+            this.bindingNavigatorSeparator.Size = new System.Drawing.Size(6, 25);
+            // 
+            // bindingNavigatorPositionItem
+            // 
+            this.bindingNavigatorPositionItem.AccessibleName = "Положение";
+            this.bindingNavigatorPositionItem.AutoSize = false;
+            this.bindingNavigatorPositionItem.Name = "bindingNavigatorPositionItem";
+            this.bindingNavigatorPositionItem.Size = new System.Drawing.Size(50, 23);
+            this.bindingNavigatorPositionItem.Text = "0";
+            this.bindingNavigatorPositionItem.ToolTipText = "Текущее положение";
+            // 
+            // bindingNavigatorCountItem
+            // 
+            this.bindingNavigatorCountItem.Name = "bindingNavigatorCountItem";
+            this.bindingNavigatorCountItem.Size = new System.Drawing.Size(43, 15);
+            this.bindingNavigatorCountItem.Text = "для {0}";
+            this.bindingNavigatorCountItem.ToolTipText = "Общее число элементов";
+            // 
+            // bindingNavigatorSeparator1
+            // 
+            this.bindingNavigatorSeparator1.Name = "bindingNavigatorSeparator";
+            this.bindingNavigatorSeparator1.Size = new System.Drawing.Size(6, 6);
+            // 
+            // bindingNavigatorMoveNextItem
+            // 
+            this.bindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
+            this.bindingNavigatorMoveNextItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMoveNextItem.Image")));
+            this.bindingNavigatorMoveNextItem.Name = "bindingNavigatorMoveNextItem";
+            this.bindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = true;
+            this.bindingNavigatorMoveNextItem.Size = new System.Drawing.Size(23, 20);
+            this.bindingNavigatorMoveNextItem.Text = "Переместить вперед";
+            // 
+            // bindingNavigatorMoveLastItem
+            // 
+            this.bindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
+            this.bindingNavigatorMoveLastItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMoveLastItem.Image")));
+            this.bindingNavigatorMoveLastItem.Name = "bindingNavigatorMoveLastItem";
+            this.bindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = true;
+            this.bindingNavigatorMoveLastItem.Size = new System.Drawing.Size(23, 20);
+            this.bindingNavigatorMoveLastItem.Text = "Переместить в конец";
+            // 
+            // bindingNavigatorSeparator2
+            // 
+            this.bindingNavigatorSeparator2.Name = "bindingNavigatorSeparator";
+            this.bindingNavigatorSeparator2.Size = new System.Drawing.Size(6, 6);
+            // 
+            // bindingNavigatorAddNewItem
+            // 
+            this.bindingNavigatorAddNewItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
+            this.bindingNavigatorAddNewItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorAddNewItem.Image")));
+            this.bindingNavigatorAddNewItem.Name = "bindingNavigatorAddNewItem";
+            this.bindingNavigatorAddNewItem.RightToLeftAutoMirrorImage = true;
+            this.bindingNavigatorAddNewItem.Size = new System.Drawing.Size(23, 22);
+            this.bindingNavigatorAddNewItem.Text = "Добавить";
+            // 
+            // bindingNavigatorDeleteItem
+            // 
+            this.bindingNavigatorDeleteItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
+            this.bindingNavigatorDeleteItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorDeleteItem.Image")));
+            this.bindingNavigatorDeleteItem.Name = "bindingNavigatorDeleteItem";
+            this.bindingNavigatorDeleteItem.RightToLeftAutoMirrorImage = true;
+            this.bindingNavigatorDeleteItem.Size = new System.Drawing.Size(23, 20);
+            this.bindingNavigatorDeleteItem.Text = "Удалить";
+            // 
+            // serviceBindingNavigatorSaveItem
+            // 
+            this.serviceBindingNavigatorSaveItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
+            this.serviceBindingNavigatorSaveItem.Image = ((System.Drawing.Image)(resources.GetObject("serviceBindingNavigatorSaveItem.Image")));
+            this.serviceBindingNavigatorSaveItem.Name = "serviceBindingNavigatorSaveItem";
+            this.serviceBindingNavigatorSaveItem.Size = new System.Drawing.Size(23, 23);
+            this.serviceBindingNavigatorSaveItem.Text = "Сохранить данные";
+            this.serviceBindingNavigatorSaveItem.Click += new System.EventHandler(this.serviceBindingNavigatorSaveItem_Click);
+            // 
+            // serviceDataGridView
+            // 
+            this.serviceDataGridView.AutoGenerateColumns = false;
+            this.serviceDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+            this.serviceDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.dataGridViewTextBoxColumn1,
+            this.dataGridViewTextBoxColumn2,
+            this.dataGridViewTextBoxColumn3,
+            this.dataGridViewTextBoxColumn4,
+            this.dataGridViewTextBoxColumn5,
+            this.dataGridViewTextBoxColumn6,
+            this.dataGridViewTextBoxColumn7});
+            this.serviceDataGridView.DataSource = this.serviceBindingSource;
+            this.serviceDataGridView.Location = new System.Drawing.Point(0, 28);
+            this.serviceDataGridView.Name = "serviceDataGridView";
+            this.serviceDataGridView.Size = new System.Drawing.Size(746, 176);
+            this.serviceDataGridView.TabIndex = 1;
+            // 
+            // dataGridViewTextBoxColumn1
+            // 
+            this.dataGridViewTextBoxColumn1.DataPropertyName = "ID";
+            this.dataGridViewTextBoxColumn1.HeaderText = "ID";
+            this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
+            this.dataGridViewTextBoxColumn1.ReadOnly = true;
+            // 
+            // dataGridViewTextBoxColumn2
+            // 
+            this.dataGridViewTextBoxColumn2.DataPropertyName = "Title";
+            this.dataGridViewTextBoxColumn2.HeaderText = "Title";
+            this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2";
+            // 
+            // dataGridViewTextBoxColumn3
+            // 
+            this.dataGridViewTextBoxColumn3.DataPropertyName = "Cost";
+            this.dataGridViewTextBoxColumn3.HeaderText = "Cost";
+            this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3";
+            // 
+            // dataGridViewTextBoxColumn4
+            // 
+            this.dataGridViewTextBoxColumn4.DataPropertyName = "DurationInSeconds";
+            this.dataGridViewTextBoxColumn4.HeaderText = "DurationInSeconds";
+            this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4";
+            // 
+            // dataGridViewTextBoxColumn5
+            // 
+            this.dataGridViewTextBoxColumn5.DataPropertyName = "Description";
+            this.dataGridViewTextBoxColumn5.HeaderText = "Description";
+            this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5";
+            // 
+            // dataGridViewTextBoxColumn6
+            // 
+            this.dataGridViewTextBoxColumn6.DataPropertyName = "Discount";
+            this.dataGridViewTextBoxColumn6.HeaderText = "Discount";
+            this.dataGridViewTextBoxColumn6.Name = "dataGridViewTextBoxColumn6";
+            // 
+            // dataGridViewTextBoxColumn7
+            // 
+            this.dataGridViewTextBoxColumn7.DataPropertyName = "MainImagePath";
+            this.dataGridViewTextBoxColumn7.HeaderText = "MainImagePath";
+            this.dataGridViewTextBoxColumn7.Name = "dataGridViewTextBoxColumn7";
+            // 
+            // Сервис
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.ClientSize = new System.Drawing.Size(800, 450);
+            this.Controls.Add(this.serviceDataGridView);
+            this.Controls.Add(this.serviceBindingNavigator);
+            this.Name = "Сервис";
+            this.Text = "Сервис";
+            this.Load += new System.EventHandler(this.Сервис_Load);
+            ((System.ComponentModel.ISupportInitialize)(this.dB_Khozyura_V2DataSet)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.serviceBindingSource)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.serviceBindingNavigator)).EndInit();
+            this.serviceBindingNavigator.ResumeLayout(false);
+            this.serviceBindingNavigator.PerformLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.serviceDataGridView)).EndInit();
+            this.ResumeLayout(false);
+            this.PerformLayout();
+
+        }
+
+        #endregion
+
+        private DB_Khozyura_V2DataSet dB_Khozyura_V2DataSet;
+        private System.Windows.Forms.BindingSource serviceBindingSource;
+        private DB_Khozyura_V2DataSetTableAdapters.ServiceTableAdapter serviceTableAdapter;
+        private DB_Khozyura_V2DataSetTableAdapters.TableAdapterManager tableAdapterManager;
+        private System.Windows.Forms.BindingNavigator serviceBindingNavigator;
+        private System.Windows.Forms.ToolStripButton bindingNavigatorAddNewItem;
+        private System.Windows.Forms.ToolStripLabel bindingNavigatorCountItem;
+        private System.Windows.Forms.ToolStripButton bindingNavigatorDeleteItem;
+        private System.Windows.Forms.ToolStripButton bindingNavigatorMoveFirstItem;
+        private System.Windows.Forms.ToolStripButton bindingNavigatorMovePreviousItem;
+        private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator;
+        private System.Windows.Forms.ToolStripTextBox bindingNavigatorPositionItem;
+        private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator1;
+        private System.Windows.Forms.ToolStripButton bindingNavigatorMoveNextItem;
+        private System.Windows.Forms.ToolStripButton bindingNavigatorMoveLastItem;
+        private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator2;
+        private System.Windows.Forms.ToolStripButton serviceBindingNavigatorSaveItem;
+        private System.Windows.Forms.DataGridView serviceDataGridView;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn3;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn4;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn5;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn6;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn7;
+    }
+}

+ 35 - 0
Khozyura/Сервис.cs

@@ -0,0 +1,35 @@
+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 Khozyura
+{
+    public partial class Сервис : Form
+    {
+        public Сервис()
+        {
+            InitializeComponent();
+        }
+
+        private void serviceBindingNavigatorSaveItem_Click(object sender, EventArgs e)
+        {
+            this.Validate();
+            this.serviceBindingSource.EndEdit();
+            this.tableAdapterManager.UpdateAll(this.dB_Khozyura_V2DataSet);
+
+        }
+
+        private void Сервис_Load(object sender, EventArgs e)
+        {
+            // TODO: данная строка кода позволяет загрузить данные в таблицу "dB_Khozyura_V2DataSet.Service". При необходимости она может быть перемещена или удалена.
+            this.serviceTableAdapter.Fill(this.dB_Khozyura_V2DataSet.Service);
+
+        }
+    }
+}

+ 208 - 0
Khozyura/Сервис.resx

@@ -0,0 +1,208 @@
+<?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="dB_Khozyura_V2DataSet.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
+  <metadata name="serviceBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>201, 17</value>
+  </metadata>
+  <metadata name="serviceTableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>368, 17</value>
+  </metadata>
+  <metadata name="tableAdapterManager.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>530, 17</value>
+  </metadata>
+  <metadata name="serviceBindingNavigator.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>701, 17</value>
+  </metadata>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="bindingNavigatorAddNewItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFKSURBVDhPYxi84O4C9v+35nH+vzqH6//FGbz/ocLEg+tA
+        jX8eNf7/87Dh/8nJAqQbcH46L9yAgz0ipBtwfJIgUHPd/z8Pqv7vaBcnbMClmTz/z07l+38SqPFIv9D/
+        fd0iQM3l///eK/q/vkHm/6oauf9LKxX/zy9V/j+rSBXTwFNAf/55WA/UVAvElf//3CsB4rz/f+9m/v97
+        J/n/39tx///djADikP+TcjQxDTjUKwx27t/7pUCNBUCN2UCNqUCNCf//3YoGagz7/+9G0P9/1/3+d6Xp
+        Yhqws13i/5Zmqf/rwM6V/7+kQvH/31sxQI3h/6fmafyfkKX1vztD9397qv7/5kRDwmEyG+hPkHP/3Qj4
+        35OhQ1gDOgD5898NfyD2+9+arE+6Ad3pumD/gnB9nBHpBrQkGfxviDf8XxNr/L8y2oR0A+gEGBgAJCPY
+        nnX8iGkAAAAASUVORK5CYII=
+</value>
+  </data>
+  <data name="bindingNavigatorDeleteItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFvSURBVDhPtZBNKMNhHMd3Vd5K7eKCWjkgk7yEZDKksciE
+        yMwkBw6LhHZxcCDlQg64SA4kJeVE4jRv89qaWn8tUtoF/7g8H2Ootb+x4nt56nm+38/v+/xUfyJcJ9Bt
+        BMcOH1eRiZV5RGcVwqyHrfWwELweWJoJ9rC2AL0mRLse0VEBcxOKkLeGwlwGIz2h75w6ApC6bERjAdia
+        gkxiyIow5cKkPWxDFYvTiMrUdxDDVnCfwVh/AOo/P2zhhccFzcWBLxmzEPV50Nfyu/Cn2N/1V85DGNKh
+        Rhth+EaCxkLISUDWxvOgjYXa7F/Wv7kGUz4UJeKzGODi6H25d2l+yPLsDwu8v4NWHY8lSbhL0/HtbX8F
+        GLXh1MQgnxwoQ3h5hkEL6JI5TlPj21gNMd6WZyC1VSN7r0Mh7G4i56pxpkQhdTWA/KQ4aUcTh+x0KACm
+        RpBSo3HrM0G6Uq7pl2zvhvNDBcClE8YH4HDv2/A/SKV6BYojAxyEJtLJAAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="bindingNavigatorMoveFirstItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEqSURBVDhPYxg8oHDW8/9NC57/z5z4+D9UCAOEtz/AKceQ
+        O/PZ/1VH3v/HpSi++8H/4IZruA3ImPL0/8J9H7Aqiu95+H/p/v///asv4DYgoefJ/2lb3mMoimi/D9ac
+        Oev/f6/SE7gNiOx69L939QcURaGt98CaW9cBbe/8+98l/wBuAwKbH/6vm/8Orii45e7/RXv//+8Aas6Y
+        8/O/Xd3P//YZ23Eb4FF1/3/+tDcoiuyKb/9Pn/P7v3/Xt/86he/+WySsx22Afend/9mTX2Mo0k85/9+k
+        6MV/laxP/40jl+E2wCLvzv/U/tdYFRkknfgvm/b1v27wPNwGGGbd/h/W8hKnIv3Uy/81fKfhNkAn7cZ/
+        v+qHeBWpeEzAbYBT7pX/IAV4FQ1CwMAAAPB2wKul5ZpwAAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="bindingNavigatorMovePreviousItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAC2SURBVDhPYxg6ILz9wX8ok3QQ3/3gf3DDNfIMiO95+H/p
+        /v///asvkG5ARPt9sObMWf//e5WeIM2A0NZ7YM2t64C2d/7975J/gHgDglvu/l+09///DqDmjDk//9vV
+        /fxvn7GdNBfYFd/+nz7n93//rm//dQrf/bdIWE96GOinnP9vUvTiv0rWp//GkctINwAEDJJO/JdN+/pf
+        N3geeQaAgH7q5f8avtPINwAEVDwmUGbAYAUMDADQFGCYBLpQVQAAAABJRU5ErkJggg==
+</value>
+  </data>
+  <data name="bindingNavigatorMoveNextItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACjSURBVDhPYxh8oHDW8/9QJnkgd+az/wnd98g3JGPK0//z
+        9v/+n9B1hzxDEnqe/J+979f/zq1//7uVXibdkMiuR/+nbPv1v2Tp3/8J0//+t8k9S5ohgc0P/7eufQ/W
+        bFzy5b909LX/xpHLiDfEo+r+/5K57+CaFV16SHOBfend/4Etz8jTDAIWeXf+2xRcIU8zCBhm3SZfMwjo
+        pN0gX/NQBAwMAKB+X6AHNEI4AAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="bindingNavigatorMoveLastItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEsSURBVDhPYxhcoHDW8/9QJgYAyTUteP4/c+JjnGoYcmc+
+        +5/QfQ+rApDcqiPv/4e3P8BtQMaUp//n7f/9P6HrDoYikNzCfR/+Bzdcw21AQs+T/7P3/frfufXvf7fS
+        yygKQXLTtrz/7199AbcBkV2P/k/Z9ut/ydK//xOm//1vk3sWrhgk17v6w3+v0hO4DQhsfvi/de17sGbj
+        ki//paOv/TeOXAbWAJKrm//uv0v+AdwGeFTd/18y9x1cs6JLD1wxSC5/2pv/9hnbcRtgX3r3f2DLMwzN
+        IACSy578+r9FwnrcBljk3flvU3AFQzMIgORS+1/DvYQVGGbdxqoZBEByYS0v/+sGz8NtgE7aDZySIDm/
+        6of/NXyn4TYAH3DKvfJfxWMCGEOFBgVgYAAAvtG/s7kMTpwAAAAASUVORK5CYII=
+</value>
+  </data>
+  <data name="serviceBindingNavigatorSaveItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABMSURBVDhPY6AK+Pbt239SMVQrBIAFgufA8Yf3H+EYWQxE
+        x0zYh2kIKQaAMMwQqHbSDQBhog1AxshqaGsAMXjUgEFpADkYqp0SwMAAAPRDDFPA2mtzAAAAAElFTkSu
+        QmCC
+</value>
+  </data>
+</root>

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