Your Name hace 2 años
padre
commit
8682ddcef1

+ 7 - 0
СУБД Спортивные товары/App.config

@@ -1,5 +1,12 @@
 <?xml version="1.0" encoding="utf-8" ?>
 <configuration>
+    <configSections>
+    </configSections>
+    <connectionStrings>
+        <add name="СУБД_Спортивные_товары.Properties.Settings.sporttovKNYConnectionString"
+            connectionString="Data Source=213.155.192.79,3002;Initial Catalog=sporttovKNY;Persist Security Info=True;User ID=u21koval_nik;Password=a7kd"
+            providerName="System.Data.SqlClient" />
+    </connectionStrings>
     <startup> 
         <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
     </startup>

+ 0 - 40
СУБД Спортивные товары/Form1.Designer.cs

@@ -1,40 +0,0 @@
-namespace СУБД_Спортивные_товары
-{
-    partial class Form1
-    {
-        /// <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();
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-            this.ClientSize = new System.Drawing.Size(800, 450);
-            this.Text = "Form1";
-        }
-
-        #endregion
-    }
-}
-

+ 197 - 0
СУБД Спортивные товары/FormMain.Designer.cs

@@ -0,0 +1,197 @@
+namespace СУБД_Спортивные_товары
+{
+    partial class FormMain
+    {
+        /// <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(FormMain));
+            this.panel1 = new System.Windows.Forms.Panel();
+            this.pictureBox1 = new System.Windows.Forms.PictureBox();
+            this.label1 = new System.Windows.Forms.Label();
+            this.label2 = new System.Windows.Forms.Label();
+            this.label3 = new System.Windows.Forms.Label();
+            this.btnLog = new System.Windows.Forms.Button();
+            this.tbxLog = new System.Windows.Forms.TextBox();
+            this.tbxPassw = new System.Windows.Forms.TextBox();
+            this.btnGostLog = new System.Windows.Forms.Button();
+            this.sporttovKNYDataSet1 = new СУБД_Спортивные_товары.sporttovKNYDataSet();
+            this.bsUser = new System.Windows.Forms.BindingSource(this.components);
+            this.userTableAdapter = new СУБД_Спортивные_товары.sporttovKNYDataSetTableAdapters.UserTableAdapter();
+            this.panel1.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.sporttovKNYDataSet1)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.bsUser)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // panel1
+            // 
+            this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(118)))), ((int)(((byte)(227)))), ((int)(((byte)(131)))));
+            this.panel1.Controls.Add(this.label1);
+            this.panel1.Controls.Add(this.pictureBox1);
+            this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
+            this.panel1.Location = new System.Drawing.Point(0, 0);
+            this.panel1.Name = "panel1";
+            this.panel1.Size = new System.Drawing.Size(933, 100);
+            this.panel1.TabIndex = 0;
+            // 
+            // pictureBox1
+            // 
+            this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
+            this.pictureBox1.Location = new System.Drawing.Point(0, 0);
+            this.pictureBox1.Name = "pictureBox1";
+            this.pictureBox1.Size = new System.Drawing.Size(116, 100);
+            this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+            this.pictureBox1.TabIndex = 0;
+            this.pictureBox1.TabStop = false;
+            // 
+            // label1
+            // 
+            this.label1.AutoSize = true;
+            this.label1.Font = new System.Drawing.Font("Comic Sans MS", 27.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.label1.Location = new System.Drawing.Point(165, 20);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(254, 51);
+            this.label1.TabIndex = 1;
+            this.label1.Text = "Авторизация";
+            // 
+            // label2
+            // 
+            this.label2.AutoSize = true;
+            this.label2.Location = new System.Drawing.Point(12, 123);
+            this.label2.Name = "label2";
+            this.label2.Size = new System.Drawing.Size(43, 15);
+            this.label2.TabIndex = 1;
+            this.label2.Text = "Логин:";
+            // 
+            // label3
+            // 
+            this.label3.AutoSize = true;
+            this.label3.Location = new System.Drawing.Point(12, 194);
+            this.label3.Name = "label3";
+            this.label3.Size = new System.Drawing.Size(51, 15);
+            this.label3.TabIndex = 2;
+            this.label3.Text = "Пароль:";
+            // 
+            // btnLog
+            // 
+            this.btnLog.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(73)))), ((int)(((byte)(140)))), ((int)(((byte)(81)))));
+            this.btnLog.ForeColor = System.Drawing.SystemColors.ControlLightLight;
+            this.btnLog.Location = new System.Drawing.Point(15, 271);
+            this.btnLog.Name = "btnLog";
+            this.btnLog.Size = new System.Drawing.Size(100, 23);
+            this.btnLog.TabIndex = 4;
+            this.btnLog.Text = "Войти";
+            this.btnLog.UseVisualStyleBackColor = false;
+            this.btnLog.Click += new System.EventHandler(this.btnLog_Click);
+            // 
+            // tbxLog
+            // 
+            this.tbxLog.Location = new System.Drawing.Point(15, 141);
+            this.tbxLog.Name = "tbxLog";
+            this.tbxLog.Size = new System.Drawing.Size(100, 23);
+            this.tbxLog.TabIndex = 5;
+            // 
+            // tbxPassw
+            // 
+            this.tbxPassw.Location = new System.Drawing.Point(15, 212);
+            this.tbxPassw.Name = "tbxPassw";
+            this.tbxPassw.Size = new System.Drawing.Size(100, 23);
+            this.tbxPassw.TabIndex = 6;
+            this.tbxPassw.UseSystemPasswordChar = true;
+            // 
+            // btnGostLog
+            // 
+            this.btnGostLog.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(73)))), ((int)(((byte)(140)))), ((int)(((byte)(81)))));
+            this.btnGostLog.ForeColor = System.Drawing.SystemColors.ControlLightLight;
+            this.btnGostLog.Location = new System.Drawing.Point(15, 313);
+            this.btnGostLog.Name = "btnGostLog";
+            this.btnGostLog.Size = new System.Drawing.Size(100, 23);
+            this.btnGostLog.TabIndex = 7;
+            this.btnGostLog.Text = "Войти как гость";
+            this.btnGostLog.UseVisualStyleBackColor = false;
+            // 
+            // sporttovKNYDataSet1
+            // 
+            this.sporttovKNYDataSet1.DataSetName = "sporttovKNYDataSet";
+            this.sporttovKNYDataSet1.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema;
+            // 
+            // bsUser
+            // 
+            this.bsUser.DataMember = "User";
+            this.bsUser.DataSource = this.sporttovKNYDataSet1;
+            // 
+            // userTableAdapter
+            // 
+            this.userTableAdapter.ClearBeforeFill = true;
+            // 
+            // FormMain
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.BackColor = System.Drawing.Color.White;
+            this.ClientSize = new System.Drawing.Size(933, 519);
+            this.Controls.Add(this.btnGostLog);
+            this.Controls.Add(this.tbxPassw);
+            this.Controls.Add(this.tbxLog);
+            this.Controls.Add(this.btnLog);
+            this.Controls.Add(this.label3);
+            this.Controls.Add(this.label2);
+            this.Controls.Add(this.panel1);
+            this.Font = new System.Drawing.Font("Comic Sans MS", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+            this.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+            this.Name = "FormMain";
+            this.Text = "СУБД \"Спортивные товары\"";
+            this.Load += new System.EventHandler(this.FormMain_Load);
+            this.panel1.ResumeLayout(false);
+            this.panel1.PerformLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.sporttovKNYDataSet1)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.bsUser)).EndInit();
+            this.ResumeLayout(false);
+            this.PerformLayout();
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Panel panel1;
+        private System.Windows.Forms.Label label1;
+        private System.Windows.Forms.PictureBox pictureBox1;
+        private System.Windows.Forms.Label label2;
+        private System.Windows.Forms.Label label3;
+        private System.Windows.Forms.Button btnLog;
+        private System.Windows.Forms.TextBox tbxLog;
+        private System.Windows.Forms.TextBox tbxPassw;
+        private System.Windows.Forms.Button btnGostLog;
+        private sporttovKNYDataSet sporttovKNYDataSet1;
+        private System.Windows.Forms.BindingSource bsUser;
+        private sporttovKNYDataSetTableAdapters.UserTableAdapter userTableAdapter;
+    }
+}
+

+ 44 - 0
СУБД Спортивные товары/FormMain.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 СУБД_Спортивные_товары
+{
+    public partial class FormMain : Form
+    {
+        public FormMain()
+        {
+            InitializeComponent();
+        }
+
+        private void FormMain_Load(object sender, EventArgs e)
+        {
+            // TODO: This line of code loads data into the 'sporttovKNYDataSet1.User' table. You can move, or remove it, as needed.
+            this.userTableAdapter.Fill(this.sporttovKNYDataSet1.User);
+
+        }
+
+        private void btnLog_Click(object sender, EventArgs e)
+        {
+            bsUser.Filter = $"UserLogin='{tbxLog.Text}' and UserPassword='{tbxPassw.Text}'";
+            if(bsUser.Count==0)
+            {
+                MessageBox.Show("Нет пользователя с таким паролем или логином","внимание!",MessageBoxButtons.OK,MessageBoxIcon.Warning);
+                return;
+            }
+            FormTovar frm= new FormTovar();
+            this.Hide();
+            frm.ShowDialog();
+            this.Show();
+            tbxLog.Clear();
+            tbxPassw.Clear();
+            tbxLog.Focus();
+        }
+    }
+}

+ 933 - 0
СУБД Спортивные товары/FormMain.resx

@@ -0,0 +1,933 @@
+<?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>
+  <metadata name="sporttovKNYDataSet1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
+  <metadata name="bsUser.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>187, 17</value>
+  </metadata>
+  <metadata name="userTableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>276, 17</value>
+  </metadata>
+  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        AAABAAEAGBgAAAEAIACICQAAFgAAACgAAAAYAAAAMAAAAAEAIAAAAAAAAAkAAMMOAADDDgAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAABDAAAAQQAA
+        ABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAAAQQAAAEMAAAAeAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAALgAAAC1AAAAtwAAALAAAAAVAAAAAAAAAAAAAAAAAAAAAAAA
+        ABUAAACwAAAAtwAAALUAAAC4AAAAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABOAAAAgQAA
+        ALgAAAAPAAAAFgAAALwAAAAzAAAAAAAAAAAAAAAAAAAAAAAAADMAAAC8AAAAFgAAAA8AAAC4AAAAgQAA
+        AE4AAAAgAAAAAAAAAAAAAAAAAAAAFAAAALMAAACuAAAAvgAAALQAAAAFAAAADQAAALYAAAA1AAAAAAAA
+        AAAAAAAAAAAAAAAAADUAAAC2AAAADQAAAAUAAAC0AAAAvgAAAK4AAACzAAAAFAAAAAAAAAAAAAAALQAA
+        AL0AAAASAAAARAAAAK4AAAAGAAAADQAAALYAAAA1AAAAAAAAAAAAAAAAAAAAAAAAADUAAAC2AAAADQAA
+        AAYAAACuAAAARAAAABIAAAC9AAAALQAAAAAAAAAAAAAAKgAAALkAAAAOAAAAQgAAAK4AAAAGAAAADQAA
+        ALYAAAAxAAAAAAAAAAAAAAAAAAAAAAAAADEAAAC2AAAADQAAAAYAAACuAAAAQgAAAA4AAAC5AAAAKgAA
+        AAAAAABRAAAAjwAAAMMAAAAOAAAAQgAAAK4AAAAGAAAADQAAAL4AAACUAAAAdAAAAHYAAAB2AAAAdAAA
+        AJQAAAC+AAAADQAAAAYAAACuAAAAQgAAAA4AAADDAAAAjwAAAFEAAADgAAAAqwAAAMMAAAANAAAAQgAA
+        AK4AAAAGAAAADQAAAMAAAACiAAAAhQAAAIYAAACGAAAAhQAAAKIAAADAAAAADQAAAAYAAACuAAAAQgAA
+        AA0AAADDAAAAqwAAAOAAAADTAAAARAAAALcAAAAOAAAAQgAAAK4AAAAGAAAADgAAALgAAAAyAAAAAAAA
+        AAAAAAAAAAAAAAAAADIAAAC4AAAADgAAAAYAAACuAAAAQgAAAA4AAAC3AAAARAAAANMAAADfAAAAsQAA
+        AMQAAAANAAAAQgAAAK4AAAAGAAAADQAAAMEAAACoAAAAjQAAAI4AAACOAAAAjQAAAKgAAADBAAAADQAA
+        AAYAAACuAAAAQgAAAA0AAADEAAAAsQAAAN8AAABKAAAAiAAAAMIAAAAOAAAAQgAAAK4AAAAGAAAADQAA
+        AL4AAACNAAAAawAAAG0AAABtAAAAawAAAI0AAAC+AAAADQAAAAYAAACuAAAAQgAAAA4AAADCAAAAiAAA
+        AEoAAAAAAAAAKgAAALgAAAAOAAAAQgAAAK4AAAAGAAAADQAAALYAAAAxAAAAAAAAAAAAAAAAAAAAAAAA
+        ADEAAAC2AAAADQAAAAYAAACuAAAAQgAAAA4AAAC4AAAAKgAAAAAAAAAAAAAALAAAAL0AAAAVAAAARgAA
+        AK8AAAAGAAAADQAAALYAAAA1AAAAAAAAAAAAAAAAAAAAAAAAADUAAAC2AAAADQAAAAYAAACvAAAARgAA
+        ABUAAAC9AAAALAAAAAAAAAAAAAAAEwAAAK8AAACzAAAAwgAAALQAAAAFAAAADQAAALYAAAA1AAAAAAAA
+        AAAAAAAAAAAAAAAAADUAAAC2AAAADQAAAAUAAAC0AAAAwgAAALMAAACvAAAAEwAAAAAAAAAAAAAAAAAA
+        ABwAAABGAAAAewAAALkAAAASAAAAGgAAAL0AAAAzAAAAAAAAAAAAAAAAAAAAAAAAADMAAAC9AAAAGgAA
+        ABIAAAC5AAAAewAAAEYAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAALQAAAC5AAAAuwAA
+        AKsAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAACrAAAAuwAAALkAAAC0AAAAGQAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAA7AAAAOgAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAWAAAAOgAAADsAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wDgGAcA4BgHAAAYAAAAGAAAABgAAAAY
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAABgAAOAYBwDgGAcA////AP//
+        /wA=
+</value>
+  </data>
+</root>

+ 93 - 0
СУБД Спортивные товары/FormTovar.Designer.cs

@@ -0,0 +1,93 @@
+namespace СУБД_Спортивные_товары
+{
+    partial class FormTovar
+    {
+        /// <summary>
+        /// Required designer variable.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// Clean up any resources being used.
+        /// </summary>
+        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Windows Form Designer generated code
+
+        /// <summary>
+        /// Required method for Designer support - do not modify
+        /// the contents of this method with the code editor.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormTovar));
+            this.panel1 = new System.Windows.Forms.Panel();
+            this.label1 = new System.Windows.Forms.Label();
+            this.pictureBox1 = new System.Windows.Forms.PictureBox();
+            this.panel1.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // panel1
+            // 
+            this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(118)))), ((int)(((byte)(227)))), ((int)(((byte)(131)))));
+            this.panel1.Controls.Add(this.label1);
+            this.panel1.Controls.Add(this.pictureBox1);
+            this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
+            this.panel1.Font = new System.Drawing.Font("Comic Sans MS", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.panel1.Location = new System.Drawing.Point(0, 0);
+            this.panel1.Name = "panel1";
+            this.panel1.Size = new System.Drawing.Size(800, 100);
+            this.panel1.TabIndex = 1;
+            // 
+            // label1
+            // 
+            this.label1.AutoSize = true;
+            this.label1.Font = new System.Drawing.Font("Comic Sans MS", 27.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.label1.Location = new System.Drawing.Point(165, 20);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(159, 51);
+            this.label1.TabIndex = 1;
+            this.label1.Text = "Товары";
+            // 
+            // pictureBox1
+            // 
+            this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
+            this.pictureBox1.Location = new System.Drawing.Point(0, 0);
+            this.pictureBox1.Name = "pictureBox1";
+            this.pictureBox1.Size = new System.Drawing.Size(116, 100);
+            this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+            this.pictureBox1.TabIndex = 0;
+            this.pictureBox1.TabStop = false;
+            // 
+            // FormTovar
+            // 
+            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.panel1);
+            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+            this.Name = "FormTovar";
+            this.Text = "СУБД \"Спортивные товары\"";
+            this.panel1.ResumeLayout(false);
+            this.panel1.PerformLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Panel panel1;
+        private System.Windows.Forms.Label label1;
+        private System.Windows.Forms.PictureBox pictureBox1;
+    }
+}

+ 2 - 2
СУБД Спортивные товары/Form1.cs → СУБД Спортивные товары/FormTovar.cs

@@ -10,9 +10,9 @@ using System.Windows.Forms;
 
 namespace СУБД_Спортивные_товары
 {
-    public partial class Form1 : Form
+    public partial class FormTovar : Form
     {
-        public Form1()
+        public FormTovar()
         {
             InitializeComponent();
         }

+ 924 - 0
СУБД Спортивные товары/FormTovar.resx

@@ -0,0 +1,924 @@
+<?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>
+  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        AAABAAEAGBgAAAEAIACICQAAFgAAACgAAAAYAAAAMAAAAAEAIAAAAAAAAAkAAMMOAADDDgAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAABDAAAAQQAA
+        ABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAAAQQAAAEMAAAAeAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAALgAAAC1AAAAtwAAALAAAAAVAAAAAAAAAAAAAAAAAAAAAAAA
+        ABUAAACwAAAAtwAAALUAAAC4AAAAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABOAAAAgQAA
+        ALgAAAAPAAAAFgAAALwAAAAzAAAAAAAAAAAAAAAAAAAAAAAAADMAAAC8AAAAFgAAAA8AAAC4AAAAgQAA
+        AE4AAAAgAAAAAAAAAAAAAAAAAAAAFAAAALMAAACuAAAAvgAAALQAAAAFAAAADQAAALYAAAA1AAAAAAAA
+        AAAAAAAAAAAAAAAAADUAAAC2AAAADQAAAAUAAAC0AAAAvgAAAK4AAACzAAAAFAAAAAAAAAAAAAAALQAA
+        AL0AAAASAAAARAAAAK4AAAAGAAAADQAAALYAAAA1AAAAAAAAAAAAAAAAAAAAAAAAADUAAAC2AAAADQAA
+        AAYAAACuAAAARAAAABIAAAC9AAAALQAAAAAAAAAAAAAAKgAAALkAAAAOAAAAQgAAAK4AAAAGAAAADQAA
+        ALYAAAAxAAAAAAAAAAAAAAAAAAAAAAAAADEAAAC2AAAADQAAAAYAAACuAAAAQgAAAA4AAAC5AAAAKgAA
+        AAAAAABRAAAAjwAAAMMAAAAOAAAAQgAAAK4AAAAGAAAADQAAAL4AAACUAAAAdAAAAHYAAAB2AAAAdAAA
+        AJQAAAC+AAAADQAAAAYAAACuAAAAQgAAAA4AAADDAAAAjwAAAFEAAADgAAAAqwAAAMMAAAANAAAAQgAA
+        AK4AAAAGAAAADQAAAMAAAACiAAAAhQAAAIYAAACGAAAAhQAAAKIAAADAAAAADQAAAAYAAACuAAAAQgAA
+        AA0AAADDAAAAqwAAAOAAAADTAAAARAAAALcAAAAOAAAAQgAAAK4AAAAGAAAADgAAALgAAAAyAAAAAAAA
+        AAAAAAAAAAAAAAAAADIAAAC4AAAADgAAAAYAAACuAAAAQgAAAA4AAAC3AAAARAAAANMAAADfAAAAsQAA
+        AMQAAAANAAAAQgAAAK4AAAAGAAAADQAAAMEAAACoAAAAjQAAAI4AAACOAAAAjQAAAKgAAADBAAAADQAA
+        AAYAAACuAAAAQgAAAA0AAADEAAAAsQAAAN8AAABKAAAAiAAAAMIAAAAOAAAAQgAAAK4AAAAGAAAADQAA
+        AL4AAACNAAAAawAAAG0AAABtAAAAawAAAI0AAAC+AAAADQAAAAYAAACuAAAAQgAAAA4AAADCAAAAiAAA
+        AEoAAAAAAAAAKgAAALgAAAAOAAAAQgAAAK4AAAAGAAAADQAAALYAAAAxAAAAAAAAAAAAAAAAAAAAAAAA
+        ADEAAAC2AAAADQAAAAYAAACuAAAAQgAAAA4AAAC4AAAAKgAAAAAAAAAAAAAALAAAAL0AAAAVAAAARgAA
+        AK8AAAAGAAAADQAAALYAAAA1AAAAAAAAAAAAAAAAAAAAAAAAADUAAAC2AAAADQAAAAYAAACvAAAARgAA
+        ABUAAAC9AAAALAAAAAAAAAAAAAAAEwAAAK8AAACzAAAAwgAAALQAAAAFAAAADQAAALYAAAA1AAAAAAAA
+        AAAAAAAAAAAAAAAAADUAAAC2AAAADQAAAAUAAAC0AAAAwgAAALMAAACvAAAAEwAAAAAAAAAAAAAAAAAA
+        ABwAAABGAAAAewAAALkAAAASAAAAGgAAAL0AAAAzAAAAAAAAAAAAAAAAAAAAAAAAADMAAAC9AAAAGgAA
+        ABIAAAC5AAAAewAAAEYAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAALQAAAC5AAAAuwAA
+        AKsAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAACrAAAAuwAAALkAAAC0AAAAGQAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAA7AAAAOgAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAWAAAAOgAAADsAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wDgGAcA4BgHAAAYAAAAGAAAABgAAAAY
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAAAABgAAOAYBwDgGAcA////AP//
+        /wA=
+</value>
+  </data>
+</root>

+ 1 - 1
СУБД Спортивные товары/Program.cs

@@ -16,7 +16,7 @@ namespace СУБД_Спортивные_товары
         {
             Application.EnableVisualStyles();
             Application.SetCompatibleTextRenderingDefault(false);
-            Application.Run(new Form1());
+            Application.Run(new FormMain());
         }
     }
 }

+ 20 - 13
СУБД Спортивные товары/Properties/Settings.Designer.cs

@@ -8,23 +8,30 @@
 // </auto-generated>
 //------------------------------------------------------------------------------
 
-namespace СУБД_Спортивные_товары.Properties
-{
-
-
+namespace СУБД_Спортивные_товары.Properties {
+    
+    
     [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
-    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
-    internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
-    {
-
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.4.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
-            {
+        
+        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=213.155.192.79,3002;Initial Catalog=sporttovKNY;Persist Security Info" +
+            "=True;User ID=u21koval_nik;Password=a7kd")]
+        public string sporttovKNYConnectionString {
+            get {
+                return ((string)(this["sporttovKNYConnectionString"]));
+            }
+        }
     }
 }

+ 13 - 6
СУБД Спортивные товары/Properties/Settings.settings

@@ -1,7 +1,14 @@
 <?xml version='1.0' encoding='utf-8'?>
-<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
-  <Profiles>
-    <Profile Name="(Default)" />
-  </Profiles>
-  <Settings />
-</SettingsFile>
+<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="СУБД_Спортивные_товары.Properties" GeneratedClassName="Settings">
+  <Profiles />
+  <Settings>
+    <Setting Name="sporttovKNYConnectionString" Type="(Connection string)" Scope="Application">
+      <DesignTimeValue Profile="(Default)">&lt;?xml version="1.0" encoding="utf-16"?&gt;
+&lt;SerializableConnectionString xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt;
+  &lt;ConnectionString&gt;Data Source=213.155.192.79,3002;Initial Catalog=sporttovKNY;Persist Security Info=True;User ID=u21koval_nik;Password=a7kd&lt;/ConnectionString&gt;
+  &lt;ProviderName&gt;System.Data.SqlClient&lt;/ProviderName&gt;
+&lt;/SerializableConnectionString&gt;</DesignTimeValue>
+      <Value Profile="(Default)">Data Source=213.155.192.79,3002;Initial Catalog=sporttovKNY;Persist Security Info=True;User ID=u21koval_nik;Password=a7kd</Value>
+    </Setting>
+  </Settings>
+</SettingsFile>

BIN
СУБД Спортивные товары/icon.ico


+ 9150 - 0
СУБД Спортивные товары/sporttovKNYDataSet.Designer.cs

@@ -0,0 +1,9150 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+#pragma warning disable 1591
+
+namespace СУБД_Спортивные_товары {
+    
+    
+    /// <summary>
+    ///Represents a strongly typed in-memory cache of data.
+    ///</summary>
+    [global::System.Serializable()]
+    [global::System.ComponentModel.DesignerCategoryAttribute("code")]
+    [global::System.ComponentModel.ToolboxItem(true)]
+    [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedDataSetSchema")]
+    [global::System.Xml.Serialization.XmlRootAttribute("sporttovKNYDataSet")]
+    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.DataSet")]
+    public partial class sporttovKNYDataSet : global::System.Data.DataSet {
+        
+        private CategoryDataTable tableCategory;
+        
+        private ManufacturerDataTable tableManufacturer;
+        
+        private OrderDataTable tableOrder;
+        
+        private OrderProductDataTable tableOrderProduct;
+        
+        private PickupPointDataTable tablePickupPoint;
+        
+        private ProductDataTable tableProduct;
+        
+        private ProviderDataTable tableProvider;
+        
+        private RoleDataTable tableRole;
+        
+        private UserDataTable tableUser;
+        
+        private global::System.Data.DataRelation relationFK_Order_PickupPoint;
+        
+        private global::System.Data.DataRelation relationFK_Order_User;
+        
+        private global::System.Data.DataRelation relationFK__OrderProd__Order__403A8C7D;
+        
+        private global::System.Data.DataRelation relationFK__OrderProd__Produ__412EB0B6;
+        
+        private global::System.Data.DataRelation relationFK_Product_Category;
+        
+        private global::System.Data.DataRelation relationFK_Product_Manufacturer;
+        
+        private global::System.Data.DataRelation relationFK_Product_Provider;
+        
+        private global::System.Data.DataRelation relationFK__User__UserRole__398D8EEE;
+        
+        private global::System.Data.SchemaSerializationMode _schemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema;
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public sporttovKNYDataSet() {
+            this.BeginInit();
+            this.InitClass();
+            global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged);
+            base.Tables.CollectionChanged += schemaChangedHandler;
+            base.Relations.CollectionChanged += schemaChangedHandler;
+            this.EndInit();
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        protected sporttovKNYDataSet(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : 
+                base(info, context, false) {
+            if ((this.IsBinarySerialized(info, context) == true)) {
+                this.InitVars(false);
+                global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler1 = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged);
+                this.Tables.CollectionChanged += schemaChangedHandler1;
+                this.Relations.CollectionChanged += schemaChangedHandler1;
+                return;
+            }
+            string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string))));
+            if ((this.DetermineSchemaSerializationMode(info, context) == global::System.Data.SchemaSerializationMode.IncludeSchema)) {
+                global::System.Data.DataSet ds = new global::System.Data.DataSet();
+                ds.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema)));
+                if ((ds.Tables["Category"] != null)) {
+                    base.Tables.Add(new CategoryDataTable(ds.Tables["Category"]));
+                }
+                if ((ds.Tables["Manufacturer"] != null)) {
+                    base.Tables.Add(new ManufacturerDataTable(ds.Tables["Manufacturer"]));
+                }
+                if ((ds.Tables["Order"] != null)) {
+                    base.Tables.Add(new OrderDataTable(ds.Tables["Order"]));
+                }
+                if ((ds.Tables["OrderProduct"] != null)) {
+                    base.Tables.Add(new OrderProductDataTable(ds.Tables["OrderProduct"]));
+                }
+                if ((ds.Tables["PickupPoint"] != null)) {
+                    base.Tables.Add(new PickupPointDataTable(ds.Tables["PickupPoint"]));
+                }
+                if ((ds.Tables["Product"] != null)) {
+                    base.Tables.Add(new ProductDataTable(ds.Tables["Product"]));
+                }
+                if ((ds.Tables["Provider"] != null)) {
+                    base.Tables.Add(new ProviderDataTable(ds.Tables["Provider"]));
+                }
+                if ((ds.Tables["Role"] != null)) {
+                    base.Tables.Add(new RoleDataTable(ds.Tables["Role"]));
+                }
+                if ((ds.Tables["User"] != null)) {
+                    base.Tables.Add(new UserDataTable(ds.Tables["User"]));
+                }
+                this.DataSetName = ds.DataSetName;
+                this.Prefix = ds.Prefix;
+                this.Namespace = ds.Namespace;
+                this.Locale = ds.Locale;
+                this.CaseSensitive = ds.CaseSensitive;
+                this.EnforceConstraints = ds.EnforceConstraints;
+                this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add);
+                this.InitVars();
+            }
+            else {
+                this.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema)));
+            }
+            this.GetSerializationData(info, context);
+            global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged);
+            base.Tables.CollectionChanged += schemaChangedHandler;
+            this.Relations.CollectionChanged += schemaChangedHandler;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Browsable(false)]
+        [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]
+        public CategoryDataTable Category {
+            get {
+                return this.tableCategory;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Browsable(false)]
+        [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]
+        public ManufacturerDataTable Manufacturer {
+            get {
+                return this.tableManufacturer;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Browsable(false)]
+        [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]
+        public OrderDataTable Order {
+            get {
+                return this.tableOrder;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Browsable(false)]
+        [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]
+        public OrderProductDataTable OrderProduct {
+            get {
+                return this.tableOrderProduct;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Browsable(false)]
+        [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]
+        public PickupPointDataTable PickupPoint {
+            get {
+                return this.tablePickupPoint;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Browsable(false)]
+        [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]
+        public ProductDataTable Product {
+            get {
+                return this.tableProduct;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Browsable(false)]
+        [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]
+        public ProviderDataTable Provider {
+            get {
+                return this.tableProvider;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Browsable(false)]
+        [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]
+        public RoleDataTable Role {
+            get {
+                return this.tableRole;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Browsable(false)]
+        [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]
+        public UserDataTable User {
+            get {
+                return this.tableUser;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.BrowsableAttribute(true)]
+        [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Visible)]
+        public override global::System.Data.SchemaSerializationMode SchemaSerializationMode {
+            get {
+                return this._schemaSerializationMode;
+            }
+            set {
+                this._schemaSerializationMode = value;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)]
+        public new global::System.Data.DataTableCollection Tables {
+            get {
+                return base.Tables;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)]
+        public new global::System.Data.DataRelationCollection Relations {
+            get {
+                return base.Relations;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        protected override void InitializeDerivedDataSet() {
+            this.BeginInit();
+            this.InitClass();
+            this.EndInit();
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public override global::System.Data.DataSet Clone() {
+            sporttovKNYDataSet cln = ((sporttovKNYDataSet)(base.Clone()));
+            cln.InitVars();
+            cln.SchemaSerializationMode = this.SchemaSerializationMode;
+            return cln;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        protected override bool ShouldSerializeTables() {
+            return false;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        protected override bool ShouldSerializeRelations() {
+            return false;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        protected override void ReadXmlSerializable(global::System.Xml.XmlReader reader) {
+            if ((this.DetermineSchemaSerializationMode(reader) == global::System.Data.SchemaSerializationMode.IncludeSchema)) {
+                this.Reset();
+                global::System.Data.DataSet ds = new global::System.Data.DataSet();
+                ds.ReadXml(reader);
+                if ((ds.Tables["Category"] != null)) {
+                    base.Tables.Add(new CategoryDataTable(ds.Tables["Category"]));
+                }
+                if ((ds.Tables["Manufacturer"] != null)) {
+                    base.Tables.Add(new ManufacturerDataTable(ds.Tables["Manufacturer"]));
+                }
+                if ((ds.Tables["Order"] != null)) {
+                    base.Tables.Add(new OrderDataTable(ds.Tables["Order"]));
+                }
+                if ((ds.Tables["OrderProduct"] != null)) {
+                    base.Tables.Add(new OrderProductDataTable(ds.Tables["OrderProduct"]));
+                }
+                if ((ds.Tables["PickupPoint"] != null)) {
+                    base.Tables.Add(new PickupPointDataTable(ds.Tables["PickupPoint"]));
+                }
+                if ((ds.Tables["Product"] != null)) {
+                    base.Tables.Add(new ProductDataTable(ds.Tables["Product"]));
+                }
+                if ((ds.Tables["Provider"] != null)) {
+                    base.Tables.Add(new ProviderDataTable(ds.Tables["Provider"]));
+                }
+                if ((ds.Tables["Role"] != null)) {
+                    base.Tables.Add(new RoleDataTable(ds.Tables["Role"]));
+                }
+                if ((ds.Tables["User"] != null)) {
+                    base.Tables.Add(new UserDataTable(ds.Tables["User"]));
+                }
+                this.DataSetName = ds.DataSetName;
+                this.Prefix = ds.Prefix;
+                this.Namespace = ds.Namespace;
+                this.Locale = ds.Locale;
+                this.CaseSensitive = ds.CaseSensitive;
+                this.EnforceConstraints = ds.EnforceConstraints;
+                this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add);
+                this.InitVars();
+            }
+            else {
+                this.ReadXml(reader);
+                this.InitVars();
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        protected override global::System.Xml.Schema.XmlSchema GetSchemaSerializable() {
+            global::System.IO.MemoryStream stream = new global::System.IO.MemoryStream();
+            this.WriteXmlSchema(new global::System.Xml.XmlTextWriter(stream, null));
+            stream.Position = 0;
+            return global::System.Xml.Schema.XmlSchema.Read(new global::System.Xml.XmlTextReader(stream), null);
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        internal void InitVars() {
+            this.InitVars(true);
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        internal void InitVars(bool initTable) {
+            this.tableCategory = ((CategoryDataTable)(base.Tables["Category"]));
+            if ((initTable == true)) {
+                if ((this.tableCategory != null)) {
+                    this.tableCategory.InitVars();
+                }
+            }
+            this.tableManufacturer = ((ManufacturerDataTable)(base.Tables["Manufacturer"]));
+            if ((initTable == true)) {
+                if ((this.tableManufacturer != null)) {
+                    this.tableManufacturer.InitVars();
+                }
+            }
+            this.tableOrder = ((OrderDataTable)(base.Tables["Order"]));
+            if ((initTable == true)) {
+                if ((this.tableOrder != null)) {
+                    this.tableOrder.InitVars();
+                }
+            }
+            this.tableOrderProduct = ((OrderProductDataTable)(base.Tables["OrderProduct"]));
+            if ((initTable == true)) {
+                if ((this.tableOrderProduct != null)) {
+                    this.tableOrderProduct.InitVars();
+                }
+            }
+            this.tablePickupPoint = ((PickupPointDataTable)(base.Tables["PickupPoint"]));
+            if ((initTable == true)) {
+                if ((this.tablePickupPoint != null)) {
+                    this.tablePickupPoint.InitVars();
+                }
+            }
+            this.tableProduct = ((ProductDataTable)(base.Tables["Product"]));
+            if ((initTable == true)) {
+                if ((this.tableProduct != null)) {
+                    this.tableProduct.InitVars();
+                }
+            }
+            this.tableProvider = ((ProviderDataTable)(base.Tables["Provider"]));
+            if ((initTable == true)) {
+                if ((this.tableProvider != null)) {
+                    this.tableProvider.InitVars();
+                }
+            }
+            this.tableRole = ((RoleDataTable)(base.Tables["Role"]));
+            if ((initTable == true)) {
+                if ((this.tableRole != null)) {
+                    this.tableRole.InitVars();
+                }
+            }
+            this.tableUser = ((UserDataTable)(base.Tables["User"]));
+            if ((initTable == true)) {
+                if ((this.tableUser != null)) {
+                    this.tableUser.InitVars();
+                }
+            }
+            this.relationFK_Order_PickupPoint = this.Relations["FK_Order_PickupPoint"];
+            this.relationFK_Order_User = this.Relations["FK_Order_User"];
+            this.relationFK__OrderProd__Order__403A8C7D = this.Relations["FK__OrderProd__Order__403A8C7D"];
+            this.relationFK__OrderProd__Produ__412EB0B6 = this.Relations["FK__OrderProd__Produ__412EB0B6"];
+            this.relationFK_Product_Category = this.Relations["FK_Product_Category"];
+            this.relationFK_Product_Manufacturer = this.Relations["FK_Product_Manufacturer"];
+            this.relationFK_Product_Provider = this.Relations["FK_Product_Provider"];
+            this.relationFK__User__UserRole__398D8EEE = this.Relations["FK__User__UserRole__398D8EEE"];
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitClass() {
+            this.DataSetName = "sporttovKNYDataSet";
+            this.Prefix = "";
+            this.Namespace = "http://tempuri.org/sporttovKNYDataSet.xsd";
+            this.EnforceConstraints = true;
+            this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema;
+            this.tableCategory = new CategoryDataTable();
+            base.Tables.Add(this.tableCategory);
+            this.tableManufacturer = new ManufacturerDataTable();
+            base.Tables.Add(this.tableManufacturer);
+            this.tableOrder = new OrderDataTable();
+            base.Tables.Add(this.tableOrder);
+            this.tableOrderProduct = new OrderProductDataTable();
+            base.Tables.Add(this.tableOrderProduct);
+            this.tablePickupPoint = new PickupPointDataTable();
+            base.Tables.Add(this.tablePickupPoint);
+            this.tableProduct = new ProductDataTable();
+            base.Tables.Add(this.tableProduct);
+            this.tableProvider = new ProviderDataTable();
+            base.Tables.Add(this.tableProvider);
+            this.tableRole = new RoleDataTable();
+            base.Tables.Add(this.tableRole);
+            this.tableUser = new UserDataTable();
+            base.Tables.Add(this.tableUser);
+            this.relationFK_Order_PickupPoint = new global::System.Data.DataRelation("FK_Order_PickupPoint", new global::System.Data.DataColumn[] {
+                        this.tablePickupPoint.idPickupPointColumn}, new global::System.Data.DataColumn[] {
+                        this.tableOrder.OrderPickupPointColumn}, false);
+            this.Relations.Add(this.relationFK_Order_PickupPoint);
+            this.relationFK_Order_User = new global::System.Data.DataRelation("FK_Order_User", new global::System.Data.DataColumn[] {
+                        this.tableUser.UserIDColumn}, new global::System.Data.DataColumn[] {
+                        this.tableOrder.idUsersColumn}, false);
+            this.Relations.Add(this.relationFK_Order_User);
+            this.relationFK__OrderProd__Order__403A8C7D = new global::System.Data.DataRelation("FK__OrderProd__Order__403A8C7D", new global::System.Data.DataColumn[] {
+                        this.tableOrder.OrderIDColumn}, new global::System.Data.DataColumn[] {
+                        this.tableOrderProduct.OrderIDColumn}, false);
+            this.Relations.Add(this.relationFK__OrderProd__Order__403A8C7D);
+            this.relationFK__OrderProd__Produ__412EB0B6 = new global::System.Data.DataRelation("FK__OrderProd__Produ__412EB0B6", new global::System.Data.DataColumn[] {
+                        this.tableProduct.ProductArticleNumberColumn}, new global::System.Data.DataColumn[] {
+                        this.tableOrderProduct.ProductArticleNumberColumn}, false);
+            this.Relations.Add(this.relationFK__OrderProd__Produ__412EB0B6);
+            this.relationFK_Product_Category = new global::System.Data.DataRelation("FK_Product_Category", new global::System.Data.DataColumn[] {
+                        this.tableCategory.idCategoryColumn}, new global::System.Data.DataColumn[] {
+                        this.tableProduct.ProductCategoryColumn}, false);
+            this.Relations.Add(this.relationFK_Product_Category);
+            this.relationFK_Product_Manufacturer = new global::System.Data.DataRelation("FK_Product_Manufacturer", new global::System.Data.DataColumn[] {
+                        this.tableManufacturer.idManufacturerColumn}, new global::System.Data.DataColumn[] {
+                        this.tableProduct.ProductManufacturerColumn}, false);
+            this.Relations.Add(this.relationFK_Product_Manufacturer);
+            this.relationFK_Product_Provider = new global::System.Data.DataRelation("FK_Product_Provider", new global::System.Data.DataColumn[] {
+                        this.tableProvider.idProviderColumn}, new global::System.Data.DataColumn[] {
+                        this.tableProduct.ProductProviderColumn}, false);
+            this.Relations.Add(this.relationFK_Product_Provider);
+            this.relationFK__User__UserRole__398D8EEE = new global::System.Data.DataRelation("FK__User__UserRole__398D8EEE", new global::System.Data.DataColumn[] {
+                        this.tableRole.RoleIDColumn}, new global::System.Data.DataColumn[] {
+                        this.tableUser.UserRoleColumn}, false);
+            this.Relations.Add(this.relationFK__User__UserRole__398D8EEE);
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private bool ShouldSerializeCategory() {
+            return false;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private bool ShouldSerializeManufacturer() {
+            return false;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private bool ShouldSerializeOrder() {
+            return false;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private bool ShouldSerializeOrderProduct() {
+            return false;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private bool ShouldSerializePickupPoint() {
+            return false;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private bool ShouldSerializeProduct() {
+            return false;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private bool ShouldSerializeProvider() {
+            return false;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private bool ShouldSerializeRole() {
+            return false;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private bool ShouldSerializeUser() {
+            return false;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void SchemaChanged(object sender, global::System.ComponentModel.CollectionChangeEventArgs e) {
+            if ((e.Action == global::System.ComponentModel.CollectionChangeAction.Remove)) {
+                this.InitVars();
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
+            sporttovKNYDataSet ds = new sporttovKNYDataSet();
+            global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
+            global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
+            global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny();
+            any.Namespace = ds.Namespace;
+            sequence.Items.Add(any);
+            type.Particle = sequence;
+            global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
+            if (xs.Contains(dsSchema.TargetNamespace)) {
+                global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
+                global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
+                try {
+                    global::System.Xml.Schema.XmlSchema schema = null;
+                    dsSchema.Write(s1);
+                    for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
+                        schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
+                        s2.SetLength(0);
+                        schema.Write(s2);
+                        if ((s1.Length == s2.Length)) {
+                            s1.Position = 0;
+                            s2.Position = 0;
+                            for (; ((s1.Position != s1.Length) 
+                                        && (s1.ReadByte() == s2.ReadByte())); ) {
+                                ;
+                            }
+                            if ((s1.Position == s1.Length)) {
+                                return type;
+                            }
+                        }
+                    }
+                }
+                finally {
+                    if ((s1 != null)) {
+                        s1.Close();
+                    }
+                    if ((s2 != null)) {
+                        s2.Close();
+                    }
+                }
+            }
+            xs.Add(dsSchema);
+            return type;
+        }
+        
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public delegate void CategoryRowChangeEventHandler(object sender, CategoryRowChangeEvent e);
+        
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public delegate void ManufacturerRowChangeEventHandler(object sender, ManufacturerRowChangeEvent e);
+        
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public delegate void OrderRowChangeEventHandler(object sender, OrderRowChangeEvent e);
+        
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public delegate void OrderProductRowChangeEventHandler(object sender, OrderProductRowChangeEvent e);
+        
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public delegate void PickupPointRowChangeEventHandler(object sender, PickupPointRowChangeEvent e);
+        
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public delegate void ProductRowChangeEventHandler(object sender, ProductRowChangeEvent e);
+        
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public delegate void ProviderRowChangeEventHandler(object sender, ProviderRowChangeEvent e);
+        
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public delegate void RoleRowChangeEventHandler(object sender, RoleRowChangeEvent e);
+        
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public delegate void UserRowChangeEventHandler(object sender, UserRowChangeEvent e);
+        
+        /// <summary>
+        ///Represents the strongly named DataTable class.
+        ///</summary>
+        [global::System.Serializable()]
+        [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]
+        public partial class CategoryDataTable : global::System.Data.TypedTableBase<CategoryRow> {
+            
+            private global::System.Data.DataColumn columnidCategory;
+            
+            private global::System.Data.DataColumn columnCategoryName;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public CategoryDataTable() {
+                this.TableName = "Category";
+                this.BeginInit();
+                this.InitClass();
+                this.EndInit();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal CategoryDataTable(global::System.Data.DataTable table) {
+                this.TableName = table.TableName;
+                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
+                    this.CaseSensitive = table.CaseSensitive;
+                }
+                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
+                    this.Locale = table.Locale;
+                }
+                if ((table.Namespace != table.DataSet.Namespace)) {
+                    this.Namespace = table.Namespace;
+                }
+                this.Prefix = table.Prefix;
+                this.MinimumCapacity = table.MinimumCapacity;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected CategoryDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : 
+                    base(info, context) {
+                this.InitVars();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn idCategoryColumn {
+                get {
+                    return this.columnidCategory;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn CategoryNameColumn {
+                get {
+                    return this.columnCategoryName;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            [global::System.ComponentModel.Browsable(false)]
+            public int Count {
+                get {
+                    return this.Rows.Count;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public CategoryRow this[int index] {
+                get {
+                    return ((CategoryRow)(this.Rows[index]));
+                }
+            }
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event CategoryRowChangeEventHandler CategoryRowChanging;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event CategoryRowChangeEventHandler CategoryRowChanged;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event CategoryRowChangeEventHandler CategoryRowDeleting;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event CategoryRowChangeEventHandler CategoryRowDeleted;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void AddCategoryRow(CategoryRow row) {
+                this.Rows.Add(row);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public CategoryRow AddCategoryRow(string CategoryName) {
+                CategoryRow rowCategoryRow = ((CategoryRow)(this.NewRow()));
+                object[] columnValuesArray = new object[] {
+                        null,
+                        CategoryName};
+                rowCategoryRow.ItemArray = columnValuesArray;
+                this.Rows.Add(rowCategoryRow);
+                return rowCategoryRow;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public CategoryRow FindByidCategory(int idCategory) {
+                return ((CategoryRow)(this.Rows.Find(new object[] {
+                            idCategory})));
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public override global::System.Data.DataTable Clone() {
+                CategoryDataTable cln = ((CategoryDataTable)(base.Clone()));
+                cln.InitVars();
+                return cln;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override global::System.Data.DataTable CreateInstance() {
+                return new CategoryDataTable();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal void InitVars() {
+                this.columnidCategory = base.Columns["idCategory"];
+                this.columnCategoryName = base.Columns["CategoryName"];
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            private void InitClass() {
+                this.columnidCategory = new global::System.Data.DataColumn("idCategory", typeof(int), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnidCategory);
+                this.columnCategoryName = new global::System.Data.DataColumn("CategoryName", typeof(string), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnCategoryName);
+                this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] {
+                                this.columnidCategory}, true));
+                this.columnidCategory.AutoIncrement = true;
+                this.columnidCategory.AutoIncrementSeed = -1;
+                this.columnidCategory.AutoIncrementStep = -1;
+                this.columnidCategory.AllowDBNull = false;
+                this.columnidCategory.ReadOnly = true;
+                this.columnidCategory.Unique = true;
+                this.columnCategoryName.MaxLength = 50;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public CategoryRow NewCategoryRow() {
+                return ((CategoryRow)(this.NewRow()));
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {
+                return new CategoryRow(builder);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override global::System.Type GetRowType() {
+                return typeof(CategoryRow);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowChanged(e);
+                if ((this.CategoryRowChanged != null)) {
+                    this.CategoryRowChanged(this, new CategoryRowChangeEvent(((CategoryRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowChanging(e);
+                if ((this.CategoryRowChanging != null)) {
+                    this.CategoryRowChanging(this, new CategoryRowChangeEvent(((CategoryRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowDeleted(e);
+                if ((this.CategoryRowDeleted != null)) {
+                    this.CategoryRowDeleted(this, new CategoryRowChangeEvent(((CategoryRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowDeleting(e);
+                if ((this.CategoryRowDeleting != null)) {
+                    this.CategoryRowDeleting(this, new CategoryRowChangeEvent(((CategoryRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void RemoveCategoryRow(CategoryRow row) {
+                this.Rows.Remove(row);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
+                global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
+                global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
+                sporttovKNYDataSet ds = new sporttovKNYDataSet();
+                global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();
+                any1.Namespace = "http://www.w3.org/2001/XMLSchema";
+                any1.MinOccurs = new decimal(0);
+                any1.MaxOccurs = decimal.MaxValue;
+                any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
+                sequence.Items.Add(any1);
+                global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();
+                any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
+                any2.MinOccurs = new decimal(1);
+                any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
+                sequence.Items.Add(any2);
+                global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();
+                attribute1.Name = "namespace";
+                attribute1.FixedValue = ds.Namespace;
+                type.Attributes.Add(attribute1);
+                global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();
+                attribute2.Name = "tableTypeName";
+                attribute2.FixedValue = "CategoryDataTable";
+                type.Attributes.Add(attribute2);
+                type.Particle = sequence;
+                global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
+                if (xs.Contains(dsSchema.TargetNamespace)) {
+                    global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
+                    global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
+                    try {
+                        global::System.Xml.Schema.XmlSchema schema = null;
+                        dsSchema.Write(s1);
+                        for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
+                            schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
+                            s2.SetLength(0);
+                            schema.Write(s2);
+                            if ((s1.Length == s2.Length)) {
+                                s1.Position = 0;
+                                s2.Position = 0;
+                                for (; ((s1.Position != s1.Length) 
+                                            && (s1.ReadByte() == s2.ReadByte())); ) {
+                                    ;
+                                }
+                                if ((s1.Position == s1.Length)) {
+                                    return type;
+                                }
+                            }
+                        }
+                    }
+                    finally {
+                        if ((s1 != null)) {
+                            s1.Close();
+                        }
+                        if ((s2 != null)) {
+                            s2.Close();
+                        }
+                    }
+                }
+                xs.Add(dsSchema);
+                return type;
+            }
+        }
+        
+        /// <summary>
+        ///Represents the strongly named DataTable class.
+        ///</summary>
+        [global::System.Serializable()]
+        [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]
+        public partial class ManufacturerDataTable : global::System.Data.TypedTableBase<ManufacturerRow> {
+            
+            private global::System.Data.DataColumn columnidManufacturer;
+            
+            private global::System.Data.DataColumn columnManufacturerName;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public ManufacturerDataTable() {
+                this.TableName = "Manufacturer";
+                this.BeginInit();
+                this.InitClass();
+                this.EndInit();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal ManufacturerDataTable(global::System.Data.DataTable table) {
+                this.TableName = table.TableName;
+                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
+                    this.CaseSensitive = table.CaseSensitive;
+                }
+                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
+                    this.Locale = table.Locale;
+                }
+                if ((table.Namespace != table.DataSet.Namespace)) {
+                    this.Namespace = table.Namespace;
+                }
+                this.Prefix = table.Prefix;
+                this.MinimumCapacity = table.MinimumCapacity;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected ManufacturerDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : 
+                    base(info, context) {
+                this.InitVars();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn idManufacturerColumn {
+                get {
+                    return this.columnidManufacturer;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn ManufacturerNameColumn {
+                get {
+                    return this.columnManufacturerName;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            [global::System.ComponentModel.Browsable(false)]
+            public int Count {
+                get {
+                    return this.Rows.Count;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public ManufacturerRow this[int index] {
+                get {
+                    return ((ManufacturerRow)(this.Rows[index]));
+                }
+            }
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event ManufacturerRowChangeEventHandler ManufacturerRowChanging;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event ManufacturerRowChangeEventHandler ManufacturerRowChanged;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event ManufacturerRowChangeEventHandler ManufacturerRowDeleting;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event ManufacturerRowChangeEventHandler ManufacturerRowDeleted;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void AddManufacturerRow(ManufacturerRow row) {
+                this.Rows.Add(row);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public ManufacturerRow AddManufacturerRow(string ManufacturerName) {
+                ManufacturerRow rowManufacturerRow = ((ManufacturerRow)(this.NewRow()));
+                object[] columnValuesArray = new object[] {
+                        null,
+                        ManufacturerName};
+                rowManufacturerRow.ItemArray = columnValuesArray;
+                this.Rows.Add(rowManufacturerRow);
+                return rowManufacturerRow;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public ManufacturerRow FindByidManufacturer(int idManufacturer) {
+                return ((ManufacturerRow)(this.Rows.Find(new object[] {
+                            idManufacturer})));
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public override global::System.Data.DataTable Clone() {
+                ManufacturerDataTable cln = ((ManufacturerDataTable)(base.Clone()));
+                cln.InitVars();
+                return cln;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override global::System.Data.DataTable CreateInstance() {
+                return new ManufacturerDataTable();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal void InitVars() {
+                this.columnidManufacturer = base.Columns["idManufacturer"];
+                this.columnManufacturerName = base.Columns["ManufacturerName"];
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            private void InitClass() {
+                this.columnidManufacturer = new global::System.Data.DataColumn("idManufacturer", typeof(int), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnidManufacturer);
+                this.columnManufacturerName = new global::System.Data.DataColumn("ManufacturerName", typeof(string), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnManufacturerName);
+                this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] {
+                                this.columnidManufacturer}, true));
+                this.columnidManufacturer.AutoIncrement = true;
+                this.columnidManufacturer.AutoIncrementSeed = -1;
+                this.columnidManufacturer.AutoIncrementStep = -1;
+                this.columnidManufacturer.AllowDBNull = false;
+                this.columnidManufacturer.ReadOnly = true;
+                this.columnidManufacturer.Unique = true;
+                this.columnManufacturerName.MaxLength = 50;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public ManufacturerRow NewManufacturerRow() {
+                return ((ManufacturerRow)(this.NewRow()));
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {
+                return new ManufacturerRow(builder);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override global::System.Type GetRowType() {
+                return typeof(ManufacturerRow);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowChanged(e);
+                if ((this.ManufacturerRowChanged != null)) {
+                    this.ManufacturerRowChanged(this, new ManufacturerRowChangeEvent(((ManufacturerRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowChanging(e);
+                if ((this.ManufacturerRowChanging != null)) {
+                    this.ManufacturerRowChanging(this, new ManufacturerRowChangeEvent(((ManufacturerRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowDeleted(e);
+                if ((this.ManufacturerRowDeleted != null)) {
+                    this.ManufacturerRowDeleted(this, new ManufacturerRowChangeEvent(((ManufacturerRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowDeleting(e);
+                if ((this.ManufacturerRowDeleting != null)) {
+                    this.ManufacturerRowDeleting(this, new ManufacturerRowChangeEvent(((ManufacturerRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void RemoveManufacturerRow(ManufacturerRow row) {
+                this.Rows.Remove(row);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
+                global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
+                global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
+                sporttovKNYDataSet ds = new sporttovKNYDataSet();
+                global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();
+                any1.Namespace = "http://www.w3.org/2001/XMLSchema";
+                any1.MinOccurs = new decimal(0);
+                any1.MaxOccurs = decimal.MaxValue;
+                any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
+                sequence.Items.Add(any1);
+                global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();
+                any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
+                any2.MinOccurs = new decimal(1);
+                any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
+                sequence.Items.Add(any2);
+                global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();
+                attribute1.Name = "namespace";
+                attribute1.FixedValue = ds.Namespace;
+                type.Attributes.Add(attribute1);
+                global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();
+                attribute2.Name = "tableTypeName";
+                attribute2.FixedValue = "ManufacturerDataTable";
+                type.Attributes.Add(attribute2);
+                type.Particle = sequence;
+                global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
+                if (xs.Contains(dsSchema.TargetNamespace)) {
+                    global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
+                    global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
+                    try {
+                        global::System.Xml.Schema.XmlSchema schema = null;
+                        dsSchema.Write(s1);
+                        for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
+                            schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
+                            s2.SetLength(0);
+                            schema.Write(s2);
+                            if ((s1.Length == s2.Length)) {
+                                s1.Position = 0;
+                                s2.Position = 0;
+                                for (; ((s1.Position != s1.Length) 
+                                            && (s1.ReadByte() == s2.ReadByte())); ) {
+                                    ;
+                                }
+                                if ((s1.Position == s1.Length)) {
+                                    return type;
+                                }
+                            }
+                        }
+                    }
+                    finally {
+                        if ((s1 != null)) {
+                            s1.Close();
+                        }
+                        if ((s2 != null)) {
+                            s2.Close();
+                        }
+                    }
+                }
+                xs.Add(dsSchema);
+                return type;
+            }
+        }
+        
+        /// <summary>
+        ///Represents the strongly named DataTable class.
+        ///</summary>
+        [global::System.Serializable()]
+        [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]
+        public partial class OrderDataTable : global::System.Data.TypedTableBase<OrderRow> {
+            
+            private global::System.Data.DataColumn columnOrderID;
+            
+            private global::System.Data.DataColumn columnOrderDate;
+            
+            private global::System.Data.DataColumn columnOrderDeliveryDate;
+            
+            private global::System.Data.DataColumn columnOrderPickupPoint;
+            
+            private global::System.Data.DataColumn columnidUsers;
+            
+            private global::System.Data.DataColumn columnCodeOrder;
+            
+            private global::System.Data.DataColumn columnOrderStatus;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public OrderDataTable() {
+                this.TableName = "Order";
+                this.BeginInit();
+                this.InitClass();
+                this.EndInit();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal OrderDataTable(global::System.Data.DataTable table) {
+                this.TableName = table.TableName;
+                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
+                    this.CaseSensitive = table.CaseSensitive;
+                }
+                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
+                    this.Locale = table.Locale;
+                }
+                if ((table.Namespace != table.DataSet.Namespace)) {
+                    this.Namespace = table.Namespace;
+                }
+                this.Prefix = table.Prefix;
+                this.MinimumCapacity = table.MinimumCapacity;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected OrderDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : 
+                    base(info, context) {
+                this.InitVars();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn OrderIDColumn {
+                get {
+                    return this.columnOrderID;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn OrderDateColumn {
+                get {
+                    return this.columnOrderDate;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn OrderDeliveryDateColumn {
+                get {
+                    return this.columnOrderDeliveryDate;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn OrderPickupPointColumn {
+                get {
+                    return this.columnOrderPickupPoint;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn idUsersColumn {
+                get {
+                    return this.columnidUsers;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn CodeOrderColumn {
+                get {
+                    return this.columnCodeOrder;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn OrderStatusColumn {
+                get {
+                    return this.columnOrderStatus;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            [global::System.ComponentModel.Browsable(false)]
+            public int Count {
+                get {
+                    return this.Rows.Count;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public OrderRow this[int index] {
+                get {
+                    return ((OrderRow)(this.Rows[index]));
+                }
+            }
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event OrderRowChangeEventHandler OrderRowChanging;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event OrderRowChangeEventHandler OrderRowChanged;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event OrderRowChangeEventHandler OrderRowDeleting;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event OrderRowChangeEventHandler OrderRowDeleted;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void AddOrderRow(OrderRow row) {
+                this.Rows.Add(row);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public OrderRow AddOrderRow(System.DateTime OrderDate, System.DateTime OrderDeliveryDate, PickupPointRow parentPickupPointRowByFK_Order_PickupPoint, UserRow parentUserRowByFK_Order_User, string CodeOrder, string OrderStatus) {
+                OrderRow rowOrderRow = ((OrderRow)(this.NewRow()));
+                object[] columnValuesArray = new object[] {
+                        null,
+                        OrderDate,
+                        OrderDeliveryDate,
+                        null,
+                        null,
+                        CodeOrder,
+                        OrderStatus};
+                if ((parentPickupPointRowByFK_Order_PickupPoint != null)) {
+                    columnValuesArray[3] = parentPickupPointRowByFK_Order_PickupPoint[0];
+                }
+                if ((parentUserRowByFK_Order_User != null)) {
+                    columnValuesArray[4] = parentUserRowByFK_Order_User[0];
+                }
+                rowOrderRow.ItemArray = columnValuesArray;
+                this.Rows.Add(rowOrderRow);
+                return rowOrderRow;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public OrderRow FindByOrderID(int OrderID) {
+                return ((OrderRow)(this.Rows.Find(new object[] {
+                            OrderID})));
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public override global::System.Data.DataTable Clone() {
+                OrderDataTable cln = ((OrderDataTable)(base.Clone()));
+                cln.InitVars();
+                return cln;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override global::System.Data.DataTable CreateInstance() {
+                return new OrderDataTable();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal void InitVars() {
+                this.columnOrderID = base.Columns["OrderID"];
+                this.columnOrderDate = base.Columns["OrderDate"];
+                this.columnOrderDeliveryDate = base.Columns["OrderDeliveryDate"];
+                this.columnOrderPickupPoint = base.Columns["OrderPickupPoint"];
+                this.columnidUsers = base.Columns["idUsers"];
+                this.columnCodeOrder = base.Columns["CodeOrder"];
+                this.columnOrderStatus = base.Columns["OrderStatus"];
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            private void InitClass() {
+                this.columnOrderID = new global::System.Data.DataColumn("OrderID", typeof(int), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnOrderID);
+                this.columnOrderDate = new global::System.Data.DataColumn("OrderDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnOrderDate);
+                this.columnOrderDeliveryDate = new global::System.Data.DataColumn("OrderDeliveryDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnOrderDeliveryDate);
+                this.columnOrderPickupPoint = new global::System.Data.DataColumn("OrderPickupPoint", typeof(int), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnOrderPickupPoint);
+                this.columnidUsers = new global::System.Data.DataColumn("idUsers", typeof(int), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnidUsers);
+                this.columnCodeOrder = new global::System.Data.DataColumn("CodeOrder", typeof(string), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnCodeOrder);
+                this.columnOrderStatus = new global::System.Data.DataColumn("OrderStatus", typeof(string), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnOrderStatus);
+                this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] {
+                                this.columnOrderID}, true));
+                this.columnOrderID.AutoIncrement = true;
+                this.columnOrderID.AutoIncrementSeed = -1;
+                this.columnOrderID.AutoIncrementStep = -1;
+                this.columnOrderID.AllowDBNull = false;
+                this.columnOrderID.ReadOnly = true;
+                this.columnOrderID.Unique = true;
+                this.columnOrderDeliveryDate.AllowDBNull = false;
+                this.columnOrderPickupPoint.AllowDBNull = false;
+                this.columnCodeOrder.MaxLength = 50;
+                this.columnOrderStatus.AllowDBNull = false;
+                this.columnOrderStatus.MaxLength = 2147483647;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public OrderRow NewOrderRow() {
+                return ((OrderRow)(this.NewRow()));
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {
+                return new OrderRow(builder);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override global::System.Type GetRowType() {
+                return typeof(OrderRow);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowChanged(e);
+                if ((this.OrderRowChanged != null)) {
+                    this.OrderRowChanged(this, new OrderRowChangeEvent(((OrderRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowChanging(e);
+                if ((this.OrderRowChanging != null)) {
+                    this.OrderRowChanging(this, new OrderRowChangeEvent(((OrderRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowDeleted(e);
+                if ((this.OrderRowDeleted != null)) {
+                    this.OrderRowDeleted(this, new OrderRowChangeEvent(((OrderRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowDeleting(e);
+                if ((this.OrderRowDeleting != null)) {
+                    this.OrderRowDeleting(this, new OrderRowChangeEvent(((OrderRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void RemoveOrderRow(OrderRow row) {
+                this.Rows.Remove(row);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
+                global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
+                global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
+                sporttovKNYDataSet ds = new sporttovKNYDataSet();
+                global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();
+                any1.Namespace = "http://www.w3.org/2001/XMLSchema";
+                any1.MinOccurs = new decimal(0);
+                any1.MaxOccurs = decimal.MaxValue;
+                any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
+                sequence.Items.Add(any1);
+                global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();
+                any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
+                any2.MinOccurs = new decimal(1);
+                any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
+                sequence.Items.Add(any2);
+                global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();
+                attribute1.Name = "namespace";
+                attribute1.FixedValue = ds.Namespace;
+                type.Attributes.Add(attribute1);
+                global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();
+                attribute2.Name = "tableTypeName";
+                attribute2.FixedValue = "OrderDataTable";
+                type.Attributes.Add(attribute2);
+                type.Particle = sequence;
+                global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
+                if (xs.Contains(dsSchema.TargetNamespace)) {
+                    global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
+                    global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
+                    try {
+                        global::System.Xml.Schema.XmlSchema schema = null;
+                        dsSchema.Write(s1);
+                        for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
+                            schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
+                            s2.SetLength(0);
+                            schema.Write(s2);
+                            if ((s1.Length == s2.Length)) {
+                                s1.Position = 0;
+                                s2.Position = 0;
+                                for (; ((s1.Position != s1.Length) 
+                                            && (s1.ReadByte() == s2.ReadByte())); ) {
+                                    ;
+                                }
+                                if ((s1.Position == s1.Length)) {
+                                    return type;
+                                }
+                            }
+                        }
+                    }
+                    finally {
+                        if ((s1 != null)) {
+                            s1.Close();
+                        }
+                        if ((s2 != null)) {
+                            s2.Close();
+                        }
+                    }
+                }
+                xs.Add(dsSchema);
+                return type;
+            }
+        }
+        
+        /// <summary>
+        ///Represents the strongly named DataTable class.
+        ///</summary>
+        [global::System.Serializable()]
+        [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]
+        public partial class OrderProductDataTable : global::System.Data.TypedTableBase<OrderProductRow> {
+            
+            private global::System.Data.DataColumn columnidOrderProduct;
+            
+            private global::System.Data.DataColumn columnOrderID;
+            
+            private global::System.Data.DataColumn columnProductArticleNumber;
+            
+            private global::System.Data.DataColumn columnCount;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public OrderProductDataTable() {
+                this.TableName = "OrderProduct";
+                this.BeginInit();
+                this.InitClass();
+                this.EndInit();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal OrderProductDataTable(global::System.Data.DataTable table) {
+                this.TableName = table.TableName;
+                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
+                    this.CaseSensitive = table.CaseSensitive;
+                }
+                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
+                    this.Locale = table.Locale;
+                }
+                if ((table.Namespace != table.DataSet.Namespace)) {
+                    this.Namespace = table.Namespace;
+                }
+                this.Prefix = table.Prefix;
+                this.MinimumCapacity = table.MinimumCapacity;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected OrderProductDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : 
+                    base(info, context) {
+                this.InitVars();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn idOrderProductColumn {
+                get {
+                    return this.columnidOrderProduct;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn OrderIDColumn {
+                get {
+                    return this.columnOrderID;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn ProductArticleNumberColumn {
+                get {
+                    return this.columnProductArticleNumber;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn CountColumn {
+                get {
+                    return this.columnCount;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            [global::System.ComponentModel.Browsable(false)]
+            public int Count {
+                get {
+                    return this.Rows.Count;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public OrderProductRow this[int index] {
+                get {
+                    return ((OrderProductRow)(this.Rows[index]));
+                }
+            }
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event OrderProductRowChangeEventHandler OrderProductRowChanging;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event OrderProductRowChangeEventHandler OrderProductRowChanged;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event OrderProductRowChangeEventHandler OrderProductRowDeleting;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event OrderProductRowChangeEventHandler OrderProductRowDeleted;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void AddOrderProductRow(OrderProductRow row) {
+                this.Rows.Add(row);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public OrderProductRow AddOrderProductRow(OrderRow parentOrderRowByFK__OrderProd__Order__403A8C7D, ProductRow parentProductRowByFK__OrderProd__Produ__412EB0B6, int Count) {
+                OrderProductRow rowOrderProductRow = ((OrderProductRow)(this.NewRow()));
+                object[] columnValuesArray = new object[] {
+                        null,
+                        null,
+                        null,
+                        Count};
+                if ((parentOrderRowByFK__OrderProd__Order__403A8C7D != null)) {
+                    columnValuesArray[1] = parentOrderRowByFK__OrderProd__Order__403A8C7D[0];
+                }
+                if ((parentProductRowByFK__OrderProd__Produ__412EB0B6 != null)) {
+                    columnValuesArray[2] = parentProductRowByFK__OrderProd__Produ__412EB0B6[0];
+                }
+                rowOrderProductRow.ItemArray = columnValuesArray;
+                this.Rows.Add(rowOrderProductRow);
+                return rowOrderProductRow;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public OrderProductRow FindByidOrderProduct(int idOrderProduct) {
+                return ((OrderProductRow)(this.Rows.Find(new object[] {
+                            idOrderProduct})));
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public override global::System.Data.DataTable Clone() {
+                OrderProductDataTable cln = ((OrderProductDataTable)(base.Clone()));
+                cln.InitVars();
+                return cln;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override global::System.Data.DataTable CreateInstance() {
+                return new OrderProductDataTable();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal void InitVars() {
+                this.columnidOrderProduct = base.Columns["idOrderProduct"];
+                this.columnOrderID = base.Columns["OrderID"];
+                this.columnProductArticleNumber = base.Columns["ProductArticleNumber"];
+                this.columnCount = base.Columns["Count"];
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            private void InitClass() {
+                this.columnidOrderProduct = new global::System.Data.DataColumn("idOrderProduct", typeof(int), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnidOrderProduct);
+                this.columnOrderID = new global::System.Data.DataColumn("OrderID", typeof(int), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnOrderID);
+                this.columnProductArticleNumber = new global::System.Data.DataColumn("ProductArticleNumber", typeof(string), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnProductArticleNumber);
+                this.columnCount = new global::System.Data.DataColumn("Count", typeof(int), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnCount);
+                this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] {
+                                this.columnidOrderProduct}, true));
+                this.columnidOrderProduct.AutoIncrement = true;
+                this.columnidOrderProduct.AutoIncrementSeed = -1;
+                this.columnidOrderProduct.AutoIncrementStep = -1;
+                this.columnidOrderProduct.AllowDBNull = false;
+                this.columnidOrderProduct.ReadOnly = true;
+                this.columnidOrderProduct.Unique = true;
+                this.columnOrderID.AllowDBNull = false;
+                this.columnProductArticleNumber.AllowDBNull = false;
+                this.columnProductArticleNumber.MaxLength = 100;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public OrderProductRow NewOrderProductRow() {
+                return ((OrderProductRow)(this.NewRow()));
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {
+                return new OrderProductRow(builder);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override global::System.Type GetRowType() {
+                return typeof(OrderProductRow);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowChanged(e);
+                if ((this.OrderProductRowChanged != null)) {
+                    this.OrderProductRowChanged(this, new OrderProductRowChangeEvent(((OrderProductRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowChanging(e);
+                if ((this.OrderProductRowChanging != null)) {
+                    this.OrderProductRowChanging(this, new OrderProductRowChangeEvent(((OrderProductRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowDeleted(e);
+                if ((this.OrderProductRowDeleted != null)) {
+                    this.OrderProductRowDeleted(this, new OrderProductRowChangeEvent(((OrderProductRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowDeleting(e);
+                if ((this.OrderProductRowDeleting != null)) {
+                    this.OrderProductRowDeleting(this, new OrderProductRowChangeEvent(((OrderProductRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void RemoveOrderProductRow(OrderProductRow row) {
+                this.Rows.Remove(row);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
+                global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
+                global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
+                sporttovKNYDataSet ds = new sporttovKNYDataSet();
+                global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();
+                any1.Namespace = "http://www.w3.org/2001/XMLSchema";
+                any1.MinOccurs = new decimal(0);
+                any1.MaxOccurs = decimal.MaxValue;
+                any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
+                sequence.Items.Add(any1);
+                global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();
+                any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
+                any2.MinOccurs = new decimal(1);
+                any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
+                sequence.Items.Add(any2);
+                global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();
+                attribute1.Name = "namespace";
+                attribute1.FixedValue = ds.Namespace;
+                type.Attributes.Add(attribute1);
+                global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();
+                attribute2.Name = "tableTypeName";
+                attribute2.FixedValue = "OrderProductDataTable";
+                type.Attributes.Add(attribute2);
+                type.Particle = sequence;
+                global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
+                if (xs.Contains(dsSchema.TargetNamespace)) {
+                    global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
+                    global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
+                    try {
+                        global::System.Xml.Schema.XmlSchema schema = null;
+                        dsSchema.Write(s1);
+                        for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
+                            schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
+                            s2.SetLength(0);
+                            schema.Write(s2);
+                            if ((s1.Length == s2.Length)) {
+                                s1.Position = 0;
+                                s2.Position = 0;
+                                for (; ((s1.Position != s1.Length) 
+                                            && (s1.ReadByte() == s2.ReadByte())); ) {
+                                    ;
+                                }
+                                if ((s1.Position == s1.Length)) {
+                                    return type;
+                                }
+                            }
+                        }
+                    }
+                    finally {
+                        if ((s1 != null)) {
+                            s1.Close();
+                        }
+                        if ((s2 != null)) {
+                            s2.Close();
+                        }
+                    }
+                }
+                xs.Add(dsSchema);
+                return type;
+            }
+        }
+        
+        /// <summary>
+        ///Represents the strongly named DataTable class.
+        ///</summary>
+        [global::System.Serializable()]
+        [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]
+        public partial class PickupPointDataTable : global::System.Data.TypedTableBase<PickupPointRow> {
+            
+            private global::System.Data.DataColumn columnidPickupPoint;
+            
+            private global::System.Data.DataColumn columnPickupPointName;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public PickupPointDataTable() {
+                this.TableName = "PickupPoint";
+                this.BeginInit();
+                this.InitClass();
+                this.EndInit();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal PickupPointDataTable(global::System.Data.DataTable table) {
+                this.TableName = table.TableName;
+                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
+                    this.CaseSensitive = table.CaseSensitive;
+                }
+                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
+                    this.Locale = table.Locale;
+                }
+                if ((table.Namespace != table.DataSet.Namespace)) {
+                    this.Namespace = table.Namespace;
+                }
+                this.Prefix = table.Prefix;
+                this.MinimumCapacity = table.MinimumCapacity;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected PickupPointDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : 
+                    base(info, context) {
+                this.InitVars();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn idPickupPointColumn {
+                get {
+                    return this.columnidPickupPoint;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn PickupPointNameColumn {
+                get {
+                    return this.columnPickupPointName;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            [global::System.ComponentModel.Browsable(false)]
+            public int Count {
+                get {
+                    return this.Rows.Count;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public PickupPointRow this[int index] {
+                get {
+                    return ((PickupPointRow)(this.Rows[index]));
+                }
+            }
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event PickupPointRowChangeEventHandler PickupPointRowChanging;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event PickupPointRowChangeEventHandler PickupPointRowChanged;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event PickupPointRowChangeEventHandler PickupPointRowDeleting;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event PickupPointRowChangeEventHandler PickupPointRowDeleted;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void AddPickupPointRow(PickupPointRow row) {
+                this.Rows.Add(row);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public PickupPointRow AddPickupPointRow(string PickupPointName) {
+                PickupPointRow rowPickupPointRow = ((PickupPointRow)(this.NewRow()));
+                object[] columnValuesArray = new object[] {
+                        null,
+                        PickupPointName};
+                rowPickupPointRow.ItemArray = columnValuesArray;
+                this.Rows.Add(rowPickupPointRow);
+                return rowPickupPointRow;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public PickupPointRow FindByidPickupPoint(int idPickupPoint) {
+                return ((PickupPointRow)(this.Rows.Find(new object[] {
+                            idPickupPoint})));
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public override global::System.Data.DataTable Clone() {
+                PickupPointDataTable cln = ((PickupPointDataTable)(base.Clone()));
+                cln.InitVars();
+                return cln;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override global::System.Data.DataTable CreateInstance() {
+                return new PickupPointDataTable();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal void InitVars() {
+                this.columnidPickupPoint = base.Columns["idPickupPoint"];
+                this.columnPickupPointName = base.Columns["PickupPointName"];
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            private void InitClass() {
+                this.columnidPickupPoint = new global::System.Data.DataColumn("idPickupPoint", typeof(int), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnidPickupPoint);
+                this.columnPickupPointName = new global::System.Data.DataColumn("PickupPointName", typeof(string), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnPickupPointName);
+                this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] {
+                                this.columnidPickupPoint}, true));
+                this.columnidPickupPoint.AutoIncrement = true;
+                this.columnidPickupPoint.AutoIncrementSeed = -1;
+                this.columnidPickupPoint.AutoIncrementStep = -1;
+                this.columnidPickupPoint.AllowDBNull = false;
+                this.columnidPickupPoint.ReadOnly = true;
+                this.columnidPickupPoint.Unique = true;
+                this.columnPickupPointName.MaxLength = 2147483647;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public PickupPointRow NewPickupPointRow() {
+                return ((PickupPointRow)(this.NewRow()));
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {
+                return new PickupPointRow(builder);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override global::System.Type GetRowType() {
+                return typeof(PickupPointRow);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowChanged(e);
+                if ((this.PickupPointRowChanged != null)) {
+                    this.PickupPointRowChanged(this, new PickupPointRowChangeEvent(((PickupPointRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowChanging(e);
+                if ((this.PickupPointRowChanging != null)) {
+                    this.PickupPointRowChanging(this, new PickupPointRowChangeEvent(((PickupPointRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowDeleted(e);
+                if ((this.PickupPointRowDeleted != null)) {
+                    this.PickupPointRowDeleted(this, new PickupPointRowChangeEvent(((PickupPointRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowDeleting(e);
+                if ((this.PickupPointRowDeleting != null)) {
+                    this.PickupPointRowDeleting(this, new PickupPointRowChangeEvent(((PickupPointRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void RemovePickupPointRow(PickupPointRow row) {
+                this.Rows.Remove(row);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
+                global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
+                global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
+                sporttovKNYDataSet ds = new sporttovKNYDataSet();
+                global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();
+                any1.Namespace = "http://www.w3.org/2001/XMLSchema";
+                any1.MinOccurs = new decimal(0);
+                any1.MaxOccurs = decimal.MaxValue;
+                any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
+                sequence.Items.Add(any1);
+                global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();
+                any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
+                any2.MinOccurs = new decimal(1);
+                any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
+                sequence.Items.Add(any2);
+                global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();
+                attribute1.Name = "namespace";
+                attribute1.FixedValue = ds.Namespace;
+                type.Attributes.Add(attribute1);
+                global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();
+                attribute2.Name = "tableTypeName";
+                attribute2.FixedValue = "PickupPointDataTable";
+                type.Attributes.Add(attribute2);
+                type.Particle = sequence;
+                global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
+                if (xs.Contains(dsSchema.TargetNamespace)) {
+                    global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
+                    global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
+                    try {
+                        global::System.Xml.Schema.XmlSchema schema = null;
+                        dsSchema.Write(s1);
+                        for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
+                            schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
+                            s2.SetLength(0);
+                            schema.Write(s2);
+                            if ((s1.Length == s2.Length)) {
+                                s1.Position = 0;
+                                s2.Position = 0;
+                                for (; ((s1.Position != s1.Length) 
+                                            && (s1.ReadByte() == s2.ReadByte())); ) {
+                                    ;
+                                }
+                                if ((s1.Position == s1.Length)) {
+                                    return type;
+                                }
+                            }
+                        }
+                    }
+                    finally {
+                        if ((s1 != null)) {
+                            s1.Close();
+                        }
+                        if ((s2 != null)) {
+                            s2.Close();
+                        }
+                    }
+                }
+                xs.Add(dsSchema);
+                return type;
+            }
+        }
+        
+        /// <summary>
+        ///Represents the strongly named DataTable class.
+        ///</summary>
+        [global::System.Serializable()]
+        [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]
+        public partial class ProductDataTable : global::System.Data.TypedTableBase<ProductRow> {
+            
+            private global::System.Data.DataColumn columnProductArticleNumber;
+            
+            private global::System.Data.DataColumn columnProductName;
+            
+            private global::System.Data.DataColumn columnUnit;
+            
+            private global::System.Data.DataColumn columnProductCost;
+            
+            private global::System.Data.DataColumn columnProductDiscountMax;
+            
+            private global::System.Data.DataColumn columnProductManufacturer;
+            
+            private global::System.Data.DataColumn columnProductProvider;
+            
+            private global::System.Data.DataColumn columnProductCategory;
+            
+            private global::System.Data.DataColumn columnProductDiscountAmount;
+            
+            private global::System.Data.DataColumn columnProductQuantityInStock;
+            
+            private global::System.Data.DataColumn columnProductDescription;
+            
+            private global::System.Data.DataColumn columnProductPhoto;
+            
+            private global::System.Data.DataColumn columnProductStatus;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public ProductDataTable() {
+                this.TableName = "Product";
+                this.BeginInit();
+                this.InitClass();
+                this.EndInit();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal ProductDataTable(global::System.Data.DataTable table) {
+                this.TableName = table.TableName;
+                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
+                    this.CaseSensitive = table.CaseSensitive;
+                }
+                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
+                    this.Locale = table.Locale;
+                }
+                if ((table.Namespace != table.DataSet.Namespace)) {
+                    this.Namespace = table.Namespace;
+                }
+                this.Prefix = table.Prefix;
+                this.MinimumCapacity = table.MinimumCapacity;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected ProductDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : 
+                    base(info, context) {
+                this.InitVars();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn ProductArticleNumberColumn {
+                get {
+                    return this.columnProductArticleNumber;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn ProductNameColumn {
+                get {
+                    return this.columnProductName;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn UnitColumn {
+                get {
+                    return this.columnUnit;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn ProductCostColumn {
+                get {
+                    return this.columnProductCost;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn ProductDiscountMaxColumn {
+                get {
+                    return this.columnProductDiscountMax;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn ProductManufacturerColumn {
+                get {
+                    return this.columnProductManufacturer;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn ProductProviderColumn {
+                get {
+                    return this.columnProductProvider;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn ProductCategoryColumn {
+                get {
+                    return this.columnProductCategory;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn ProductDiscountAmountColumn {
+                get {
+                    return this.columnProductDiscountAmount;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn ProductQuantityInStockColumn {
+                get {
+                    return this.columnProductQuantityInStock;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn ProductDescriptionColumn {
+                get {
+                    return this.columnProductDescription;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn ProductPhotoColumn {
+                get {
+                    return this.columnProductPhoto;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn ProductStatusColumn {
+                get {
+                    return this.columnProductStatus;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            [global::System.ComponentModel.Browsable(false)]
+            public int Count {
+                get {
+                    return this.Rows.Count;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public ProductRow this[int index] {
+                get {
+                    return ((ProductRow)(this.Rows[index]));
+                }
+            }
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event ProductRowChangeEventHandler ProductRowChanging;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event ProductRowChangeEventHandler ProductRowChanged;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event ProductRowChangeEventHandler ProductRowDeleting;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event ProductRowChangeEventHandler ProductRowDeleted;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void AddProductRow(ProductRow row) {
+                this.Rows.Add(row);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public ProductRow AddProductRow(string ProductArticleNumber, string ProductName, string Unit, decimal ProductCost, int ProductDiscountMax, ManufacturerRow parentManufacturerRowByFK_Product_Manufacturer, ProviderRow parentProviderRowByFK_Product_Provider, CategoryRow parentCategoryRowByFK_Product_Category, byte ProductDiscountAmount, int ProductQuantityInStock, string ProductDescription, string ProductPhoto, string ProductStatus) {
+                ProductRow rowProductRow = ((ProductRow)(this.NewRow()));
+                object[] columnValuesArray = new object[] {
+                        ProductArticleNumber,
+                        ProductName,
+                        Unit,
+                        ProductCost,
+                        ProductDiscountMax,
+                        null,
+                        null,
+                        null,
+                        ProductDiscountAmount,
+                        ProductQuantityInStock,
+                        ProductDescription,
+                        ProductPhoto,
+                        ProductStatus};
+                if ((parentManufacturerRowByFK_Product_Manufacturer != null)) {
+                    columnValuesArray[5] = parentManufacturerRowByFK_Product_Manufacturer[0];
+                }
+                if ((parentProviderRowByFK_Product_Provider != null)) {
+                    columnValuesArray[6] = parentProviderRowByFK_Product_Provider[0];
+                }
+                if ((parentCategoryRowByFK_Product_Category != null)) {
+                    columnValuesArray[7] = parentCategoryRowByFK_Product_Category[0];
+                }
+                rowProductRow.ItemArray = columnValuesArray;
+                this.Rows.Add(rowProductRow);
+                return rowProductRow;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public ProductRow FindByProductArticleNumber(string ProductArticleNumber) {
+                return ((ProductRow)(this.Rows.Find(new object[] {
+                            ProductArticleNumber})));
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public override global::System.Data.DataTable Clone() {
+                ProductDataTable cln = ((ProductDataTable)(base.Clone()));
+                cln.InitVars();
+                return cln;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override global::System.Data.DataTable CreateInstance() {
+                return new ProductDataTable();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal void InitVars() {
+                this.columnProductArticleNumber = base.Columns["ProductArticleNumber"];
+                this.columnProductName = base.Columns["ProductName"];
+                this.columnUnit = base.Columns["Unit"];
+                this.columnProductCost = base.Columns["ProductCost"];
+                this.columnProductDiscountMax = base.Columns["ProductDiscountMax"];
+                this.columnProductManufacturer = base.Columns["ProductManufacturer"];
+                this.columnProductProvider = base.Columns["ProductProvider"];
+                this.columnProductCategory = base.Columns["ProductCategory"];
+                this.columnProductDiscountAmount = base.Columns["ProductDiscountAmount"];
+                this.columnProductQuantityInStock = base.Columns["ProductQuantityInStock"];
+                this.columnProductDescription = base.Columns["ProductDescription"];
+                this.columnProductPhoto = base.Columns["ProductPhoto"];
+                this.columnProductStatus = base.Columns["ProductStatus"];
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            private void InitClass() {
+                this.columnProductArticleNumber = new global::System.Data.DataColumn("ProductArticleNumber", typeof(string), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnProductArticleNumber);
+                this.columnProductName = new global::System.Data.DataColumn("ProductName", typeof(string), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnProductName);
+                this.columnUnit = new global::System.Data.DataColumn("Unit", typeof(string), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnUnit);
+                this.columnProductCost = new global::System.Data.DataColumn("ProductCost", typeof(decimal), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnProductCost);
+                this.columnProductDiscountMax = new global::System.Data.DataColumn("ProductDiscountMax", typeof(int), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnProductDiscountMax);
+                this.columnProductManufacturer = new global::System.Data.DataColumn("ProductManufacturer", typeof(int), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnProductManufacturer);
+                this.columnProductProvider = new global::System.Data.DataColumn("ProductProvider", typeof(int), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnProductProvider);
+                this.columnProductCategory = new global::System.Data.DataColumn("ProductCategory", typeof(int), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnProductCategory);
+                this.columnProductDiscountAmount = new global::System.Data.DataColumn("ProductDiscountAmount", typeof(byte), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnProductDiscountAmount);
+                this.columnProductQuantityInStock = new global::System.Data.DataColumn("ProductQuantityInStock", typeof(int), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnProductQuantityInStock);
+                this.columnProductDescription = new global::System.Data.DataColumn("ProductDescription", typeof(string), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnProductDescription);
+                this.columnProductPhoto = new global::System.Data.DataColumn("ProductPhoto", typeof(string), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnProductPhoto);
+                this.columnProductStatus = new global::System.Data.DataColumn("ProductStatus", typeof(string), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnProductStatus);
+                this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] {
+                                this.columnProductArticleNumber}, true));
+                this.columnProductArticleNumber.AllowDBNull = false;
+                this.columnProductArticleNumber.Unique = true;
+                this.columnProductArticleNumber.MaxLength = 100;
+                this.columnProductName.AllowDBNull = false;
+                this.columnProductName.MaxLength = 2147483647;
+                this.columnUnit.MaxLength = 50;
+                this.columnProductCost.AllowDBNull = false;
+                this.columnProductManufacturer.AllowDBNull = false;
+                this.columnProductCategory.AllowDBNull = false;
+                this.columnProductQuantityInStock.AllowDBNull = false;
+                this.columnProductDescription.AllowDBNull = false;
+                this.columnProductDescription.MaxLength = 2147483647;
+                this.columnProductPhoto.MaxLength = 2147483647;
+                this.columnProductStatus.MaxLength = 2147483647;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public ProductRow NewProductRow() {
+                return ((ProductRow)(this.NewRow()));
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {
+                return new ProductRow(builder);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override global::System.Type GetRowType() {
+                return typeof(ProductRow);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowChanged(e);
+                if ((this.ProductRowChanged != null)) {
+                    this.ProductRowChanged(this, new ProductRowChangeEvent(((ProductRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowChanging(e);
+                if ((this.ProductRowChanging != null)) {
+                    this.ProductRowChanging(this, new ProductRowChangeEvent(((ProductRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowDeleted(e);
+                if ((this.ProductRowDeleted != null)) {
+                    this.ProductRowDeleted(this, new ProductRowChangeEvent(((ProductRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowDeleting(e);
+                if ((this.ProductRowDeleting != null)) {
+                    this.ProductRowDeleting(this, new ProductRowChangeEvent(((ProductRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void RemoveProductRow(ProductRow row) {
+                this.Rows.Remove(row);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
+                global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
+                global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
+                sporttovKNYDataSet ds = new sporttovKNYDataSet();
+                global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();
+                any1.Namespace = "http://www.w3.org/2001/XMLSchema";
+                any1.MinOccurs = new decimal(0);
+                any1.MaxOccurs = decimal.MaxValue;
+                any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
+                sequence.Items.Add(any1);
+                global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();
+                any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
+                any2.MinOccurs = new decimal(1);
+                any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
+                sequence.Items.Add(any2);
+                global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();
+                attribute1.Name = "namespace";
+                attribute1.FixedValue = ds.Namespace;
+                type.Attributes.Add(attribute1);
+                global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();
+                attribute2.Name = "tableTypeName";
+                attribute2.FixedValue = "ProductDataTable";
+                type.Attributes.Add(attribute2);
+                type.Particle = sequence;
+                global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
+                if (xs.Contains(dsSchema.TargetNamespace)) {
+                    global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
+                    global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
+                    try {
+                        global::System.Xml.Schema.XmlSchema schema = null;
+                        dsSchema.Write(s1);
+                        for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
+                            schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
+                            s2.SetLength(0);
+                            schema.Write(s2);
+                            if ((s1.Length == s2.Length)) {
+                                s1.Position = 0;
+                                s2.Position = 0;
+                                for (; ((s1.Position != s1.Length) 
+                                            && (s1.ReadByte() == s2.ReadByte())); ) {
+                                    ;
+                                }
+                                if ((s1.Position == s1.Length)) {
+                                    return type;
+                                }
+                            }
+                        }
+                    }
+                    finally {
+                        if ((s1 != null)) {
+                            s1.Close();
+                        }
+                        if ((s2 != null)) {
+                            s2.Close();
+                        }
+                    }
+                }
+                xs.Add(dsSchema);
+                return type;
+            }
+        }
+        
+        /// <summary>
+        ///Represents the strongly named DataTable class.
+        ///</summary>
+        [global::System.Serializable()]
+        [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]
+        public partial class ProviderDataTable : global::System.Data.TypedTableBase<ProviderRow> {
+            
+            private global::System.Data.DataColumn columnidProvider;
+            
+            private global::System.Data.DataColumn columnProviderName;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public ProviderDataTable() {
+                this.TableName = "Provider";
+                this.BeginInit();
+                this.InitClass();
+                this.EndInit();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal ProviderDataTable(global::System.Data.DataTable table) {
+                this.TableName = table.TableName;
+                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
+                    this.CaseSensitive = table.CaseSensitive;
+                }
+                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
+                    this.Locale = table.Locale;
+                }
+                if ((table.Namespace != table.DataSet.Namespace)) {
+                    this.Namespace = table.Namespace;
+                }
+                this.Prefix = table.Prefix;
+                this.MinimumCapacity = table.MinimumCapacity;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected ProviderDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : 
+                    base(info, context) {
+                this.InitVars();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn idProviderColumn {
+                get {
+                    return this.columnidProvider;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn ProviderNameColumn {
+                get {
+                    return this.columnProviderName;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            [global::System.ComponentModel.Browsable(false)]
+            public int Count {
+                get {
+                    return this.Rows.Count;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public ProviderRow this[int index] {
+                get {
+                    return ((ProviderRow)(this.Rows[index]));
+                }
+            }
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event ProviderRowChangeEventHandler ProviderRowChanging;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event ProviderRowChangeEventHandler ProviderRowChanged;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event ProviderRowChangeEventHandler ProviderRowDeleting;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event ProviderRowChangeEventHandler ProviderRowDeleted;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void AddProviderRow(ProviderRow row) {
+                this.Rows.Add(row);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public ProviderRow AddProviderRow(string ProviderName) {
+                ProviderRow rowProviderRow = ((ProviderRow)(this.NewRow()));
+                object[] columnValuesArray = new object[] {
+                        null,
+                        ProviderName};
+                rowProviderRow.ItemArray = columnValuesArray;
+                this.Rows.Add(rowProviderRow);
+                return rowProviderRow;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public ProviderRow FindByidProvider(int idProvider) {
+                return ((ProviderRow)(this.Rows.Find(new object[] {
+                            idProvider})));
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public override global::System.Data.DataTable Clone() {
+                ProviderDataTable cln = ((ProviderDataTable)(base.Clone()));
+                cln.InitVars();
+                return cln;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override global::System.Data.DataTable CreateInstance() {
+                return new ProviderDataTable();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal void InitVars() {
+                this.columnidProvider = base.Columns["idProvider"];
+                this.columnProviderName = base.Columns["ProviderName"];
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            private void InitClass() {
+                this.columnidProvider = new global::System.Data.DataColumn("idProvider", typeof(int), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnidProvider);
+                this.columnProviderName = new global::System.Data.DataColumn("ProviderName", typeof(string), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnProviderName);
+                this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] {
+                                this.columnidProvider}, true));
+                this.columnidProvider.AutoIncrement = true;
+                this.columnidProvider.AutoIncrementSeed = -1;
+                this.columnidProvider.AutoIncrementStep = -1;
+                this.columnidProvider.AllowDBNull = false;
+                this.columnidProvider.ReadOnly = true;
+                this.columnidProvider.Unique = true;
+                this.columnProviderName.MaxLength = 50;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public ProviderRow NewProviderRow() {
+                return ((ProviderRow)(this.NewRow()));
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {
+                return new ProviderRow(builder);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override global::System.Type GetRowType() {
+                return typeof(ProviderRow);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowChanged(e);
+                if ((this.ProviderRowChanged != null)) {
+                    this.ProviderRowChanged(this, new ProviderRowChangeEvent(((ProviderRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowChanging(e);
+                if ((this.ProviderRowChanging != null)) {
+                    this.ProviderRowChanging(this, new ProviderRowChangeEvent(((ProviderRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowDeleted(e);
+                if ((this.ProviderRowDeleted != null)) {
+                    this.ProviderRowDeleted(this, new ProviderRowChangeEvent(((ProviderRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowDeleting(e);
+                if ((this.ProviderRowDeleting != null)) {
+                    this.ProviderRowDeleting(this, new ProviderRowChangeEvent(((ProviderRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void RemoveProviderRow(ProviderRow row) {
+                this.Rows.Remove(row);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
+                global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
+                global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
+                sporttovKNYDataSet ds = new sporttovKNYDataSet();
+                global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();
+                any1.Namespace = "http://www.w3.org/2001/XMLSchema";
+                any1.MinOccurs = new decimal(0);
+                any1.MaxOccurs = decimal.MaxValue;
+                any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
+                sequence.Items.Add(any1);
+                global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();
+                any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
+                any2.MinOccurs = new decimal(1);
+                any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
+                sequence.Items.Add(any2);
+                global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();
+                attribute1.Name = "namespace";
+                attribute1.FixedValue = ds.Namespace;
+                type.Attributes.Add(attribute1);
+                global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();
+                attribute2.Name = "tableTypeName";
+                attribute2.FixedValue = "ProviderDataTable";
+                type.Attributes.Add(attribute2);
+                type.Particle = sequence;
+                global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
+                if (xs.Contains(dsSchema.TargetNamespace)) {
+                    global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
+                    global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
+                    try {
+                        global::System.Xml.Schema.XmlSchema schema = null;
+                        dsSchema.Write(s1);
+                        for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
+                            schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
+                            s2.SetLength(0);
+                            schema.Write(s2);
+                            if ((s1.Length == s2.Length)) {
+                                s1.Position = 0;
+                                s2.Position = 0;
+                                for (; ((s1.Position != s1.Length) 
+                                            && (s1.ReadByte() == s2.ReadByte())); ) {
+                                    ;
+                                }
+                                if ((s1.Position == s1.Length)) {
+                                    return type;
+                                }
+                            }
+                        }
+                    }
+                    finally {
+                        if ((s1 != null)) {
+                            s1.Close();
+                        }
+                        if ((s2 != null)) {
+                            s2.Close();
+                        }
+                    }
+                }
+                xs.Add(dsSchema);
+                return type;
+            }
+        }
+        
+        /// <summary>
+        ///Represents the strongly named DataTable class.
+        ///</summary>
+        [global::System.Serializable()]
+        [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]
+        public partial class RoleDataTable : global::System.Data.TypedTableBase<RoleRow> {
+            
+            private global::System.Data.DataColumn columnRoleID;
+            
+            private global::System.Data.DataColumn columnRoleName;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public RoleDataTable() {
+                this.TableName = "Role";
+                this.BeginInit();
+                this.InitClass();
+                this.EndInit();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal RoleDataTable(global::System.Data.DataTable table) {
+                this.TableName = table.TableName;
+                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
+                    this.CaseSensitive = table.CaseSensitive;
+                }
+                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
+                    this.Locale = table.Locale;
+                }
+                if ((table.Namespace != table.DataSet.Namespace)) {
+                    this.Namespace = table.Namespace;
+                }
+                this.Prefix = table.Prefix;
+                this.MinimumCapacity = table.MinimumCapacity;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected RoleDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : 
+                    base(info, context) {
+                this.InitVars();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn RoleIDColumn {
+                get {
+                    return this.columnRoleID;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn RoleNameColumn {
+                get {
+                    return this.columnRoleName;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            [global::System.ComponentModel.Browsable(false)]
+            public int Count {
+                get {
+                    return this.Rows.Count;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public RoleRow this[int index] {
+                get {
+                    return ((RoleRow)(this.Rows[index]));
+                }
+            }
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event RoleRowChangeEventHandler RoleRowChanging;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event RoleRowChangeEventHandler RoleRowChanged;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event RoleRowChangeEventHandler RoleRowDeleting;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event RoleRowChangeEventHandler RoleRowDeleted;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void AddRoleRow(RoleRow row) {
+                this.Rows.Add(row);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public RoleRow AddRoleRow(string RoleName) {
+                RoleRow rowRoleRow = ((RoleRow)(this.NewRow()));
+                object[] columnValuesArray = new object[] {
+                        null,
+                        RoleName};
+                rowRoleRow.ItemArray = columnValuesArray;
+                this.Rows.Add(rowRoleRow);
+                return rowRoleRow;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public RoleRow FindByRoleID(int RoleID) {
+                return ((RoleRow)(this.Rows.Find(new object[] {
+                            RoleID})));
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public override global::System.Data.DataTable Clone() {
+                RoleDataTable cln = ((RoleDataTable)(base.Clone()));
+                cln.InitVars();
+                return cln;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override global::System.Data.DataTable CreateInstance() {
+                return new RoleDataTable();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal void InitVars() {
+                this.columnRoleID = base.Columns["RoleID"];
+                this.columnRoleName = base.Columns["RoleName"];
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            private void InitClass() {
+                this.columnRoleID = new global::System.Data.DataColumn("RoleID", typeof(int), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnRoleID);
+                this.columnRoleName = new global::System.Data.DataColumn("RoleName", typeof(string), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnRoleName);
+                this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] {
+                                this.columnRoleID}, true));
+                this.columnRoleID.AutoIncrement = true;
+                this.columnRoleID.AutoIncrementSeed = -1;
+                this.columnRoleID.AutoIncrementStep = -1;
+                this.columnRoleID.AllowDBNull = false;
+                this.columnRoleID.ReadOnly = true;
+                this.columnRoleID.Unique = true;
+                this.columnRoleName.AllowDBNull = false;
+                this.columnRoleName.MaxLength = 100;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public RoleRow NewRoleRow() {
+                return ((RoleRow)(this.NewRow()));
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {
+                return new RoleRow(builder);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override global::System.Type GetRowType() {
+                return typeof(RoleRow);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowChanged(e);
+                if ((this.RoleRowChanged != null)) {
+                    this.RoleRowChanged(this, new RoleRowChangeEvent(((RoleRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowChanging(e);
+                if ((this.RoleRowChanging != null)) {
+                    this.RoleRowChanging(this, new RoleRowChangeEvent(((RoleRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowDeleted(e);
+                if ((this.RoleRowDeleted != null)) {
+                    this.RoleRowDeleted(this, new RoleRowChangeEvent(((RoleRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowDeleting(e);
+                if ((this.RoleRowDeleting != null)) {
+                    this.RoleRowDeleting(this, new RoleRowChangeEvent(((RoleRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void RemoveRoleRow(RoleRow row) {
+                this.Rows.Remove(row);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
+                global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
+                global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
+                sporttovKNYDataSet ds = new sporttovKNYDataSet();
+                global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();
+                any1.Namespace = "http://www.w3.org/2001/XMLSchema";
+                any1.MinOccurs = new decimal(0);
+                any1.MaxOccurs = decimal.MaxValue;
+                any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
+                sequence.Items.Add(any1);
+                global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();
+                any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
+                any2.MinOccurs = new decimal(1);
+                any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
+                sequence.Items.Add(any2);
+                global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();
+                attribute1.Name = "namespace";
+                attribute1.FixedValue = ds.Namespace;
+                type.Attributes.Add(attribute1);
+                global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();
+                attribute2.Name = "tableTypeName";
+                attribute2.FixedValue = "RoleDataTable";
+                type.Attributes.Add(attribute2);
+                type.Particle = sequence;
+                global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
+                if (xs.Contains(dsSchema.TargetNamespace)) {
+                    global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
+                    global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
+                    try {
+                        global::System.Xml.Schema.XmlSchema schema = null;
+                        dsSchema.Write(s1);
+                        for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
+                            schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
+                            s2.SetLength(0);
+                            schema.Write(s2);
+                            if ((s1.Length == s2.Length)) {
+                                s1.Position = 0;
+                                s2.Position = 0;
+                                for (; ((s1.Position != s1.Length) 
+                                            && (s1.ReadByte() == s2.ReadByte())); ) {
+                                    ;
+                                }
+                                if ((s1.Position == s1.Length)) {
+                                    return type;
+                                }
+                            }
+                        }
+                    }
+                    finally {
+                        if ((s1 != null)) {
+                            s1.Close();
+                        }
+                        if ((s2 != null)) {
+                            s2.Close();
+                        }
+                    }
+                }
+                xs.Add(dsSchema);
+                return type;
+            }
+        }
+        
+        /// <summary>
+        ///Represents the strongly named DataTable class.
+        ///</summary>
+        [global::System.Serializable()]
+        [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]
+        public partial class UserDataTable : global::System.Data.TypedTableBase<UserRow> {
+            
+            private global::System.Data.DataColumn columnUserID;
+            
+            private global::System.Data.DataColumn columnUserRole;
+            
+            private global::System.Data.DataColumn columnUserSurname;
+            
+            private global::System.Data.DataColumn columnUserName;
+            
+            private global::System.Data.DataColumn columnUserPatronymic;
+            
+            private global::System.Data.DataColumn columnUserLogin;
+            
+            private global::System.Data.DataColumn columnUserPassword;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public UserDataTable() {
+                this.TableName = "User";
+                this.BeginInit();
+                this.InitClass();
+                this.EndInit();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal UserDataTable(global::System.Data.DataTable table) {
+                this.TableName = table.TableName;
+                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
+                    this.CaseSensitive = table.CaseSensitive;
+                }
+                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
+                    this.Locale = table.Locale;
+                }
+                if ((table.Namespace != table.DataSet.Namespace)) {
+                    this.Namespace = table.Namespace;
+                }
+                this.Prefix = table.Prefix;
+                this.MinimumCapacity = table.MinimumCapacity;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected UserDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : 
+                    base(info, context) {
+                this.InitVars();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn UserIDColumn {
+                get {
+                    return this.columnUserID;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn UserRoleColumn {
+                get {
+                    return this.columnUserRole;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn UserSurnameColumn {
+                get {
+                    return this.columnUserSurname;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn UserNameColumn {
+                get {
+                    return this.columnUserName;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn UserPatronymicColumn {
+                get {
+                    return this.columnUserPatronymic;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn UserLoginColumn {
+                get {
+                    return this.columnUserLogin;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataColumn UserPasswordColumn {
+                get {
+                    return this.columnUserPassword;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            [global::System.ComponentModel.Browsable(false)]
+            public int Count {
+                get {
+                    return this.Rows.Count;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public UserRow this[int index] {
+                get {
+                    return ((UserRow)(this.Rows[index]));
+                }
+            }
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event UserRowChangeEventHandler UserRowChanging;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event UserRowChangeEventHandler UserRowChanged;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event UserRowChangeEventHandler UserRowDeleting;
+            
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public event UserRowChangeEventHandler UserRowDeleted;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void AddUserRow(UserRow row) {
+                this.Rows.Add(row);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public UserRow AddUserRow(RoleRow parentRoleRowByFK__User__UserRole__398D8EEE, string UserSurname, string UserName, string UserPatronymic, string UserLogin, string UserPassword) {
+                UserRow rowUserRow = ((UserRow)(this.NewRow()));
+                object[] columnValuesArray = new object[] {
+                        null,
+                        null,
+                        UserSurname,
+                        UserName,
+                        UserPatronymic,
+                        UserLogin,
+                        UserPassword};
+                if ((parentRoleRowByFK__User__UserRole__398D8EEE != null)) {
+                    columnValuesArray[1] = parentRoleRowByFK__User__UserRole__398D8EEE[0];
+                }
+                rowUserRow.ItemArray = columnValuesArray;
+                this.Rows.Add(rowUserRow);
+                return rowUserRow;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public UserRow FindByUserID(int UserID) {
+                return ((UserRow)(this.Rows.Find(new object[] {
+                            UserID})));
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public override global::System.Data.DataTable Clone() {
+                UserDataTable cln = ((UserDataTable)(base.Clone()));
+                cln.InitVars();
+                return cln;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override global::System.Data.DataTable CreateInstance() {
+                return new UserDataTable();
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal void InitVars() {
+                this.columnUserID = base.Columns["UserID"];
+                this.columnUserRole = base.Columns["UserRole"];
+                this.columnUserSurname = base.Columns["UserSurname"];
+                this.columnUserName = base.Columns["UserName"];
+                this.columnUserPatronymic = base.Columns["UserPatronymic"];
+                this.columnUserLogin = base.Columns["UserLogin"];
+                this.columnUserPassword = base.Columns["UserPassword"];
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            private void InitClass() {
+                this.columnUserID = new global::System.Data.DataColumn("UserID", typeof(int), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnUserID);
+                this.columnUserRole = new global::System.Data.DataColumn("UserRole", typeof(int), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnUserRole);
+                this.columnUserSurname = new global::System.Data.DataColumn("UserSurname", typeof(string), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnUserSurname);
+                this.columnUserName = new global::System.Data.DataColumn("UserName", typeof(string), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnUserName);
+                this.columnUserPatronymic = new global::System.Data.DataColumn("UserPatronymic", typeof(string), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnUserPatronymic);
+                this.columnUserLogin = new global::System.Data.DataColumn("UserLogin", typeof(string), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnUserLogin);
+                this.columnUserPassword = new global::System.Data.DataColumn("UserPassword", typeof(string), null, global::System.Data.MappingType.Element);
+                base.Columns.Add(this.columnUserPassword);
+                this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] {
+                                this.columnUserID}, true));
+                this.columnUserID.AutoIncrement = true;
+                this.columnUserID.AutoIncrementSeed = -1;
+                this.columnUserID.AutoIncrementStep = -1;
+                this.columnUserID.AllowDBNull = false;
+                this.columnUserID.ReadOnly = true;
+                this.columnUserID.Unique = true;
+                this.columnUserRole.AllowDBNull = false;
+                this.columnUserSurname.AllowDBNull = false;
+                this.columnUserSurname.MaxLength = 100;
+                this.columnUserName.AllowDBNull = false;
+                this.columnUserName.MaxLength = 100;
+                this.columnUserPatronymic.AllowDBNull = false;
+                this.columnUserPatronymic.MaxLength = 100;
+                this.columnUserLogin.AllowDBNull = false;
+                this.columnUserLogin.MaxLength = 2147483647;
+                this.columnUserPassword.AllowDBNull = false;
+                this.columnUserPassword.MaxLength = 2147483647;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public UserRow NewUserRow() {
+                return ((UserRow)(this.NewRow()));
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {
+                return new UserRow(builder);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override global::System.Type GetRowType() {
+                return typeof(UserRow);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowChanged(e);
+                if ((this.UserRowChanged != null)) {
+                    this.UserRowChanged(this, new UserRowChangeEvent(((UserRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowChanging(e);
+                if ((this.UserRowChanging != null)) {
+                    this.UserRowChanging(this, new UserRowChangeEvent(((UserRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowDeleted(e);
+                if ((this.UserRowDeleted != null)) {
+                    this.UserRowDeleted(this, new UserRowChangeEvent(((UserRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {
+                base.OnRowDeleting(e);
+                if ((this.UserRowDeleting != null)) {
+                    this.UserRowDeleting(this, new UserRowChangeEvent(((UserRow)(e.Row)), e.Action));
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void RemoveUserRow(UserRow row) {
+                this.Rows.Remove(row);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
+                global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
+                global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
+                sporttovKNYDataSet ds = new sporttovKNYDataSet();
+                global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();
+                any1.Namespace = "http://www.w3.org/2001/XMLSchema";
+                any1.MinOccurs = new decimal(0);
+                any1.MaxOccurs = decimal.MaxValue;
+                any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
+                sequence.Items.Add(any1);
+                global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();
+                any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
+                any2.MinOccurs = new decimal(1);
+                any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
+                sequence.Items.Add(any2);
+                global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();
+                attribute1.Name = "namespace";
+                attribute1.FixedValue = ds.Namespace;
+                type.Attributes.Add(attribute1);
+                global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();
+                attribute2.Name = "tableTypeName";
+                attribute2.FixedValue = "UserDataTable";
+                type.Attributes.Add(attribute2);
+                type.Particle = sequence;
+                global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
+                if (xs.Contains(dsSchema.TargetNamespace)) {
+                    global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
+                    global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
+                    try {
+                        global::System.Xml.Schema.XmlSchema schema = null;
+                        dsSchema.Write(s1);
+                        for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
+                            schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
+                            s2.SetLength(0);
+                            schema.Write(s2);
+                            if ((s1.Length == s2.Length)) {
+                                s1.Position = 0;
+                                s2.Position = 0;
+                                for (; ((s1.Position != s1.Length) 
+                                            && (s1.ReadByte() == s2.ReadByte())); ) {
+                                    ;
+                                }
+                                if ((s1.Position == s1.Length)) {
+                                    return type;
+                                }
+                            }
+                        }
+                    }
+                    finally {
+                        if ((s1 != null)) {
+                            s1.Close();
+                        }
+                        if ((s2 != null)) {
+                            s2.Close();
+                        }
+                    }
+                }
+                xs.Add(dsSchema);
+                return type;
+            }
+        }
+        
+        /// <summary>
+        ///Represents strongly named DataRow class.
+        ///</summary>
+        public partial class CategoryRow : global::System.Data.DataRow {
+            
+            private CategoryDataTable tableCategory;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal CategoryRow(global::System.Data.DataRowBuilder rb) : 
+                    base(rb) {
+                this.tableCategory = ((CategoryDataTable)(this.Table));
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public int idCategory {
+                get {
+                    return ((int)(this[this.tableCategory.idCategoryColumn]));
+                }
+                set {
+                    this[this.tableCategory.idCategoryColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public string CategoryName {
+                get {
+                    try {
+                        return ((string)(this[this.tableCategory.CategoryNameColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("The value for column \'CategoryName\' in table \'Category\' is DBNull.", e);
+                    }
+                }
+                set {
+                    this[this.tableCategory.CategoryNameColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public bool IsCategoryNameNull() {
+                return this.IsNull(this.tableCategory.CategoryNameColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void SetCategoryNameNull() {
+                this[this.tableCategory.CategoryNameColumn] = global::System.Convert.DBNull;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public ProductRow[] GetProductRows() {
+                if ((this.Table.ChildRelations["FK_Product_Category"] == null)) {
+                    return new ProductRow[0];
+                }
+                else {
+                    return ((ProductRow[])(base.GetChildRows(this.Table.ChildRelations["FK_Product_Category"])));
+                }
+            }
+        }
+        
+        /// <summary>
+        ///Represents strongly named DataRow class.
+        ///</summary>
+        public partial class ManufacturerRow : global::System.Data.DataRow {
+            
+            private ManufacturerDataTable tableManufacturer;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal ManufacturerRow(global::System.Data.DataRowBuilder rb) : 
+                    base(rb) {
+                this.tableManufacturer = ((ManufacturerDataTable)(this.Table));
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public int idManufacturer {
+                get {
+                    return ((int)(this[this.tableManufacturer.idManufacturerColumn]));
+                }
+                set {
+                    this[this.tableManufacturer.idManufacturerColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public string ManufacturerName {
+                get {
+                    try {
+                        return ((string)(this[this.tableManufacturer.ManufacturerNameColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("The value for column \'ManufacturerName\' in table \'Manufacturer\' is DBNull.", e);
+                    }
+                }
+                set {
+                    this[this.tableManufacturer.ManufacturerNameColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public bool IsManufacturerNameNull() {
+                return this.IsNull(this.tableManufacturer.ManufacturerNameColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void SetManufacturerNameNull() {
+                this[this.tableManufacturer.ManufacturerNameColumn] = global::System.Convert.DBNull;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public ProductRow[] GetProductRows() {
+                if ((this.Table.ChildRelations["FK_Product_Manufacturer"] == null)) {
+                    return new ProductRow[0];
+                }
+                else {
+                    return ((ProductRow[])(base.GetChildRows(this.Table.ChildRelations["FK_Product_Manufacturer"])));
+                }
+            }
+        }
+        
+        /// <summary>
+        ///Represents strongly named DataRow class.
+        ///</summary>
+        public partial class OrderRow : global::System.Data.DataRow {
+            
+            private OrderDataTable tableOrder;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal OrderRow(global::System.Data.DataRowBuilder rb) : 
+                    base(rb) {
+                this.tableOrder = ((OrderDataTable)(this.Table));
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public int OrderID {
+                get {
+                    return ((int)(this[this.tableOrder.OrderIDColumn]));
+                }
+                set {
+                    this[this.tableOrder.OrderIDColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public System.DateTime OrderDate {
+                get {
+                    try {
+                        return ((global::System.DateTime)(this[this.tableOrder.OrderDateColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("The value for column \'OrderDate\' in table \'Order\' is DBNull.", e);
+                    }
+                }
+                set {
+                    this[this.tableOrder.OrderDateColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public System.DateTime OrderDeliveryDate {
+                get {
+                    return ((global::System.DateTime)(this[this.tableOrder.OrderDeliveryDateColumn]));
+                }
+                set {
+                    this[this.tableOrder.OrderDeliveryDateColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public int OrderPickupPoint {
+                get {
+                    return ((int)(this[this.tableOrder.OrderPickupPointColumn]));
+                }
+                set {
+                    this[this.tableOrder.OrderPickupPointColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public int idUsers {
+                get {
+                    try {
+                        return ((int)(this[this.tableOrder.idUsersColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("The value for column \'idUsers\' in table \'Order\' is DBNull.", e);
+                    }
+                }
+                set {
+                    this[this.tableOrder.idUsersColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public string CodeOrder {
+                get {
+                    try {
+                        return ((string)(this[this.tableOrder.CodeOrderColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("The value for column \'CodeOrder\' in table \'Order\' is DBNull.", e);
+                    }
+                }
+                set {
+                    this[this.tableOrder.CodeOrderColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public string OrderStatus {
+                get {
+                    return ((string)(this[this.tableOrder.OrderStatusColumn]));
+                }
+                set {
+                    this[this.tableOrder.OrderStatusColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public PickupPointRow PickupPointRow {
+                get {
+                    return ((PickupPointRow)(this.GetParentRow(this.Table.ParentRelations["FK_Order_PickupPoint"])));
+                }
+                set {
+                    this.SetParentRow(value, this.Table.ParentRelations["FK_Order_PickupPoint"]);
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public UserRow UserRow {
+                get {
+                    return ((UserRow)(this.GetParentRow(this.Table.ParentRelations["FK_Order_User"])));
+                }
+                set {
+                    this.SetParentRow(value, this.Table.ParentRelations["FK_Order_User"]);
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public bool IsOrderDateNull() {
+                return this.IsNull(this.tableOrder.OrderDateColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void SetOrderDateNull() {
+                this[this.tableOrder.OrderDateColumn] = global::System.Convert.DBNull;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public bool IsidUsersNull() {
+                return this.IsNull(this.tableOrder.idUsersColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void SetidUsersNull() {
+                this[this.tableOrder.idUsersColumn] = global::System.Convert.DBNull;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public bool IsCodeOrderNull() {
+                return this.IsNull(this.tableOrder.CodeOrderColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void SetCodeOrderNull() {
+                this[this.tableOrder.CodeOrderColumn] = global::System.Convert.DBNull;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public OrderProductRow[] GetOrderProductRows() {
+                if ((this.Table.ChildRelations["FK__OrderProd__Order__403A8C7D"] == null)) {
+                    return new OrderProductRow[0];
+                }
+                else {
+                    return ((OrderProductRow[])(base.GetChildRows(this.Table.ChildRelations["FK__OrderProd__Order__403A8C7D"])));
+                }
+            }
+        }
+        
+        /// <summary>
+        ///Represents strongly named DataRow class.
+        ///</summary>
+        public partial class OrderProductRow : global::System.Data.DataRow {
+            
+            private OrderProductDataTable tableOrderProduct;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal OrderProductRow(global::System.Data.DataRowBuilder rb) : 
+                    base(rb) {
+                this.tableOrderProduct = ((OrderProductDataTable)(this.Table));
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public int idOrderProduct {
+                get {
+                    return ((int)(this[this.tableOrderProduct.idOrderProductColumn]));
+                }
+                set {
+                    this[this.tableOrderProduct.idOrderProductColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public int OrderID {
+                get {
+                    return ((int)(this[this.tableOrderProduct.OrderIDColumn]));
+                }
+                set {
+                    this[this.tableOrderProduct.OrderIDColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public string ProductArticleNumber {
+                get {
+                    return ((string)(this[this.tableOrderProduct.ProductArticleNumberColumn]));
+                }
+                set {
+                    this[this.tableOrderProduct.ProductArticleNumberColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public int Count {
+                get {
+                    try {
+                        return ((int)(this[this.tableOrderProduct.CountColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("The value for column \'Count\' in table \'OrderProduct\' is DBNull.", e);
+                    }
+                }
+                set {
+                    this[this.tableOrderProduct.CountColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public OrderRow OrderRow {
+                get {
+                    return ((OrderRow)(this.GetParentRow(this.Table.ParentRelations["FK__OrderProd__Order__403A8C7D"])));
+                }
+                set {
+                    this.SetParentRow(value, this.Table.ParentRelations["FK__OrderProd__Order__403A8C7D"]);
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public ProductRow ProductRow {
+                get {
+                    return ((ProductRow)(this.GetParentRow(this.Table.ParentRelations["FK__OrderProd__Produ__412EB0B6"])));
+                }
+                set {
+                    this.SetParentRow(value, this.Table.ParentRelations["FK__OrderProd__Produ__412EB0B6"]);
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public bool IsCountNull() {
+                return this.IsNull(this.tableOrderProduct.CountColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void SetCountNull() {
+                this[this.tableOrderProduct.CountColumn] = global::System.Convert.DBNull;
+            }
+        }
+        
+        /// <summary>
+        ///Represents strongly named DataRow class.
+        ///</summary>
+        public partial class PickupPointRow : global::System.Data.DataRow {
+            
+            private PickupPointDataTable tablePickupPoint;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal PickupPointRow(global::System.Data.DataRowBuilder rb) : 
+                    base(rb) {
+                this.tablePickupPoint = ((PickupPointDataTable)(this.Table));
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public int idPickupPoint {
+                get {
+                    return ((int)(this[this.tablePickupPoint.idPickupPointColumn]));
+                }
+                set {
+                    this[this.tablePickupPoint.idPickupPointColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public string PickupPointName {
+                get {
+                    try {
+                        return ((string)(this[this.tablePickupPoint.PickupPointNameColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("The value for column \'PickupPointName\' in table \'PickupPoint\' is DBNull.", e);
+                    }
+                }
+                set {
+                    this[this.tablePickupPoint.PickupPointNameColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public bool IsPickupPointNameNull() {
+                return this.IsNull(this.tablePickupPoint.PickupPointNameColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void SetPickupPointNameNull() {
+                this[this.tablePickupPoint.PickupPointNameColumn] = global::System.Convert.DBNull;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public OrderRow[] GetOrderRows() {
+                if ((this.Table.ChildRelations["FK_Order_PickupPoint"] == null)) {
+                    return new OrderRow[0];
+                }
+                else {
+                    return ((OrderRow[])(base.GetChildRows(this.Table.ChildRelations["FK_Order_PickupPoint"])));
+                }
+            }
+        }
+        
+        /// <summary>
+        ///Represents strongly named DataRow class.
+        ///</summary>
+        public partial class ProductRow : global::System.Data.DataRow {
+            
+            private ProductDataTable tableProduct;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal ProductRow(global::System.Data.DataRowBuilder rb) : 
+                    base(rb) {
+                this.tableProduct = ((ProductDataTable)(this.Table));
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public string ProductArticleNumber {
+                get {
+                    return ((string)(this[this.tableProduct.ProductArticleNumberColumn]));
+                }
+                set {
+                    this[this.tableProduct.ProductArticleNumberColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public string ProductName {
+                get {
+                    return ((string)(this[this.tableProduct.ProductNameColumn]));
+                }
+                set {
+                    this[this.tableProduct.ProductNameColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public string Unit {
+                get {
+                    try {
+                        return ((string)(this[this.tableProduct.UnitColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("The value for column \'Unit\' in table \'Product\' is DBNull.", e);
+                    }
+                }
+                set {
+                    this[this.tableProduct.UnitColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public decimal ProductCost {
+                get {
+                    return ((decimal)(this[this.tableProduct.ProductCostColumn]));
+                }
+                set {
+                    this[this.tableProduct.ProductCostColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public int ProductDiscountMax {
+                get {
+                    try {
+                        return ((int)(this[this.tableProduct.ProductDiscountMaxColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("The value for column \'ProductDiscountMax\' in table \'Product\' is DBNull.", e);
+                    }
+                }
+                set {
+                    this[this.tableProduct.ProductDiscountMaxColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public int ProductManufacturer {
+                get {
+                    return ((int)(this[this.tableProduct.ProductManufacturerColumn]));
+                }
+                set {
+                    this[this.tableProduct.ProductManufacturerColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public int ProductProvider {
+                get {
+                    try {
+                        return ((int)(this[this.tableProduct.ProductProviderColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("The value for column \'ProductProvider\' in table \'Product\' is DBNull.", e);
+                    }
+                }
+                set {
+                    this[this.tableProduct.ProductProviderColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public int ProductCategory {
+                get {
+                    return ((int)(this[this.tableProduct.ProductCategoryColumn]));
+                }
+                set {
+                    this[this.tableProduct.ProductCategoryColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public byte ProductDiscountAmount {
+                get {
+                    try {
+                        return ((byte)(this[this.tableProduct.ProductDiscountAmountColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("The value for column \'ProductDiscountAmount\' in table \'Product\' is DBNull.", e);
+                    }
+                }
+                set {
+                    this[this.tableProduct.ProductDiscountAmountColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public int ProductQuantityInStock {
+                get {
+                    return ((int)(this[this.tableProduct.ProductQuantityInStockColumn]));
+                }
+                set {
+                    this[this.tableProduct.ProductQuantityInStockColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public string ProductDescription {
+                get {
+                    return ((string)(this[this.tableProduct.ProductDescriptionColumn]));
+                }
+                set {
+                    this[this.tableProduct.ProductDescriptionColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public string ProductPhoto {
+                get {
+                    try {
+                        return ((string)(this[this.tableProduct.ProductPhotoColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("The value for column \'ProductPhoto\' in table \'Product\' is DBNull.", e);
+                    }
+                }
+                set {
+                    this[this.tableProduct.ProductPhotoColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public string ProductStatus {
+                get {
+                    try {
+                        return ((string)(this[this.tableProduct.ProductStatusColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("The value for column \'ProductStatus\' in table \'Product\' is DBNull.", e);
+                    }
+                }
+                set {
+                    this[this.tableProduct.ProductStatusColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public CategoryRow CategoryRow {
+                get {
+                    return ((CategoryRow)(this.GetParentRow(this.Table.ParentRelations["FK_Product_Category"])));
+                }
+                set {
+                    this.SetParentRow(value, this.Table.ParentRelations["FK_Product_Category"]);
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public ManufacturerRow ManufacturerRow {
+                get {
+                    return ((ManufacturerRow)(this.GetParentRow(this.Table.ParentRelations["FK_Product_Manufacturer"])));
+                }
+                set {
+                    this.SetParentRow(value, this.Table.ParentRelations["FK_Product_Manufacturer"]);
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public ProviderRow ProviderRow {
+                get {
+                    return ((ProviderRow)(this.GetParentRow(this.Table.ParentRelations["FK_Product_Provider"])));
+                }
+                set {
+                    this.SetParentRow(value, this.Table.ParentRelations["FK_Product_Provider"]);
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public bool IsUnitNull() {
+                return this.IsNull(this.tableProduct.UnitColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void SetUnitNull() {
+                this[this.tableProduct.UnitColumn] = global::System.Convert.DBNull;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public bool IsProductDiscountMaxNull() {
+                return this.IsNull(this.tableProduct.ProductDiscountMaxColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void SetProductDiscountMaxNull() {
+                this[this.tableProduct.ProductDiscountMaxColumn] = global::System.Convert.DBNull;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public bool IsProductProviderNull() {
+                return this.IsNull(this.tableProduct.ProductProviderColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void SetProductProviderNull() {
+                this[this.tableProduct.ProductProviderColumn] = global::System.Convert.DBNull;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public bool IsProductDiscountAmountNull() {
+                return this.IsNull(this.tableProduct.ProductDiscountAmountColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void SetProductDiscountAmountNull() {
+                this[this.tableProduct.ProductDiscountAmountColumn] = global::System.Convert.DBNull;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public bool IsProductPhotoNull() {
+                return this.IsNull(this.tableProduct.ProductPhotoColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void SetProductPhotoNull() {
+                this[this.tableProduct.ProductPhotoColumn] = global::System.Convert.DBNull;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public bool IsProductStatusNull() {
+                return this.IsNull(this.tableProduct.ProductStatusColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void SetProductStatusNull() {
+                this[this.tableProduct.ProductStatusColumn] = global::System.Convert.DBNull;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public OrderProductRow[] GetOrderProductRows() {
+                if ((this.Table.ChildRelations["FK__OrderProd__Produ__412EB0B6"] == null)) {
+                    return new OrderProductRow[0];
+                }
+                else {
+                    return ((OrderProductRow[])(base.GetChildRows(this.Table.ChildRelations["FK__OrderProd__Produ__412EB0B6"])));
+                }
+            }
+        }
+        
+        /// <summary>
+        ///Represents strongly named DataRow class.
+        ///</summary>
+        public partial class ProviderRow : global::System.Data.DataRow {
+            
+            private ProviderDataTable tableProvider;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal ProviderRow(global::System.Data.DataRowBuilder rb) : 
+                    base(rb) {
+                this.tableProvider = ((ProviderDataTable)(this.Table));
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public int idProvider {
+                get {
+                    return ((int)(this[this.tableProvider.idProviderColumn]));
+                }
+                set {
+                    this[this.tableProvider.idProviderColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public string ProviderName {
+                get {
+                    try {
+                        return ((string)(this[this.tableProvider.ProviderNameColumn]));
+                    }
+                    catch (global::System.InvalidCastException e) {
+                        throw new global::System.Data.StrongTypingException("The value for column \'ProviderName\' in table \'Provider\' is DBNull.", e);
+                    }
+                }
+                set {
+                    this[this.tableProvider.ProviderNameColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public bool IsProviderNameNull() {
+                return this.IsNull(this.tableProvider.ProviderNameColumn);
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public void SetProviderNameNull() {
+                this[this.tableProvider.ProviderNameColumn] = global::System.Convert.DBNull;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public ProductRow[] GetProductRows() {
+                if ((this.Table.ChildRelations["FK_Product_Provider"] == null)) {
+                    return new ProductRow[0];
+                }
+                else {
+                    return ((ProductRow[])(base.GetChildRows(this.Table.ChildRelations["FK_Product_Provider"])));
+                }
+            }
+        }
+        
+        /// <summary>
+        ///Represents strongly named DataRow class.
+        ///</summary>
+        public partial class RoleRow : global::System.Data.DataRow {
+            
+            private RoleDataTable tableRole;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal RoleRow(global::System.Data.DataRowBuilder rb) : 
+                    base(rb) {
+                this.tableRole = ((RoleDataTable)(this.Table));
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public int RoleID {
+                get {
+                    return ((int)(this[this.tableRole.RoleIDColumn]));
+                }
+                set {
+                    this[this.tableRole.RoleIDColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public string RoleName {
+                get {
+                    return ((string)(this[this.tableRole.RoleNameColumn]));
+                }
+                set {
+                    this[this.tableRole.RoleNameColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public UserRow[] GetUserRows() {
+                if ((this.Table.ChildRelations["FK__User__UserRole__398D8EEE"] == null)) {
+                    return new UserRow[0];
+                }
+                else {
+                    return ((UserRow[])(base.GetChildRows(this.Table.ChildRelations["FK__User__UserRole__398D8EEE"])));
+                }
+            }
+        }
+        
+        /// <summary>
+        ///Represents strongly named DataRow class.
+        ///</summary>
+        public partial class UserRow : global::System.Data.DataRow {
+            
+            private UserDataTable tableUser;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal UserRow(global::System.Data.DataRowBuilder rb) : 
+                    base(rb) {
+                this.tableUser = ((UserDataTable)(this.Table));
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public int UserID {
+                get {
+                    return ((int)(this[this.tableUser.UserIDColumn]));
+                }
+                set {
+                    this[this.tableUser.UserIDColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public int UserRole {
+                get {
+                    return ((int)(this[this.tableUser.UserRoleColumn]));
+                }
+                set {
+                    this[this.tableUser.UserRoleColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public string UserSurname {
+                get {
+                    return ((string)(this[this.tableUser.UserSurnameColumn]));
+                }
+                set {
+                    this[this.tableUser.UserSurnameColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public string UserName {
+                get {
+                    return ((string)(this[this.tableUser.UserNameColumn]));
+                }
+                set {
+                    this[this.tableUser.UserNameColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public string UserPatronymic {
+                get {
+                    return ((string)(this[this.tableUser.UserPatronymicColumn]));
+                }
+                set {
+                    this[this.tableUser.UserPatronymicColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public string UserLogin {
+                get {
+                    return ((string)(this[this.tableUser.UserLoginColumn]));
+                }
+                set {
+                    this[this.tableUser.UserLoginColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public string UserPassword {
+                get {
+                    return ((string)(this[this.tableUser.UserPasswordColumn]));
+                }
+                set {
+                    this[this.tableUser.UserPasswordColumn] = value;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public RoleRow RoleRow {
+                get {
+                    return ((RoleRow)(this.GetParentRow(this.Table.ParentRelations["FK__User__UserRole__398D8EEE"])));
+                }
+                set {
+                    this.SetParentRow(value, this.Table.ParentRelations["FK__User__UserRole__398D8EEE"]);
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public OrderRow[] GetOrderRows() {
+                if ((this.Table.ChildRelations["FK_Order_User"] == null)) {
+                    return new OrderRow[0];
+                }
+                else {
+                    return ((OrderRow[])(base.GetChildRows(this.Table.ChildRelations["FK_Order_User"])));
+                }
+            }
+        }
+        
+        /// <summary>
+        ///Row event argument class
+        ///</summary>
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public class CategoryRowChangeEvent : global::System.EventArgs {
+            
+            private CategoryRow eventRow;
+            
+            private global::System.Data.DataRowAction eventAction;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public CategoryRowChangeEvent(CategoryRow row, global::System.Data.DataRowAction action) {
+                this.eventRow = row;
+                this.eventAction = action;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public CategoryRow Row {
+                get {
+                    return this.eventRow;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataRowAction Action {
+                get {
+                    return this.eventAction;
+                }
+            }
+        }
+        
+        /// <summary>
+        ///Row event argument class
+        ///</summary>
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public class ManufacturerRowChangeEvent : global::System.EventArgs {
+            
+            private ManufacturerRow eventRow;
+            
+            private global::System.Data.DataRowAction eventAction;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public ManufacturerRowChangeEvent(ManufacturerRow row, global::System.Data.DataRowAction action) {
+                this.eventRow = row;
+                this.eventAction = action;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public ManufacturerRow Row {
+                get {
+                    return this.eventRow;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataRowAction Action {
+                get {
+                    return this.eventAction;
+                }
+            }
+        }
+        
+        /// <summary>
+        ///Row event argument class
+        ///</summary>
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public class OrderRowChangeEvent : global::System.EventArgs {
+            
+            private OrderRow eventRow;
+            
+            private global::System.Data.DataRowAction eventAction;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public OrderRowChangeEvent(OrderRow row, global::System.Data.DataRowAction action) {
+                this.eventRow = row;
+                this.eventAction = action;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public OrderRow Row {
+                get {
+                    return this.eventRow;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataRowAction Action {
+                get {
+                    return this.eventAction;
+                }
+            }
+        }
+        
+        /// <summary>
+        ///Row event argument class
+        ///</summary>
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public class OrderProductRowChangeEvent : global::System.EventArgs {
+            
+            private OrderProductRow eventRow;
+            
+            private global::System.Data.DataRowAction eventAction;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public OrderProductRowChangeEvent(OrderProductRow row, global::System.Data.DataRowAction action) {
+                this.eventRow = row;
+                this.eventAction = action;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public OrderProductRow Row {
+                get {
+                    return this.eventRow;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataRowAction Action {
+                get {
+                    return this.eventAction;
+                }
+            }
+        }
+        
+        /// <summary>
+        ///Row event argument class
+        ///</summary>
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public class PickupPointRowChangeEvent : global::System.EventArgs {
+            
+            private PickupPointRow eventRow;
+            
+            private global::System.Data.DataRowAction eventAction;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public PickupPointRowChangeEvent(PickupPointRow row, global::System.Data.DataRowAction action) {
+                this.eventRow = row;
+                this.eventAction = action;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public PickupPointRow Row {
+                get {
+                    return this.eventRow;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataRowAction Action {
+                get {
+                    return this.eventAction;
+                }
+            }
+        }
+        
+        /// <summary>
+        ///Row event argument class
+        ///</summary>
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public class ProductRowChangeEvent : global::System.EventArgs {
+            
+            private ProductRow eventRow;
+            
+            private global::System.Data.DataRowAction eventAction;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public ProductRowChangeEvent(ProductRow row, global::System.Data.DataRowAction action) {
+                this.eventRow = row;
+                this.eventAction = action;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public ProductRow Row {
+                get {
+                    return this.eventRow;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataRowAction Action {
+                get {
+                    return this.eventAction;
+                }
+            }
+        }
+        
+        /// <summary>
+        ///Row event argument class
+        ///</summary>
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public class ProviderRowChangeEvent : global::System.EventArgs {
+            
+            private ProviderRow eventRow;
+            
+            private global::System.Data.DataRowAction eventAction;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public ProviderRowChangeEvent(ProviderRow row, global::System.Data.DataRowAction action) {
+                this.eventRow = row;
+                this.eventAction = action;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public ProviderRow Row {
+                get {
+                    return this.eventRow;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataRowAction Action {
+                get {
+                    return this.eventAction;
+                }
+            }
+        }
+        
+        /// <summary>
+        ///Row event argument class
+        ///</summary>
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public class RoleRowChangeEvent : global::System.EventArgs {
+            
+            private RoleRow eventRow;
+            
+            private global::System.Data.DataRowAction eventAction;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public RoleRowChangeEvent(RoleRow row, global::System.Data.DataRowAction action) {
+                this.eventRow = row;
+                this.eventAction = action;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public RoleRow Row {
+                get {
+                    return this.eventRow;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataRowAction Action {
+                get {
+                    return this.eventAction;
+                }
+            }
+        }
+        
+        /// <summary>
+        ///Row event argument class
+        ///</summary>
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public class UserRowChangeEvent : global::System.EventArgs {
+            
+            private UserRow eventRow;
+            
+            private global::System.Data.DataRowAction eventAction;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public UserRowChangeEvent(UserRow row, global::System.Data.DataRowAction action) {
+                this.eventRow = row;
+                this.eventAction = action;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public UserRow Row {
+                get {
+                    return this.eventRow;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public global::System.Data.DataRowAction Action {
+                get {
+                    return this.eventAction;
+                }
+            }
+        }
+    }
+}
+namespace СУБД_Спортивные_товары.sporttovKNYDataSetTableAdapters {
+    
+    
+    /// <summary>
+    ///Represents the connection and commands used to retrieve and save data.
+    ///</summary>
+    [global::System.ComponentModel.DesignerCategoryAttribute("code")]
+    [global::System.ComponentModel.ToolboxItem(true)]
+    [global::System.ComponentModel.DataObjectAttribute(true)]
+    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +
+        ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
+    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+    public partial class CategoryTableAdapter : global::System.ComponentModel.Component {
+        
+        private global::System.Data.SqlClient.SqlDataAdapter _adapter;
+        
+        private global::System.Data.SqlClient.SqlConnection _connection;
+        
+        private global::System.Data.SqlClient.SqlTransaction _transaction;
+        
+        private global::System.Data.SqlClient.SqlCommand[] _commandCollection;
+        
+        private bool _clearBeforeFill;
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public CategoryTableAdapter() {
+            this.ClearBeforeFill = true;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {
+            get {
+                if ((this._adapter == null)) {
+                    this.InitAdapter();
+                }
+                return this._adapter;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        internal global::System.Data.SqlClient.SqlConnection Connection {
+            get {
+                if ((this._connection == null)) {
+                    this.InitConnection();
+                }
+                return this._connection;
+            }
+            set {
+                this._connection = value;
+                if ((this.Adapter.InsertCommand != null)) {
+                    this.Adapter.InsertCommand.Connection = value;
+                }
+                if ((this.Adapter.DeleteCommand != null)) {
+                    this.Adapter.DeleteCommand.Connection = value;
+                }
+                if ((this.Adapter.UpdateCommand != null)) {
+                    this.Adapter.UpdateCommand.Connection = value;
+                }
+                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
+                    if ((this.CommandCollection[i] != null)) {
+                        ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;
+                    }
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        internal global::System.Data.SqlClient.SqlTransaction Transaction {
+            get {
+                return this._transaction;
+            }
+            set {
+                this._transaction = value;
+                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
+                    this.CommandCollection[i].Transaction = this._transaction;
+                }
+                if (((this.Adapter != null) 
+                            && (this.Adapter.DeleteCommand != null))) {
+                    this.Adapter.DeleteCommand.Transaction = this._transaction;
+                }
+                if (((this.Adapter != null) 
+                            && (this.Adapter.InsertCommand != null))) {
+                    this.Adapter.InsertCommand.Transaction = this._transaction;
+                }
+                if (((this.Adapter != null) 
+                            && (this.Adapter.UpdateCommand != null))) {
+                    this.Adapter.UpdateCommand.Transaction = this._transaction;
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {
+            get {
+                if ((this._commandCollection == null)) {
+                    this.InitCommandCollection();
+                }
+                return this._commandCollection;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public bool ClearBeforeFill {
+            get {
+                return this._clearBeforeFill;
+            }
+            set {
+                this._clearBeforeFill = value;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitAdapter() {
+            this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();
+            global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();
+            tableMapping.SourceTable = "Table";
+            tableMapping.DataSetTable = "Category";
+            tableMapping.ColumnMappings.Add("idCategory", "idCategory");
+            tableMapping.ColumnMappings.Add("CategoryName", "CategoryName");
+            this._adapter.TableMappings.Add(tableMapping);
+            this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.DeleteCommand.Connection = this.Connection;
+            this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[Category] WHERE (([idCategory] = @Original_idCategory) AND ((@" +
+                "IsNull_CategoryName = 1 AND [CategoryName] IS NULL) OR ([CategoryName] = @Origin" +
+                "al_CategoryName)))";
+            this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idCategory", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idCategory", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CategoryName", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CategoryName", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CategoryName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CategoryName", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.InsertCommand.Connection = this.Connection;
+            this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[Category] ([CategoryName]) VALUES (@CategoryName);\r\nSELECT idC" +
+                "ategory, CategoryName FROM Category WHERE (idCategory = SCOPE_IDENTITY())";
+            this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CategoryName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CategoryName", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.UpdateCommand.Connection = this.Connection;
+            this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[Category] SET [CategoryName] = @CategoryName WHERE (([idCategory] = @Original_idCategory) AND ((@IsNull_CategoryName = 1 AND [CategoryName] IS NULL) OR ([CategoryName] = @Original_CategoryName)));
+SELECT idCategory, CategoryName FROM Category WHERE (idCategory = @idCategory)";
+            this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CategoryName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CategoryName", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idCategory", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idCategory", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CategoryName", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CategoryName", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CategoryName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CategoryName", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idCategory", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "idCategory", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitConnection() {
+            this._connection = new global::System.Data.SqlClient.SqlConnection();
+            this._connection.ConnectionString = global::СУБД_Спортивные_товары.Properties.Settings.Default.sporttovKNYConnectionString;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitCommandCollection() {
+            this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1];
+            this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
+            this._commandCollection[0].Connection = this.Connection;
+            this._commandCollection[0].CommandText = "SELECT idCategory, CategoryName FROM dbo.Category";
+            this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]
+        public virtual int Fill(sporttovKNYDataSet.CategoryDataTable dataTable) {
+            this.Adapter.SelectCommand = this.CommandCollection[0];
+            if ((this.ClearBeforeFill == true)) {
+                dataTable.Clear();
+            }
+            int returnValue = this.Adapter.Fill(dataTable);
+            return returnValue;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]
+        public virtual sporttovKNYDataSet.CategoryDataTable GetData() {
+            this.Adapter.SelectCommand = this.CommandCollection[0];
+            sporttovKNYDataSet.CategoryDataTable dataTable = new sporttovKNYDataSet.CategoryDataTable();
+            this.Adapter.Fill(dataTable);
+            return dataTable;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(sporttovKNYDataSet.CategoryDataTable dataTable) {
+            return this.Adapter.Update(dataTable);
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(sporttovKNYDataSet dataSet) {
+            return this.Adapter.Update(dataSet, "Category");
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(global::System.Data.DataRow dataRow) {
+            return this.Adapter.Update(new global::System.Data.DataRow[] {
+                        dataRow});
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(global::System.Data.DataRow[] dataRows) {
+            return this.Adapter.Update(dataRows);
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)]
+        public virtual int Delete(int Original_idCategory, string Original_CategoryName) {
+            this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_idCategory));
+            if ((Original_CategoryName == null)) {
+                this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1));
+                this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0));
+                this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_CategoryName));
+            }
+            global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State;
+            if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) 
+                        != global::System.Data.ConnectionState.Open)) {
+                this.Adapter.DeleteCommand.Connection.Open();
+            }
+            try {
+                int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery();
+                return returnValue;
+            }
+            finally {
+                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+                    this.Adapter.DeleteCommand.Connection.Close();
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)]
+        public virtual int Insert(string CategoryName) {
+            if ((CategoryName == null)) {
+                this.Adapter.InsertCommand.Parameters[0].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CategoryName));
+            }
+            global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State;
+            if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) 
+                        != global::System.Data.ConnectionState.Open)) {
+                this.Adapter.InsertCommand.Connection.Open();
+            }
+            try {
+                int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery();
+                return returnValue;
+            }
+            finally {
+                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+                    this.Adapter.InsertCommand.Connection.Close();
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]
+        public virtual int Update(string CategoryName, int Original_idCategory, string Original_CategoryName, int idCategory) {
+            if ((CategoryName == null)) {
+                this.Adapter.UpdateCommand.Parameters[0].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CategoryName));
+            }
+            this.Adapter.UpdateCommand.Parameters[1].Value = ((int)(Original_idCategory));
+            if ((Original_CategoryName == null)) {
+                this.Adapter.UpdateCommand.Parameters[2].Value = ((object)(1));
+                this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[2].Value = ((object)(0));
+                this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Original_CategoryName));
+            }
+            this.Adapter.UpdateCommand.Parameters[4].Value = ((int)(idCategory));
+            global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State;
+            if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) 
+                        != global::System.Data.ConnectionState.Open)) {
+                this.Adapter.UpdateCommand.Connection.Open();
+            }
+            try {
+                int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery();
+                return returnValue;
+            }
+            finally {
+                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+                    this.Adapter.UpdateCommand.Connection.Close();
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]
+        public virtual int Update(string CategoryName, int Original_idCategory, string Original_CategoryName) {
+            return this.Update(CategoryName, Original_idCategory, Original_CategoryName, Original_idCategory);
+        }
+    }
+    
+    /// <summary>
+    ///Represents the connection and commands used to retrieve and save data.
+    ///</summary>
+    [global::System.ComponentModel.DesignerCategoryAttribute("code")]
+    [global::System.ComponentModel.ToolboxItem(true)]
+    [global::System.ComponentModel.DataObjectAttribute(true)]
+    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +
+        ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
+    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+    public partial class ManufacturerTableAdapter : global::System.ComponentModel.Component {
+        
+        private global::System.Data.SqlClient.SqlDataAdapter _adapter;
+        
+        private global::System.Data.SqlClient.SqlConnection _connection;
+        
+        private global::System.Data.SqlClient.SqlTransaction _transaction;
+        
+        private global::System.Data.SqlClient.SqlCommand[] _commandCollection;
+        
+        private bool _clearBeforeFill;
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public ManufacturerTableAdapter() {
+            this.ClearBeforeFill = true;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {
+            get {
+                if ((this._adapter == null)) {
+                    this.InitAdapter();
+                }
+                return this._adapter;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        internal global::System.Data.SqlClient.SqlConnection Connection {
+            get {
+                if ((this._connection == null)) {
+                    this.InitConnection();
+                }
+                return this._connection;
+            }
+            set {
+                this._connection = value;
+                if ((this.Adapter.InsertCommand != null)) {
+                    this.Adapter.InsertCommand.Connection = value;
+                }
+                if ((this.Adapter.DeleteCommand != null)) {
+                    this.Adapter.DeleteCommand.Connection = value;
+                }
+                if ((this.Adapter.UpdateCommand != null)) {
+                    this.Adapter.UpdateCommand.Connection = value;
+                }
+                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
+                    if ((this.CommandCollection[i] != null)) {
+                        ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;
+                    }
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        internal global::System.Data.SqlClient.SqlTransaction Transaction {
+            get {
+                return this._transaction;
+            }
+            set {
+                this._transaction = value;
+                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
+                    this.CommandCollection[i].Transaction = this._transaction;
+                }
+                if (((this.Adapter != null) 
+                            && (this.Adapter.DeleteCommand != null))) {
+                    this.Adapter.DeleteCommand.Transaction = this._transaction;
+                }
+                if (((this.Adapter != null) 
+                            && (this.Adapter.InsertCommand != null))) {
+                    this.Adapter.InsertCommand.Transaction = this._transaction;
+                }
+                if (((this.Adapter != null) 
+                            && (this.Adapter.UpdateCommand != null))) {
+                    this.Adapter.UpdateCommand.Transaction = this._transaction;
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {
+            get {
+                if ((this._commandCollection == null)) {
+                    this.InitCommandCollection();
+                }
+                return this._commandCollection;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public bool ClearBeforeFill {
+            get {
+                return this._clearBeforeFill;
+            }
+            set {
+                this._clearBeforeFill = value;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitAdapter() {
+            this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();
+            global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();
+            tableMapping.SourceTable = "Table";
+            tableMapping.DataSetTable = "Manufacturer";
+            tableMapping.ColumnMappings.Add("idManufacturer", "idManufacturer");
+            tableMapping.ColumnMappings.Add("ManufacturerName", "ManufacturerName");
+            this._adapter.TableMappings.Add(tableMapping);
+            this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.DeleteCommand.Connection = this.Connection;
+            this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[Manufacturer] WHERE (([idManufacturer] = @Original_idManufactu" +
+                "rer) AND ((@IsNull_ManufacturerName = 1 AND [ManufacturerName] IS NULL) OR ([Man" +
+                "ufacturerName] = @Original_ManufacturerName)))";
+            this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idManufacturer", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idManufacturer", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ManufacturerName", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ManufacturerName", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ManufacturerName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ManufacturerName", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.InsertCommand.Connection = this.Connection;
+            this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[Manufacturer] ([ManufacturerName]) VALUES (@ManufacturerName);" +
+                "\r\nSELECT idManufacturer, ManufacturerName FROM Manufacturer WHERE (idManufacture" +
+                "r = SCOPE_IDENTITY())";
+            this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ManufacturerName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ManufacturerName", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.UpdateCommand.Connection = this.Connection;
+            this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[Manufacturer] SET [ManufacturerName] = @ManufacturerName WHERE (([idManufacturer] = @Original_idManufacturer) AND ((@IsNull_ManufacturerName = 1 AND [ManufacturerName] IS NULL) OR ([ManufacturerName] = @Original_ManufacturerName)));
+SELECT idManufacturer, ManufacturerName FROM Manufacturer WHERE (idManufacturer = @idManufacturer)";
+            this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ManufacturerName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ManufacturerName", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idManufacturer", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idManufacturer", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ManufacturerName", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ManufacturerName", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ManufacturerName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ManufacturerName", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idManufacturer", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "idManufacturer", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitConnection() {
+            this._connection = new global::System.Data.SqlClient.SqlConnection();
+            this._connection.ConnectionString = global::СУБД_Спортивные_товары.Properties.Settings.Default.sporttovKNYConnectionString;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitCommandCollection() {
+            this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1];
+            this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
+            this._commandCollection[0].Connection = this.Connection;
+            this._commandCollection[0].CommandText = "SELECT idManufacturer, ManufacturerName FROM dbo.Manufacturer";
+            this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]
+        public virtual int Fill(sporttovKNYDataSet.ManufacturerDataTable dataTable) {
+            this.Adapter.SelectCommand = this.CommandCollection[0];
+            if ((this.ClearBeforeFill == true)) {
+                dataTable.Clear();
+            }
+            int returnValue = this.Adapter.Fill(dataTable);
+            return returnValue;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]
+        public virtual sporttovKNYDataSet.ManufacturerDataTable GetData() {
+            this.Adapter.SelectCommand = this.CommandCollection[0];
+            sporttovKNYDataSet.ManufacturerDataTable dataTable = new sporttovKNYDataSet.ManufacturerDataTable();
+            this.Adapter.Fill(dataTable);
+            return dataTable;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(sporttovKNYDataSet.ManufacturerDataTable dataTable) {
+            return this.Adapter.Update(dataTable);
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(sporttovKNYDataSet dataSet) {
+            return this.Adapter.Update(dataSet, "Manufacturer");
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(global::System.Data.DataRow dataRow) {
+            return this.Adapter.Update(new global::System.Data.DataRow[] {
+                        dataRow});
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(global::System.Data.DataRow[] dataRows) {
+            return this.Adapter.Update(dataRows);
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)]
+        public virtual int Delete(int Original_idManufacturer, string Original_ManufacturerName) {
+            this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_idManufacturer));
+            if ((Original_ManufacturerName == null)) {
+                this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1));
+                this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0));
+                this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_ManufacturerName));
+            }
+            global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State;
+            if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) 
+                        != global::System.Data.ConnectionState.Open)) {
+                this.Adapter.DeleteCommand.Connection.Open();
+            }
+            try {
+                int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery();
+                return returnValue;
+            }
+            finally {
+                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+                    this.Adapter.DeleteCommand.Connection.Close();
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)]
+        public virtual int Insert(string ManufacturerName) {
+            if ((ManufacturerName == null)) {
+                this.Adapter.InsertCommand.Parameters[0].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.InsertCommand.Parameters[0].Value = ((string)(ManufacturerName));
+            }
+            global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State;
+            if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) 
+                        != global::System.Data.ConnectionState.Open)) {
+                this.Adapter.InsertCommand.Connection.Open();
+            }
+            try {
+                int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery();
+                return returnValue;
+            }
+            finally {
+                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+                    this.Adapter.InsertCommand.Connection.Close();
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]
+        public virtual int Update(string ManufacturerName, int Original_idManufacturer, string Original_ManufacturerName, int idManufacturer) {
+            if ((ManufacturerName == null)) {
+                this.Adapter.UpdateCommand.Parameters[0].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(ManufacturerName));
+            }
+            this.Adapter.UpdateCommand.Parameters[1].Value = ((int)(Original_idManufacturer));
+            if ((Original_ManufacturerName == null)) {
+                this.Adapter.UpdateCommand.Parameters[2].Value = ((object)(1));
+                this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[2].Value = ((object)(0));
+                this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Original_ManufacturerName));
+            }
+            this.Adapter.UpdateCommand.Parameters[4].Value = ((int)(idManufacturer));
+            global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State;
+            if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) 
+                        != global::System.Data.ConnectionState.Open)) {
+                this.Adapter.UpdateCommand.Connection.Open();
+            }
+            try {
+                int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery();
+                return returnValue;
+            }
+            finally {
+                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+                    this.Adapter.UpdateCommand.Connection.Close();
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]
+        public virtual int Update(string ManufacturerName, int Original_idManufacturer, string Original_ManufacturerName) {
+            return this.Update(ManufacturerName, Original_idManufacturer, Original_ManufacturerName, Original_idManufacturer);
+        }
+    }
+    
+    /// <summary>
+    ///Represents the connection and commands used to retrieve and save data.
+    ///</summary>
+    [global::System.ComponentModel.DesignerCategoryAttribute("code")]
+    [global::System.ComponentModel.ToolboxItem(true)]
+    [global::System.ComponentModel.DataObjectAttribute(true)]
+    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +
+        ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
+    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+    public partial class OrderTableAdapter : global::System.ComponentModel.Component {
+        
+        private global::System.Data.SqlClient.SqlDataAdapter _adapter;
+        
+        private global::System.Data.SqlClient.SqlConnection _connection;
+        
+        private global::System.Data.SqlClient.SqlTransaction _transaction;
+        
+        private global::System.Data.SqlClient.SqlCommand[] _commandCollection;
+        
+        private bool _clearBeforeFill;
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public OrderTableAdapter() {
+            this.ClearBeforeFill = true;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {
+            get {
+                if ((this._adapter == null)) {
+                    this.InitAdapter();
+                }
+                return this._adapter;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        internal global::System.Data.SqlClient.SqlConnection Connection {
+            get {
+                if ((this._connection == null)) {
+                    this.InitConnection();
+                }
+                return this._connection;
+            }
+            set {
+                this._connection = value;
+                if ((this.Adapter.InsertCommand != null)) {
+                    this.Adapter.InsertCommand.Connection = value;
+                }
+                if ((this.Adapter.DeleteCommand != null)) {
+                    this.Adapter.DeleteCommand.Connection = value;
+                }
+                if ((this.Adapter.UpdateCommand != null)) {
+                    this.Adapter.UpdateCommand.Connection = value;
+                }
+                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
+                    if ((this.CommandCollection[i] != null)) {
+                        ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;
+                    }
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        internal global::System.Data.SqlClient.SqlTransaction Transaction {
+            get {
+                return this._transaction;
+            }
+            set {
+                this._transaction = value;
+                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
+                    this.CommandCollection[i].Transaction = this._transaction;
+                }
+                if (((this.Adapter != null) 
+                            && (this.Adapter.DeleteCommand != null))) {
+                    this.Adapter.DeleteCommand.Transaction = this._transaction;
+                }
+                if (((this.Adapter != null) 
+                            && (this.Adapter.InsertCommand != null))) {
+                    this.Adapter.InsertCommand.Transaction = this._transaction;
+                }
+                if (((this.Adapter != null) 
+                            && (this.Adapter.UpdateCommand != null))) {
+                    this.Adapter.UpdateCommand.Transaction = this._transaction;
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {
+            get {
+                if ((this._commandCollection == null)) {
+                    this.InitCommandCollection();
+                }
+                return this._commandCollection;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public bool ClearBeforeFill {
+            get {
+                return this._clearBeforeFill;
+            }
+            set {
+                this._clearBeforeFill = value;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitAdapter() {
+            this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();
+            global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();
+            tableMapping.SourceTable = "Table";
+            tableMapping.DataSetTable = "Order";
+            tableMapping.ColumnMappings.Add("OrderID", "OrderID");
+            tableMapping.ColumnMappings.Add("OrderDate", "OrderDate");
+            tableMapping.ColumnMappings.Add("OrderDeliveryDate", "OrderDeliveryDate");
+            tableMapping.ColumnMappings.Add("OrderPickupPoint", "OrderPickupPoint");
+            tableMapping.ColumnMappings.Add("idUsers", "idUsers");
+            tableMapping.ColumnMappings.Add("CodeOrder", "CodeOrder");
+            tableMapping.ColumnMappings.Add("OrderStatus", "OrderStatus");
+            this._adapter.TableMappings.Add(tableMapping);
+            this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.DeleteCommand.Connection = this.Connection;
+            this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[Order] WHERE (([OrderID] = @Original_OrderID) AND ((@IsNull_OrderDate = 1 AND [OrderDate] IS NULL) OR ([OrderDate] = @Original_OrderDate)) AND ([OrderDeliveryDate] = @Original_OrderDeliveryDate) AND ([OrderPickupPoint] = @Original_OrderPickupPoint) AND ((@IsNull_idUsers = 1 AND [idUsers] IS NULL) OR ([idUsers] = @Original_idUsers)) AND ((@IsNull_CodeOrder = 1 AND [CodeOrder] IS NULL) OR ([CodeOrder] = @Original_CodeOrder)))";
+            this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_OrderID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "OrderID", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_OrderDate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "OrderDate", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_OrderDate", global::System.Data.SqlDbType.Date, 0, global::System.Data.ParameterDirection.Input, 0, 0, "OrderDate", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_OrderDeliveryDate", global::System.Data.SqlDbType.Date, 0, global::System.Data.ParameterDirection.Input, 0, 0, "OrderDeliveryDate", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_OrderPickupPoint", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "OrderPickupPoint", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_idUsers", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idUsers", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idUsers", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idUsers", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodeOrder", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodeOrder", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodeOrder", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodeOrder", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.InsertCommand.Connection = this.Connection;
+            this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[Order] ([OrderDate], [OrderDeliveryDate], [OrderPickupPoint], [idUsers], [CodeOrder], [OrderStatus]) VALUES (@OrderDate, @OrderDeliveryDate, @OrderPickupPoint, @idUsers, @CodeOrder, @OrderStatus);
+SELECT OrderID, OrderDate, OrderDeliveryDate, OrderPickupPoint, idUsers, CodeOrder, OrderStatus FROM [Order] WHERE (OrderID = SCOPE_IDENTITY())";
+            this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@OrderDate", global::System.Data.SqlDbType.Date, 0, global::System.Data.ParameterDirection.Input, 0, 0, "OrderDate", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@OrderDeliveryDate", global::System.Data.SqlDbType.Date, 0, global::System.Data.ParameterDirection.Input, 0, 0, "OrderDeliveryDate", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@OrderPickupPoint", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "OrderPickupPoint", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idUsers", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idUsers", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodeOrder", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodeOrder", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@OrderStatus", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "OrderStatus", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.UpdateCommand.Connection = this.Connection;
+            this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[Order] SET [OrderDate] = @OrderDate, [OrderDeliveryDate] = @OrderDeliveryDate, [OrderPickupPoint] = @OrderPickupPoint, [idUsers] = @idUsers, [CodeOrder] = @CodeOrder, [OrderStatus] = @OrderStatus WHERE (([OrderID] = @Original_OrderID) AND ((@IsNull_OrderDate = 1 AND [OrderDate] IS NULL) OR ([OrderDate] = @Original_OrderDate)) AND ([OrderDeliveryDate] = @Original_OrderDeliveryDate) AND ([OrderPickupPoint] = @Original_OrderPickupPoint) AND ((@IsNull_idUsers = 1 AND [idUsers] IS NULL) OR ([idUsers] = @Original_idUsers)) AND ((@IsNull_CodeOrder = 1 AND [CodeOrder] IS NULL) OR ([CodeOrder] = @Original_CodeOrder)));
+SELECT OrderID, OrderDate, OrderDeliveryDate, OrderPickupPoint, idUsers, CodeOrder, OrderStatus FROM [Order] WHERE (OrderID = @OrderID)";
+            this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@OrderDate", global::System.Data.SqlDbType.Date, 0, global::System.Data.ParameterDirection.Input, 0, 0, "OrderDate", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@OrderDeliveryDate", global::System.Data.SqlDbType.Date, 0, global::System.Data.ParameterDirection.Input, 0, 0, "OrderDeliveryDate", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@OrderPickupPoint", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "OrderPickupPoint", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idUsers", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idUsers", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodeOrder", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodeOrder", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@OrderStatus", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "OrderStatus", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_OrderID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "OrderID", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_OrderDate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "OrderDate", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_OrderDate", global::System.Data.SqlDbType.Date, 0, global::System.Data.ParameterDirection.Input, 0, 0, "OrderDate", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_OrderDeliveryDate", global::System.Data.SqlDbType.Date, 0, global::System.Data.ParameterDirection.Input, 0, 0, "OrderDeliveryDate", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_OrderPickupPoint", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "OrderPickupPoint", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_idUsers", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idUsers", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idUsers", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idUsers", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodeOrder", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodeOrder", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodeOrder", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodeOrder", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@OrderID", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "OrderID", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitConnection() {
+            this._connection = new global::System.Data.SqlClient.SqlConnection();
+            this._connection.ConnectionString = global::СУБД_Спортивные_товары.Properties.Settings.Default.sporttovKNYConnectionString;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitCommandCollection() {
+            this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1];
+            this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
+            this._commandCollection[0].Connection = this.Connection;
+            this._commandCollection[0].CommandText = "SELECT OrderID, OrderDate, OrderDeliveryDate, OrderPickupPoint, idUsers, CodeOrde" +
+                "r, OrderStatus FROM dbo.[Order]";
+            this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]
+        public virtual int Fill(sporttovKNYDataSet.OrderDataTable dataTable) {
+            this.Adapter.SelectCommand = this.CommandCollection[0];
+            if ((this.ClearBeforeFill == true)) {
+                dataTable.Clear();
+            }
+            int returnValue = this.Adapter.Fill(dataTable);
+            return returnValue;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]
+        public virtual sporttovKNYDataSet.OrderDataTable GetData() {
+            this.Adapter.SelectCommand = this.CommandCollection[0];
+            sporttovKNYDataSet.OrderDataTable dataTable = new sporttovKNYDataSet.OrderDataTable();
+            this.Adapter.Fill(dataTable);
+            return dataTable;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(sporttovKNYDataSet.OrderDataTable dataTable) {
+            return this.Adapter.Update(dataTable);
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(sporttovKNYDataSet dataSet) {
+            return this.Adapter.Update(dataSet, "Order");
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(global::System.Data.DataRow dataRow) {
+            return this.Adapter.Update(new global::System.Data.DataRow[] {
+                        dataRow});
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(global::System.Data.DataRow[] dataRows) {
+            return this.Adapter.Update(dataRows);
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)]
+        public virtual int Delete(int Original_OrderID, global::System.Nullable<global::System.DateTime> Original_OrderDate, System.DateTime Original_OrderDeliveryDate, int Original_OrderPickupPoint, global::System.Nullable<int> Original_idUsers, string Original_CodeOrder) {
+            this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_OrderID));
+            if ((Original_OrderDate.HasValue == true)) {
+                this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0));
+                this.Adapter.DeleteCommand.Parameters[2].Value = ((System.DateTime)(Original_OrderDate.Value));
+            }
+            else {
+                this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1));
+                this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value;
+            }
+            this.Adapter.DeleteCommand.Parameters[3].Value = ((System.DateTime)(Original_OrderDeliveryDate));
+            this.Adapter.DeleteCommand.Parameters[4].Value = ((int)(Original_OrderPickupPoint));
+            if ((Original_idUsers.HasValue == true)) {
+                this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(0));
+                this.Adapter.DeleteCommand.Parameters[6].Value = ((int)(Original_idUsers.Value));
+            }
+            else {
+                this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(1));
+                this.Adapter.DeleteCommand.Parameters[6].Value = global::System.DBNull.Value;
+            }
+            if ((Original_CodeOrder == null)) {
+                this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(1));
+                this.Adapter.DeleteCommand.Parameters[8].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(0));
+                this.Adapter.DeleteCommand.Parameters[8].Value = ((string)(Original_CodeOrder));
+            }
+            global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State;
+            if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) 
+                        != global::System.Data.ConnectionState.Open)) {
+                this.Adapter.DeleteCommand.Connection.Open();
+            }
+            try {
+                int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery();
+                return returnValue;
+            }
+            finally {
+                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+                    this.Adapter.DeleteCommand.Connection.Close();
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)]
+        public virtual int Insert(global::System.Nullable<global::System.DateTime> OrderDate, System.DateTime OrderDeliveryDate, int OrderPickupPoint, global::System.Nullable<int> idUsers, string CodeOrder, string OrderStatus) {
+            if ((OrderDate.HasValue == true)) {
+                this.Adapter.InsertCommand.Parameters[0].Value = ((System.DateTime)(OrderDate.Value));
+            }
+            else {
+                this.Adapter.InsertCommand.Parameters[0].Value = global::System.DBNull.Value;
+            }
+            this.Adapter.InsertCommand.Parameters[1].Value = ((System.DateTime)(OrderDeliveryDate));
+            this.Adapter.InsertCommand.Parameters[2].Value = ((int)(OrderPickupPoint));
+            if ((idUsers.HasValue == true)) {
+                this.Adapter.InsertCommand.Parameters[3].Value = ((int)(idUsers.Value));
+            }
+            else {
+                this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value;
+            }
+            if ((CodeOrder == null)) {
+                this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.InsertCommand.Parameters[4].Value = ((string)(CodeOrder));
+            }
+            if ((OrderStatus == null)) {
+                throw new global::System.ArgumentNullException("OrderStatus");
+            }
+            else {
+                this.Adapter.InsertCommand.Parameters[5].Value = ((string)(OrderStatus));
+            }
+            global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State;
+            if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) 
+                        != global::System.Data.ConnectionState.Open)) {
+                this.Adapter.InsertCommand.Connection.Open();
+            }
+            try {
+                int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery();
+                return returnValue;
+            }
+            finally {
+                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+                    this.Adapter.InsertCommand.Connection.Close();
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]
+        public virtual int Update(global::System.Nullable<global::System.DateTime> OrderDate, System.DateTime OrderDeliveryDate, int OrderPickupPoint, global::System.Nullable<int> idUsers, string CodeOrder, string OrderStatus, int Original_OrderID, global::System.Nullable<global::System.DateTime> Original_OrderDate, System.DateTime Original_OrderDeliveryDate, int Original_OrderPickupPoint, global::System.Nullable<int> Original_idUsers, string Original_CodeOrder, int OrderID) {
+            if ((OrderDate.HasValue == true)) {
+                this.Adapter.UpdateCommand.Parameters[0].Value = ((System.DateTime)(OrderDate.Value));
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[0].Value = global::System.DBNull.Value;
+            }
+            this.Adapter.UpdateCommand.Parameters[1].Value = ((System.DateTime)(OrderDeliveryDate));
+            this.Adapter.UpdateCommand.Parameters[2].Value = ((int)(OrderPickupPoint));
+            if ((idUsers.HasValue == true)) {
+                this.Adapter.UpdateCommand.Parameters[3].Value = ((int)(idUsers.Value));
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value;
+            }
+            if ((CodeOrder == null)) {
+                this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(CodeOrder));
+            }
+            if ((OrderStatus == null)) {
+                throw new global::System.ArgumentNullException("OrderStatus");
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(OrderStatus));
+            }
+            this.Adapter.UpdateCommand.Parameters[6].Value = ((int)(Original_OrderID));
+            if ((Original_OrderDate.HasValue == true)) {
+                this.Adapter.UpdateCommand.Parameters[7].Value = ((object)(0));
+                this.Adapter.UpdateCommand.Parameters[8].Value = ((System.DateTime)(Original_OrderDate.Value));
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[7].Value = ((object)(1));
+                this.Adapter.UpdateCommand.Parameters[8].Value = global::System.DBNull.Value;
+            }
+            this.Adapter.UpdateCommand.Parameters[9].Value = ((System.DateTime)(Original_OrderDeliveryDate));
+            this.Adapter.UpdateCommand.Parameters[10].Value = ((int)(Original_OrderPickupPoint));
+            if ((Original_idUsers.HasValue == true)) {
+                this.Adapter.UpdateCommand.Parameters[11].Value = ((object)(0));
+                this.Adapter.UpdateCommand.Parameters[12].Value = ((int)(Original_idUsers.Value));
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[11].Value = ((object)(1));
+                this.Adapter.UpdateCommand.Parameters[12].Value = global::System.DBNull.Value;
+            }
+            if ((Original_CodeOrder == null)) {
+                this.Adapter.UpdateCommand.Parameters[13].Value = ((object)(1));
+                this.Adapter.UpdateCommand.Parameters[14].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[13].Value = ((object)(0));
+                this.Adapter.UpdateCommand.Parameters[14].Value = ((string)(Original_CodeOrder));
+            }
+            this.Adapter.UpdateCommand.Parameters[15].Value = ((int)(OrderID));
+            global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State;
+            if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) 
+                        != global::System.Data.ConnectionState.Open)) {
+                this.Adapter.UpdateCommand.Connection.Open();
+            }
+            try {
+                int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery();
+                return returnValue;
+            }
+            finally {
+                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+                    this.Adapter.UpdateCommand.Connection.Close();
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]
+        public virtual int Update(global::System.Nullable<global::System.DateTime> OrderDate, System.DateTime OrderDeliveryDate, int OrderPickupPoint, global::System.Nullable<int> idUsers, string CodeOrder, string OrderStatus, int Original_OrderID, global::System.Nullable<global::System.DateTime> Original_OrderDate, System.DateTime Original_OrderDeliveryDate, int Original_OrderPickupPoint, global::System.Nullable<int> Original_idUsers, string Original_CodeOrder) {
+            return this.Update(OrderDate, OrderDeliveryDate, OrderPickupPoint, idUsers, CodeOrder, OrderStatus, Original_OrderID, Original_OrderDate, Original_OrderDeliveryDate, Original_OrderPickupPoint, Original_idUsers, Original_CodeOrder, Original_OrderID);
+        }
+    }
+    
+    /// <summary>
+    ///Represents the connection and commands used to retrieve and save data.
+    ///</summary>
+    [global::System.ComponentModel.DesignerCategoryAttribute("code")]
+    [global::System.ComponentModel.ToolboxItem(true)]
+    [global::System.ComponentModel.DataObjectAttribute(true)]
+    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +
+        ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
+    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+    public partial class OrderProductTableAdapter : global::System.ComponentModel.Component {
+        
+        private global::System.Data.SqlClient.SqlDataAdapter _adapter;
+        
+        private global::System.Data.SqlClient.SqlConnection _connection;
+        
+        private global::System.Data.SqlClient.SqlTransaction _transaction;
+        
+        private global::System.Data.SqlClient.SqlCommand[] _commandCollection;
+        
+        private bool _clearBeforeFill;
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public OrderProductTableAdapter() {
+            this.ClearBeforeFill = true;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {
+            get {
+                if ((this._adapter == null)) {
+                    this.InitAdapter();
+                }
+                return this._adapter;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        internal global::System.Data.SqlClient.SqlConnection Connection {
+            get {
+                if ((this._connection == null)) {
+                    this.InitConnection();
+                }
+                return this._connection;
+            }
+            set {
+                this._connection = value;
+                if ((this.Adapter.InsertCommand != null)) {
+                    this.Adapter.InsertCommand.Connection = value;
+                }
+                if ((this.Adapter.DeleteCommand != null)) {
+                    this.Adapter.DeleteCommand.Connection = value;
+                }
+                if ((this.Adapter.UpdateCommand != null)) {
+                    this.Adapter.UpdateCommand.Connection = value;
+                }
+                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
+                    if ((this.CommandCollection[i] != null)) {
+                        ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;
+                    }
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        internal global::System.Data.SqlClient.SqlTransaction Transaction {
+            get {
+                return this._transaction;
+            }
+            set {
+                this._transaction = value;
+                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
+                    this.CommandCollection[i].Transaction = this._transaction;
+                }
+                if (((this.Adapter != null) 
+                            && (this.Adapter.DeleteCommand != null))) {
+                    this.Adapter.DeleteCommand.Transaction = this._transaction;
+                }
+                if (((this.Adapter != null) 
+                            && (this.Adapter.InsertCommand != null))) {
+                    this.Adapter.InsertCommand.Transaction = this._transaction;
+                }
+                if (((this.Adapter != null) 
+                            && (this.Adapter.UpdateCommand != null))) {
+                    this.Adapter.UpdateCommand.Transaction = this._transaction;
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {
+            get {
+                if ((this._commandCollection == null)) {
+                    this.InitCommandCollection();
+                }
+                return this._commandCollection;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public bool ClearBeforeFill {
+            get {
+                return this._clearBeforeFill;
+            }
+            set {
+                this._clearBeforeFill = value;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitAdapter() {
+            this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();
+            global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();
+            tableMapping.SourceTable = "Table";
+            tableMapping.DataSetTable = "OrderProduct";
+            tableMapping.ColumnMappings.Add("idOrderProduct", "idOrderProduct");
+            tableMapping.ColumnMappings.Add("OrderID", "OrderID");
+            tableMapping.ColumnMappings.Add("ProductArticleNumber", "ProductArticleNumber");
+            tableMapping.ColumnMappings.Add("Count", "Count");
+            this._adapter.TableMappings.Add(tableMapping);
+            this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.DeleteCommand.Connection = this.Connection;
+            this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[OrderProduct] WHERE (([idOrderProduct] = @Original_idOrderProduct) AND ([OrderID] = @Original_OrderID) AND ([ProductArticleNumber] = @Original_ProductArticleNumber) AND ((@IsNull_Count = 1 AND [Count] IS NULL) OR ([Count] = @Original_Count)))";
+            this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idOrderProduct", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idOrderProduct", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_OrderID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "OrderID", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductArticleNumber", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductArticleNumber", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Count", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Count", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Count", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Count", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.InsertCommand.Connection = this.Connection;
+            this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[OrderProduct] ([OrderID], [ProductArticleNumber], [Count]) VAL" +
+                "UES (@OrderID, @ProductArticleNumber, @Count);\r\nSELECT idOrderProduct, OrderID, " +
+                "ProductArticleNumber, Count FROM OrderProduct WHERE (idOrderProduct = SCOPE_IDEN" +
+                "TITY())";
+            this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@OrderID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "OrderID", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductArticleNumber", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductArticleNumber", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Count", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Count", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.UpdateCommand.Connection = this.Connection;
+            this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[OrderProduct] SET [OrderID] = @OrderID, [ProductArticleNumber] = @ProductArticleNumber, [Count] = @Count WHERE (([idOrderProduct] = @Original_idOrderProduct) AND ([OrderID] = @Original_OrderID) AND ([ProductArticleNumber] = @Original_ProductArticleNumber) AND ((@IsNull_Count = 1 AND [Count] IS NULL) OR ([Count] = @Original_Count)));
+SELECT idOrderProduct, OrderID, ProductArticleNumber, Count FROM OrderProduct WHERE (idOrderProduct = @idOrderProduct)";
+            this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@OrderID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "OrderID", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductArticleNumber", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductArticleNumber", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Count", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Count", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idOrderProduct", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idOrderProduct", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_OrderID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "OrderID", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductArticleNumber", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductArticleNumber", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Count", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Count", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Count", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Count", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idOrderProduct", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "idOrderProduct", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitConnection() {
+            this._connection = new global::System.Data.SqlClient.SqlConnection();
+            this._connection.ConnectionString = global::СУБД_Спортивные_товары.Properties.Settings.Default.sporttovKNYConnectionString;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitCommandCollection() {
+            this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1];
+            this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
+            this._commandCollection[0].Connection = this.Connection;
+            this._commandCollection[0].CommandText = "SELECT idOrderProduct, OrderID, ProductArticleNumber, Count FROM dbo.OrderProduct" +
+                "";
+            this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]
+        public virtual int Fill(sporttovKNYDataSet.OrderProductDataTable dataTable) {
+            this.Adapter.SelectCommand = this.CommandCollection[0];
+            if ((this.ClearBeforeFill == true)) {
+                dataTable.Clear();
+            }
+            int returnValue = this.Adapter.Fill(dataTable);
+            return returnValue;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]
+        public virtual sporttovKNYDataSet.OrderProductDataTable GetData() {
+            this.Adapter.SelectCommand = this.CommandCollection[0];
+            sporttovKNYDataSet.OrderProductDataTable dataTable = new sporttovKNYDataSet.OrderProductDataTable();
+            this.Adapter.Fill(dataTable);
+            return dataTable;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(sporttovKNYDataSet.OrderProductDataTable dataTable) {
+            return this.Adapter.Update(dataTable);
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(sporttovKNYDataSet dataSet) {
+            return this.Adapter.Update(dataSet, "OrderProduct");
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(global::System.Data.DataRow dataRow) {
+            return this.Adapter.Update(new global::System.Data.DataRow[] {
+                        dataRow});
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(global::System.Data.DataRow[] dataRows) {
+            return this.Adapter.Update(dataRows);
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)]
+        public virtual int Delete(int Original_idOrderProduct, int Original_OrderID, string Original_ProductArticleNumber, global::System.Nullable<int> Original_Count) {
+            this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_idOrderProduct));
+            this.Adapter.DeleteCommand.Parameters[1].Value = ((int)(Original_OrderID));
+            if ((Original_ProductArticleNumber == null)) {
+                throw new global::System.ArgumentNullException("Original_ProductArticleNumber");
+            }
+            else {
+                this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_ProductArticleNumber));
+            }
+            if ((Original_Count.HasValue == true)) {
+                this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(0));
+                this.Adapter.DeleteCommand.Parameters[4].Value = ((int)(Original_Count.Value));
+            }
+            else {
+                this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(1));
+                this.Adapter.DeleteCommand.Parameters[4].Value = global::System.DBNull.Value;
+            }
+            global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State;
+            if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) 
+                        != global::System.Data.ConnectionState.Open)) {
+                this.Adapter.DeleteCommand.Connection.Open();
+            }
+            try {
+                int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery();
+                return returnValue;
+            }
+            finally {
+                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+                    this.Adapter.DeleteCommand.Connection.Close();
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)]
+        public virtual int Insert(int OrderID, string ProductArticleNumber, global::System.Nullable<int> Count) {
+            this.Adapter.InsertCommand.Parameters[0].Value = ((int)(OrderID));
+            if ((ProductArticleNumber == null)) {
+                throw new global::System.ArgumentNullException("ProductArticleNumber");
+            }
+            else {
+                this.Adapter.InsertCommand.Parameters[1].Value = ((string)(ProductArticleNumber));
+            }
+            if ((Count.HasValue == true)) {
+                this.Adapter.InsertCommand.Parameters[2].Value = ((int)(Count.Value));
+            }
+            else {
+                this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value;
+            }
+            global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State;
+            if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) 
+                        != global::System.Data.ConnectionState.Open)) {
+                this.Adapter.InsertCommand.Connection.Open();
+            }
+            try {
+                int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery();
+                return returnValue;
+            }
+            finally {
+                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+                    this.Adapter.InsertCommand.Connection.Close();
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]
+        public virtual int Update(int OrderID, string ProductArticleNumber, global::System.Nullable<int> Count, int Original_idOrderProduct, int Original_OrderID, string Original_ProductArticleNumber, global::System.Nullable<int> Original_Count, int idOrderProduct) {
+            this.Adapter.UpdateCommand.Parameters[0].Value = ((int)(OrderID));
+            if ((ProductArticleNumber == null)) {
+                throw new global::System.ArgumentNullException("ProductArticleNumber");
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(ProductArticleNumber));
+            }
+            if ((Count.HasValue == true)) {
+                this.Adapter.UpdateCommand.Parameters[2].Value = ((int)(Count.Value));
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value;
+            }
+            this.Adapter.UpdateCommand.Parameters[3].Value = ((int)(Original_idOrderProduct));
+            this.Adapter.UpdateCommand.Parameters[4].Value = ((int)(Original_OrderID));
+            if ((Original_ProductArticleNumber == null)) {
+                throw new global::System.ArgumentNullException("Original_ProductArticleNumber");
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Original_ProductArticleNumber));
+            }
+            if ((Original_Count.HasValue == true)) {
+                this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(0));
+                this.Adapter.UpdateCommand.Parameters[7].Value = ((int)(Original_Count.Value));
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(1));
+                this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value;
+            }
+            this.Adapter.UpdateCommand.Parameters[8].Value = ((int)(idOrderProduct));
+            global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State;
+            if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) 
+                        != global::System.Data.ConnectionState.Open)) {
+                this.Adapter.UpdateCommand.Connection.Open();
+            }
+            try {
+                int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery();
+                return returnValue;
+            }
+            finally {
+                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+                    this.Adapter.UpdateCommand.Connection.Close();
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]
+        public virtual int Update(int OrderID, string ProductArticleNumber, global::System.Nullable<int> Count, int Original_idOrderProduct, int Original_OrderID, string Original_ProductArticleNumber, global::System.Nullable<int> Original_Count) {
+            return this.Update(OrderID, ProductArticleNumber, Count, Original_idOrderProduct, Original_OrderID, Original_ProductArticleNumber, Original_Count, Original_idOrderProduct);
+        }
+    }
+    
+    /// <summary>
+    ///Represents the connection and commands used to retrieve and save data.
+    ///</summary>
+    [global::System.ComponentModel.DesignerCategoryAttribute("code")]
+    [global::System.ComponentModel.ToolboxItem(true)]
+    [global::System.ComponentModel.DataObjectAttribute(true)]
+    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +
+        ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
+    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+    public partial class PickupPointTableAdapter : global::System.ComponentModel.Component {
+        
+        private global::System.Data.SqlClient.SqlDataAdapter _adapter;
+        
+        private global::System.Data.SqlClient.SqlConnection _connection;
+        
+        private global::System.Data.SqlClient.SqlTransaction _transaction;
+        
+        private global::System.Data.SqlClient.SqlCommand[] _commandCollection;
+        
+        private bool _clearBeforeFill;
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public PickupPointTableAdapter() {
+            this.ClearBeforeFill = true;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {
+            get {
+                if ((this._adapter == null)) {
+                    this.InitAdapter();
+                }
+                return this._adapter;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        internal global::System.Data.SqlClient.SqlConnection Connection {
+            get {
+                if ((this._connection == null)) {
+                    this.InitConnection();
+                }
+                return this._connection;
+            }
+            set {
+                this._connection = value;
+                if ((this.Adapter.InsertCommand != null)) {
+                    this.Adapter.InsertCommand.Connection = value;
+                }
+                if ((this.Adapter.DeleteCommand != null)) {
+                    this.Adapter.DeleteCommand.Connection = value;
+                }
+                if ((this.Adapter.UpdateCommand != null)) {
+                    this.Adapter.UpdateCommand.Connection = value;
+                }
+                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
+                    if ((this.CommandCollection[i] != null)) {
+                        ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;
+                    }
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        internal global::System.Data.SqlClient.SqlTransaction Transaction {
+            get {
+                return this._transaction;
+            }
+            set {
+                this._transaction = value;
+                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
+                    this.CommandCollection[i].Transaction = this._transaction;
+                }
+                if (((this.Adapter != null) 
+                            && (this.Adapter.DeleteCommand != null))) {
+                    this.Adapter.DeleteCommand.Transaction = this._transaction;
+                }
+                if (((this.Adapter != null) 
+                            && (this.Adapter.InsertCommand != null))) {
+                    this.Adapter.InsertCommand.Transaction = this._transaction;
+                }
+                if (((this.Adapter != null) 
+                            && (this.Adapter.UpdateCommand != null))) {
+                    this.Adapter.UpdateCommand.Transaction = this._transaction;
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {
+            get {
+                if ((this._commandCollection == null)) {
+                    this.InitCommandCollection();
+                }
+                return this._commandCollection;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public bool ClearBeforeFill {
+            get {
+                return this._clearBeforeFill;
+            }
+            set {
+                this._clearBeforeFill = value;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitAdapter() {
+            this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();
+            global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();
+            tableMapping.SourceTable = "Table";
+            tableMapping.DataSetTable = "PickupPoint";
+            tableMapping.ColumnMappings.Add("idPickupPoint", "idPickupPoint");
+            tableMapping.ColumnMappings.Add("PickupPointName", "PickupPointName");
+            this._adapter.TableMappings.Add(tableMapping);
+            this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.DeleteCommand.Connection = this.Connection;
+            this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[PickupPoint] WHERE (([idPickupPoint] = @Original_idPickupPoint" +
+                "))";
+            this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idPickupPoint", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idPickupPoint", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.InsertCommand.Connection = this.Connection;
+            this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[PickupPoint] ([PickupPointName]) VALUES (@PickupPointName);\r\nS" +
+                "ELECT idPickupPoint, PickupPointName FROM PickupPoint WHERE (idPickupPoint = SCO" +
+                "PE_IDENTITY())";
+            this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PickupPointName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PickupPointName", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.UpdateCommand.Connection = this.Connection;
+            this._adapter.UpdateCommand.CommandText = "UPDATE [dbo].[PickupPoint] SET [PickupPointName] = @PickupPointName WHERE (([idPi" +
+                "ckupPoint] = @Original_idPickupPoint));\r\nSELECT idPickupPoint, PickupPointName F" +
+                "ROM PickupPoint WHERE (idPickupPoint = @idPickupPoint)";
+            this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PickupPointName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PickupPointName", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idPickupPoint", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idPickupPoint", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idPickupPoint", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "idPickupPoint", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitConnection() {
+            this._connection = new global::System.Data.SqlClient.SqlConnection();
+            this._connection.ConnectionString = global::СУБД_Спортивные_товары.Properties.Settings.Default.sporttovKNYConnectionString;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitCommandCollection() {
+            this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1];
+            this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
+            this._commandCollection[0].Connection = this.Connection;
+            this._commandCollection[0].CommandText = "SELECT idPickupPoint, PickupPointName FROM dbo.PickupPoint";
+            this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]
+        public virtual int Fill(sporttovKNYDataSet.PickupPointDataTable dataTable) {
+            this.Adapter.SelectCommand = this.CommandCollection[0];
+            if ((this.ClearBeforeFill == true)) {
+                dataTable.Clear();
+            }
+            int returnValue = this.Adapter.Fill(dataTable);
+            return returnValue;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]
+        public virtual sporttovKNYDataSet.PickupPointDataTable GetData() {
+            this.Adapter.SelectCommand = this.CommandCollection[0];
+            sporttovKNYDataSet.PickupPointDataTable dataTable = new sporttovKNYDataSet.PickupPointDataTable();
+            this.Adapter.Fill(dataTable);
+            return dataTable;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(sporttovKNYDataSet.PickupPointDataTable dataTable) {
+            return this.Adapter.Update(dataTable);
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(sporttovKNYDataSet dataSet) {
+            return this.Adapter.Update(dataSet, "PickupPoint");
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(global::System.Data.DataRow dataRow) {
+            return this.Adapter.Update(new global::System.Data.DataRow[] {
+                        dataRow});
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(global::System.Data.DataRow[] dataRows) {
+            return this.Adapter.Update(dataRows);
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)]
+        public virtual int Delete(int Original_idPickupPoint) {
+            this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_idPickupPoint));
+            global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State;
+            if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) 
+                        != global::System.Data.ConnectionState.Open)) {
+                this.Adapter.DeleteCommand.Connection.Open();
+            }
+            try {
+                int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery();
+                return returnValue;
+            }
+            finally {
+                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+                    this.Adapter.DeleteCommand.Connection.Close();
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)]
+        public virtual int Insert(string PickupPointName) {
+            if ((PickupPointName == null)) {
+                this.Adapter.InsertCommand.Parameters[0].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.InsertCommand.Parameters[0].Value = ((string)(PickupPointName));
+            }
+            global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State;
+            if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) 
+                        != global::System.Data.ConnectionState.Open)) {
+                this.Adapter.InsertCommand.Connection.Open();
+            }
+            try {
+                int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery();
+                return returnValue;
+            }
+            finally {
+                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+                    this.Adapter.InsertCommand.Connection.Close();
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]
+        public virtual int Update(string PickupPointName, int Original_idPickupPoint, int idPickupPoint) {
+            if ((PickupPointName == null)) {
+                this.Adapter.UpdateCommand.Parameters[0].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(PickupPointName));
+            }
+            this.Adapter.UpdateCommand.Parameters[1].Value = ((int)(Original_idPickupPoint));
+            this.Adapter.UpdateCommand.Parameters[2].Value = ((int)(idPickupPoint));
+            global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State;
+            if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) 
+                        != global::System.Data.ConnectionState.Open)) {
+                this.Adapter.UpdateCommand.Connection.Open();
+            }
+            try {
+                int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery();
+                return returnValue;
+            }
+            finally {
+                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+                    this.Adapter.UpdateCommand.Connection.Close();
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]
+        public virtual int Update(string PickupPointName, int Original_idPickupPoint) {
+            return this.Update(PickupPointName, Original_idPickupPoint, Original_idPickupPoint);
+        }
+    }
+    
+    /// <summary>
+    ///Represents the connection and commands used to retrieve and save data.
+    ///</summary>
+    [global::System.ComponentModel.DesignerCategoryAttribute("code")]
+    [global::System.ComponentModel.ToolboxItem(true)]
+    [global::System.ComponentModel.DataObjectAttribute(true)]
+    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +
+        ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
+    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+    public partial class ProductTableAdapter : global::System.ComponentModel.Component {
+        
+        private global::System.Data.SqlClient.SqlDataAdapter _adapter;
+        
+        private global::System.Data.SqlClient.SqlConnection _connection;
+        
+        private global::System.Data.SqlClient.SqlTransaction _transaction;
+        
+        private global::System.Data.SqlClient.SqlCommand[] _commandCollection;
+        
+        private bool _clearBeforeFill;
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public ProductTableAdapter() {
+            this.ClearBeforeFill = true;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {
+            get {
+                if ((this._adapter == null)) {
+                    this.InitAdapter();
+                }
+                return this._adapter;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        internal global::System.Data.SqlClient.SqlConnection Connection {
+            get {
+                if ((this._connection == null)) {
+                    this.InitConnection();
+                }
+                return this._connection;
+            }
+            set {
+                this._connection = value;
+                if ((this.Adapter.InsertCommand != null)) {
+                    this.Adapter.InsertCommand.Connection = value;
+                }
+                if ((this.Adapter.DeleteCommand != null)) {
+                    this.Adapter.DeleteCommand.Connection = value;
+                }
+                if ((this.Adapter.UpdateCommand != null)) {
+                    this.Adapter.UpdateCommand.Connection = value;
+                }
+                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
+                    if ((this.CommandCollection[i] != null)) {
+                        ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;
+                    }
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        internal global::System.Data.SqlClient.SqlTransaction Transaction {
+            get {
+                return this._transaction;
+            }
+            set {
+                this._transaction = value;
+                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
+                    this.CommandCollection[i].Transaction = this._transaction;
+                }
+                if (((this.Adapter != null) 
+                            && (this.Adapter.DeleteCommand != null))) {
+                    this.Adapter.DeleteCommand.Transaction = this._transaction;
+                }
+                if (((this.Adapter != null) 
+                            && (this.Adapter.InsertCommand != null))) {
+                    this.Adapter.InsertCommand.Transaction = this._transaction;
+                }
+                if (((this.Adapter != null) 
+                            && (this.Adapter.UpdateCommand != null))) {
+                    this.Adapter.UpdateCommand.Transaction = this._transaction;
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {
+            get {
+                if ((this._commandCollection == null)) {
+                    this.InitCommandCollection();
+                }
+                return this._commandCollection;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public bool ClearBeforeFill {
+            get {
+                return this._clearBeforeFill;
+            }
+            set {
+                this._clearBeforeFill = value;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitAdapter() {
+            this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();
+            global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();
+            tableMapping.SourceTable = "Table";
+            tableMapping.DataSetTable = "Product";
+            tableMapping.ColumnMappings.Add("ProductArticleNumber", "ProductArticleNumber");
+            tableMapping.ColumnMappings.Add("ProductName", "ProductName");
+            tableMapping.ColumnMappings.Add("Unit", "Unit");
+            tableMapping.ColumnMappings.Add("ProductCost", "ProductCost");
+            tableMapping.ColumnMappings.Add("ProductDiscountMax", "ProductDiscountMax");
+            tableMapping.ColumnMappings.Add("ProductManufacturer", "ProductManufacturer");
+            tableMapping.ColumnMappings.Add("ProductProvider", "ProductProvider");
+            tableMapping.ColumnMappings.Add("ProductCategory", "ProductCategory");
+            tableMapping.ColumnMappings.Add("ProductDiscountAmount", "ProductDiscountAmount");
+            tableMapping.ColumnMappings.Add("ProductQuantityInStock", "ProductQuantityInStock");
+            tableMapping.ColumnMappings.Add("ProductDescription", "ProductDescription");
+            tableMapping.ColumnMappings.Add("ProductPhoto", "ProductPhoto");
+            tableMapping.ColumnMappings.Add("ProductStatus", "ProductStatus");
+            this._adapter.TableMappings.Add(tableMapping);
+            this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.DeleteCommand.Connection = this.Connection;
+            this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[Product] WHERE (([ProductArticleNumber] = @Original_ProductArticleNumber) AND ((@IsNull_Unit = 1 AND [Unit] IS NULL) OR ([Unit] = @Original_Unit)) AND ([ProductCost] = @Original_ProductCost) AND ((@IsNull_ProductDiscountMax = 1 AND [ProductDiscountMax] IS NULL) OR ([ProductDiscountMax] = @Original_ProductDiscountMax)) AND ([ProductManufacturer] = @Original_ProductManufacturer) AND ((@IsNull_ProductProvider = 1 AND [ProductProvider] IS NULL) OR ([ProductProvider] = @Original_ProductProvider)) AND ([ProductCategory] = @Original_ProductCategory) AND ((@IsNull_ProductDiscountAmount = 1 AND [ProductDiscountAmount] IS NULL) OR ([ProductDiscountAmount] = @Original_ProductDiscountAmount)) AND ([ProductQuantityInStock] = @Original_ProductQuantityInStock))";
+            this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductArticleNumber", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductArticleNumber", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Unit", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Unit", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Unit", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Unit", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductCost", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 19, 4, "ProductCost", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ProductDiscountMax", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductDiscountMax", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductDiscountMax", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductDiscountMax", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductManufacturer", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductManufacturer", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ProductProvider", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductProvider", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductProvider", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductProvider", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductCategory", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductCategory", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ProductDiscountAmount", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductDiscountAmount", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductDiscountAmount", global::System.Data.SqlDbType.TinyInt, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductDiscountAmount", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductQuantityInStock", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductQuantityInStock", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.InsertCommand.Connection = this.Connection;
+            this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[Product] ([ProductArticleNumber], [ProductName], [Unit], [ProductCost], [ProductDiscountMax], [ProductManufacturer], [ProductProvider], [ProductCategory], [ProductDiscountAmount], [ProductQuantityInStock], [ProductDescription], [ProductPhoto], [ProductStatus]) VALUES (@ProductArticleNumber, @ProductName, @Unit, @ProductCost, @ProductDiscountMax, @ProductManufacturer, @ProductProvider, @ProductCategory, @ProductDiscountAmount, @ProductQuantityInStock, @ProductDescription, @ProductPhoto, @ProductStatus);
+SELECT ProductArticleNumber, ProductName, Unit, ProductCost, ProductDiscountMax, ProductManufacturer, ProductProvider, ProductCategory, ProductDiscountAmount, ProductQuantityInStock, ProductDescription, ProductPhoto, ProductStatus FROM Product WHERE (ProductArticleNumber = @ProductArticleNumber)";
+            this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductArticleNumber", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductArticleNumber", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductName", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Unit", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Unit", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductCost", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 19, 4, "ProductCost", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductDiscountMax", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductDiscountMax", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductManufacturer", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductManufacturer", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductProvider", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductProvider", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductCategory", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductCategory", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductDiscountAmount", global::System.Data.SqlDbType.TinyInt, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductDiscountAmount", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductQuantityInStock", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductQuantityInStock", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductDescription", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductDescription", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductPhoto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductPhoto", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductStatus", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductStatus", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.UpdateCommand.Connection = this.Connection;
+            this._adapter.UpdateCommand.CommandText = "UPDATE [dbo].[Product] SET [ProductArticleNumber] = @ProductArticleNumber, [Produ" +
+                "ctName] = @ProductName, [Unit] = @Unit, [ProductCost] = @ProductCost, [ProductDi" +
+                "scountMax] = @ProductDiscountMax, [ProductManufacturer] = @ProductManufacturer, " +
+                "[ProductProvider] = @ProductProvider, [ProductCategory] = @ProductCategory, [Pro" +
+                "ductDiscountAmount] = @ProductDiscountAmount, [ProductQuantityInStock] = @Produc" +
+                "tQuantityInStock, [ProductDescription] = @ProductDescription, [ProductPhoto] = @" +
+                "ProductPhoto, [ProductStatus] = @ProductStatus WHERE (([ProductArticleNumber] = " +
+                "@Original_ProductArticleNumber) AND ((@IsNull_Unit = 1 AND [Unit] IS NULL) OR ([" +
+                "Unit] = @Original_Unit)) AND ([ProductCost] = @Original_ProductCost) AND ((@IsNu" +
+                "ll_ProductDiscountMax = 1 AND [ProductDiscountMax] IS NULL) OR ([ProductDiscount" +
+                "Max] = @Original_ProductDiscountMax)) AND ([ProductManufacturer] = @Original_Pro" +
+                "ductManufacturer) AND ((@IsNull_ProductProvider = 1 AND [ProductProvider] IS NUL" +
+                "L) OR ([ProductProvider] = @Original_ProductProvider)) AND ([ProductCategory] = " +
+                "@Original_ProductCategory) AND ((@IsNull_ProductDiscountAmount = 1 AND [ProductD" +
+                "iscountAmount] IS NULL) OR ([ProductDiscountAmount] = @Original_ProductDiscountA" +
+                "mount)) AND ([ProductQuantityInStock] = @Original_ProductQuantityInStock));\r\nSEL" +
+                "ECT ProductArticleNumber, ProductName, Unit, ProductCost, ProductDiscountMax, Pr" +
+                "oductManufacturer, ProductProvider, ProductCategory, ProductDiscountAmount, Prod" +
+                "uctQuantityInStock, ProductDescription, ProductPhoto, ProductStatus FROM Product" +
+                " WHERE (ProductArticleNumber = @ProductArticleNumber)";
+            this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductArticleNumber", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductArticleNumber", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductName", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Unit", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Unit", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductCost", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 19, 4, "ProductCost", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductDiscountMax", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductDiscountMax", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductManufacturer", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductManufacturer", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductProvider", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductProvider", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductCategory", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductCategory", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductDiscountAmount", global::System.Data.SqlDbType.TinyInt, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductDiscountAmount", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductQuantityInStock", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductQuantityInStock", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductDescription", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductDescription", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductPhoto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductPhoto", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProductStatus", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductStatus", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductArticleNumber", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductArticleNumber", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Unit", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Unit", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Unit", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Unit", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductCost", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 19, 4, "ProductCost", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ProductDiscountMax", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductDiscountMax", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductDiscountMax", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductDiscountMax", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductManufacturer", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductManufacturer", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ProductProvider", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductProvider", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductProvider", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductProvider", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductCategory", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductCategory", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ProductDiscountAmount", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductDiscountAmount", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductDiscountAmount", global::System.Data.SqlDbType.TinyInt, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductDiscountAmount", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProductQuantityInStock", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProductQuantityInStock", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitConnection() {
+            this._connection = new global::System.Data.SqlClient.SqlConnection();
+            this._connection.ConnectionString = global::СУБД_Спортивные_товары.Properties.Settings.Default.sporttovKNYConnectionString;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitCommandCollection() {
+            this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1];
+            this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
+            this._commandCollection[0].Connection = this.Connection;
+            this._commandCollection[0].CommandText = "SELECT ProductArticleNumber, ProductName, Unit, ProductCost, ProductDiscountMax, " +
+                "ProductManufacturer, ProductProvider, ProductCategory, ProductDiscountAmount, Pr" +
+                "oductQuantityInStock, ProductDescription, ProductPhoto, ProductStatus FROM dbo.P" +
+                "roduct";
+            this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]
+        public virtual int Fill(sporttovKNYDataSet.ProductDataTable dataTable) {
+            this.Adapter.SelectCommand = this.CommandCollection[0];
+            if ((this.ClearBeforeFill == true)) {
+                dataTable.Clear();
+            }
+            int returnValue = this.Adapter.Fill(dataTable);
+            return returnValue;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]
+        public virtual sporttovKNYDataSet.ProductDataTable GetData() {
+            this.Adapter.SelectCommand = this.CommandCollection[0];
+            sporttovKNYDataSet.ProductDataTable dataTable = new sporttovKNYDataSet.ProductDataTable();
+            this.Adapter.Fill(dataTable);
+            return dataTable;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(sporttovKNYDataSet.ProductDataTable dataTable) {
+            return this.Adapter.Update(dataTable);
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(sporttovKNYDataSet dataSet) {
+            return this.Adapter.Update(dataSet, "Product");
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(global::System.Data.DataRow dataRow) {
+            return this.Adapter.Update(new global::System.Data.DataRow[] {
+                        dataRow});
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(global::System.Data.DataRow[] dataRows) {
+            return this.Adapter.Update(dataRows);
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)]
+        public virtual int Delete(string Original_ProductArticleNumber, string Original_Unit, decimal Original_ProductCost, global::System.Nullable<int> Original_ProductDiscountMax, int Original_ProductManufacturer, global::System.Nullable<int> Original_ProductProvider, int Original_ProductCategory, global::System.Nullable<byte> Original_ProductDiscountAmount, int Original_ProductQuantityInStock) {
+            if ((Original_ProductArticleNumber == null)) {
+                throw new global::System.ArgumentNullException("Original_ProductArticleNumber");
+            }
+            else {
+                this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_ProductArticleNumber));
+            }
+            if ((Original_Unit == null)) {
+                this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1));
+                this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0));
+                this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_Unit));
+            }
+            this.Adapter.DeleteCommand.Parameters[3].Value = ((decimal)(Original_ProductCost));
+            if ((Original_ProductDiscountMax.HasValue == true)) {
+                this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(0));
+                this.Adapter.DeleteCommand.Parameters[5].Value = ((int)(Original_ProductDiscountMax.Value));
+            }
+            else {
+                this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(1));
+                this.Adapter.DeleteCommand.Parameters[5].Value = global::System.DBNull.Value;
+            }
+            this.Adapter.DeleteCommand.Parameters[6].Value = ((int)(Original_ProductManufacturer));
+            if ((Original_ProductProvider.HasValue == true)) {
+                this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(0));
+                this.Adapter.DeleteCommand.Parameters[8].Value = ((int)(Original_ProductProvider.Value));
+            }
+            else {
+                this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(1));
+                this.Adapter.DeleteCommand.Parameters[8].Value = global::System.DBNull.Value;
+            }
+            this.Adapter.DeleteCommand.Parameters[9].Value = ((int)(Original_ProductCategory));
+            if ((Original_ProductDiscountAmount.HasValue == true)) {
+                this.Adapter.DeleteCommand.Parameters[10].Value = ((object)(0));
+                this.Adapter.DeleteCommand.Parameters[11].Value = ((byte)(Original_ProductDiscountAmount.Value));
+            }
+            else {
+                this.Adapter.DeleteCommand.Parameters[10].Value = ((object)(1));
+                this.Adapter.DeleteCommand.Parameters[11].Value = global::System.DBNull.Value;
+            }
+            this.Adapter.DeleteCommand.Parameters[12].Value = ((int)(Original_ProductQuantityInStock));
+            global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State;
+            if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) 
+                        != global::System.Data.ConnectionState.Open)) {
+                this.Adapter.DeleteCommand.Connection.Open();
+            }
+            try {
+                int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery();
+                return returnValue;
+            }
+            finally {
+                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+                    this.Adapter.DeleteCommand.Connection.Close();
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)]
+        public virtual int Insert(string ProductArticleNumber, string ProductName, string Unit, decimal ProductCost, global::System.Nullable<int> ProductDiscountMax, int ProductManufacturer, global::System.Nullable<int> ProductProvider, int ProductCategory, global::System.Nullable<byte> ProductDiscountAmount, int ProductQuantityInStock, string ProductDescription, string ProductPhoto, string ProductStatus) {
+            if ((ProductArticleNumber == null)) {
+                throw new global::System.ArgumentNullException("ProductArticleNumber");
+            }
+            else {
+                this.Adapter.InsertCommand.Parameters[0].Value = ((string)(ProductArticleNumber));
+            }
+            if ((ProductName == null)) {
+                throw new global::System.ArgumentNullException("ProductName");
+            }
+            else {
+                this.Adapter.InsertCommand.Parameters[1].Value = ((string)(ProductName));
+            }
+            if ((Unit == null)) {
+                this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.InsertCommand.Parameters[2].Value = ((string)(Unit));
+            }
+            this.Adapter.InsertCommand.Parameters[3].Value = ((decimal)(ProductCost));
+            if ((ProductDiscountMax.HasValue == true)) {
+                this.Adapter.InsertCommand.Parameters[4].Value = ((int)(ProductDiscountMax.Value));
+            }
+            else {
+                this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value;
+            }
+            this.Adapter.InsertCommand.Parameters[5].Value = ((int)(ProductManufacturer));
+            if ((ProductProvider.HasValue == true)) {
+                this.Adapter.InsertCommand.Parameters[6].Value = ((int)(ProductProvider.Value));
+            }
+            else {
+                this.Adapter.InsertCommand.Parameters[6].Value = global::System.DBNull.Value;
+            }
+            this.Adapter.InsertCommand.Parameters[7].Value = ((int)(ProductCategory));
+            if ((ProductDiscountAmount.HasValue == true)) {
+                this.Adapter.InsertCommand.Parameters[8].Value = ((byte)(ProductDiscountAmount.Value));
+            }
+            else {
+                this.Adapter.InsertCommand.Parameters[8].Value = global::System.DBNull.Value;
+            }
+            this.Adapter.InsertCommand.Parameters[9].Value = ((int)(ProductQuantityInStock));
+            if ((ProductDescription == null)) {
+                throw new global::System.ArgumentNullException("ProductDescription");
+            }
+            else {
+                this.Adapter.InsertCommand.Parameters[10].Value = ((string)(ProductDescription));
+            }
+            if ((ProductPhoto == null)) {
+                this.Adapter.InsertCommand.Parameters[11].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.InsertCommand.Parameters[11].Value = ((string)(ProductPhoto));
+            }
+            if ((ProductStatus == null)) {
+                this.Adapter.InsertCommand.Parameters[12].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.InsertCommand.Parameters[12].Value = ((string)(ProductStatus));
+            }
+            global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State;
+            if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) 
+                        != global::System.Data.ConnectionState.Open)) {
+                this.Adapter.InsertCommand.Connection.Open();
+            }
+            try {
+                int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery();
+                return returnValue;
+            }
+            finally {
+                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+                    this.Adapter.InsertCommand.Connection.Close();
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]
+        public virtual int Update(
+                    string ProductArticleNumber, 
+                    string ProductName, 
+                    string Unit, 
+                    decimal ProductCost, 
+                    global::System.Nullable<int> ProductDiscountMax, 
+                    int ProductManufacturer, 
+                    global::System.Nullable<int> ProductProvider, 
+                    int ProductCategory, 
+                    global::System.Nullable<byte> ProductDiscountAmount, 
+                    int ProductQuantityInStock, 
+                    string ProductDescription, 
+                    string ProductPhoto, 
+                    string ProductStatus, 
+                    string Original_ProductArticleNumber, 
+                    string Original_Unit, 
+                    decimal Original_ProductCost, 
+                    global::System.Nullable<int> Original_ProductDiscountMax, 
+                    int Original_ProductManufacturer, 
+                    global::System.Nullable<int> Original_ProductProvider, 
+                    int Original_ProductCategory, 
+                    global::System.Nullable<byte> Original_ProductDiscountAmount, 
+                    int Original_ProductQuantityInStock) {
+            if ((ProductArticleNumber == null)) {
+                throw new global::System.ArgumentNullException("ProductArticleNumber");
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(ProductArticleNumber));
+            }
+            if ((ProductName == null)) {
+                throw new global::System.ArgumentNullException("ProductName");
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(ProductName));
+            }
+            if ((Unit == null)) {
+                this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(Unit));
+            }
+            this.Adapter.UpdateCommand.Parameters[3].Value = ((decimal)(ProductCost));
+            if ((ProductDiscountMax.HasValue == true)) {
+                this.Adapter.UpdateCommand.Parameters[4].Value = ((int)(ProductDiscountMax.Value));
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value;
+            }
+            this.Adapter.UpdateCommand.Parameters[5].Value = ((int)(ProductManufacturer));
+            if ((ProductProvider.HasValue == true)) {
+                this.Adapter.UpdateCommand.Parameters[6].Value = ((int)(ProductProvider.Value));
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[6].Value = global::System.DBNull.Value;
+            }
+            this.Adapter.UpdateCommand.Parameters[7].Value = ((int)(ProductCategory));
+            if ((ProductDiscountAmount.HasValue == true)) {
+                this.Adapter.UpdateCommand.Parameters[8].Value = ((byte)(ProductDiscountAmount.Value));
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[8].Value = global::System.DBNull.Value;
+            }
+            this.Adapter.UpdateCommand.Parameters[9].Value = ((int)(ProductQuantityInStock));
+            if ((ProductDescription == null)) {
+                throw new global::System.ArgumentNullException("ProductDescription");
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[10].Value = ((string)(ProductDescription));
+            }
+            if ((ProductPhoto == null)) {
+                this.Adapter.UpdateCommand.Parameters[11].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(ProductPhoto));
+            }
+            if ((ProductStatus == null)) {
+                this.Adapter.UpdateCommand.Parameters[12].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[12].Value = ((string)(ProductStatus));
+            }
+            if ((Original_ProductArticleNumber == null)) {
+                throw new global::System.ArgumentNullException("Original_ProductArticleNumber");
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[13].Value = ((string)(Original_ProductArticleNumber));
+            }
+            if ((Original_Unit == null)) {
+                this.Adapter.UpdateCommand.Parameters[14].Value = ((object)(1));
+                this.Adapter.UpdateCommand.Parameters[15].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[14].Value = ((object)(0));
+                this.Adapter.UpdateCommand.Parameters[15].Value = ((string)(Original_Unit));
+            }
+            this.Adapter.UpdateCommand.Parameters[16].Value = ((decimal)(Original_ProductCost));
+            if ((Original_ProductDiscountMax.HasValue == true)) {
+                this.Adapter.UpdateCommand.Parameters[17].Value = ((object)(0));
+                this.Adapter.UpdateCommand.Parameters[18].Value = ((int)(Original_ProductDiscountMax.Value));
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[17].Value = ((object)(1));
+                this.Adapter.UpdateCommand.Parameters[18].Value = global::System.DBNull.Value;
+            }
+            this.Adapter.UpdateCommand.Parameters[19].Value = ((int)(Original_ProductManufacturer));
+            if ((Original_ProductProvider.HasValue == true)) {
+                this.Adapter.UpdateCommand.Parameters[20].Value = ((object)(0));
+                this.Adapter.UpdateCommand.Parameters[21].Value = ((int)(Original_ProductProvider.Value));
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[20].Value = ((object)(1));
+                this.Adapter.UpdateCommand.Parameters[21].Value = global::System.DBNull.Value;
+            }
+            this.Adapter.UpdateCommand.Parameters[22].Value = ((int)(Original_ProductCategory));
+            if ((Original_ProductDiscountAmount.HasValue == true)) {
+                this.Adapter.UpdateCommand.Parameters[23].Value = ((object)(0));
+                this.Adapter.UpdateCommand.Parameters[24].Value = ((byte)(Original_ProductDiscountAmount.Value));
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[23].Value = ((object)(1));
+                this.Adapter.UpdateCommand.Parameters[24].Value = global::System.DBNull.Value;
+            }
+            this.Adapter.UpdateCommand.Parameters[25].Value = ((int)(Original_ProductQuantityInStock));
+            global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State;
+            if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) 
+                        != global::System.Data.ConnectionState.Open)) {
+                this.Adapter.UpdateCommand.Connection.Open();
+            }
+            try {
+                int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery();
+                return returnValue;
+            }
+            finally {
+                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+                    this.Adapter.UpdateCommand.Connection.Close();
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]
+        public virtual int Update(
+                    string ProductName, 
+                    string Unit, 
+                    decimal ProductCost, 
+                    global::System.Nullable<int> ProductDiscountMax, 
+                    int ProductManufacturer, 
+                    global::System.Nullable<int> ProductProvider, 
+                    int ProductCategory, 
+                    global::System.Nullable<byte> ProductDiscountAmount, 
+                    int ProductQuantityInStock, 
+                    string ProductDescription, 
+                    string ProductPhoto, 
+                    string ProductStatus, 
+                    string Original_ProductArticleNumber, 
+                    string Original_Unit, 
+                    decimal Original_ProductCost, 
+                    global::System.Nullable<int> Original_ProductDiscountMax, 
+                    int Original_ProductManufacturer, 
+                    global::System.Nullable<int> Original_ProductProvider, 
+                    int Original_ProductCategory, 
+                    global::System.Nullable<byte> Original_ProductDiscountAmount, 
+                    int Original_ProductQuantityInStock) {
+            return this.Update(Original_ProductArticleNumber, ProductName, Unit, ProductCost, ProductDiscountMax, ProductManufacturer, ProductProvider, ProductCategory, ProductDiscountAmount, ProductQuantityInStock, ProductDescription, ProductPhoto, ProductStatus, Original_ProductArticleNumber, Original_Unit, Original_ProductCost, Original_ProductDiscountMax, Original_ProductManufacturer, Original_ProductProvider, Original_ProductCategory, Original_ProductDiscountAmount, Original_ProductQuantityInStock);
+        }
+    }
+    
+    /// <summary>
+    ///Represents the connection and commands used to retrieve and save data.
+    ///</summary>
+    [global::System.ComponentModel.DesignerCategoryAttribute("code")]
+    [global::System.ComponentModel.ToolboxItem(true)]
+    [global::System.ComponentModel.DataObjectAttribute(true)]
+    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +
+        ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
+    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+    public partial class ProviderTableAdapter : global::System.ComponentModel.Component {
+        
+        private global::System.Data.SqlClient.SqlDataAdapter _adapter;
+        
+        private global::System.Data.SqlClient.SqlConnection _connection;
+        
+        private global::System.Data.SqlClient.SqlTransaction _transaction;
+        
+        private global::System.Data.SqlClient.SqlCommand[] _commandCollection;
+        
+        private bool _clearBeforeFill;
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public ProviderTableAdapter() {
+            this.ClearBeforeFill = true;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {
+            get {
+                if ((this._adapter == null)) {
+                    this.InitAdapter();
+                }
+                return this._adapter;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        internal global::System.Data.SqlClient.SqlConnection Connection {
+            get {
+                if ((this._connection == null)) {
+                    this.InitConnection();
+                }
+                return this._connection;
+            }
+            set {
+                this._connection = value;
+                if ((this.Adapter.InsertCommand != null)) {
+                    this.Adapter.InsertCommand.Connection = value;
+                }
+                if ((this.Adapter.DeleteCommand != null)) {
+                    this.Adapter.DeleteCommand.Connection = value;
+                }
+                if ((this.Adapter.UpdateCommand != null)) {
+                    this.Adapter.UpdateCommand.Connection = value;
+                }
+                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
+                    if ((this.CommandCollection[i] != null)) {
+                        ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;
+                    }
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        internal global::System.Data.SqlClient.SqlTransaction Transaction {
+            get {
+                return this._transaction;
+            }
+            set {
+                this._transaction = value;
+                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
+                    this.CommandCollection[i].Transaction = this._transaction;
+                }
+                if (((this.Adapter != null) 
+                            && (this.Adapter.DeleteCommand != null))) {
+                    this.Adapter.DeleteCommand.Transaction = this._transaction;
+                }
+                if (((this.Adapter != null) 
+                            && (this.Adapter.InsertCommand != null))) {
+                    this.Adapter.InsertCommand.Transaction = this._transaction;
+                }
+                if (((this.Adapter != null) 
+                            && (this.Adapter.UpdateCommand != null))) {
+                    this.Adapter.UpdateCommand.Transaction = this._transaction;
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {
+            get {
+                if ((this._commandCollection == null)) {
+                    this.InitCommandCollection();
+                }
+                return this._commandCollection;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public bool ClearBeforeFill {
+            get {
+                return this._clearBeforeFill;
+            }
+            set {
+                this._clearBeforeFill = value;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitAdapter() {
+            this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();
+            global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();
+            tableMapping.SourceTable = "Table";
+            tableMapping.DataSetTable = "Provider";
+            tableMapping.ColumnMappings.Add("idProvider", "idProvider");
+            tableMapping.ColumnMappings.Add("ProviderName", "ProviderName");
+            this._adapter.TableMappings.Add(tableMapping);
+            this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.DeleteCommand.Connection = this.Connection;
+            this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[Provider] WHERE (([idProvider] = @Original_idProvider) AND ((@" +
+                "IsNull_ProviderName = 1 AND [ProviderName] IS NULL) OR ([ProviderName] = @Origin" +
+                "al_ProviderName)))";
+            this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idProvider", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idProvider", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ProviderName", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProviderName", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProviderName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProviderName", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.InsertCommand.Connection = this.Connection;
+            this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[Provider] ([ProviderName]) VALUES (@ProviderName);\r\nSELECT idP" +
+                "rovider, ProviderName FROM Provider WHERE (idProvider = SCOPE_IDENTITY())";
+            this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProviderName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProviderName", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.UpdateCommand.Connection = this.Connection;
+            this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[Provider] SET [ProviderName] = @ProviderName WHERE (([idProvider] = @Original_idProvider) AND ((@IsNull_ProviderName = 1 AND [ProviderName] IS NULL) OR ([ProviderName] = @Original_ProviderName)));
+SELECT idProvider, ProviderName FROM Provider WHERE (idProvider = @idProvider)";
+            this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProviderName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProviderName", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idProvider", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idProvider", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ProviderName", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProviderName", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProviderName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProviderName", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idProvider", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "idProvider", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitConnection() {
+            this._connection = new global::System.Data.SqlClient.SqlConnection();
+            this._connection.ConnectionString = global::СУБД_Спортивные_товары.Properties.Settings.Default.sporttovKNYConnectionString;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitCommandCollection() {
+            this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1];
+            this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
+            this._commandCollection[0].Connection = this.Connection;
+            this._commandCollection[0].CommandText = "SELECT idProvider, ProviderName FROM dbo.Provider";
+            this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]
+        public virtual int Fill(sporttovKNYDataSet.ProviderDataTable dataTable) {
+            this.Adapter.SelectCommand = this.CommandCollection[0];
+            if ((this.ClearBeforeFill == true)) {
+                dataTable.Clear();
+            }
+            int returnValue = this.Adapter.Fill(dataTable);
+            return returnValue;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]
+        public virtual sporttovKNYDataSet.ProviderDataTable GetData() {
+            this.Adapter.SelectCommand = this.CommandCollection[0];
+            sporttovKNYDataSet.ProviderDataTable dataTable = new sporttovKNYDataSet.ProviderDataTable();
+            this.Adapter.Fill(dataTable);
+            return dataTable;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(sporttovKNYDataSet.ProviderDataTable dataTable) {
+            return this.Adapter.Update(dataTable);
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(sporttovKNYDataSet dataSet) {
+            return this.Adapter.Update(dataSet, "Provider");
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(global::System.Data.DataRow dataRow) {
+            return this.Adapter.Update(new global::System.Data.DataRow[] {
+                        dataRow});
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(global::System.Data.DataRow[] dataRows) {
+            return this.Adapter.Update(dataRows);
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)]
+        public virtual int Delete(int Original_idProvider, string Original_ProviderName) {
+            this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_idProvider));
+            if ((Original_ProviderName == null)) {
+                this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1));
+                this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0));
+                this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_ProviderName));
+            }
+            global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State;
+            if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) 
+                        != global::System.Data.ConnectionState.Open)) {
+                this.Adapter.DeleteCommand.Connection.Open();
+            }
+            try {
+                int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery();
+                return returnValue;
+            }
+            finally {
+                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+                    this.Adapter.DeleteCommand.Connection.Close();
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)]
+        public virtual int Insert(string ProviderName) {
+            if ((ProviderName == null)) {
+                this.Adapter.InsertCommand.Parameters[0].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.InsertCommand.Parameters[0].Value = ((string)(ProviderName));
+            }
+            global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State;
+            if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) 
+                        != global::System.Data.ConnectionState.Open)) {
+                this.Adapter.InsertCommand.Connection.Open();
+            }
+            try {
+                int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery();
+                return returnValue;
+            }
+            finally {
+                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+                    this.Adapter.InsertCommand.Connection.Close();
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]
+        public virtual int Update(string ProviderName, int Original_idProvider, string Original_ProviderName, int idProvider) {
+            if ((ProviderName == null)) {
+                this.Adapter.UpdateCommand.Parameters[0].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(ProviderName));
+            }
+            this.Adapter.UpdateCommand.Parameters[1].Value = ((int)(Original_idProvider));
+            if ((Original_ProviderName == null)) {
+                this.Adapter.UpdateCommand.Parameters[2].Value = ((object)(1));
+                this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value;
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[2].Value = ((object)(0));
+                this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Original_ProviderName));
+            }
+            this.Adapter.UpdateCommand.Parameters[4].Value = ((int)(idProvider));
+            global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State;
+            if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) 
+                        != global::System.Data.ConnectionState.Open)) {
+                this.Adapter.UpdateCommand.Connection.Open();
+            }
+            try {
+                int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery();
+                return returnValue;
+            }
+            finally {
+                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+                    this.Adapter.UpdateCommand.Connection.Close();
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]
+        public virtual int Update(string ProviderName, int Original_idProvider, string Original_ProviderName) {
+            return this.Update(ProviderName, Original_idProvider, Original_ProviderName, Original_idProvider);
+        }
+    }
+    
+    /// <summary>
+    ///Represents the connection and commands used to retrieve and save data.
+    ///</summary>
+    [global::System.ComponentModel.DesignerCategoryAttribute("code")]
+    [global::System.ComponentModel.ToolboxItem(true)]
+    [global::System.ComponentModel.DataObjectAttribute(true)]
+    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +
+        ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
+    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+    public partial class RoleTableAdapter : global::System.ComponentModel.Component {
+        
+        private global::System.Data.SqlClient.SqlDataAdapter _adapter;
+        
+        private global::System.Data.SqlClient.SqlConnection _connection;
+        
+        private global::System.Data.SqlClient.SqlTransaction _transaction;
+        
+        private global::System.Data.SqlClient.SqlCommand[] _commandCollection;
+        
+        private bool _clearBeforeFill;
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public RoleTableAdapter() {
+            this.ClearBeforeFill = true;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {
+            get {
+                if ((this._adapter == null)) {
+                    this.InitAdapter();
+                }
+                return this._adapter;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        internal global::System.Data.SqlClient.SqlConnection Connection {
+            get {
+                if ((this._connection == null)) {
+                    this.InitConnection();
+                }
+                return this._connection;
+            }
+            set {
+                this._connection = value;
+                if ((this.Adapter.InsertCommand != null)) {
+                    this.Adapter.InsertCommand.Connection = value;
+                }
+                if ((this.Adapter.DeleteCommand != null)) {
+                    this.Adapter.DeleteCommand.Connection = value;
+                }
+                if ((this.Adapter.UpdateCommand != null)) {
+                    this.Adapter.UpdateCommand.Connection = value;
+                }
+                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
+                    if ((this.CommandCollection[i] != null)) {
+                        ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;
+                    }
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        internal global::System.Data.SqlClient.SqlTransaction Transaction {
+            get {
+                return this._transaction;
+            }
+            set {
+                this._transaction = value;
+                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
+                    this.CommandCollection[i].Transaction = this._transaction;
+                }
+                if (((this.Adapter != null) 
+                            && (this.Adapter.DeleteCommand != null))) {
+                    this.Adapter.DeleteCommand.Transaction = this._transaction;
+                }
+                if (((this.Adapter != null) 
+                            && (this.Adapter.InsertCommand != null))) {
+                    this.Adapter.InsertCommand.Transaction = this._transaction;
+                }
+                if (((this.Adapter != null) 
+                            && (this.Adapter.UpdateCommand != null))) {
+                    this.Adapter.UpdateCommand.Transaction = this._transaction;
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {
+            get {
+                if ((this._commandCollection == null)) {
+                    this.InitCommandCollection();
+                }
+                return this._commandCollection;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public bool ClearBeforeFill {
+            get {
+                return this._clearBeforeFill;
+            }
+            set {
+                this._clearBeforeFill = value;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitAdapter() {
+            this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();
+            global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();
+            tableMapping.SourceTable = "Table";
+            tableMapping.DataSetTable = "Role";
+            tableMapping.ColumnMappings.Add("RoleID", "RoleID");
+            tableMapping.ColumnMappings.Add("RoleName", "RoleName");
+            this._adapter.TableMappings.Add(tableMapping);
+            this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.DeleteCommand.Connection = this.Connection;
+            this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[Role] WHERE (([RoleID] = @Original_RoleID) AND ([RoleName] = @" +
+                "Original_RoleName))";
+            this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_RoleID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RoleID", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_RoleName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RoleName", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.InsertCommand.Connection = this.Connection;
+            this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[Role] ([RoleName]) VALUES (@RoleName);\r\nSELECT RoleID, RoleNam" +
+                "e FROM Role WHERE (RoleID = SCOPE_IDENTITY())";
+            this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RoleName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RoleName", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.UpdateCommand.Connection = this.Connection;
+            this._adapter.UpdateCommand.CommandText = "UPDATE [dbo].[Role] SET [RoleName] = @RoleName WHERE (([RoleID] = @Original_RoleI" +
+                "D) AND ([RoleName] = @Original_RoleName));\r\nSELECT RoleID, RoleName FROM Role WH" +
+                "ERE (RoleID = @RoleID)";
+            this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RoleName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RoleName", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_RoleID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RoleID", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_RoleName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RoleName", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RoleID", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "RoleID", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitConnection() {
+            this._connection = new global::System.Data.SqlClient.SqlConnection();
+            this._connection.ConnectionString = global::СУБД_Спортивные_товары.Properties.Settings.Default.sporttovKNYConnectionString;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitCommandCollection() {
+            this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1];
+            this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
+            this._commandCollection[0].Connection = this.Connection;
+            this._commandCollection[0].CommandText = "SELECT RoleID, RoleName FROM dbo.Role";
+            this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]
+        public virtual int Fill(sporttovKNYDataSet.RoleDataTable dataTable) {
+            this.Adapter.SelectCommand = this.CommandCollection[0];
+            if ((this.ClearBeforeFill == true)) {
+                dataTable.Clear();
+            }
+            int returnValue = this.Adapter.Fill(dataTable);
+            return returnValue;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]
+        public virtual sporttovKNYDataSet.RoleDataTable GetData() {
+            this.Adapter.SelectCommand = this.CommandCollection[0];
+            sporttovKNYDataSet.RoleDataTable dataTable = new sporttovKNYDataSet.RoleDataTable();
+            this.Adapter.Fill(dataTable);
+            return dataTable;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(sporttovKNYDataSet.RoleDataTable dataTable) {
+            return this.Adapter.Update(dataTable);
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(sporttovKNYDataSet dataSet) {
+            return this.Adapter.Update(dataSet, "Role");
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(global::System.Data.DataRow dataRow) {
+            return this.Adapter.Update(new global::System.Data.DataRow[] {
+                        dataRow});
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(global::System.Data.DataRow[] dataRows) {
+            return this.Adapter.Update(dataRows);
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)]
+        public virtual int Delete(int Original_RoleID, string Original_RoleName) {
+            this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_RoleID));
+            if ((Original_RoleName == null)) {
+                throw new global::System.ArgumentNullException("Original_RoleName");
+            }
+            else {
+                this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_RoleName));
+            }
+            global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State;
+            if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) 
+                        != global::System.Data.ConnectionState.Open)) {
+                this.Adapter.DeleteCommand.Connection.Open();
+            }
+            try {
+                int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery();
+                return returnValue;
+            }
+            finally {
+                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+                    this.Adapter.DeleteCommand.Connection.Close();
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)]
+        public virtual int Insert(string RoleName) {
+            if ((RoleName == null)) {
+                throw new global::System.ArgumentNullException("RoleName");
+            }
+            else {
+                this.Adapter.InsertCommand.Parameters[0].Value = ((string)(RoleName));
+            }
+            global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State;
+            if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) 
+                        != global::System.Data.ConnectionState.Open)) {
+                this.Adapter.InsertCommand.Connection.Open();
+            }
+            try {
+                int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery();
+                return returnValue;
+            }
+            finally {
+                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+                    this.Adapter.InsertCommand.Connection.Close();
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]
+        public virtual int Update(string RoleName, int Original_RoleID, string Original_RoleName, int RoleID) {
+            if ((RoleName == null)) {
+                throw new global::System.ArgumentNullException("RoleName");
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(RoleName));
+            }
+            this.Adapter.UpdateCommand.Parameters[1].Value = ((int)(Original_RoleID));
+            if ((Original_RoleName == null)) {
+                throw new global::System.ArgumentNullException("Original_RoleName");
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(Original_RoleName));
+            }
+            this.Adapter.UpdateCommand.Parameters[3].Value = ((int)(RoleID));
+            global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State;
+            if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) 
+                        != global::System.Data.ConnectionState.Open)) {
+                this.Adapter.UpdateCommand.Connection.Open();
+            }
+            try {
+                int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery();
+                return returnValue;
+            }
+            finally {
+                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+                    this.Adapter.UpdateCommand.Connection.Close();
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]
+        public virtual int Update(string RoleName, int Original_RoleID, string Original_RoleName) {
+            return this.Update(RoleName, Original_RoleID, Original_RoleName, Original_RoleID);
+        }
+    }
+    
+    /// <summary>
+    ///Represents the connection and commands used to retrieve and save data.
+    ///</summary>
+    [global::System.ComponentModel.DesignerCategoryAttribute("code")]
+    [global::System.ComponentModel.ToolboxItem(true)]
+    [global::System.ComponentModel.DataObjectAttribute(true)]
+    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +
+        ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
+    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+    public partial class UserTableAdapter : global::System.ComponentModel.Component {
+        
+        private global::System.Data.SqlClient.SqlDataAdapter _adapter;
+        
+        private global::System.Data.SqlClient.SqlConnection _connection;
+        
+        private global::System.Data.SqlClient.SqlTransaction _transaction;
+        
+        private global::System.Data.SqlClient.SqlCommand[] _commandCollection;
+        
+        private bool _clearBeforeFill;
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public UserTableAdapter() {
+            this.ClearBeforeFill = true;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {
+            get {
+                if ((this._adapter == null)) {
+                    this.InitAdapter();
+                }
+                return this._adapter;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        internal global::System.Data.SqlClient.SqlConnection Connection {
+            get {
+                if ((this._connection == null)) {
+                    this.InitConnection();
+                }
+                return this._connection;
+            }
+            set {
+                this._connection = value;
+                if ((this.Adapter.InsertCommand != null)) {
+                    this.Adapter.InsertCommand.Connection = value;
+                }
+                if ((this.Adapter.DeleteCommand != null)) {
+                    this.Adapter.DeleteCommand.Connection = value;
+                }
+                if ((this.Adapter.UpdateCommand != null)) {
+                    this.Adapter.UpdateCommand.Connection = value;
+                }
+                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
+                    if ((this.CommandCollection[i] != null)) {
+                        ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;
+                    }
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        internal global::System.Data.SqlClient.SqlTransaction Transaction {
+            get {
+                return this._transaction;
+            }
+            set {
+                this._transaction = value;
+                for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
+                    this.CommandCollection[i].Transaction = this._transaction;
+                }
+                if (((this.Adapter != null) 
+                            && (this.Adapter.DeleteCommand != null))) {
+                    this.Adapter.DeleteCommand.Transaction = this._transaction;
+                }
+                if (((this.Adapter != null) 
+                            && (this.Adapter.InsertCommand != null))) {
+                    this.Adapter.InsertCommand.Transaction = this._transaction;
+                }
+                if (((this.Adapter != null) 
+                            && (this.Adapter.UpdateCommand != null))) {
+                    this.Adapter.UpdateCommand.Transaction = this._transaction;
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {
+            get {
+                if ((this._commandCollection == null)) {
+                    this.InitCommandCollection();
+                }
+                return this._commandCollection;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public bool ClearBeforeFill {
+            get {
+                return this._clearBeforeFill;
+            }
+            set {
+                this._clearBeforeFill = value;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitAdapter() {
+            this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();
+            global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();
+            tableMapping.SourceTable = "Table";
+            tableMapping.DataSetTable = "User";
+            tableMapping.ColumnMappings.Add("UserID", "UserID");
+            tableMapping.ColumnMappings.Add("UserRole", "UserRole");
+            tableMapping.ColumnMappings.Add("UserSurname", "UserSurname");
+            tableMapping.ColumnMappings.Add("UserName", "UserName");
+            tableMapping.ColumnMappings.Add("UserPatronymic", "UserPatronymic");
+            tableMapping.ColumnMappings.Add("UserLogin", "UserLogin");
+            tableMapping.ColumnMappings.Add("UserPassword", "UserPassword");
+            this._adapter.TableMappings.Add(tableMapping);
+            this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.DeleteCommand.Connection = this.Connection;
+            this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[User] WHERE (([UserID] = @Original_UserID) AND ([UserRole] = @" +
+                "Original_UserRole) AND ([UserSurname] = @Original_UserSurname) AND ([UserName] =" +
+                " @Original_UserName) AND ([UserPatronymic] = @Original_UserPatronymic))";
+            this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UserID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UserID", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UserRole", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UserRole", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UserSurname", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UserSurname", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UserName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UserName", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UserPatronymic", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UserPatronymic", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.InsertCommand.Connection = this.Connection;
+            this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[User] ([UserRole], [UserSurname], [UserName], [UserPatronymic], [UserLogin], [UserPassword]) VALUES (@UserRole, @UserSurname, @UserName, @UserPatronymic, @UserLogin, @UserPassword);
+SELECT UserID, UserRole, UserSurname, UserName, UserPatronymic, UserLogin, UserPassword FROM [User] WHERE (UserID = SCOPE_IDENTITY())";
+            this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UserRole", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UserRole", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UserSurname", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UserSurname", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UserName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UserName", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UserPatronymic", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UserPatronymic", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UserLogin", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UserLogin", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UserPassword", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UserPassword", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand();
+            this._adapter.UpdateCommand.Connection = this.Connection;
+            this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[User] SET [UserRole] = @UserRole, [UserSurname] = @UserSurname, [UserName] = @UserName, [UserPatronymic] = @UserPatronymic, [UserLogin] = @UserLogin, [UserPassword] = @UserPassword WHERE (([UserID] = @Original_UserID) AND ([UserRole] = @Original_UserRole) AND ([UserSurname] = @Original_UserSurname) AND ([UserName] = @Original_UserName) AND ([UserPatronymic] = @Original_UserPatronymic));
+SELECT UserID, UserRole, UserSurname, UserName, UserPatronymic, UserLogin, UserPassword FROM [User] WHERE (UserID = @UserID)";
+            this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text;
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UserRole", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UserRole", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UserSurname", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UserSurname", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UserName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UserName", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UserPatronymic", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UserPatronymic", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UserLogin", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UserLogin", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UserPassword", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UserPassword", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UserID", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UserID", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UserRole", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UserRole", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UserSurname", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UserSurname", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UserName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UserName", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UserPatronymic", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UserPatronymic", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+            this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UserID", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "UserID", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitConnection() {
+            this._connection = new global::System.Data.SqlClient.SqlConnection();
+            this._connection.ConnectionString = global::СУБД_Спортивные_товары.Properties.Settings.Default.sporttovKNYConnectionString;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private void InitCommandCollection() {
+            this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1];
+            this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
+            this._commandCollection[0].Connection = this.Connection;
+            this._commandCollection[0].CommandText = "SELECT UserID, UserRole, UserSurname, UserName, UserPatronymic, UserLogin, UserPa" +
+                "ssword FROM dbo.[User]";
+            this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]
+        public virtual int Fill(sporttovKNYDataSet.UserDataTable dataTable) {
+            this.Adapter.SelectCommand = this.CommandCollection[0];
+            if ((this.ClearBeforeFill == true)) {
+                dataTable.Clear();
+            }
+            int returnValue = this.Adapter.Fill(dataTable);
+            return returnValue;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]
+        public virtual sporttovKNYDataSet.UserDataTable GetData() {
+            this.Adapter.SelectCommand = this.CommandCollection[0];
+            sporttovKNYDataSet.UserDataTable dataTable = new sporttovKNYDataSet.UserDataTable();
+            this.Adapter.Fill(dataTable);
+            return dataTable;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(sporttovKNYDataSet.UserDataTable dataTable) {
+            return this.Adapter.Update(dataTable);
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(sporttovKNYDataSet dataSet) {
+            return this.Adapter.Update(dataSet, "User");
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(global::System.Data.DataRow dataRow) {
+            return this.Adapter.Update(new global::System.Data.DataRow[] {
+                        dataRow});
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        public virtual int Update(global::System.Data.DataRow[] dataRows) {
+            return this.Adapter.Update(dataRows);
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)]
+        public virtual int Delete(int Original_UserID, int Original_UserRole, string Original_UserSurname, string Original_UserName, string Original_UserPatronymic) {
+            this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_UserID));
+            this.Adapter.DeleteCommand.Parameters[1].Value = ((int)(Original_UserRole));
+            if ((Original_UserSurname == null)) {
+                throw new global::System.ArgumentNullException("Original_UserSurname");
+            }
+            else {
+                this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_UserSurname));
+            }
+            if ((Original_UserName == null)) {
+                throw new global::System.ArgumentNullException("Original_UserName");
+            }
+            else {
+                this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_UserName));
+            }
+            if ((Original_UserPatronymic == null)) {
+                throw new global::System.ArgumentNullException("Original_UserPatronymic");
+            }
+            else {
+                this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_UserPatronymic));
+            }
+            global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State;
+            if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) 
+                        != global::System.Data.ConnectionState.Open)) {
+                this.Adapter.DeleteCommand.Connection.Open();
+            }
+            try {
+                int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery();
+                return returnValue;
+            }
+            finally {
+                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+                    this.Adapter.DeleteCommand.Connection.Close();
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)]
+        public virtual int Insert(int UserRole, string UserSurname, string UserName, string UserPatronymic, string UserLogin, string UserPassword) {
+            this.Adapter.InsertCommand.Parameters[0].Value = ((int)(UserRole));
+            if ((UserSurname == null)) {
+                throw new global::System.ArgumentNullException("UserSurname");
+            }
+            else {
+                this.Adapter.InsertCommand.Parameters[1].Value = ((string)(UserSurname));
+            }
+            if ((UserName == null)) {
+                throw new global::System.ArgumentNullException("UserName");
+            }
+            else {
+                this.Adapter.InsertCommand.Parameters[2].Value = ((string)(UserName));
+            }
+            if ((UserPatronymic == null)) {
+                throw new global::System.ArgumentNullException("UserPatronymic");
+            }
+            else {
+                this.Adapter.InsertCommand.Parameters[3].Value = ((string)(UserPatronymic));
+            }
+            if ((UserLogin == null)) {
+                throw new global::System.ArgumentNullException("UserLogin");
+            }
+            else {
+                this.Adapter.InsertCommand.Parameters[4].Value = ((string)(UserLogin));
+            }
+            if ((UserPassword == null)) {
+                throw new global::System.ArgumentNullException("UserPassword");
+            }
+            else {
+                this.Adapter.InsertCommand.Parameters[5].Value = ((string)(UserPassword));
+            }
+            global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State;
+            if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) 
+                        != global::System.Data.ConnectionState.Open)) {
+                this.Adapter.InsertCommand.Connection.Open();
+            }
+            try {
+                int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery();
+                return returnValue;
+            }
+            finally {
+                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+                    this.Adapter.InsertCommand.Connection.Close();
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]
+        public virtual int Update(int UserRole, string UserSurname, string UserName, string UserPatronymic, string UserLogin, string UserPassword, int Original_UserID, int Original_UserRole, string Original_UserSurname, string Original_UserName, string Original_UserPatronymic, int UserID) {
+            this.Adapter.UpdateCommand.Parameters[0].Value = ((int)(UserRole));
+            if ((UserSurname == null)) {
+                throw new global::System.ArgumentNullException("UserSurname");
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(UserSurname));
+            }
+            if ((UserName == null)) {
+                throw new global::System.ArgumentNullException("UserName");
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(UserName));
+            }
+            if ((UserPatronymic == null)) {
+                throw new global::System.ArgumentNullException("UserPatronymic");
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(UserPatronymic));
+            }
+            if ((UserLogin == null)) {
+                throw new global::System.ArgumentNullException("UserLogin");
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(UserLogin));
+            }
+            if ((UserPassword == null)) {
+                throw new global::System.ArgumentNullException("UserPassword");
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(UserPassword));
+            }
+            this.Adapter.UpdateCommand.Parameters[6].Value = ((int)(Original_UserID));
+            this.Adapter.UpdateCommand.Parameters[7].Value = ((int)(Original_UserRole));
+            if ((Original_UserSurname == null)) {
+                throw new global::System.ArgumentNullException("Original_UserSurname");
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(Original_UserSurname));
+            }
+            if ((Original_UserName == null)) {
+                throw new global::System.ArgumentNullException("Original_UserName");
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(Original_UserName));
+            }
+            if ((Original_UserPatronymic == null)) {
+                throw new global::System.ArgumentNullException("Original_UserPatronymic");
+            }
+            else {
+                this.Adapter.UpdateCommand.Parameters[10].Value = ((string)(Original_UserPatronymic));
+            }
+            this.Adapter.UpdateCommand.Parameters[11].Value = ((int)(UserID));
+            global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State;
+            if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) 
+                        != global::System.Data.ConnectionState.Open)) {
+                this.Adapter.UpdateCommand.Connection.Open();
+            }
+            try {
+                int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery();
+                return returnValue;
+            }
+            finally {
+                if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+                    this.Adapter.UpdateCommand.Connection.Close();
+                }
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+        [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]
+        public virtual int Update(int UserRole, string UserSurname, string UserName, string UserPatronymic, string UserLogin, string UserPassword, int Original_UserID, int Original_UserRole, string Original_UserSurname, string Original_UserName, string Original_UserPatronymic) {
+            return this.Update(UserRole, UserSurname, UserName, UserPatronymic, UserLogin, UserPassword, Original_UserID, Original_UserRole, Original_UserSurname, Original_UserName, Original_UserPatronymic, Original_UserID);
+        }
+    }
+    
+    /// <summary>
+    ///TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios
+    ///</summary>
+    [global::System.ComponentModel.DesignerCategoryAttribute("code")]
+    [global::System.ComponentModel.ToolboxItem(true)]
+    [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerDesigner, Microsoft.VSD" +
+        "esigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
+    [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapterManager")]
+    public partial class TableAdapterManager : global::System.ComponentModel.Component {
+        
+        private UpdateOrderOption _updateOrder;
+        
+        private CategoryTableAdapter _categoryTableAdapter;
+        
+        private ManufacturerTableAdapter _manufacturerTableAdapter;
+        
+        private OrderTableAdapter _orderTableAdapter;
+        
+        private OrderProductTableAdapter _orderProductTableAdapter;
+        
+        private PickupPointTableAdapter _pickupPointTableAdapter;
+        
+        private ProductTableAdapter _productTableAdapter;
+        
+        private ProviderTableAdapter _providerTableAdapter;
+        
+        private RoleTableAdapter _roleTableAdapter;
+        
+        private UserTableAdapter _userTableAdapter;
+        
+        private bool _backupDataSetBeforeUpdate;
+        
+        private global::System.Data.IDbConnection _connection;
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public UpdateOrderOption UpdateOrder {
+            get {
+                return this._updateOrder;
+            }
+            set {
+                this._updateOrder = value;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" +
+            "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" +
+            "a", "System.Drawing.Design.UITypeEditor")]
+        public CategoryTableAdapter CategoryTableAdapter {
+            get {
+                return this._categoryTableAdapter;
+            }
+            set {
+                this._categoryTableAdapter = value;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" +
+            "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" +
+            "a", "System.Drawing.Design.UITypeEditor")]
+        public ManufacturerTableAdapter ManufacturerTableAdapter {
+            get {
+                return this._manufacturerTableAdapter;
+            }
+            set {
+                this._manufacturerTableAdapter = value;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" +
+            "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" +
+            "a", "System.Drawing.Design.UITypeEditor")]
+        public OrderTableAdapter OrderTableAdapter {
+            get {
+                return this._orderTableAdapter;
+            }
+            set {
+                this._orderTableAdapter = value;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" +
+            "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" +
+            "a", "System.Drawing.Design.UITypeEditor")]
+        public OrderProductTableAdapter OrderProductTableAdapter {
+            get {
+                return this._orderProductTableAdapter;
+            }
+            set {
+                this._orderProductTableAdapter = value;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" +
+            "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" +
+            "a", "System.Drawing.Design.UITypeEditor")]
+        public PickupPointTableAdapter PickupPointTableAdapter {
+            get {
+                return this._pickupPointTableAdapter;
+            }
+            set {
+                this._pickupPointTableAdapter = value;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" +
+            "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" +
+            "a", "System.Drawing.Design.UITypeEditor")]
+        public ProductTableAdapter ProductTableAdapter {
+            get {
+                return this._productTableAdapter;
+            }
+            set {
+                this._productTableAdapter = value;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" +
+            "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" +
+            "a", "System.Drawing.Design.UITypeEditor")]
+        public ProviderTableAdapter ProviderTableAdapter {
+            get {
+                return this._providerTableAdapter;
+            }
+            set {
+                this._providerTableAdapter = value;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" +
+            "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" +
+            "a", "System.Drawing.Design.UITypeEditor")]
+        public RoleTableAdapter RoleTableAdapter {
+            get {
+                return this._roleTableAdapter;
+            }
+            set {
+                this._roleTableAdapter = value;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" +
+            "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" +
+            "a", "System.Drawing.Design.UITypeEditor")]
+        public UserTableAdapter UserTableAdapter {
+            get {
+                return this._userTableAdapter;
+            }
+            set {
+                this._userTableAdapter = value;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public bool BackupDataSetBeforeUpdate {
+            get {
+                return this._backupDataSetBeforeUpdate;
+            }
+            set {
+                this._backupDataSetBeforeUpdate = value;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Browsable(false)]
+        public global::System.Data.IDbConnection Connection {
+            get {
+                if ((this._connection != null)) {
+                    return this._connection;
+                }
+                if (((this._categoryTableAdapter != null) 
+                            && (this._categoryTableAdapter.Connection != null))) {
+                    return this._categoryTableAdapter.Connection;
+                }
+                if (((this._manufacturerTableAdapter != null) 
+                            && (this._manufacturerTableAdapter.Connection != null))) {
+                    return this._manufacturerTableAdapter.Connection;
+                }
+                if (((this._orderTableAdapter != null) 
+                            && (this._orderTableAdapter.Connection != null))) {
+                    return this._orderTableAdapter.Connection;
+                }
+                if (((this._orderProductTableAdapter != null) 
+                            && (this._orderProductTableAdapter.Connection != null))) {
+                    return this._orderProductTableAdapter.Connection;
+                }
+                if (((this._pickupPointTableAdapter != null) 
+                            && (this._pickupPointTableAdapter.Connection != null))) {
+                    return this._pickupPointTableAdapter.Connection;
+                }
+                if (((this._productTableAdapter != null) 
+                            && (this._productTableAdapter.Connection != null))) {
+                    return this._productTableAdapter.Connection;
+                }
+                if (((this._providerTableAdapter != null) 
+                            && (this._providerTableAdapter.Connection != null))) {
+                    return this._providerTableAdapter.Connection;
+                }
+                if (((this._roleTableAdapter != null) 
+                            && (this._roleTableAdapter.Connection != null))) {
+                    return this._roleTableAdapter.Connection;
+                }
+                if (((this._userTableAdapter != null) 
+                            && (this._userTableAdapter.Connection != null))) {
+                    return this._userTableAdapter.Connection;
+                }
+                return null;
+            }
+            set {
+                this._connection = value;
+            }
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        [global::System.ComponentModel.Browsable(false)]
+        public int TableAdapterInstanceCount {
+            get {
+                int count = 0;
+                if ((this._categoryTableAdapter != null)) {
+                    count = (count + 1);
+                }
+                if ((this._manufacturerTableAdapter != null)) {
+                    count = (count + 1);
+                }
+                if ((this._orderTableAdapter != null)) {
+                    count = (count + 1);
+                }
+                if ((this._orderProductTableAdapter != null)) {
+                    count = (count + 1);
+                }
+                if ((this._pickupPointTableAdapter != null)) {
+                    count = (count + 1);
+                }
+                if ((this._productTableAdapter != null)) {
+                    count = (count + 1);
+                }
+                if ((this._providerTableAdapter != null)) {
+                    count = (count + 1);
+                }
+                if ((this._roleTableAdapter != null)) {
+                    count = (count + 1);
+                }
+                if ((this._userTableAdapter != null)) {
+                    count = (count + 1);
+                }
+                return count;
+            }
+        }
+        
+        /// <summary>
+        ///Update rows in top-down order.
+        ///</summary>
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private int UpdateUpdatedRows(sporttovKNYDataSet dataSet, global::System.Collections.Generic.List<global::System.Data.DataRow> allChangedRows, global::System.Collections.Generic.List<global::System.Data.DataRow> allAddedRows) {
+            int result = 0;
+            if ((this._roleTableAdapter != null)) {
+                global::System.Data.DataRow[] updatedRows = dataSet.Role.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent);
+                updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows);
+                if (((updatedRows != null) 
+                            && (0 < updatedRows.Length))) {
+                    result = (result + this._roleTableAdapter.Update(updatedRows));
+                    allChangedRows.AddRange(updatedRows);
+                }
+            }
+            if ((this._categoryTableAdapter != null)) {
+                global::System.Data.DataRow[] updatedRows = dataSet.Category.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent);
+                updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows);
+                if (((updatedRows != null) 
+                            && (0 < updatedRows.Length))) {
+                    result = (result + this._categoryTableAdapter.Update(updatedRows));
+                    allChangedRows.AddRange(updatedRows);
+                }
+            }
+            if ((this._manufacturerTableAdapter != null)) {
+                global::System.Data.DataRow[] updatedRows = dataSet.Manufacturer.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent);
+                updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows);
+                if (((updatedRows != null) 
+                            && (0 < updatedRows.Length))) {
+                    result = (result + this._manufacturerTableAdapter.Update(updatedRows));
+                    allChangedRows.AddRange(updatedRows);
+                }
+            }
+            if ((this._pickupPointTableAdapter != null)) {
+                global::System.Data.DataRow[] updatedRows = dataSet.PickupPoint.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent);
+                updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows);
+                if (((updatedRows != null) 
+                            && (0 < updatedRows.Length))) {
+                    result = (result + this._pickupPointTableAdapter.Update(updatedRows));
+                    allChangedRows.AddRange(updatedRows);
+                }
+            }
+            if ((this._providerTableAdapter != null)) {
+                global::System.Data.DataRow[] updatedRows = dataSet.Provider.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent);
+                updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows);
+                if (((updatedRows != null) 
+                            && (0 < updatedRows.Length))) {
+                    result = (result + this._providerTableAdapter.Update(updatedRows));
+                    allChangedRows.AddRange(updatedRows);
+                }
+            }
+            if ((this._userTableAdapter != null)) {
+                global::System.Data.DataRow[] updatedRows = dataSet.User.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent);
+                updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows);
+                if (((updatedRows != null) 
+                            && (0 < updatedRows.Length))) {
+                    result = (result + this._userTableAdapter.Update(updatedRows));
+                    allChangedRows.AddRange(updatedRows);
+                }
+            }
+            if ((this._orderTableAdapter != null)) {
+                global::System.Data.DataRow[] updatedRows = dataSet.Order.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent);
+                updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows);
+                if (((updatedRows != null) 
+                            && (0 < updatedRows.Length))) {
+                    result = (result + this._orderTableAdapter.Update(updatedRows));
+                    allChangedRows.AddRange(updatedRows);
+                }
+            }
+            if ((this._productTableAdapter != null)) {
+                global::System.Data.DataRow[] updatedRows = dataSet.Product.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent);
+                updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows);
+                if (((updatedRows != null) 
+                            && (0 < updatedRows.Length))) {
+                    result = (result + this._productTableAdapter.Update(updatedRows));
+                    allChangedRows.AddRange(updatedRows);
+                }
+            }
+            if ((this._orderProductTableAdapter != null)) {
+                global::System.Data.DataRow[] updatedRows = dataSet.OrderProduct.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent);
+                updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows);
+                if (((updatedRows != null) 
+                            && (0 < updatedRows.Length))) {
+                    result = (result + this._orderProductTableAdapter.Update(updatedRows));
+                    allChangedRows.AddRange(updatedRows);
+                }
+            }
+            return result;
+        }
+        
+        /// <summary>
+        ///Insert rows in top-down order.
+        ///</summary>
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private int UpdateInsertedRows(sporttovKNYDataSet dataSet, global::System.Collections.Generic.List<global::System.Data.DataRow> allAddedRows) {
+            int result = 0;
+            if ((this._roleTableAdapter != null)) {
+                global::System.Data.DataRow[] addedRows = dataSet.Role.Select(null, null, global::System.Data.DataViewRowState.Added);
+                if (((addedRows != null) 
+                            && (0 < addedRows.Length))) {
+                    result = (result + this._roleTableAdapter.Update(addedRows));
+                    allAddedRows.AddRange(addedRows);
+                }
+            }
+            if ((this._categoryTableAdapter != null)) {
+                global::System.Data.DataRow[] addedRows = dataSet.Category.Select(null, null, global::System.Data.DataViewRowState.Added);
+                if (((addedRows != null) 
+                            && (0 < addedRows.Length))) {
+                    result = (result + this._categoryTableAdapter.Update(addedRows));
+                    allAddedRows.AddRange(addedRows);
+                }
+            }
+            if ((this._manufacturerTableAdapter != null)) {
+                global::System.Data.DataRow[] addedRows = dataSet.Manufacturer.Select(null, null, global::System.Data.DataViewRowState.Added);
+                if (((addedRows != null) 
+                            && (0 < addedRows.Length))) {
+                    result = (result + this._manufacturerTableAdapter.Update(addedRows));
+                    allAddedRows.AddRange(addedRows);
+                }
+            }
+            if ((this._pickupPointTableAdapter != null)) {
+                global::System.Data.DataRow[] addedRows = dataSet.PickupPoint.Select(null, null, global::System.Data.DataViewRowState.Added);
+                if (((addedRows != null) 
+                            && (0 < addedRows.Length))) {
+                    result = (result + this._pickupPointTableAdapter.Update(addedRows));
+                    allAddedRows.AddRange(addedRows);
+                }
+            }
+            if ((this._providerTableAdapter != null)) {
+                global::System.Data.DataRow[] addedRows = dataSet.Provider.Select(null, null, global::System.Data.DataViewRowState.Added);
+                if (((addedRows != null) 
+                            && (0 < addedRows.Length))) {
+                    result = (result + this._providerTableAdapter.Update(addedRows));
+                    allAddedRows.AddRange(addedRows);
+                }
+            }
+            if ((this._userTableAdapter != null)) {
+                global::System.Data.DataRow[] addedRows = dataSet.User.Select(null, null, global::System.Data.DataViewRowState.Added);
+                if (((addedRows != null) 
+                            && (0 < addedRows.Length))) {
+                    result = (result + this._userTableAdapter.Update(addedRows));
+                    allAddedRows.AddRange(addedRows);
+                }
+            }
+            if ((this._orderTableAdapter != null)) {
+                global::System.Data.DataRow[] addedRows = dataSet.Order.Select(null, null, global::System.Data.DataViewRowState.Added);
+                if (((addedRows != null) 
+                            && (0 < addedRows.Length))) {
+                    result = (result + this._orderTableAdapter.Update(addedRows));
+                    allAddedRows.AddRange(addedRows);
+                }
+            }
+            if ((this._productTableAdapter != null)) {
+                global::System.Data.DataRow[] addedRows = dataSet.Product.Select(null, null, global::System.Data.DataViewRowState.Added);
+                if (((addedRows != null) 
+                            && (0 < addedRows.Length))) {
+                    result = (result + this._productTableAdapter.Update(addedRows));
+                    allAddedRows.AddRange(addedRows);
+                }
+            }
+            if ((this._orderProductTableAdapter != null)) {
+                global::System.Data.DataRow[] addedRows = dataSet.OrderProduct.Select(null, null, global::System.Data.DataViewRowState.Added);
+                if (((addedRows != null) 
+                            && (0 < addedRows.Length))) {
+                    result = (result + this._orderProductTableAdapter.Update(addedRows));
+                    allAddedRows.AddRange(addedRows);
+                }
+            }
+            return result;
+        }
+        
+        /// <summary>
+        ///Delete rows in bottom-up order.
+        ///</summary>
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private int UpdateDeletedRows(sporttovKNYDataSet dataSet, global::System.Collections.Generic.List<global::System.Data.DataRow> allChangedRows) {
+            int result = 0;
+            if ((this._orderProductTableAdapter != null)) {
+                global::System.Data.DataRow[] deletedRows = dataSet.OrderProduct.Select(null, null, global::System.Data.DataViewRowState.Deleted);
+                if (((deletedRows != null) 
+                            && (0 < deletedRows.Length))) {
+                    result = (result + this._orderProductTableAdapter.Update(deletedRows));
+                    allChangedRows.AddRange(deletedRows);
+                }
+            }
+            if ((this._productTableAdapter != null)) {
+                global::System.Data.DataRow[] deletedRows = dataSet.Product.Select(null, null, global::System.Data.DataViewRowState.Deleted);
+                if (((deletedRows != null) 
+                            && (0 < deletedRows.Length))) {
+                    result = (result + this._productTableAdapter.Update(deletedRows));
+                    allChangedRows.AddRange(deletedRows);
+                }
+            }
+            if ((this._orderTableAdapter != null)) {
+                global::System.Data.DataRow[] deletedRows = dataSet.Order.Select(null, null, global::System.Data.DataViewRowState.Deleted);
+                if (((deletedRows != null) 
+                            && (0 < deletedRows.Length))) {
+                    result = (result + this._orderTableAdapter.Update(deletedRows));
+                    allChangedRows.AddRange(deletedRows);
+                }
+            }
+            if ((this._userTableAdapter != null)) {
+                global::System.Data.DataRow[] deletedRows = dataSet.User.Select(null, null, global::System.Data.DataViewRowState.Deleted);
+                if (((deletedRows != null) 
+                            && (0 < deletedRows.Length))) {
+                    result = (result + this._userTableAdapter.Update(deletedRows));
+                    allChangedRows.AddRange(deletedRows);
+                }
+            }
+            if ((this._providerTableAdapter != null)) {
+                global::System.Data.DataRow[] deletedRows = dataSet.Provider.Select(null, null, global::System.Data.DataViewRowState.Deleted);
+                if (((deletedRows != null) 
+                            && (0 < deletedRows.Length))) {
+                    result = (result + this._providerTableAdapter.Update(deletedRows));
+                    allChangedRows.AddRange(deletedRows);
+                }
+            }
+            if ((this._pickupPointTableAdapter != null)) {
+                global::System.Data.DataRow[] deletedRows = dataSet.PickupPoint.Select(null, null, global::System.Data.DataViewRowState.Deleted);
+                if (((deletedRows != null) 
+                            && (0 < deletedRows.Length))) {
+                    result = (result + this._pickupPointTableAdapter.Update(deletedRows));
+                    allChangedRows.AddRange(deletedRows);
+                }
+            }
+            if ((this._manufacturerTableAdapter != null)) {
+                global::System.Data.DataRow[] deletedRows = dataSet.Manufacturer.Select(null, null, global::System.Data.DataViewRowState.Deleted);
+                if (((deletedRows != null) 
+                            && (0 < deletedRows.Length))) {
+                    result = (result + this._manufacturerTableAdapter.Update(deletedRows));
+                    allChangedRows.AddRange(deletedRows);
+                }
+            }
+            if ((this._categoryTableAdapter != null)) {
+                global::System.Data.DataRow[] deletedRows = dataSet.Category.Select(null, null, global::System.Data.DataViewRowState.Deleted);
+                if (((deletedRows != null) 
+                            && (0 < deletedRows.Length))) {
+                    result = (result + this._categoryTableAdapter.Update(deletedRows));
+                    allChangedRows.AddRange(deletedRows);
+                }
+            }
+            if ((this._roleTableAdapter != null)) {
+                global::System.Data.DataRow[] deletedRows = dataSet.Role.Select(null, null, global::System.Data.DataViewRowState.Deleted);
+                if (((deletedRows != null) 
+                            && (0 < deletedRows.Length))) {
+                    result = (result + this._roleTableAdapter.Update(deletedRows));
+                    allChangedRows.AddRange(deletedRows);
+                }
+            }
+            return result;
+        }
+        
+        /// <summary>
+        ///Remove inserted rows that become updated rows after calling TableAdapter.Update(inserted rows) first
+        ///</summary>
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private global::System.Data.DataRow[] GetRealUpdatedRows(global::System.Data.DataRow[] updatedRows, global::System.Collections.Generic.List<global::System.Data.DataRow> allAddedRows) {
+            if (((updatedRows == null) 
+                        || (updatedRows.Length < 1))) {
+                return updatedRows;
+            }
+            if (((allAddedRows == null) 
+                        || (allAddedRows.Count < 1))) {
+                return updatedRows;
+            }
+            global::System.Collections.Generic.List<global::System.Data.DataRow> realUpdatedRows = new global::System.Collections.Generic.List<global::System.Data.DataRow>();
+            for (int i = 0; (i < updatedRows.Length); i = (i + 1)) {
+                global::System.Data.DataRow row = updatedRows[i];
+                if ((allAddedRows.Contains(row) == false)) {
+                    realUpdatedRows.Add(row);
+                }
+            }
+            return realUpdatedRows.ToArray();
+        }
+        
+        /// <summary>
+        ///Update all changes to the dataset.
+        ///</summary>
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public virtual int UpdateAll(sporttovKNYDataSet dataSet) {
+            if ((dataSet == null)) {
+                throw new global::System.ArgumentNullException("dataSet");
+            }
+            if ((dataSet.HasChanges() == false)) {
+                return 0;
+            }
+            if (((this._categoryTableAdapter != null) 
+                        && (this.MatchTableAdapterConnection(this._categoryTableAdapter.Connection) == false))) {
+                throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" +
+                        "tring.");
+            }
+            if (((this._manufacturerTableAdapter != null) 
+                        && (this.MatchTableAdapterConnection(this._manufacturerTableAdapter.Connection) == false))) {
+                throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" +
+                        "tring.");
+            }
+            if (((this._orderTableAdapter != null) 
+                        && (this.MatchTableAdapterConnection(this._orderTableAdapter.Connection) == false))) {
+                throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" +
+                        "tring.");
+            }
+            if (((this._orderProductTableAdapter != null) 
+                        && (this.MatchTableAdapterConnection(this._orderProductTableAdapter.Connection) == false))) {
+                throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" +
+                        "tring.");
+            }
+            if (((this._pickupPointTableAdapter != null) 
+                        && (this.MatchTableAdapterConnection(this._pickupPointTableAdapter.Connection) == false))) {
+                throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" +
+                        "tring.");
+            }
+            if (((this._productTableAdapter != null) 
+                        && (this.MatchTableAdapterConnection(this._productTableAdapter.Connection) == false))) {
+                throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" +
+                        "tring.");
+            }
+            if (((this._providerTableAdapter != null) 
+                        && (this.MatchTableAdapterConnection(this._providerTableAdapter.Connection) == false))) {
+                throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" +
+                        "tring.");
+            }
+            if (((this._roleTableAdapter != null) 
+                        && (this.MatchTableAdapterConnection(this._roleTableAdapter.Connection) == false))) {
+                throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" +
+                        "tring.");
+            }
+            if (((this._userTableAdapter != null) 
+                        && (this.MatchTableAdapterConnection(this._userTableAdapter.Connection) == false))) {
+                throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" +
+                        "tring.");
+            }
+            global::System.Data.IDbConnection workConnection = this.Connection;
+            if ((workConnection == null)) {
+                throw new global::System.ApplicationException("TableAdapterManager contains no connection information. Set each TableAdapterMana" +
+                        "ger TableAdapter property to a valid TableAdapter instance.");
+            }
+            bool workConnOpened = false;
+            if (((workConnection.State & global::System.Data.ConnectionState.Broken) 
+                        == global::System.Data.ConnectionState.Broken)) {
+                workConnection.Close();
+            }
+            if ((workConnection.State == global::System.Data.ConnectionState.Closed)) {
+                workConnection.Open();
+                workConnOpened = true;
+            }
+            global::System.Data.IDbTransaction workTransaction = workConnection.BeginTransaction();
+            if ((workTransaction == null)) {
+                throw new global::System.ApplicationException("The transaction cannot begin. The current data connection does not support transa" +
+                        "ctions or the current state is not allowing the transaction to begin.");
+            }
+            global::System.Collections.Generic.List<global::System.Data.DataRow> allChangedRows = new global::System.Collections.Generic.List<global::System.Data.DataRow>();
+            global::System.Collections.Generic.List<global::System.Data.DataRow> allAddedRows = new global::System.Collections.Generic.List<global::System.Data.DataRow>();
+            global::System.Collections.Generic.List<global::System.Data.Common.DataAdapter> adaptersWithAcceptChangesDuringUpdate = new global::System.Collections.Generic.List<global::System.Data.Common.DataAdapter>();
+            global::System.Collections.Generic.Dictionary<object, global::System.Data.IDbConnection> revertConnections = new global::System.Collections.Generic.Dictionary<object, global::System.Data.IDbConnection>();
+            int result = 0;
+            global::System.Data.DataSet backupDataSet = null;
+            if (this.BackupDataSetBeforeUpdate) {
+                backupDataSet = new global::System.Data.DataSet();
+                backupDataSet.Merge(dataSet);
+            }
+            try {
+                // ---- Prepare for update -----------
+                //
+                if ((this._categoryTableAdapter != null)) {
+                    revertConnections.Add(this._categoryTableAdapter, this._categoryTableAdapter.Connection);
+                    this._categoryTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection));
+                    this._categoryTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction));
+                    if (this._categoryTableAdapter.Adapter.AcceptChangesDuringUpdate) {
+                        this._categoryTableAdapter.Adapter.AcceptChangesDuringUpdate = false;
+                        adaptersWithAcceptChangesDuringUpdate.Add(this._categoryTableAdapter.Adapter);
+                    }
+                }
+                if ((this._manufacturerTableAdapter != null)) {
+                    revertConnections.Add(this._manufacturerTableAdapter, this._manufacturerTableAdapter.Connection);
+                    this._manufacturerTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection));
+                    this._manufacturerTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction));
+                    if (this._manufacturerTableAdapter.Adapter.AcceptChangesDuringUpdate) {
+                        this._manufacturerTableAdapter.Adapter.AcceptChangesDuringUpdate = false;
+                        adaptersWithAcceptChangesDuringUpdate.Add(this._manufacturerTableAdapter.Adapter);
+                    }
+                }
+                if ((this._orderTableAdapter != null)) {
+                    revertConnections.Add(this._orderTableAdapter, this._orderTableAdapter.Connection);
+                    this._orderTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection));
+                    this._orderTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction));
+                    if (this._orderTableAdapter.Adapter.AcceptChangesDuringUpdate) {
+                        this._orderTableAdapter.Adapter.AcceptChangesDuringUpdate = false;
+                        adaptersWithAcceptChangesDuringUpdate.Add(this._orderTableAdapter.Adapter);
+                    }
+                }
+                if ((this._orderProductTableAdapter != null)) {
+                    revertConnections.Add(this._orderProductTableAdapter, this._orderProductTableAdapter.Connection);
+                    this._orderProductTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection));
+                    this._orderProductTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction));
+                    if (this._orderProductTableAdapter.Adapter.AcceptChangesDuringUpdate) {
+                        this._orderProductTableAdapter.Adapter.AcceptChangesDuringUpdate = false;
+                        adaptersWithAcceptChangesDuringUpdate.Add(this._orderProductTableAdapter.Adapter);
+                    }
+                }
+                if ((this._pickupPointTableAdapter != null)) {
+                    revertConnections.Add(this._pickupPointTableAdapter, this._pickupPointTableAdapter.Connection);
+                    this._pickupPointTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection));
+                    this._pickupPointTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction));
+                    if (this._pickupPointTableAdapter.Adapter.AcceptChangesDuringUpdate) {
+                        this._pickupPointTableAdapter.Adapter.AcceptChangesDuringUpdate = false;
+                        adaptersWithAcceptChangesDuringUpdate.Add(this._pickupPointTableAdapter.Adapter);
+                    }
+                }
+                if ((this._productTableAdapter != null)) {
+                    revertConnections.Add(this._productTableAdapter, this._productTableAdapter.Connection);
+                    this._productTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection));
+                    this._productTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction));
+                    if (this._productTableAdapter.Adapter.AcceptChangesDuringUpdate) {
+                        this._productTableAdapter.Adapter.AcceptChangesDuringUpdate = false;
+                        adaptersWithAcceptChangesDuringUpdate.Add(this._productTableAdapter.Adapter);
+                    }
+                }
+                if ((this._providerTableAdapter != null)) {
+                    revertConnections.Add(this._providerTableAdapter, this._providerTableAdapter.Connection);
+                    this._providerTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection));
+                    this._providerTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction));
+                    if (this._providerTableAdapter.Adapter.AcceptChangesDuringUpdate) {
+                        this._providerTableAdapter.Adapter.AcceptChangesDuringUpdate = false;
+                        adaptersWithAcceptChangesDuringUpdate.Add(this._providerTableAdapter.Adapter);
+                    }
+                }
+                if ((this._roleTableAdapter != null)) {
+                    revertConnections.Add(this._roleTableAdapter, this._roleTableAdapter.Connection);
+                    this._roleTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection));
+                    this._roleTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction));
+                    if (this._roleTableAdapter.Adapter.AcceptChangesDuringUpdate) {
+                        this._roleTableAdapter.Adapter.AcceptChangesDuringUpdate = false;
+                        adaptersWithAcceptChangesDuringUpdate.Add(this._roleTableAdapter.Adapter);
+                    }
+                }
+                if ((this._userTableAdapter != null)) {
+                    revertConnections.Add(this._userTableAdapter, this._userTableAdapter.Connection);
+                    this._userTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection));
+                    this._userTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction));
+                    if (this._userTableAdapter.Adapter.AcceptChangesDuringUpdate) {
+                        this._userTableAdapter.Adapter.AcceptChangesDuringUpdate = false;
+                        adaptersWithAcceptChangesDuringUpdate.Add(this._userTableAdapter.Adapter);
+                    }
+                }
+                // 
+                //---- Perform updates -----------
+                //
+                if ((this.UpdateOrder == UpdateOrderOption.UpdateInsertDelete)) {
+                    result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows));
+                    result = (result + this.UpdateInsertedRows(dataSet, allAddedRows));
+                }
+                else {
+                    result = (result + this.UpdateInsertedRows(dataSet, allAddedRows));
+                    result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows));
+                }
+                result = (result + this.UpdateDeletedRows(dataSet, allChangedRows));
+                // 
+                //---- Commit updates -----------
+                //
+                workTransaction.Commit();
+                if ((0 < allAddedRows.Count)) {
+                    global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count];
+                    allAddedRows.CopyTo(rows);
+                    for (int i = 0; (i < rows.Length); i = (i + 1)) {
+                        global::System.Data.DataRow row = rows[i];
+                        row.AcceptChanges();
+                    }
+                }
+                if ((0 < allChangedRows.Count)) {
+                    global::System.Data.DataRow[] rows = new System.Data.DataRow[allChangedRows.Count];
+                    allChangedRows.CopyTo(rows);
+                    for (int i = 0; (i < rows.Length); i = (i + 1)) {
+                        global::System.Data.DataRow row = rows[i];
+                        row.AcceptChanges();
+                    }
+                }
+            }
+            catch (global::System.Exception ex) {
+                workTransaction.Rollback();
+                // ---- Restore the dataset -----------
+                if (this.BackupDataSetBeforeUpdate) {
+                    global::System.Diagnostics.Debug.Assert((backupDataSet != null));
+                    dataSet.Clear();
+                    dataSet.Merge(backupDataSet);
+                }
+                else {
+                    if ((0 < allAddedRows.Count)) {
+                        global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count];
+                        allAddedRows.CopyTo(rows);
+                        for (int i = 0; (i < rows.Length); i = (i + 1)) {
+                            global::System.Data.DataRow row = rows[i];
+                            row.AcceptChanges();
+                            row.SetAdded();
+                        }
+                    }
+                }
+                throw ex;
+            }
+            finally {
+                if (workConnOpened) {
+                    workConnection.Close();
+                }
+                if ((this._categoryTableAdapter != null)) {
+                    this._categoryTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._categoryTableAdapter]));
+                    this._categoryTableAdapter.Transaction = null;
+                }
+                if ((this._manufacturerTableAdapter != null)) {
+                    this._manufacturerTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._manufacturerTableAdapter]));
+                    this._manufacturerTableAdapter.Transaction = null;
+                }
+                if ((this._orderTableAdapter != null)) {
+                    this._orderTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._orderTableAdapter]));
+                    this._orderTableAdapter.Transaction = null;
+                }
+                if ((this._orderProductTableAdapter != null)) {
+                    this._orderProductTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._orderProductTableAdapter]));
+                    this._orderProductTableAdapter.Transaction = null;
+                }
+                if ((this._pickupPointTableAdapter != null)) {
+                    this._pickupPointTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._pickupPointTableAdapter]));
+                    this._pickupPointTableAdapter.Transaction = null;
+                }
+                if ((this._productTableAdapter != null)) {
+                    this._productTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._productTableAdapter]));
+                    this._productTableAdapter.Transaction = null;
+                }
+                if ((this._providerTableAdapter != null)) {
+                    this._providerTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._providerTableAdapter]));
+                    this._providerTableAdapter.Transaction = null;
+                }
+                if ((this._roleTableAdapter != null)) {
+                    this._roleTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._roleTableAdapter]));
+                    this._roleTableAdapter.Transaction = null;
+                }
+                if ((this._userTableAdapter != null)) {
+                    this._userTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._userTableAdapter]));
+                    this._userTableAdapter.Transaction = null;
+                }
+                if ((0 < adaptersWithAcceptChangesDuringUpdate.Count)) {
+                    global::System.Data.Common.DataAdapter[] adapters = new System.Data.Common.DataAdapter[adaptersWithAcceptChangesDuringUpdate.Count];
+                    adaptersWithAcceptChangesDuringUpdate.CopyTo(adapters);
+                    for (int i = 0; (i < adapters.Length); i = (i + 1)) {
+                        global::System.Data.Common.DataAdapter adapter = adapters[i];
+                        adapter.AcceptChangesDuringUpdate = true;
+                    }
+                }
+            }
+            return result;
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        protected virtual void SortSelfReferenceRows(global::System.Data.DataRow[] rows, global::System.Data.DataRelation relation, bool childFirst) {
+            global::System.Array.Sort<global::System.Data.DataRow>(rows, new SelfReferenceComparer(relation, childFirst));
+        }
+        
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        protected virtual bool MatchTableAdapterConnection(global::System.Data.IDbConnection inputConnection) {
+            if ((this._connection != null)) {
+                return true;
+            }
+            if (((this.Connection == null) 
+                        || (inputConnection == null))) {
+                return true;
+            }
+            if (string.Equals(this.Connection.ConnectionString, inputConnection.ConnectionString, global::System.StringComparison.Ordinal)) {
+                return true;
+            }
+            return false;
+        }
+        
+        /// <summary>
+        ///Update Order Option
+        ///</summary>
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        public enum UpdateOrderOption {
+            
+            InsertUpdateDelete = 0,
+            
+            UpdateInsertDelete = 1,
+        }
+        
+        /// <summary>
+        ///Used to sort self-referenced table's rows
+        ///</summary>
+        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+        private class SelfReferenceComparer : object, global::System.Collections.Generic.IComparer<global::System.Data.DataRow> {
+            
+            private global::System.Data.DataRelation _relation;
+            
+            private int _childFirst;
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            internal SelfReferenceComparer(global::System.Data.DataRelation relation, bool childFirst) {
+                this._relation = relation;
+                if (childFirst) {
+                    this._childFirst = -1;
+                }
+                else {
+                    this._childFirst = 1;
+                }
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            private global::System.Data.DataRow GetRoot(global::System.Data.DataRow row, out int distance) {
+                global::System.Diagnostics.Debug.Assert((row != null));
+                global::System.Data.DataRow root = row;
+                distance = 0;
+
+                global::System.Collections.Generic.IDictionary<global::System.Data.DataRow, global::System.Data.DataRow> traversedRows = new global::System.Collections.Generic.Dictionary<global::System.Data.DataRow, global::System.Data.DataRow>();
+                traversedRows[row] = row;
+
+                global::System.Data.DataRow parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default);
+                for (
+                ; ((parent != null) 
+                            && (traversedRows.ContainsKey(parent) == false)); 
+                ) {
+                    distance = (distance + 1);
+                    root = parent;
+                    traversedRows[parent] = parent;
+                    parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default);
+                }
+
+                if ((distance == 0)) {
+                    traversedRows.Clear();
+                    traversedRows[row] = row;
+                    parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original);
+                    for (
+                    ; ((parent != null) 
+                                && (traversedRows.ContainsKey(parent) == false)); 
+                    ) {
+                        distance = (distance + 1);
+                        root = parent;
+                        traversedRows[parent] = parent;
+                        parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original);
+                    }
+                }
+
+                return root;
+            }
+            
+            [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+            [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")]
+            public int Compare(global::System.Data.DataRow row1, global::System.Data.DataRow row2) {
+                if (object.ReferenceEquals(row1, row2)) {
+                    return 0;
+                }
+                if ((row1 == null)) {
+                    return -1;
+                }
+                if ((row2 == null)) {
+                    return 1;
+                }
+
+                int distance1 = 0;
+                global::System.Data.DataRow root1 = this.GetRoot(row1, out distance1);
+
+                int distance2 = 0;
+                global::System.Data.DataRow root2 = this.GetRoot(row2, out distance2);
+
+                if (object.ReferenceEquals(root1, root2)) {
+                    return (this._childFirst * distance1.CompareTo(distance2));
+                }
+                else {
+                    global::System.Diagnostics.Debug.Assert(((root1.Table != null) 
+                                    && (root2.Table != null)));
+                    if ((root1.Table.Rows.IndexOf(root1) < root2.Table.Rows.IndexOf(root2))) {
+                        return -1;
+                    }
+                    else {
+                        return 1;
+                    }
+                }
+            }
+        }
+    }
+}
+
+#pragma warning restore 1591

+ 1 - 0
СУБД Спортивные товары/sporttovKNYDataSet.xsc

@@ -0,0 +1 @@
+

+ 823 - 0
СУБД Спортивные товары/sporttovKNYDataSet.xsd

@@ -0,0 +1,823 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xs:schema id="sporttovKNYDataSet" targetNamespace="http://tempuri.org/sporttovKNYDataSet.xsd" xmlns:mstns="http://tempuri.org/sporttovKNYDataSet.xsd" xmlns="http://tempuri.org/sporttovKNYDataSet.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
+  <xs:annotation>
+    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
+      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
+        <Connections>
+          <Connection AppSettingsObjectName="Settings" AppSettingsPropertyName="sporttovKNYConnectionString" ConnectionStringObject="" IsAppSettingsProperty="true" Modifier="Assembly" Name="sporttovKNYConnectionString (Settings)" ParameterPrefix="@" PropertyReference="ApplicationSettings.СУБД_Спортивные_товары.Properties.Settings.GlobalReference.Default.sporttovKNYConnectionString" Provider="System.Data.SqlClient" />
+        </Connections>
+        <Tables>
+          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="CategoryTableAdapter" GeneratorDataComponentClassName="CategoryTableAdapter" Name="Category" UserDataComponentName="CategoryTableAdapter">
+            <MainSource>
+              <DbSource ConnectionRef="sporttovKNYConnectionString (Settings)" DbObjectName="sporttovKNY.dbo.Category" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
+                <DeleteCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>DELETE FROM [dbo].[Category] WHERE (([idCategory] = @Original_idCategory) AND ((@IsNull_CategoryName = 1 AND [CategoryName] IS NULL) OR ([CategoryName] = @Original_CategoryName)))</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_idCategory" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="idCategory" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_CategoryName" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="CategoryName" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_CategoryName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="CategoryName" SourceColumnNullMapping="false" SourceVersion="Original" />
+                    </Parameters>
+                  </DbCommand>
+                </DeleteCommand>
+                <InsertCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>INSERT INTO [dbo].[Category] ([CategoryName]) VALUES (@CategoryName);
+SELECT idCategory, CategoryName FROM Category WHERE (idCategory = SCOPE_IDENTITY())</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@CategoryName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="CategoryName" SourceColumnNullMapping="false" SourceVersion="Current" />
+                    </Parameters>
+                  </DbCommand>
+                </InsertCommand>
+                <SelectCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>SELECT idCategory, CategoryName FROM dbo.Category</CommandText>
+                    <Parameters />
+                  </DbCommand>
+                </SelectCommand>
+                <UpdateCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>UPDATE [dbo].[Category] SET [CategoryName] = @CategoryName WHERE (([idCategory] = @Original_idCategory) AND ((@IsNull_CategoryName = 1 AND [CategoryName] IS NULL) OR ([CategoryName] = @Original_CategoryName)));
+SELECT idCategory, CategoryName FROM Category WHERE (idCategory = @idCategory)</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@CategoryName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="CategoryName" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_idCategory" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="idCategory" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_CategoryName" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="CategoryName" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_CategoryName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="CategoryName" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="idCategory" ColumnName="idCategory" DataSourceName="sporttovKNY.dbo.Category" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@idCategory" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="idCategory" SourceColumnNullMapping="false" SourceVersion="Current" />
+                    </Parameters>
+                  </DbCommand>
+                </UpdateCommand>
+              </DbSource>
+            </MainSource>
+            <Mappings>
+              <Mapping SourceColumn="idCategory" DataSetColumn="idCategory" />
+              <Mapping SourceColumn="CategoryName" DataSetColumn="CategoryName" />
+            </Mappings>
+            <Sources />
+          </TableAdapter>
+          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ManufacturerTableAdapter" GeneratorDataComponentClassName="ManufacturerTableAdapter" Name="Manufacturer" UserDataComponentName="ManufacturerTableAdapter">
+            <MainSource>
+              <DbSource ConnectionRef="sporttovKNYConnectionString (Settings)" DbObjectName="sporttovKNY.dbo.Manufacturer" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
+                <DeleteCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>DELETE FROM [dbo].[Manufacturer] WHERE (([idManufacturer] = @Original_idManufacturer) AND ((@IsNull_ManufacturerName = 1 AND [ManufacturerName] IS NULL) OR ([ManufacturerName] = @Original_ManufacturerName)))</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_idManufacturer" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="idManufacturer" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_ManufacturerName" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ManufacturerName" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_ManufacturerName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ManufacturerName" SourceColumnNullMapping="false" SourceVersion="Original" />
+                    </Parameters>
+                  </DbCommand>
+                </DeleteCommand>
+                <InsertCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>INSERT INTO [dbo].[Manufacturer] ([ManufacturerName]) VALUES (@ManufacturerName);
+SELECT idManufacturer, ManufacturerName FROM Manufacturer WHERE (idManufacturer = SCOPE_IDENTITY())</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ManufacturerName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ManufacturerName" SourceColumnNullMapping="false" SourceVersion="Current" />
+                    </Parameters>
+                  </DbCommand>
+                </InsertCommand>
+                <SelectCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>SELECT idManufacturer, ManufacturerName FROM dbo.Manufacturer</CommandText>
+                    <Parameters />
+                  </DbCommand>
+                </SelectCommand>
+                <UpdateCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>UPDATE [dbo].[Manufacturer] SET [ManufacturerName] = @ManufacturerName WHERE (([idManufacturer] = @Original_idManufacturer) AND ((@IsNull_ManufacturerName = 1 AND [ManufacturerName] IS NULL) OR ([ManufacturerName] = @Original_ManufacturerName)));
+SELECT idManufacturer, ManufacturerName FROM Manufacturer WHERE (idManufacturer = @idManufacturer)</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ManufacturerName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ManufacturerName" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_idManufacturer" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="idManufacturer" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_ManufacturerName" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ManufacturerName" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_ManufacturerName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ManufacturerName" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="idManufacturer" ColumnName="idManufacturer" DataSourceName="sporttovKNY.dbo.Manufacturer" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@idManufacturer" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="idManufacturer" SourceColumnNullMapping="false" SourceVersion="Current" />
+                    </Parameters>
+                  </DbCommand>
+                </UpdateCommand>
+              </DbSource>
+            </MainSource>
+            <Mappings>
+              <Mapping SourceColumn="idManufacturer" DataSetColumn="idManufacturer" />
+              <Mapping SourceColumn="ManufacturerName" DataSetColumn="ManufacturerName" />
+            </Mappings>
+            <Sources />
+          </TableAdapter>
+          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="OrderTableAdapter" GeneratorDataComponentClassName="OrderTableAdapter" Name="Order" UserDataComponentName="OrderTableAdapter">
+            <MainSource>
+              <DbSource ConnectionRef="sporttovKNYConnectionString (Settings)" DbObjectName="sporttovKNY.dbo.[Order]" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
+                <DeleteCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>DELETE FROM [dbo].[Order] WHERE (([OrderID] = @Original_OrderID) AND ((@IsNull_OrderDate = 1 AND [OrderDate] IS NULL) OR ([OrderDate] = @Original_OrderDate)) AND ([OrderDeliveryDate] = @Original_OrderDeliveryDate) AND ([OrderPickupPoint] = @Original_OrderPickupPoint) AND ((@IsNull_idUsers = 1 AND [idUsers] IS NULL) OR ([idUsers] = @Original_idUsers)) AND ((@IsNull_CodeOrder = 1 AND [CodeOrder] IS NULL) OR ([CodeOrder] = @Original_CodeOrder)))</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_OrderID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="OrderID" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_OrderDate" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="OrderDate" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Date" Direction="Input" ParameterName="@Original_OrderDate" Precision="0" ProviderType="Date" Scale="0" Size="0" SourceColumn="OrderDate" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Date" Direction="Input" ParameterName="@Original_OrderDeliveryDate" Precision="0" ProviderType="Date" Scale="0" Size="0" SourceColumn="OrderDeliveryDate" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_OrderPickupPoint" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="OrderPickupPoint" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_idUsers" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="idUsers" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_idUsers" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="idUsers" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_CodeOrder" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="CodeOrder" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_CodeOrder" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="CodeOrder" SourceColumnNullMapping="false" SourceVersion="Original" />
+                    </Parameters>
+                  </DbCommand>
+                </DeleteCommand>
+                <InsertCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>INSERT INTO [dbo].[Order] ([OrderDate], [OrderDeliveryDate], [OrderPickupPoint], [idUsers], [CodeOrder], [OrderStatus]) VALUES (@OrderDate, @OrderDeliveryDate, @OrderPickupPoint, @idUsers, @CodeOrder, @OrderStatus);
+SELECT OrderID, OrderDate, OrderDeliveryDate, OrderPickupPoint, idUsers, CodeOrder, OrderStatus FROM [Order] WHERE (OrderID = SCOPE_IDENTITY())</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Date" Direction="Input" ParameterName="@OrderDate" Precision="0" ProviderType="Date" Scale="0" Size="0" SourceColumn="OrderDate" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Date" Direction="Input" ParameterName="@OrderDeliveryDate" Precision="0" ProviderType="Date" Scale="0" Size="0" SourceColumn="OrderDeliveryDate" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@OrderPickupPoint" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="OrderPickupPoint" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@idUsers" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="idUsers" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@CodeOrder" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="CodeOrder" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@OrderStatus" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="OrderStatus" SourceColumnNullMapping="false" SourceVersion="Current" />
+                    </Parameters>
+                  </DbCommand>
+                </InsertCommand>
+                <SelectCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>SELECT OrderID, OrderDate, OrderDeliveryDate, OrderPickupPoint, idUsers, CodeOrder, OrderStatus FROM dbo.[Order]</CommandText>
+                    <Parameters />
+                  </DbCommand>
+                </SelectCommand>
+                <UpdateCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>UPDATE [dbo].[Order] SET [OrderDate] = @OrderDate, [OrderDeliveryDate] = @OrderDeliveryDate, [OrderPickupPoint] = @OrderPickupPoint, [idUsers] = @idUsers, [CodeOrder] = @CodeOrder, [OrderStatus] = @OrderStatus WHERE (([OrderID] = @Original_OrderID) AND ((@IsNull_OrderDate = 1 AND [OrderDate] IS NULL) OR ([OrderDate] = @Original_OrderDate)) AND ([OrderDeliveryDate] = @Original_OrderDeliveryDate) AND ([OrderPickupPoint] = @Original_OrderPickupPoint) AND ((@IsNull_idUsers = 1 AND [idUsers] IS NULL) OR ([idUsers] = @Original_idUsers)) AND ((@IsNull_CodeOrder = 1 AND [CodeOrder] IS NULL) OR ([CodeOrder] = @Original_CodeOrder)));
+SELECT OrderID, OrderDate, OrderDeliveryDate, OrderPickupPoint, idUsers, CodeOrder, OrderStatus FROM [Order] WHERE (OrderID = @OrderID)</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Date" Direction="Input" ParameterName="@OrderDate" Precision="0" ProviderType="Date" Scale="0" Size="0" SourceColumn="OrderDate" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Date" Direction="Input" ParameterName="@OrderDeliveryDate" Precision="0" ProviderType="Date" Scale="0" Size="0" SourceColumn="OrderDeliveryDate" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@OrderPickupPoint" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="OrderPickupPoint" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@idUsers" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="idUsers" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@CodeOrder" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="CodeOrder" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@OrderStatus" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="OrderStatus" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_OrderID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="OrderID" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_OrderDate" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="OrderDate" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Date" Direction="Input" ParameterName="@Original_OrderDate" Precision="0" ProviderType="Date" Scale="0" Size="0" SourceColumn="OrderDate" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Date" Direction="Input" ParameterName="@Original_OrderDeliveryDate" Precision="0" ProviderType="Date" Scale="0" Size="0" SourceColumn="OrderDeliveryDate" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_OrderPickupPoint" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="OrderPickupPoint" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_idUsers" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="idUsers" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_idUsers" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="idUsers" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_CodeOrder" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="CodeOrder" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_CodeOrder" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="CodeOrder" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="OrderID" ColumnName="OrderID" DataSourceName="sporttovKNY.dbo.[Order]" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@OrderID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="OrderID" SourceColumnNullMapping="false" SourceVersion="Current" />
+                    </Parameters>
+                  </DbCommand>
+                </UpdateCommand>
+              </DbSource>
+            </MainSource>
+            <Mappings>
+              <Mapping SourceColumn="OrderID" DataSetColumn="OrderID" />
+              <Mapping SourceColumn="OrderDate" DataSetColumn="OrderDate" />
+              <Mapping SourceColumn="OrderDeliveryDate" DataSetColumn="OrderDeliveryDate" />
+              <Mapping SourceColumn="OrderPickupPoint" DataSetColumn="OrderPickupPoint" />
+              <Mapping SourceColumn="idUsers" DataSetColumn="idUsers" />
+              <Mapping SourceColumn="CodeOrder" DataSetColumn="CodeOrder" />
+              <Mapping SourceColumn="OrderStatus" DataSetColumn="OrderStatus" />
+            </Mappings>
+            <Sources />
+          </TableAdapter>
+          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="OrderProductTableAdapter" GeneratorDataComponentClassName="OrderProductTableAdapter" Name="OrderProduct" UserDataComponentName="OrderProductTableAdapter">
+            <MainSource>
+              <DbSource ConnectionRef="sporttovKNYConnectionString (Settings)" DbObjectName="sporttovKNY.dbo.OrderProduct" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
+                <DeleteCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>DELETE FROM [dbo].[OrderProduct] WHERE (([idOrderProduct] = @Original_idOrderProduct) AND ([OrderID] = @Original_OrderID) AND ([ProductArticleNumber] = @Original_ProductArticleNumber) AND ((@IsNull_Count = 1 AND [Count] IS NULL) OR ([Count] = @Original_Count)))</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_idOrderProduct" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="idOrderProduct" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_OrderID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="OrderID" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_ProductArticleNumber" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ProductArticleNumber" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Count" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Count" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_Count" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Count" SourceColumnNullMapping="false" SourceVersion="Original" />
+                    </Parameters>
+                  </DbCommand>
+                </DeleteCommand>
+                <InsertCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>INSERT INTO [dbo].[OrderProduct] ([OrderID], [ProductArticleNumber], [Count]) VALUES (@OrderID, @ProductArticleNumber, @Count);
+SELECT idOrderProduct, OrderID, ProductArticleNumber, Count FROM OrderProduct WHERE (idOrderProduct = SCOPE_IDENTITY())</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@OrderID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="OrderID" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ProductArticleNumber" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ProductArticleNumber" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Count" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Count" SourceColumnNullMapping="false" SourceVersion="Current" />
+                    </Parameters>
+                  </DbCommand>
+                </InsertCommand>
+                <SelectCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>SELECT idOrderProduct, OrderID, ProductArticleNumber, Count FROM dbo.OrderProduct</CommandText>
+                    <Parameters />
+                  </DbCommand>
+                </SelectCommand>
+                <UpdateCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>UPDATE [dbo].[OrderProduct] SET [OrderID] = @OrderID, [ProductArticleNumber] = @ProductArticleNumber, [Count] = @Count WHERE (([idOrderProduct] = @Original_idOrderProduct) AND ([OrderID] = @Original_OrderID) AND ([ProductArticleNumber] = @Original_ProductArticleNumber) AND ((@IsNull_Count = 1 AND [Count] IS NULL) OR ([Count] = @Original_Count)));
+SELECT idOrderProduct, OrderID, ProductArticleNumber, Count FROM OrderProduct WHERE (idOrderProduct = @idOrderProduct)</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@OrderID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="OrderID" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ProductArticleNumber" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ProductArticleNumber" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Count" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Count" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_idOrderProduct" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="idOrderProduct" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_OrderID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="OrderID" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_ProductArticleNumber" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ProductArticleNumber" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Count" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Count" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_Count" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Count" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="idOrderProduct" ColumnName="idOrderProduct" DataSourceName="sporttovKNY.dbo.OrderProduct" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@idOrderProduct" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="idOrderProduct" SourceColumnNullMapping="false" SourceVersion="Current" />
+                    </Parameters>
+                  </DbCommand>
+                </UpdateCommand>
+              </DbSource>
+            </MainSource>
+            <Mappings>
+              <Mapping SourceColumn="idOrderProduct" DataSetColumn="idOrderProduct" />
+              <Mapping SourceColumn="OrderID" DataSetColumn="OrderID" />
+              <Mapping SourceColumn="ProductArticleNumber" DataSetColumn="ProductArticleNumber" />
+              <Mapping SourceColumn="Count" DataSetColumn="Count" />
+            </Mappings>
+            <Sources />
+          </TableAdapter>
+          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="PickupPointTableAdapter" GeneratorDataComponentClassName="PickupPointTableAdapter" Name="PickupPoint" UserDataComponentName="PickupPointTableAdapter">
+            <MainSource>
+              <DbSource ConnectionRef="sporttovKNYConnectionString (Settings)" DbObjectName="sporttovKNY.dbo.PickupPoint" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
+                <DeleteCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>DELETE FROM [dbo].[PickupPoint] WHERE (([idPickupPoint] = @Original_idPickupPoint))</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_idPickupPoint" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="idPickupPoint" SourceColumnNullMapping="false" SourceVersion="Original" />
+                    </Parameters>
+                  </DbCommand>
+                </DeleteCommand>
+                <InsertCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>INSERT INTO [dbo].[PickupPoint] ([PickupPointName]) VALUES (@PickupPointName);
+SELECT idPickupPoint, PickupPointName FROM PickupPoint WHERE (idPickupPoint = SCOPE_IDENTITY())</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@PickupPointName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="PickupPointName" SourceColumnNullMapping="false" SourceVersion="Current" />
+                    </Parameters>
+                  </DbCommand>
+                </InsertCommand>
+                <SelectCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>SELECT idPickupPoint, PickupPointName FROM dbo.PickupPoint</CommandText>
+                    <Parameters />
+                  </DbCommand>
+                </SelectCommand>
+                <UpdateCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>UPDATE [dbo].[PickupPoint] SET [PickupPointName] = @PickupPointName WHERE (([idPickupPoint] = @Original_idPickupPoint));
+SELECT idPickupPoint, PickupPointName FROM PickupPoint WHERE (idPickupPoint = @idPickupPoint)</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@PickupPointName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="PickupPointName" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_idPickupPoint" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="idPickupPoint" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="idPickupPoint" ColumnName="idPickupPoint" DataSourceName="sporttovKNY.dbo.PickupPoint" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@idPickupPoint" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="idPickupPoint" SourceColumnNullMapping="false" SourceVersion="Current" />
+                    </Parameters>
+                  </DbCommand>
+                </UpdateCommand>
+              </DbSource>
+            </MainSource>
+            <Mappings>
+              <Mapping SourceColumn="idPickupPoint" DataSetColumn="idPickupPoint" />
+              <Mapping SourceColumn="PickupPointName" DataSetColumn="PickupPointName" />
+            </Mappings>
+            <Sources />
+          </TableAdapter>
+          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ProductTableAdapter" GeneratorDataComponentClassName="ProductTableAdapter" Name="Product" UserDataComponentName="ProductTableAdapter">
+            <MainSource>
+              <DbSource ConnectionRef="sporttovKNYConnectionString (Settings)" DbObjectName="sporttovKNY.dbo.Product" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
+                <DeleteCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>DELETE FROM [dbo].[Product] WHERE (([ProductArticleNumber] = @Original_ProductArticleNumber) AND ((@IsNull_Unit = 1 AND [Unit] IS NULL) OR ([Unit] = @Original_Unit)) AND ([ProductCost] = @Original_ProductCost) AND ((@IsNull_ProductDiscountMax = 1 AND [ProductDiscountMax] IS NULL) OR ([ProductDiscountMax] = @Original_ProductDiscountMax)) AND ([ProductManufacturer] = @Original_ProductManufacturer) AND ((@IsNull_ProductProvider = 1 AND [ProductProvider] IS NULL) OR ([ProductProvider] = @Original_ProductProvider)) AND ([ProductCategory] = @Original_ProductCategory) AND ((@IsNull_ProductDiscountAmount = 1 AND [ProductDiscountAmount] IS NULL) OR ([ProductDiscountAmount] = @Original_ProductDiscountAmount)) AND ([ProductQuantityInStock] = @Original_ProductQuantityInStock))</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_ProductArticleNumber" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ProductArticleNumber" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Unit" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Unit" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_Unit" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Unit" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Decimal" Direction="Input" ParameterName="@Original_ProductCost" Precision="19" ProviderType="Decimal" Scale="4" Size="0" SourceColumn="ProductCost" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_ProductDiscountMax" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductDiscountMax" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductDiscountMax" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductDiscountMax" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductManufacturer" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductManufacturer" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_ProductProvider" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductProvider" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductProvider" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductProvider" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductCategory" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductCategory" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_ProductDiscountAmount" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductDiscountAmount" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Byte" Direction="Input" ParameterName="@Original_ProductDiscountAmount" Precision="0" ProviderType="TinyInt" Scale="0" Size="0" SourceColumn="ProductDiscountAmount" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductQuantityInStock" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductQuantityInStock" SourceColumnNullMapping="false" SourceVersion="Original" />
+                    </Parameters>
+                  </DbCommand>
+                </DeleteCommand>
+                <InsertCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>INSERT INTO [dbo].[Product] ([ProductArticleNumber], [ProductName], [Unit], [ProductCost], [ProductDiscountMax], [ProductManufacturer], [ProductProvider], [ProductCategory], [ProductDiscountAmount], [ProductQuantityInStock], [ProductDescription], [ProductPhoto], [ProductStatus]) VALUES (@ProductArticleNumber, @ProductName, @Unit, @ProductCost, @ProductDiscountMax, @ProductManufacturer, @ProductProvider, @ProductCategory, @ProductDiscountAmount, @ProductQuantityInStock, @ProductDescription, @ProductPhoto, @ProductStatus);
+SELECT ProductArticleNumber, ProductName, Unit, ProductCost, ProductDiscountMax, ProductManufacturer, ProductProvider, ProductCategory, ProductDiscountAmount, ProductQuantityInStock, ProductDescription, ProductPhoto, ProductStatus FROM Product WHERE (ProductArticleNumber = @ProductArticleNumber)</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ProductArticleNumber" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ProductArticleNumber" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ProductName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ProductName" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Unit" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Unit" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Decimal" Direction="Input" ParameterName="@ProductCost" Precision="19" ProviderType="Decimal" Scale="4" Size="0" SourceColumn="ProductCost" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductDiscountMax" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductDiscountMax" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductManufacturer" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductManufacturer" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductProvider" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductProvider" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductCategory" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductCategory" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Byte" Direction="Input" ParameterName="@ProductDiscountAmount" Precision="0" ProviderType="TinyInt" Scale="0" Size="0" SourceColumn="ProductDiscountAmount" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductQuantityInStock" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductQuantityInStock" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ProductDescription" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ProductDescription" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ProductPhoto" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ProductPhoto" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ProductStatus" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ProductStatus" SourceColumnNullMapping="false" SourceVersion="Current" />
+                    </Parameters>
+                  </DbCommand>
+                </InsertCommand>
+                <SelectCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>SELECT ProductArticleNumber, ProductName, Unit, ProductCost, ProductDiscountMax, ProductManufacturer, ProductProvider, ProductCategory, ProductDiscountAmount, ProductQuantityInStock, ProductDescription, ProductPhoto, ProductStatus FROM dbo.Product</CommandText>
+                    <Parameters />
+                  </DbCommand>
+                </SelectCommand>
+                <UpdateCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>UPDATE [dbo].[Product] SET [ProductArticleNumber] = @ProductArticleNumber, [ProductName] = @ProductName, [Unit] = @Unit, [ProductCost] = @ProductCost, [ProductDiscountMax] = @ProductDiscountMax, [ProductManufacturer] = @ProductManufacturer, [ProductProvider] = @ProductProvider, [ProductCategory] = @ProductCategory, [ProductDiscountAmount] = @ProductDiscountAmount, [ProductQuantityInStock] = @ProductQuantityInStock, [ProductDescription] = @ProductDescription, [ProductPhoto] = @ProductPhoto, [ProductStatus] = @ProductStatus WHERE (([ProductArticleNumber] = @Original_ProductArticleNumber) AND ((@IsNull_Unit = 1 AND [Unit] IS NULL) OR ([Unit] = @Original_Unit)) AND ([ProductCost] = @Original_ProductCost) AND ((@IsNull_ProductDiscountMax = 1 AND [ProductDiscountMax] IS NULL) OR ([ProductDiscountMax] = @Original_ProductDiscountMax)) AND ([ProductManufacturer] = @Original_ProductManufacturer) AND ((@IsNull_ProductProvider = 1 AND [ProductProvider] IS NULL) OR ([ProductProvider] = @Original_ProductProvider)) AND ([ProductCategory] = @Original_ProductCategory) AND ((@IsNull_ProductDiscountAmount = 1 AND [ProductDiscountAmount] IS NULL) OR ([ProductDiscountAmount] = @Original_ProductDiscountAmount)) AND ([ProductQuantityInStock] = @Original_ProductQuantityInStock));
+SELECT ProductArticleNumber, ProductName, Unit, ProductCost, ProductDiscountMax, ProductManufacturer, ProductProvider, ProductCategory, ProductDiscountAmount, ProductQuantityInStock, ProductDescription, ProductPhoto, ProductStatus FROM Product WHERE (ProductArticleNumber = @ProductArticleNumber)</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ProductArticleNumber" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ProductArticleNumber" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ProductName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ProductName" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Unit" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Unit" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Decimal" Direction="Input" ParameterName="@ProductCost" Precision="19" ProviderType="Decimal" Scale="4" Size="0" SourceColumn="ProductCost" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductDiscountMax" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductDiscountMax" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductManufacturer" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductManufacturer" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductProvider" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductProvider" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductCategory" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductCategory" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Byte" Direction="Input" ParameterName="@ProductDiscountAmount" Precision="0" ProviderType="TinyInt" Scale="0" Size="0" SourceColumn="ProductDiscountAmount" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ProductQuantityInStock" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductQuantityInStock" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ProductDescription" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ProductDescription" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ProductPhoto" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ProductPhoto" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ProductStatus" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ProductStatus" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_ProductArticleNumber" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ProductArticleNumber" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_Unit" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Unit" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_Unit" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Unit" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Decimal" Direction="Input" ParameterName="@Original_ProductCost" Precision="19" ProviderType="Decimal" Scale="4" Size="0" SourceColumn="ProductCost" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_ProductDiscountMax" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductDiscountMax" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductDiscountMax" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductDiscountMax" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductManufacturer" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductManufacturer" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_ProductProvider" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductProvider" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductProvider" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductProvider" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductCategory" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductCategory" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_ProductDiscountAmount" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductDiscountAmount" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Byte" Direction="Input" ParameterName="@Original_ProductDiscountAmount" Precision="0" ProviderType="TinyInt" Scale="0" Size="0" SourceColumn="ProductDiscountAmount" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ProductQuantityInStock" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProductQuantityInStock" SourceColumnNullMapping="false" SourceVersion="Original" />
+                    </Parameters>
+                  </DbCommand>
+                </UpdateCommand>
+              </DbSource>
+            </MainSource>
+            <Mappings>
+              <Mapping SourceColumn="ProductArticleNumber" DataSetColumn="ProductArticleNumber" />
+              <Mapping SourceColumn="ProductName" DataSetColumn="ProductName" />
+              <Mapping SourceColumn="Unit" DataSetColumn="Unit" />
+              <Mapping SourceColumn="ProductCost" DataSetColumn="ProductCost" />
+              <Mapping SourceColumn="ProductDiscountMax" DataSetColumn="ProductDiscountMax" />
+              <Mapping SourceColumn="ProductManufacturer" DataSetColumn="ProductManufacturer" />
+              <Mapping SourceColumn="ProductProvider" DataSetColumn="ProductProvider" />
+              <Mapping SourceColumn="ProductCategory" DataSetColumn="ProductCategory" />
+              <Mapping SourceColumn="ProductDiscountAmount" DataSetColumn="ProductDiscountAmount" />
+              <Mapping SourceColumn="ProductQuantityInStock" DataSetColumn="ProductQuantityInStock" />
+              <Mapping SourceColumn="ProductDescription" DataSetColumn="ProductDescription" />
+              <Mapping SourceColumn="ProductPhoto" DataSetColumn="ProductPhoto" />
+              <Mapping SourceColumn="ProductStatus" DataSetColumn="ProductStatus" />
+            </Mappings>
+            <Sources />
+          </TableAdapter>
+          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ProviderTableAdapter" GeneratorDataComponentClassName="ProviderTableAdapter" Name="Provider" UserDataComponentName="ProviderTableAdapter">
+            <MainSource>
+              <DbSource ConnectionRef="sporttovKNYConnectionString (Settings)" DbObjectName="sporttovKNY.dbo.Provider" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
+                <DeleteCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>DELETE FROM [dbo].[Provider] WHERE (([idProvider] = @Original_idProvider) AND ((@IsNull_ProviderName = 1 AND [ProviderName] IS NULL) OR ([ProviderName] = @Original_ProviderName)))</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_idProvider" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="idProvider" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_ProviderName" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProviderName" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_ProviderName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ProviderName" SourceColumnNullMapping="false" SourceVersion="Original" />
+                    </Parameters>
+                  </DbCommand>
+                </DeleteCommand>
+                <InsertCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>INSERT INTO [dbo].[Provider] ([ProviderName]) VALUES (@ProviderName);
+SELECT idProvider, ProviderName FROM Provider WHERE (idProvider = SCOPE_IDENTITY())</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ProviderName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ProviderName" SourceColumnNullMapping="false" SourceVersion="Current" />
+                    </Parameters>
+                  </DbCommand>
+                </InsertCommand>
+                <SelectCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>SELECT idProvider, ProviderName FROM dbo.Provider</CommandText>
+                    <Parameters />
+                  </DbCommand>
+                </SelectCommand>
+                <UpdateCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>UPDATE [dbo].[Provider] SET [ProviderName] = @ProviderName WHERE (([idProvider] = @Original_idProvider) AND ((@IsNull_ProviderName = 1 AND [ProviderName] IS NULL) OR ([ProviderName] = @Original_ProviderName)));
+SELECT idProvider, ProviderName FROM Provider WHERE (idProvider = @idProvider)</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ProviderName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ProviderName" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_idProvider" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="idProvider" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_ProviderName" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ProviderName" SourceColumnNullMapping="true" SourceVersion="Original" />
+                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_ProviderName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ProviderName" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="idProvider" ColumnName="idProvider" DataSourceName="sporttovKNY.dbo.Provider" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@idProvider" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="idProvider" SourceColumnNullMapping="false" SourceVersion="Current" />
+                    </Parameters>
+                  </DbCommand>
+                </UpdateCommand>
+              </DbSource>
+            </MainSource>
+            <Mappings>
+              <Mapping SourceColumn="idProvider" DataSetColumn="idProvider" />
+              <Mapping SourceColumn="ProviderName" DataSetColumn="ProviderName" />
+            </Mappings>
+            <Sources />
+          </TableAdapter>
+          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="RoleTableAdapter" GeneratorDataComponentClassName="RoleTableAdapter" Name="Role" UserDataComponentName="RoleTableAdapter">
+            <MainSource>
+              <DbSource ConnectionRef="sporttovKNYConnectionString (Settings)" DbObjectName="sporttovKNY.dbo.Role" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
+                <DeleteCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>DELETE FROM [dbo].[Role] WHERE (([RoleID] = @Original_RoleID) AND ([RoleName] = @Original_RoleName))</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_RoleID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="RoleID" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_RoleName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="RoleName" SourceColumnNullMapping="false" SourceVersion="Original" />
+                    </Parameters>
+                  </DbCommand>
+                </DeleteCommand>
+                <InsertCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>INSERT INTO [dbo].[Role] ([RoleName]) VALUES (@RoleName);
+SELECT RoleID, RoleName FROM Role WHERE (RoleID = SCOPE_IDENTITY())</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@RoleName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="RoleName" SourceColumnNullMapping="false" SourceVersion="Current" />
+                    </Parameters>
+                  </DbCommand>
+                </InsertCommand>
+                <SelectCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>SELECT RoleID, RoleName FROM dbo.Role</CommandText>
+                    <Parameters />
+                  </DbCommand>
+                </SelectCommand>
+                <UpdateCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>UPDATE [dbo].[Role] SET [RoleName] = @RoleName WHERE (([RoleID] = @Original_RoleID) AND ([RoleName] = @Original_RoleName));
+SELECT RoleID, RoleName FROM Role WHERE (RoleID = @RoleID)</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@RoleName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="RoleName" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_RoleID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="RoleID" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_RoleName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="RoleName" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="RoleID" ColumnName="RoleID" DataSourceName="sporttovKNY.dbo.Role" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@RoleID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="RoleID" SourceColumnNullMapping="false" SourceVersion="Current" />
+                    </Parameters>
+                  </DbCommand>
+                </UpdateCommand>
+              </DbSource>
+            </MainSource>
+            <Mappings>
+              <Mapping SourceColumn="RoleID" DataSetColumn="RoleID" />
+              <Mapping SourceColumn="RoleName" DataSetColumn="RoleName" />
+            </Mappings>
+            <Sources />
+          </TableAdapter>
+          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="UserTableAdapter" GeneratorDataComponentClassName="UserTableAdapter" Name="User" UserDataComponentName="UserTableAdapter">
+            <MainSource>
+              <DbSource ConnectionRef="sporttovKNYConnectionString (Settings)" DbObjectName="sporttovKNY.dbo.[User]" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
+                <DeleteCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>DELETE FROM [dbo].[User] WHERE (([UserID] = @Original_UserID) AND ([UserRole] = @Original_UserRole) AND ([UserSurname] = @Original_UserSurname) AND ([UserName] = @Original_UserName) AND ([UserPatronymic] = @Original_UserPatronymic))</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_UserID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="UserID" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_UserRole" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="UserRole" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_UserSurname" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="UserSurname" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_UserName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="UserName" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_UserPatronymic" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="UserPatronymic" SourceColumnNullMapping="false" SourceVersion="Original" />
+                    </Parameters>
+                  </DbCommand>
+                </DeleteCommand>
+                <InsertCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>INSERT INTO [dbo].[User] ([UserRole], [UserSurname], [UserName], [UserPatronymic], [UserLogin], [UserPassword]) VALUES (@UserRole, @UserSurname, @UserName, @UserPatronymic, @UserLogin, @UserPassword);
+SELECT UserID, UserRole, UserSurname, UserName, UserPatronymic, UserLogin, UserPassword FROM [User] WHERE (UserID = SCOPE_IDENTITY())</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@UserRole" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="UserRole" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@UserSurname" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="UserSurname" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@UserName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="UserName" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@UserPatronymic" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="UserPatronymic" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@UserLogin" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="UserLogin" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@UserPassword" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="UserPassword" SourceColumnNullMapping="false" SourceVersion="Current" />
+                    </Parameters>
+                  </DbCommand>
+                </InsertCommand>
+                <SelectCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>SELECT UserID, UserRole, UserSurname, UserName, UserPatronymic, UserLogin, UserPassword FROM dbo.[User]</CommandText>
+                    <Parameters />
+                  </DbCommand>
+                </SelectCommand>
+                <UpdateCommand>
+                  <DbCommand CommandType="Text" ModifiedByUser="false">
+                    <CommandText>UPDATE [dbo].[User] SET [UserRole] = @UserRole, [UserSurname] = @UserSurname, [UserName] = @UserName, [UserPatronymic] = @UserPatronymic, [UserLogin] = @UserLogin, [UserPassword] = @UserPassword WHERE (([UserID] = @Original_UserID) AND ([UserRole] = @Original_UserRole) AND ([UserSurname] = @Original_UserSurname) AND ([UserName] = @Original_UserName) AND ([UserPatronymic] = @Original_UserPatronymic));
+SELECT UserID, UserRole, UserSurname, UserName, UserPatronymic, UserLogin, UserPassword FROM [User] WHERE (UserID = @UserID)</CommandText>
+                    <Parameters>
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@UserRole" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="UserRole" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@UserSurname" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="UserSurname" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@UserName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="UserName" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@UserPatronymic" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="UserPatronymic" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@UserLogin" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="UserLogin" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@UserPassword" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="UserPassword" SourceColumnNullMapping="false" SourceVersion="Current" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_UserID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="UserID" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_UserRole" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="UserRole" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_UserSurname" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="UserSurname" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_UserName" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="UserName" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_UserPatronymic" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="UserPatronymic" SourceColumnNullMapping="false" SourceVersion="Original" />
+                      <Parameter AllowDbNull="false" AutogeneratedName="UserID" ColumnName="UserID" DataSourceName="sporttovKNY.dbo.[User]" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@UserID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="UserID" SourceColumnNullMapping="false" SourceVersion="Current" />
+                    </Parameters>
+                  </DbCommand>
+                </UpdateCommand>
+              </DbSource>
+            </MainSource>
+            <Mappings>
+              <Mapping SourceColumn="UserID" DataSetColumn="UserID" />
+              <Mapping SourceColumn="UserRole" DataSetColumn="UserRole" />
+              <Mapping SourceColumn="UserSurname" DataSetColumn="UserSurname" />
+              <Mapping SourceColumn="UserName" DataSetColumn="UserName" />
+              <Mapping SourceColumn="UserPatronymic" DataSetColumn="UserPatronymic" />
+              <Mapping SourceColumn="UserLogin" DataSetColumn="UserLogin" />
+              <Mapping SourceColumn="UserPassword" DataSetColumn="UserPassword" />
+            </Mappings>
+            <Sources />
+          </TableAdapter>
+        </Tables>
+        <Sources />
+      </DataSource>
+    </xs:appinfo>
+  </xs:annotation>
+  <xs:element name="sporttovKNYDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:EnableTableAdapterManager="True" msprop:Generator_UserDSName="sporttovKNYDataSet" msprop:Generator_DataSetName="sporttovKNYDataSet">
+    <xs:complexType>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element name="Category" msprop:Generator_RowEvHandlerName="CategoryRowChangeEventHandler" msprop:Generator_RowDeletedName="CategoryRowDeleted" msprop:Generator_RowDeletingName="CategoryRowDeleting" msprop:Generator_RowEvArgName="CategoryRowChangeEvent" msprop:Generator_TablePropName="Category" msprop:Generator_RowChangedName="CategoryRowChanged" msprop:Generator_RowChangingName="CategoryRowChanging" msprop:Generator_TableClassName="CategoryDataTable" msprop:Generator_RowClassName="CategoryRow" msprop:Generator_TableVarName="tableCategory" msprop:Generator_UserTableName="Category">
+          <xs:complexType>
+            <xs:sequence>
+              <xs:element name="idCategory" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnPropNameInRow="idCategory" msprop:Generator_ColumnPropNameInTable="idCategoryColumn" msprop:Generator_ColumnVarNameInTable="columnidCategory" msprop:Generator_UserColumnName="idCategory" type="xs:int" />
+              <xs:element name="CategoryName" msprop:Generator_ColumnPropNameInRow="CategoryName" msprop:Generator_ColumnPropNameInTable="CategoryNameColumn" msprop:Generator_ColumnVarNameInTable="columnCategoryName" msprop:Generator_UserColumnName="CategoryName" minOccurs="0">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:maxLength value="50" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+            </xs:sequence>
+          </xs:complexType>
+        </xs:element>
+        <xs:element name="Manufacturer" msprop:Generator_RowEvHandlerName="ManufacturerRowChangeEventHandler" msprop:Generator_RowDeletedName="ManufacturerRowDeleted" msprop:Generator_RowDeletingName="ManufacturerRowDeleting" msprop:Generator_RowEvArgName="ManufacturerRowChangeEvent" msprop:Generator_TablePropName="Manufacturer" msprop:Generator_RowChangedName="ManufacturerRowChanged" msprop:Generator_RowChangingName="ManufacturerRowChanging" msprop:Generator_TableClassName="ManufacturerDataTable" msprop:Generator_RowClassName="ManufacturerRow" msprop:Generator_TableVarName="tableManufacturer" msprop:Generator_UserTableName="Manufacturer">
+          <xs:complexType>
+            <xs:sequence>
+              <xs:element name="idManufacturer" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnPropNameInRow="idManufacturer" msprop:Generator_ColumnPropNameInTable="idManufacturerColumn" msprop:Generator_ColumnVarNameInTable="columnidManufacturer" msprop:Generator_UserColumnName="idManufacturer" type="xs:int" />
+              <xs:element name="ManufacturerName" msprop:Generator_ColumnPropNameInRow="ManufacturerName" msprop:Generator_ColumnPropNameInTable="ManufacturerNameColumn" msprop:Generator_ColumnVarNameInTable="columnManufacturerName" msprop:Generator_UserColumnName="ManufacturerName" minOccurs="0">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:maxLength value="50" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+            </xs:sequence>
+          </xs:complexType>
+        </xs:element>
+        <xs:element name="Order" msprop:Generator_RowEvHandlerName="OrderRowChangeEventHandler" msprop:Generator_RowDeletedName="OrderRowDeleted" msprop:Generator_RowDeletingName="OrderRowDeleting" msprop:Generator_RowEvArgName="OrderRowChangeEvent" msprop:Generator_TablePropName="Order" msprop:Generator_RowChangedName="OrderRowChanged" msprop:Generator_RowChangingName="OrderRowChanging" msprop:Generator_TableClassName="OrderDataTable" msprop:Generator_RowClassName="OrderRow" msprop:Generator_TableVarName="tableOrder" msprop:Generator_UserTableName="Order">
+          <xs:complexType>
+            <xs:sequence>
+              <xs:element name="OrderID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnPropNameInRow="OrderID" msprop:Generator_ColumnPropNameInTable="OrderIDColumn" msprop:Generator_ColumnVarNameInTable="columnOrderID" msprop:Generator_UserColumnName="OrderID" type="xs:int" />
+              <xs:element name="OrderDate" msprop:Generator_ColumnPropNameInRow="OrderDate" msprop:Generator_ColumnPropNameInTable="OrderDateColumn" msprop:Generator_ColumnVarNameInTable="columnOrderDate" msprop:Generator_UserColumnName="OrderDate" type="xs:dateTime" minOccurs="0" />
+              <xs:element name="OrderDeliveryDate" msprop:Generator_ColumnPropNameInRow="OrderDeliveryDate" msprop:Generator_ColumnPropNameInTable="OrderDeliveryDateColumn" msprop:Generator_ColumnVarNameInTable="columnOrderDeliveryDate" msprop:Generator_UserColumnName="OrderDeliveryDate" type="xs:dateTime" />
+              <xs:element name="OrderPickupPoint" msprop:Generator_ColumnPropNameInRow="OrderPickupPoint" msprop:Generator_ColumnPropNameInTable="OrderPickupPointColumn" msprop:Generator_ColumnVarNameInTable="columnOrderPickupPoint" msprop:Generator_UserColumnName="OrderPickupPoint" type="xs:int" />
+              <xs:element name="idUsers" msprop:Generator_ColumnPropNameInRow="idUsers" msprop:Generator_ColumnPropNameInTable="idUsersColumn" msprop:Generator_ColumnVarNameInTable="columnidUsers" msprop:Generator_UserColumnName="idUsers" type="xs:int" minOccurs="0" />
+              <xs:element name="CodeOrder" msprop:Generator_ColumnPropNameInRow="CodeOrder" msprop:Generator_ColumnPropNameInTable="CodeOrderColumn" msprop:Generator_ColumnVarNameInTable="columnCodeOrder" msprop:Generator_UserColumnName="CodeOrder" minOccurs="0">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:maxLength value="50" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+              <xs:element name="OrderStatus" msprop:Generator_ColumnPropNameInRow="OrderStatus" msprop:Generator_ColumnPropNameInTable="OrderStatusColumn" msprop:Generator_ColumnVarNameInTable="columnOrderStatus" msprop:Generator_UserColumnName="OrderStatus">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:maxLength value="2147483647" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+            </xs:sequence>
+          </xs:complexType>
+        </xs:element>
+        <xs:element name="OrderProduct" msprop:Generator_RowEvHandlerName="OrderProductRowChangeEventHandler" msprop:Generator_RowDeletedName="OrderProductRowDeleted" msprop:Generator_RowDeletingName="OrderProductRowDeleting" msprop:Generator_RowEvArgName="OrderProductRowChangeEvent" msprop:Generator_TablePropName="OrderProduct" msprop:Generator_RowChangedName="OrderProductRowChanged" msprop:Generator_RowChangingName="OrderProductRowChanging" msprop:Generator_TableClassName="OrderProductDataTable" msprop:Generator_RowClassName="OrderProductRow" msprop:Generator_TableVarName="tableOrderProduct" msprop:Generator_UserTableName="OrderProduct">
+          <xs:complexType>
+            <xs:sequence>
+              <xs:element name="idOrderProduct" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnPropNameInRow="idOrderProduct" msprop:Generator_ColumnPropNameInTable="idOrderProductColumn" msprop:Generator_ColumnVarNameInTable="columnidOrderProduct" msprop:Generator_UserColumnName="idOrderProduct" type="xs:int" />
+              <xs:element name="OrderID" msprop:Generator_ColumnPropNameInRow="OrderID" msprop:Generator_ColumnPropNameInTable="OrderIDColumn" msprop:Generator_ColumnVarNameInTable="columnOrderID" msprop:Generator_UserColumnName="OrderID" type="xs:int" />
+              <xs:element name="ProductArticleNumber" msprop:Generator_ColumnPropNameInRow="ProductArticleNumber" msprop:Generator_ColumnPropNameInTable="ProductArticleNumberColumn" msprop:Generator_ColumnVarNameInTable="columnProductArticleNumber" msprop:Generator_UserColumnName="ProductArticleNumber">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:maxLength value="100" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+              <xs:element name="Count" msprop:Generator_ColumnPropNameInRow="Count" msprop:Generator_ColumnPropNameInTable="CountColumn" msprop:Generator_ColumnVarNameInTable="columnCount" msprop:Generator_UserColumnName="Count" type="xs:int" minOccurs="0" />
+            </xs:sequence>
+          </xs:complexType>
+        </xs:element>
+        <xs:element name="PickupPoint" msprop:Generator_RowEvHandlerName="PickupPointRowChangeEventHandler" msprop:Generator_RowDeletedName="PickupPointRowDeleted" msprop:Generator_RowDeletingName="PickupPointRowDeleting" msprop:Generator_RowEvArgName="PickupPointRowChangeEvent" msprop:Generator_TablePropName="PickupPoint" msprop:Generator_RowChangedName="PickupPointRowChanged" msprop:Generator_RowChangingName="PickupPointRowChanging" msprop:Generator_TableClassName="PickupPointDataTable" msprop:Generator_RowClassName="PickupPointRow" msprop:Generator_TableVarName="tablePickupPoint" msprop:Generator_UserTableName="PickupPoint">
+          <xs:complexType>
+            <xs:sequence>
+              <xs:element name="idPickupPoint" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnPropNameInRow="idPickupPoint" msprop:Generator_ColumnPropNameInTable="idPickupPointColumn" msprop:Generator_ColumnVarNameInTable="columnidPickupPoint" msprop:Generator_UserColumnName="idPickupPoint" type="xs:int" />
+              <xs:element name="PickupPointName" msprop:Generator_ColumnPropNameInRow="PickupPointName" msprop:Generator_ColumnPropNameInTable="PickupPointNameColumn" msprop:Generator_ColumnVarNameInTable="columnPickupPointName" msprop:Generator_UserColumnName="PickupPointName" minOccurs="0">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:maxLength value="2147483647" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+            </xs:sequence>
+          </xs:complexType>
+        </xs:element>
+        <xs:element name="Product" msprop:Generator_RowEvHandlerName="ProductRowChangeEventHandler" msprop:Generator_RowDeletedName="ProductRowDeleted" msprop:Generator_RowDeletingName="ProductRowDeleting" msprop:Generator_RowEvArgName="ProductRowChangeEvent" msprop:Generator_TablePropName="Product" msprop:Generator_RowChangedName="ProductRowChanged" msprop:Generator_RowChangingName="ProductRowChanging" msprop:Generator_TableClassName="ProductDataTable" msprop:Generator_RowClassName="ProductRow" msprop:Generator_TableVarName="tableProduct" msprop:Generator_UserTableName="Product">
+          <xs:complexType>
+            <xs:sequence>
+              <xs:element name="ProductArticleNumber" msprop:Generator_ColumnPropNameInRow="ProductArticleNumber" msprop:Generator_ColumnPropNameInTable="ProductArticleNumberColumn" msprop:Generator_ColumnVarNameInTable="columnProductArticleNumber" msprop:Generator_UserColumnName="ProductArticleNumber">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:maxLength value="100" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+              <xs:element name="ProductName" msprop:Generator_ColumnPropNameInRow="ProductName" msprop:Generator_ColumnPropNameInTable="ProductNameColumn" msprop:Generator_ColumnVarNameInTable="columnProductName" msprop:Generator_UserColumnName="ProductName">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:maxLength value="2147483647" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+              <xs:element name="Unit" msprop:Generator_ColumnPropNameInRow="Unit" msprop:Generator_ColumnPropNameInTable="UnitColumn" msprop:Generator_ColumnVarNameInTable="columnUnit" msprop:Generator_UserColumnName="Unit" minOccurs="0">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:maxLength value="50" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+              <xs:element name="ProductCost" msprop:Generator_ColumnPropNameInRow="ProductCost" msprop:Generator_ColumnPropNameInTable="ProductCostColumn" msprop:Generator_ColumnVarNameInTable="columnProductCost" msprop:Generator_UserColumnName="ProductCost" type="xs:decimal" />
+              <xs:element name="ProductDiscountMax" msprop:Generator_ColumnPropNameInRow="ProductDiscountMax" msprop:Generator_ColumnPropNameInTable="ProductDiscountMaxColumn" msprop:Generator_ColumnVarNameInTable="columnProductDiscountMax" msprop:Generator_UserColumnName="ProductDiscountMax" type="xs:int" minOccurs="0" />
+              <xs:element name="ProductManufacturer" msprop:Generator_ColumnPropNameInRow="ProductManufacturer" msprop:Generator_ColumnPropNameInTable="ProductManufacturerColumn" msprop:Generator_ColumnVarNameInTable="columnProductManufacturer" msprop:Generator_UserColumnName="ProductManufacturer" type="xs:int" />
+              <xs:element name="ProductProvider" msprop:Generator_ColumnPropNameInRow="ProductProvider" msprop:Generator_ColumnPropNameInTable="ProductProviderColumn" msprop:Generator_ColumnVarNameInTable="columnProductProvider" msprop:Generator_UserColumnName="ProductProvider" type="xs:int" minOccurs="0" />
+              <xs:element name="ProductCategory" msprop:Generator_ColumnPropNameInRow="ProductCategory" msprop:Generator_ColumnPropNameInTable="ProductCategoryColumn" msprop:Generator_ColumnVarNameInTable="columnProductCategory" msprop:Generator_UserColumnName="ProductCategory" type="xs:int" />
+              <xs:element name="ProductDiscountAmount" msprop:Generator_ColumnPropNameInRow="ProductDiscountAmount" msprop:Generator_ColumnPropNameInTable="ProductDiscountAmountColumn" msprop:Generator_ColumnVarNameInTable="columnProductDiscountAmount" msprop:Generator_UserColumnName="ProductDiscountAmount" type="xs:unsignedByte" minOccurs="0" />
+              <xs:element name="ProductQuantityInStock" msprop:Generator_ColumnPropNameInRow="ProductQuantityInStock" msprop:Generator_ColumnPropNameInTable="ProductQuantityInStockColumn" msprop:Generator_ColumnVarNameInTable="columnProductQuantityInStock" msprop:Generator_UserColumnName="ProductQuantityInStock" type="xs:int" />
+              <xs:element name="ProductDescription" msprop:Generator_ColumnPropNameInRow="ProductDescription" msprop:Generator_ColumnPropNameInTable="ProductDescriptionColumn" msprop:Generator_ColumnVarNameInTable="columnProductDescription" msprop:Generator_UserColumnName="ProductDescription">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:maxLength value="2147483647" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+              <xs:element name="ProductPhoto" msprop:Generator_ColumnPropNameInRow="ProductPhoto" msprop:Generator_ColumnPropNameInTable="ProductPhotoColumn" msprop:Generator_ColumnVarNameInTable="columnProductPhoto" msprop:Generator_UserColumnName="ProductPhoto" minOccurs="0">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:maxLength value="2147483647" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+              <xs:element name="ProductStatus" msprop:Generator_ColumnPropNameInRow="ProductStatus" msprop:Generator_ColumnPropNameInTable="ProductStatusColumn" msprop:Generator_ColumnVarNameInTable="columnProductStatus" msprop:Generator_UserColumnName="ProductStatus" minOccurs="0">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:maxLength value="2147483647" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+            </xs:sequence>
+          </xs:complexType>
+        </xs:element>
+        <xs:element name="Provider" msprop:Generator_RowEvHandlerName="ProviderRowChangeEventHandler" msprop:Generator_RowDeletedName="ProviderRowDeleted" msprop:Generator_RowDeletingName="ProviderRowDeleting" msprop:Generator_RowEvArgName="ProviderRowChangeEvent" msprop:Generator_TablePropName="Provider" msprop:Generator_RowChangedName="ProviderRowChanged" msprop:Generator_RowChangingName="ProviderRowChanging" msprop:Generator_TableClassName="ProviderDataTable" msprop:Generator_RowClassName="ProviderRow" msprop:Generator_TableVarName="tableProvider" msprop:Generator_UserTableName="Provider">
+          <xs:complexType>
+            <xs:sequence>
+              <xs:element name="idProvider" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnPropNameInRow="idProvider" msprop:Generator_ColumnPropNameInTable="idProviderColumn" msprop:Generator_ColumnVarNameInTable="columnidProvider" msprop:Generator_UserColumnName="idProvider" type="xs:int" />
+              <xs:element name="ProviderName" msprop:Generator_ColumnPropNameInRow="ProviderName" msprop:Generator_ColumnPropNameInTable="ProviderNameColumn" msprop:Generator_ColumnVarNameInTable="columnProviderName" msprop:Generator_UserColumnName="ProviderName" minOccurs="0">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:maxLength value="50" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+            </xs:sequence>
+          </xs:complexType>
+        </xs:element>
+        <xs:element name="Role" msprop:Generator_RowEvHandlerName="RoleRowChangeEventHandler" msprop:Generator_RowDeletedName="RoleRowDeleted" msprop:Generator_RowDeletingName="RoleRowDeleting" msprop:Generator_RowEvArgName="RoleRowChangeEvent" msprop:Generator_TablePropName="Role" msprop:Generator_RowChangedName="RoleRowChanged" msprop:Generator_RowChangingName="RoleRowChanging" msprop:Generator_TableClassName="RoleDataTable" msprop:Generator_RowClassName="RoleRow" msprop:Generator_TableVarName="tableRole" msprop:Generator_UserTableName="Role">
+          <xs:complexType>
+            <xs:sequence>
+              <xs:element name="RoleID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnPropNameInRow="RoleID" msprop:Generator_ColumnPropNameInTable="RoleIDColumn" msprop:Generator_ColumnVarNameInTable="columnRoleID" msprop:Generator_UserColumnName="RoleID" type="xs:int" />
+              <xs:element name="RoleName" msprop:Generator_ColumnPropNameInRow="RoleName" msprop:Generator_ColumnPropNameInTable="RoleNameColumn" msprop:Generator_ColumnVarNameInTable="columnRoleName" msprop:Generator_UserColumnName="RoleName">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:maxLength value="100" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+            </xs:sequence>
+          </xs:complexType>
+        </xs:element>
+        <xs:element name="User" msprop:Generator_RowEvHandlerName="UserRowChangeEventHandler" msprop:Generator_RowDeletedName="UserRowDeleted" msprop:Generator_RowDeletingName="UserRowDeleting" msprop:Generator_RowEvArgName="UserRowChangeEvent" msprop:Generator_TablePropName="User" msprop:Generator_RowChangedName="UserRowChanged" msprop:Generator_RowChangingName="UserRowChanging" msprop:Generator_TableClassName="UserDataTable" msprop:Generator_RowClassName="UserRow" msprop:Generator_TableVarName="tableUser" msprop:Generator_UserTableName="User">
+          <xs:complexType>
+            <xs:sequence>
+              <xs:element name="UserID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnPropNameInRow="UserID" msprop:Generator_ColumnPropNameInTable="UserIDColumn" msprop:Generator_ColumnVarNameInTable="columnUserID" msprop:Generator_UserColumnName="UserID" type="xs:int" />
+              <xs:element name="UserRole" msprop:Generator_ColumnPropNameInRow="UserRole" msprop:Generator_ColumnPropNameInTable="UserRoleColumn" msprop:Generator_ColumnVarNameInTable="columnUserRole" msprop:Generator_UserColumnName="UserRole" type="xs:int" />
+              <xs:element name="UserSurname" msprop:Generator_ColumnPropNameInRow="UserSurname" msprop:Generator_ColumnPropNameInTable="UserSurnameColumn" msprop:Generator_ColumnVarNameInTable="columnUserSurname" msprop:Generator_UserColumnName="UserSurname">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:maxLength value="100" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+              <xs:element name="UserName" msprop:Generator_ColumnPropNameInRow="UserName" msprop:Generator_ColumnPropNameInTable="UserNameColumn" msprop:Generator_ColumnVarNameInTable="columnUserName" msprop:Generator_UserColumnName="UserName">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:maxLength value="100" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+              <xs:element name="UserPatronymic" msprop:Generator_ColumnPropNameInRow="UserPatronymic" msprop:Generator_ColumnPropNameInTable="UserPatronymicColumn" msprop:Generator_ColumnVarNameInTable="columnUserPatronymic" msprop:Generator_UserColumnName="UserPatronymic">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:maxLength value="100" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+              <xs:element name="UserLogin" msprop:Generator_ColumnPropNameInRow="UserLogin" msprop:Generator_ColumnPropNameInTable="UserLoginColumn" msprop:Generator_ColumnVarNameInTable="columnUserLogin" msprop:Generator_UserColumnName="UserLogin">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:maxLength value="2147483647" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+              <xs:element name="UserPassword" msprop:Generator_ColumnPropNameInRow="UserPassword" msprop:Generator_ColumnPropNameInTable="UserPasswordColumn" msprop:Generator_ColumnVarNameInTable="columnUserPassword" msprop:Generator_UserColumnName="UserPassword">
+                <xs:simpleType>
+                  <xs:restriction base="xs:string">
+                    <xs:maxLength value="2147483647" />
+                  </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+            </xs:sequence>
+          </xs:complexType>
+        </xs:element>
+      </xs:choice>
+    </xs:complexType>
+    <xs:unique name="Constraint1" msdata:PrimaryKey="true">
+      <xs:selector xpath=".//mstns:Category" />
+      <xs:field xpath="mstns:idCategory" />
+    </xs:unique>
+    <xs:unique name="Manufacturer_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
+      <xs:selector xpath=".//mstns:Manufacturer" />
+      <xs:field xpath="mstns:idManufacturer" />
+    </xs:unique>
+    <xs:unique name="Order_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
+      <xs:selector xpath=".//mstns:Order" />
+      <xs:field xpath="mstns:OrderID" />
+    </xs:unique>
+    <xs:unique name="OrderProduct_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
+      <xs:selector xpath=".//mstns:OrderProduct" />
+      <xs:field xpath="mstns:idOrderProduct" />
+    </xs:unique>
+    <xs:unique name="PickupPoint_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
+      <xs:selector xpath=".//mstns:PickupPoint" />
+      <xs:field xpath="mstns:idPickupPoint" />
+    </xs:unique>
+    <xs:unique name="Product_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
+      <xs:selector xpath=".//mstns:Product" />
+      <xs:field xpath="mstns:ProductArticleNumber" />
+    </xs:unique>
+    <xs:unique name="Provider_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
+      <xs:selector xpath=".//mstns:Provider" />
+      <xs:field xpath="mstns:idProvider" />
+    </xs:unique>
+    <xs:unique name="Role_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
+      <xs:selector xpath=".//mstns:Role" />
+      <xs:field xpath="mstns:RoleID" />
+    </xs:unique>
+    <xs:unique name="User_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
+      <xs:selector xpath=".//mstns:User" />
+      <xs:field xpath="mstns:UserID" />
+    </xs:unique>
+  </xs:element>
+  <xs:annotation>
+    <xs:appinfo>
+      <msdata:Relationship name="FK_Order_PickupPoint" msdata:parent="PickupPoint" msdata:child="Order" msdata:parentkey="idPickupPoint" msdata:childkey="OrderPickupPoint" msprop:Generator_UserParentTable="PickupPoint" msprop:Generator_UserChildTable="Order" msprop:Generator_RelationVarName="relationFK_Order_PickupPoint" msprop:Generator_UserRelationName="FK_Order_PickupPoint" msprop:Generator_ChildPropName="GetOrderRows" msprop:Generator_ParentPropName="PickupPointRow" />
+      <msdata:Relationship name="FK_Order_User" msdata:parent="User" msdata:child="Order" msdata:parentkey="UserID" msdata:childkey="idUsers" msprop:Generator_UserParentTable="User" msprop:Generator_UserChildTable="Order" msprop:Generator_RelationVarName="relationFK_Order_User" msprop:Generator_UserRelationName="FK_Order_User" msprop:Generator_ChildPropName="GetOrderRows" msprop:Generator_ParentPropName="UserRow" />
+      <msdata:Relationship name="FK__OrderProd__Order__403A8C7D" msdata:parent="Order" msdata:child="OrderProduct" msdata:parentkey="OrderID" msdata:childkey="OrderID" msprop:Generator_UserParentTable="Order" msprop:Generator_UserChildTable="OrderProduct" msprop:Generator_RelationVarName="relationFK__OrderProd__Order__403A8C7D" msprop:Generator_ChildPropName="GetOrderProductRows" msprop:Generator_ParentPropName="OrderRow" msprop:Generator_UserRelationName="FK__OrderProd__Order__403A8C7D" />
+      <msdata:Relationship name="FK__OrderProd__Produ__412EB0B6" msdata:parent="Product" msdata:child="OrderProduct" msdata:parentkey="ProductArticleNumber" msdata:childkey="ProductArticleNumber" msprop:Generator_UserParentTable="Product" msprop:Generator_UserChildTable="OrderProduct" msprop:Generator_RelationVarName="relationFK__OrderProd__Produ__412EB0B6" msprop:Generator_UserRelationName="FK__OrderProd__Produ__412EB0B6" msprop:Generator_ChildPropName="GetOrderProductRows" msprop:Generator_ParentPropName="ProductRow" />
+      <msdata:Relationship name="FK_Product_Category" msdata:parent="Category" msdata:child="Product" msdata:parentkey="idCategory" msdata:childkey="ProductCategory" msprop:Generator_UserParentTable="Category" msprop:Generator_UserChildTable="Product" msprop:Generator_RelationVarName="relationFK_Product_Category" msprop:Generator_ChildPropName="GetProductRows" msprop:Generator_ParentPropName="CategoryRow" msprop:Generator_UserRelationName="FK_Product_Category" />
+      <msdata:Relationship name="FK_Product_Manufacturer" msdata:parent="Manufacturer" msdata:child="Product" msdata:parentkey="idManufacturer" msdata:childkey="ProductManufacturer" msprop:Generator_UserParentTable="Manufacturer" msprop:Generator_UserChildTable="Product" msprop:Generator_RelationVarName="relationFK_Product_Manufacturer" msprop:Generator_ChildPropName="GetProductRows" msprop:Generator_ParentPropName="ManufacturerRow" msprop:Generator_UserRelationName="FK_Product_Manufacturer" />
+      <msdata:Relationship name="FK_Product_Provider" msdata:parent="Provider" msdata:child="Product" msdata:parentkey="idProvider" msdata:childkey="ProductProvider" msprop:Generator_UserParentTable="Provider" msprop:Generator_UserChildTable="Product" msprop:Generator_RelationVarName="relationFK_Product_Provider" msprop:Generator_UserRelationName="FK_Product_Provider" msprop:Generator_ChildPropName="GetProductRows" msprop:Generator_ParentPropName="ProviderRow" />
+      <msdata:Relationship name="FK__User__UserRole__398D8EEE" msdata:parent="Role" msdata:child="User" msdata:parentkey="RoleID" msdata:childkey="UserRole" msprop:Generator_UserParentTable="Role" msprop:Generator_UserChildTable="User" msprop:Generator_RelationVarName="relationFK__User__UserRole__398D8EEE" msprop:Generator_ChildPropName="GetUserRows" msprop:Generator_ParentPropName="RoleRow" msprop:Generator_UserRelationName="FK__User__UserRole__398D8EEE" />
+    </xs:appinfo>
+  </xs:annotation>
+</xs:schema>

+ 1 - 0
СУБД Спортивные товары/sporttovKNYDataSet.xss

@@ -0,0 +1 @@
+

+ 37 - 3
СУБД Спортивные товары/СУБД Спортивные товары.csproj

@@ -32,6 +32,9 @@
     <ErrorReport>prompt</ErrorReport>
     <WarningLevel>4</WarningLevel>
   </PropertyGroup>
+  <PropertyGroup>
+    <ApplicationIcon>icon.ico</ApplicationIcon>
+  </PropertyGroup>
   <ItemGroup>
     <Reference Include="System" />
     <Reference Include="System.Core" />
@@ -46,14 +49,31 @@
     <Reference Include="System.Xml" />
   </ItemGroup>
   <ItemGroup>
-    <Compile Include="Form1.cs">
+    <Compile Include="FormMain.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="FormMain.Designer.cs">
+      <DependentUpon>FormMain.cs</DependentUpon>
+    </Compile>
+    <Compile Include="FormTovar.cs">
       <SubType>Form</SubType>
     </Compile>
-    <Compile Include="Form1.Designer.cs">
-      <DependentUpon>Form1.cs</DependentUpon>
+    <Compile Include="FormTovar.Designer.cs">
+      <DependentUpon>FormTovar.cs</DependentUpon>
     </Compile>
     <Compile Include="Program.cs" />
     <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="sporttovKNYDataSet.Designer.cs">
+      <AutoGen>True</AutoGen>
+      <DesignTime>True</DesignTime>
+      <DependentUpon>sporttovKNYDataSet.xsd</DependentUpon>
+    </Compile>
+    <EmbeddedResource Include="FormMain.resx">
+      <DependentUpon>FormMain.cs</DependentUpon>
+    </EmbeddedResource>
+    <EmbeddedResource Include="FormTovar.resx">
+      <DependentUpon>FormTovar.cs</DependentUpon>
+    </EmbeddedResource>
     <EmbeddedResource Include="Properties\Resources.resx">
       <Generator>ResXFileCodeGenerator</Generator>
       <LastGenOutput>Resources.Designer.cs</LastGenOutput>
@@ -72,9 +92,23 @@
       <DependentUpon>Settings.settings</DependentUpon>
       <DesignTimeSharedInput>True</DesignTimeSharedInput>
     </Compile>
+    <None Include="sporttovKNYDataSet.xsc">
+      <DependentUpon>sporttovKNYDataSet.xsd</DependentUpon>
+    </None>
+    <None Include="sporttovKNYDataSet.xsd">
+      <Generator>MSDataSetGenerator</Generator>
+      <LastGenOutput>sporttovKNYDataSet.Designer.cs</LastGenOutput>
+      <SubType>Designer</SubType>
+    </None>
+    <None Include="sporttovKNYDataSet.xss">
+      <DependentUpon>sporttovKNYDataSet.xsd</DependentUpon>
+    </None>
   </ItemGroup>
   <ItemGroup>
     <None Include="App.config" />
   </ItemGroup>
+  <ItemGroup>
+    <Content Include="icon.ico" />
+  </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
 </Project>