Просмотр исходного кода

Вывод у заказчика

Your Name 2 лет назад
Родитель
Сommit
0be12f135f
16 измененных файлов с 1856 добавлено и 72 удалено
  1. 106 0
      Form1.Designer.cs
  2. 20 0
      Form1.cs
  3. 120 0
      Form1.resx
  4. 99 0
      FormAddOrder.Designer.cs
  5. 20 0
      FormAddOrder.cs
  6. 197 0
      FormAddOrder.resx
  7. 4 2
      FormMain.cs
  8. 333 0
      FormProfile.Designer.cs
  9. 66 0
      FormProfile.cs
  10. 221 0
      FormProfile.resx
  11. 1 1
      FormReg.Designer.cs
  12. 333 66
      FormZak.Designer.cs
  13. 254 2
      FormZak.cs
  14. 27 0
      FormZak.resx
  15. 28 1
      SewingFactoryMURDataSet.xsc
  16. 27 0
      СУБД Фабрика.csproj

+ 106 - 0
Form1.Designer.cs

@@ -0,0 +1,106 @@
+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.PbxPhoto = new System.Windows.Forms.PictureBox();
+            this.LblCount = new System.Windows.Forms.Label();
+            this.LblTitle = new System.Windows.Forms.Label();
+            this.panel1 = new System.Windows.Forms.Panel();
+            ((System.ComponentModel.ISupportInitialize)(this.PbxPhoto)).BeginInit();
+            this.panel1.SuspendLayout();
+            this.SuspendLayout();
+            // 
+            // PbxPhoto
+            // 
+            this.PbxPhoto.Location = new System.Drawing.Point(29, 3);
+            this.PbxPhoto.Name = "PbxPhoto";
+            this.PbxPhoto.Size = new System.Drawing.Size(123, 105);
+            this.PbxPhoto.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+            this.PbxPhoto.TabIndex = 0;
+            this.PbxPhoto.TabStop = false;
+            // 
+            // LblCount
+            // 
+            this.LblCount.AutoSize = true;
+            this.LblCount.Location = new System.Drawing.Point(13, 150);
+            this.LblCount.Name = "LblCount";
+            this.LblCount.Size = new System.Drawing.Size(35, 16);
+            this.LblCount.TabIndex = 1;
+            this.LblCount.Text = "label1";
+            // 
+            // LblTitle
+            // 
+            this.LblTitle.AutoSize = true;
+            this.LblTitle.Location = new System.Drawing.Point(13, 122);
+            this.LblTitle.Name = "LblTitle";
+            this.LblTitle.Size = new System.Drawing.Size(35, 16);
+            this.LblTitle.TabIndex = 3;
+            this.LblTitle.Text = "label3";
+            // 
+            // panel1
+            // 
+            this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.panel1.BackColor = System.Drawing.Color.WhiteSmoke;
+            this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.panel1.Controls.Add(this.PbxPhoto);
+            this.panel1.Controls.Add(this.LblTitle);
+            this.panel1.Controls.Add(this.LblCount);
+            this.panel1.Font = new System.Drawing.Font("Arial Narrow", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.panel1.Location = new System.Drawing.Point(69, 53);
+            this.panel1.Name = "panel1";
+            this.panel1.Size = new System.Drawing.Size(451, 185);
+            this.panel1.TabIndex = 0;
+            // 
+            // Form1
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 20F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.BackColor = System.Drawing.Color.White;
+            this.ClientSize = new System.Drawing.Size(739, 437);
+            this.Controls.Add(this.panel1);
+            this.Font = new System.Drawing.Font("Arial Narrow", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
+            this.Name = "Form1";
+            this.Text = "Form1";
+            ((System.ComponentModel.ISupportInitialize)(this.PbxPhoto)).EndInit();
+            this.panel1.ResumeLayout(false);
+            this.panel1.PerformLayout();
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+
+        public System.Windows.Forms.PictureBox PbxPhoto;
+        public System.Windows.Forms.Label LblCount;
+        public System.Windows.Forms.Label LblTitle;
+        private System.Windows.Forms.Panel panel1;
+    }
+}

+ 20 - 0
Form1.cs

@@ -0,0 +1,20 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace СУБД_Фабрика
+{
+    public partial class Form1 : Form
+    {
+        public Form1()
+        {
+            InitializeComponent();
+        }
+    }
+}

+ 120 - 0
Form1.resx

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

+ 99 - 0
FormAddOrder.Designer.cs

@@ -0,0 +1,99 @@
+namespace СУБД_Фабрика
+{
+    partial class FormAddOrder
+    {
+        /// <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(FormAddOrder));
+            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)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(225)))));
+            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.Margin = new System.Windows.Forms.Padding(4);
+            this.panel1.Name = "panel1";
+            this.panel1.Size = new System.Drawing.Size(627, 91);
+            this.panel1.TabIndex = 1;
+            // 
+            // label1
+            // 
+            this.label1.AutoSize = true;
+            this.label1.Font = new System.Drawing.Font("Arial Narrow", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.label1.Location = new System.Drawing.Point(176, 37);
+            this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(134, 23);
+            this.label1.TabIndex = 1;
+            this.label1.Text = "Создание заказа";
+            // 
+            // pictureBox1
+            // 
+            this.pictureBox1.Dock = System.Windows.Forms.DockStyle.Right;
+            this.pictureBox1.Image = global::СУБД_Фабрика.Properties.Resources.fabric_logo;
+            this.pictureBox1.Location = new System.Drawing.Point(526, 0);
+            this.pictureBox1.Margin = new System.Windows.Forms.Padding(4);
+            this.pictureBox1.Name = "pictureBox1";
+            this.pictureBox1.Size = new System.Drawing.Size(101, 91);
+            this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+            this.pictureBox1.TabIndex = 0;
+            this.pictureBox1.TabStop = false;
+            // 
+            // FormAddOrder
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 20F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.BackColor = System.Drawing.Color.White;
+            this.ClientSize = new System.Drawing.Size(627, 387);
+            this.Controls.Add(this.panel1);
+            this.Font = new System.Drawing.Font("Arial Narrow", 12F, 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, 5, 4, 5);
+            this.Name = "FormAddOrder";
+            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;
+    }
+}

+ 20 - 0
FormAddOrder.cs

@@ -0,0 +1,20 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace СУБД_Фабрика
+{
+    public partial class FormAddOrder : Form
+    {
+        public FormAddOrder()
+        {
+            InitializeComponent();
+        }
+    }
+}

+ 197 - 0
FormAddOrder.resx

@@ -0,0 +1,197 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAAMMOAADDDgAAAAAAAAAA
+        AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+        /wD///8A////AAAAAAB6ZasA////////////////////////////////////////////////////////
+        /////////////f////r////4////+P////b////2////9v////j////6/////f//////////////////
+        ///////////////////t+P4xAAAAAH1ts//p////uMj//6q2/f+cqfH/kZvm/4eN3P99hNL/dXrK/3By
+        wv9qbL3/Zma5/2Rjtf9iYbH/YF2t/15dq/9eW6f/XFml/1xXof9aVZ3/WlOa/1hRlv9WTZL/VEmM/1JF
+        hv9QP4D/Tjx4/z8nZ/9MM2j/6vP+//////8hAAD//B8A//9RAP//MAD//gYA/+wAAP//CAD/6wAA/8kA
+        AP/qAAD/4gAA/9wAAP/YAAD/1gAA/9QAAP/SAAD/0gAA/9AAAP/QAAD/zgAA/8wAAP/MAAD/ygAA/8gA
+        AP/EAAD/wgAA/8AAAP+9AAD/3gAA/zsAAP9UNmb//////y4AAP/9QgD//2QA//8uAP//bgD//3IA/84A
+        AP//KQD//2AA/80AAP/QAAD/zwAA/8sAAP/JAAD/xwAA/8UAAP/FAAD/wwAA/8MAAP/BAAD/wQAA/78A
+        AP+9AAD/uQAA/7cAAP+0AAD/sAAA/64AAP/KAAD/NgAA/1IzWP//////MgAD//LCW////3P/9MNY////
+        U////0n/wo45//7ANP//+jD/w4gi/8aLH//Fhhn/wYIV/79+Ef+9fA3/vXoJ/7t6Bv+7eAL/uXYA/7d0
+        AP+3cAD/tWwA/7NoAP+wZAD/rF8A/6hXAP+kTwD/oEcA/6hdAP8uAAD/XTpW//////9rDxv///+I////
+        qP///4X///97////cf///2r///9g////WP///1P///9N////R////0P///8/////PP///zj///80////
+        MP///yr///8m////IP///xr///8V////Df///wX///8A////AP///wD///8A//+IAP9nRXP/////QgAA
+        AErQjzT///+U////ff///23///9p////U////wX///9B////Sv///z7///84////Nf///zH///8r////
+        J////yP///80////AP///AD///8A///8AP//9wD///EA///mAP//9gD//70A//+kAP///wD/AAAA/0g6
+        agD///8AAAAAAAAAAAA9AADiPQAA8igAAOMTAADOJwAAqI1qbf8AAAC7AAAAsAAAAKkAAAChAAAAmwAA
+        AJUAAACNAAAAhwAAAH8AAACeEQAd/z0AgP8tAHL/LABq/ygAZP8kAFz/IwBa/wAAGf89AAD/TxoA/wAA
+        AKgAAAAASjxqAP///wAAAAAAAAAAAEMAAABAAAAALAAAABkAAAAAAAAA////AAAAAAAAAAAAAwAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAP//h1f//18n//9bI///Vx3//1MV//9cH///AAD//4J5
+        pf////9OAAAAAAAAAABMPmoA////AAAAAAAAAAAARwAAAEQAAAAyAAAAfo+lAEIbPfT////c////AP//
+        /wAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcA1P+QX///bTX//2kv//9lKf//YCH//2Ym
+        //8HAP//b1Fg/////4f///8AAAAAAE5AaAD///8AAAAAAAAAAABLAAAAVwAAAE0AAACBlKMAVjJH////
+        ////////////AP///wD///8AAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAKgDG/55u//+JVv//gkz//35E
+        //97Q///eDz//wgA//92W2P/////h////wD///8A////AP///wB6AAAAcAAAAGcAAABbAAAAUQAAAFNr
+        hf9RJBb/UjhZ//////////9t////AP///wD///8ABQAAAAAAAAAAAAAAAAAAAAAAAAA6AOz/gk7//y4A
+        zv82AOb/MgDe/yQAvP9BAP//EwD//3hdY/////99////AP///wD///8A////AAkJFQAAAAwAAAACAAAA
+        AAAXAAD//+4A////AP+jLQD/p6dt//////////8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAEcE
+        /f91Pv//AwA3/xEAYf8LAF7/AAAt/yMAtv8YAP//g2ln/////4L///8A////AP///wD///8ACwsRAAEB
+        CgAAAAAAAAAAXVwSjP+8grT/rHOk/4xDhf8OADz//////////9f///8A////AP///wD///8AAAAAAAAA
+        AAAAAAAAQADf/45V//9AAOX/RQD3/z8A9P8wANT/SwL//x0A//9XPVv///////////////8A////AP3/
+        /wBdB00AVQBEAEsAOgBBADD/38H//66G//+edP//sYv//0cA//+UgIz/////d////wD///8A////AP//
+        /wD///8AAAAAAAAAAABQEfP/hE7//x4Aev8pAJf/IwCU/xIAaf82AOD/NwD//xYAAP+BSgD/////////
+        /wD///8A////AFAVVABIC0sAPgFBADYAN//Pqf//0Kj//8ie///Dmv//TgL//8TCvP/////d////AP//
+        /wD///8A////AP///wD///8AAAAAABcAhP+jbv//Zyf//14Z//9ZD///Uwb//2gi//8IAP//4XMA/8ZF
+        AP+Jiqj/////AP///wD///8ATw9JAEcHQAA/ADYANQAs/+fE//+KWf//UACq/4lX//+BO///inZi////
+        /////////////f////v////0////7v///+f//5f4GACx/4tQ//84AKj/OgCu/zcArP8kAIH/SAD//xIA
+        ///NZQD/7H4A/5ORpP////8A////AP///wBlJoEAXh54AFYUbgBOCmT/iFz//9yZAP///wD/rmcN/4dU
+        //9zNv//Z0Vr/2xl3/9iVtv/YEC3/1sznP9XKYb/Zzxs/1Qehv+NTf//NAC0////GP///8T///+e////
+        f/9gJDD/AAD//85mAP/ldgD/lpWo/////wD///8A////AGowkwBiKYsAWx+CAFMXeP9pN////8wA////
+        Af/VigD/XC3//8Ca//+LQ///tDna/7VC4P+0ZP//tnv//7eM//+HTf//gj3//6pv//8lAHD///+L////
+        /////////////4FRRf8AAP//zmQA/+V0AP+Ukaj/////Cv///wD///8AWBtUAFITSwBKC0MAQgE5/+XC
+        //+IU///i0QP/39F///HoP//nX7//9iN////sAD//8oA////FP///9T///////////9pH///nWb//18c
+        //9fKS7/ek5t/3JAYv9fJSv/PQCm/wQA///JYgD/94gA/6Gkt/////8A////AP///wBRDkoASwZDAEUA
+        OwA9ADH/vYj//7SA//99RP//p27//5Vc//+MUf//iEz//4JI//9+Qv//fT7//3k4//91Mf//cSv//20p
+        //9nIP//cCr//zsA//8hAP//HQD//xIA//9DAP//AAD//8dSAP+OAAD/QC9W1////wD///8A////AFoZ
+        KABVEyAATwsYAEcDEf/Pr///waH9/7iW+P+yjur/qYXh/6eD2v+getr/k3Tr/49t5/+LYdn/h1rK/4NS
+        vf+BVbf/hViv/31Nqf96RqT/cjyi/2ozmP9iJ4//WRyF/1gXe/8RADf/IgAA/zQAAP8/K1YA////AP//
+        /wD///8AsXh9AKtydgClam4An2Vm////////////////////////////////////////////////////
+        //////////////////////////////////////////////////////////////////+TiZL/////Gv//
+        /wD///8A////AP///wAkCQAAHgMAABkAAAATAAD/////////////////////////////////////////
+        //////////////////////////////////////////////////////////////3u/P//////kGF7/wsA
+        AHT///8A////AP///wD///8A////ACgLAAAiBwAAHAEAABkAAAAzAABoIgAAx/bijv///9j/iGxF/2Q2
+        HWsAAABVEAAATgwAAEYIAABABAAAPAAAADgAAAA2AAAANAAAADQAAABRahYA//TgAP9cBwD/oKCb/wAA
+        AIUAAAAVCwAAAP///wD///8A////AP///wD///8ALA8EACYLAAAiBQAAHAEAADkAAAAnAAAAPy0N5aVz
+        S/9BBQAAaT0pAAAAAAAYAAAAFAAAABAAAAAMAAAABgAAAAAAAAAAAAAAAAAAAAAAAADmjQD///8s/9F7
+        AP//////AAAAAAAAAAALAAAA////AP///wD///8A////AP///wAwEwwALA8GACYLAAAiBQAAPQAAAC0A
+        AABHMhYAq3tWAEkNBwBxRzUABgAAACAAAAAcAAAAGAAAABQAAAAOAAAABgAAAAAAAAAAAAAAAAAAAN6K
+        AP///zT/x3IA/+X///////8A////AP///wD///8A////AP///wD///8A////ADQXEgAwEw4ALA8IACYL
+        BABDAAAAMwAAAE06IgCzg2AAURUSAHlPQQAOAAAAJwAAACQAAAAgAAAAGgAAABQAAAAOAAAAAAAAAAAA
+        AAAAAAAA04EA////Kv+6ZwD//////////wD///8A////AP///wD///8A////AP///wD///8AOBsYADQX
+        FAAwExAALBEMAEkAAAA5AAAAU0IsALmLbABXHR4Af1lMABYAAAAvAAAAKwAAACcAAAAiAAAAHAAAAAAA
+        AAAAAAAAAAAAAAAAAAACAAD/FwAA/y0AAP////8A////AP///wD///8A////AP///wD///8A////AP//
+        /wA6HR4AOBsaADQZGAAwFRQATQAAAD0AAABYSDUAv5N1AFwlKACHYVgAHAAAADcAAAAzAAAALQAAACkA
+        AAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAD///8A////AP///wD///8A////AP//
+        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+        /wD///8A////AP///wD///8A/////8AAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAH///AD/z/
+        wA/8f8AP+D/AD/A/wA/gH8AH4B/AB+AfwAfgAAAH4AAAB+AAAAPgAAAH4AAAB+AAAA/gAAAP4AAAH/AA
+        AD/8//D////w////8P////H////7//////8=
+</value>
+  </data>
+</root>

+ 4 - 2
FormMain.cs

@@ -18,6 +18,7 @@ namespace СУБД_Фабрика
         }
         public static string txtCon = "Data Source=192.168.1.102;Initial Catalog=SewingFactoryMUR;Persist Security Info=True;User ID=u21muroz;Password=fsd4";
         List<string> LstIDRole = new List<string>() {"1", "2", "3" };
+        public static string IDUser = "0";
         void GetCaptcha()
         {
             string TxtLetter = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
@@ -39,6 +40,7 @@ namespace СУБД_Фабрика
             else
                 capcha += TxtLetter[rnd.Next(TxtLetter.Length)];
             LblCaptcha.Text = capcha;
+            TbxCaptcha.Text = capcha;
         }
 
         private void LblReg_Click(object sender, EventArgs e)
@@ -77,10 +79,10 @@ namespace СУБД_Фабрика
             BsUsers.Filter = $"Login = '{TbxLog.Text}' and Pass = '{TbxPass.Text}' and Role = {role}";
             if(BsUsers.Count > 0)
             {
-                if(role == "1")
+                IDUser = LblIdUser.Text;
+                if (role == "1")
                 {
                     FormZak frmZak = new FormZak();
-                    frmZak.IDUser = LblIdUser.Text;
                     frmZak.ShowDialog();
                 }
                 if(role == "2")

+ 333 - 0
FormProfile.Designer.cs

@@ -0,0 +1,333 @@
+namespace СУБД_Фабрика
+{
+    partial class FormProfile
+    {
+        /// <summary>
+        /// Required designer variable.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// Clean up any resources being used.
+        /// </summary>
+        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Windows Form Designer generated code
+
+        /// <summary>
+        /// Required method for Designer support - do not modify
+        /// the contents of this method with the code editor.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            this.components = new System.ComponentModel.Container();
+            System.Windows.Forms.Label famLabel;
+            System.Windows.Forms.Label nameLabel;
+            System.Windows.Forms.Label otchLabel;
+            System.Windows.Forms.Label phoneLabel;
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormProfile));
+            this.panel1 = new System.Windows.Forms.Panel();
+            this.label1 = new System.Windows.Forms.Label();
+            this.pictureBox1 = new System.Windows.Forms.PictureBox();
+            this.sewingFactoryMURDataSet = new СУБД_Фабрика.SewingFactoryMURDataSet();
+            this.BsUsers = new System.Windows.Forms.BindingSource(this.components);
+            this.usersTableAdapter = new СУБД_Фабрика.SewingFactoryMURDataSetTableAdapters.UsersTableAdapter();
+            this.tableAdapterManager = new СУБД_Фабрика.SewingFactoryMURDataSetTableAdapters.TableAdapterManager();
+            this.TbxFam = new System.Windows.Forms.TextBox();
+            this.TbxName = new System.Windows.Forms.TextBox();
+            this.TbxOtch = new System.Windows.Forms.TextBox();
+            this.MtbxPhone = new System.Windows.Forms.MaskedTextBox();
+            this.TbxOldPass = new System.Windows.Forms.TextBox();
+            this.label2 = new System.Windows.Forms.Label();
+            this.TbxNewPass = new System.Windows.Forms.TextBox();
+            this.label3 = new System.Windows.Forms.Label();
+            this.BtnSave = new System.Windows.Forms.Button();
+            this.BtnCancel = new System.Windows.Forms.Button();
+            this.CbxShowPass = new System.Windows.Forms.CheckBox();
+            this.LblPass = new System.Windows.Forms.Label();
+            famLabel = new System.Windows.Forms.Label();
+            nameLabel = new System.Windows.Forms.Label();
+            otchLabel = new System.Windows.Forms.Label();
+            phoneLabel = new System.Windows.Forms.Label();
+            this.panel1.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.sewingFactoryMURDataSet)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.BsUsers)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // panel1
+            // 
+            this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(225)))));
+            this.panel1.Controls.Add(this.label1);
+            this.panel1.Controls.Add(this.pictureBox1);
+            this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
+            this.panel1.Font = new System.Drawing.Font("Arial Narrow", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.panel1.Location = new System.Drawing.Point(0, 0);
+            this.panel1.Margin = new System.Windows.Forms.Padding(4);
+            this.panel1.Name = "panel1";
+            this.panel1.Size = new System.Drawing.Size(593, 91);
+            this.panel1.TabIndex = 1;
+            // 
+            // label1
+            // 
+            this.label1.AutoSize = true;
+            this.label1.Font = new System.Drawing.Font("Arial Narrow", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.label1.Location = new System.Drawing.Point(177, 35);
+            this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(78, 23);
+            this.label1.TabIndex = 1;
+            this.label1.Text = "Профиль";
+            // 
+            // pictureBox1
+            // 
+            this.pictureBox1.Dock = System.Windows.Forms.DockStyle.Right;
+            this.pictureBox1.Image = global::СУБД_Фабрика.Properties.Resources.fabric_logo;
+            this.pictureBox1.Location = new System.Drawing.Point(492, 0);
+            this.pictureBox1.Margin = new System.Windows.Forms.Padding(4);
+            this.pictureBox1.Name = "pictureBox1";
+            this.pictureBox1.Size = new System.Drawing.Size(101, 91);
+            this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+            this.pictureBox1.TabIndex = 0;
+            this.pictureBox1.TabStop = false;
+            // 
+            // sewingFactoryMURDataSet
+            // 
+            this.sewingFactoryMURDataSet.DataSetName = "SewingFactoryMURDataSet";
+            this.sewingFactoryMURDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema;
+            // 
+            // BsUsers
+            // 
+            this.BsUsers.DataMember = "Users";
+            this.BsUsers.DataSource = this.sewingFactoryMURDataSet;
+            // 
+            // usersTableAdapter
+            // 
+            this.usersTableAdapter.ClearBeforeFill = true;
+            // 
+            // tableAdapterManager
+            // 
+            this.tableAdapterManager.BackupDataSetBeforeUpdate = false;
+            this.tableAdapterManager.ClothTableAdapter = null;
+            this.tableAdapterManager.FurnituraTableAdapter = null;
+            this.tableAdapterManager.IzdeliaTableAdapter = null;
+            this.tableAdapterManager.OrdersTableAdapter = null;
+            this.tableAdapterManager.RolesTableAdapter = null;
+            this.tableAdapterManager.UpdateOrder = СУБД_Фабрика.SewingFactoryMURDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete;
+            this.tableAdapterManager.UsersTableAdapter = this.usersTableAdapter;
+            // 
+            // famLabel
+            // 
+            famLabel.AutoSize = true;
+            famLabel.Location = new System.Drawing.Point(107, 100);
+            famLabel.Name = "famLabel";
+            famLabel.Size = new System.Drawing.Size(68, 20);
+            famLabel.TabIndex = 2;
+            famLabel.Text = "Фамилия:";
+            // 
+            // TbxFam
+            // 
+            this.TbxFam.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.BsUsers, "Fam", true));
+            this.TbxFam.Location = new System.Drawing.Point(181, 97);
+            this.TbxFam.Name = "TbxFam";
+            this.TbxFam.Size = new System.Drawing.Size(113, 26);
+            this.TbxFam.TabIndex = 3;
+            // 
+            // nameLabel
+            // 
+            nameLabel.AutoSize = true;
+            nameLabel.Location = new System.Drawing.Point(127, 132);
+            nameLabel.Name = "nameLabel";
+            nameLabel.Size = new System.Drawing.Size(38, 20);
+            nameLabel.TabIndex = 3;
+            nameLabel.Text = "Имя:";
+            // 
+            // TbxName
+            // 
+            this.TbxName.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.BsUsers, "Name", true));
+            this.TbxName.Location = new System.Drawing.Point(181, 129);
+            this.TbxName.Name = "TbxName";
+            this.TbxName.Size = new System.Drawing.Size(113, 26);
+            this.TbxName.TabIndex = 4;
+            // 
+            // otchLabel
+            // 
+            otchLabel.AutoSize = true;
+            otchLabel.Location = new System.Drawing.Point(105, 164);
+            otchLabel.Name = "otchLabel";
+            otchLabel.Size = new System.Drawing.Size(70, 20);
+            otchLabel.TabIndex = 5;
+            otchLabel.Text = "Отчество:";
+            // 
+            // TbxOtch
+            // 
+            this.TbxOtch.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.BsUsers, "Otch", true));
+            this.TbxOtch.Location = new System.Drawing.Point(181, 161);
+            this.TbxOtch.Name = "TbxOtch";
+            this.TbxOtch.Size = new System.Drawing.Size(113, 26);
+            this.TbxOtch.TabIndex = 6;
+            // 
+            // phoneLabel
+            // 
+            phoneLabel.AutoSize = true;
+            phoneLabel.Location = new System.Drawing.Point(105, 196);
+            phoneLabel.Name = "phoneLabel";
+            phoneLabel.Size = new System.Drawing.Size(70, 20);
+            phoneLabel.TabIndex = 7;
+            phoneLabel.Text = "Телефон:";
+            // 
+            // MtbxPhone
+            // 
+            this.MtbxPhone.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.BsUsers, "Phone", true));
+            this.MtbxPhone.Location = new System.Drawing.Point(181, 193);
+            this.MtbxPhone.Mask = "+0(000) 000-00-00";
+            this.MtbxPhone.Name = "MtbxPhone";
+            this.MtbxPhone.Size = new System.Drawing.Size(113, 26);
+            this.MtbxPhone.TabIndex = 8;
+            // 
+            // TbxOldPass
+            // 
+            this.TbxOldPass.Location = new System.Drawing.Point(181, 257);
+            this.TbxOldPass.Name = "TbxOldPass";
+            this.TbxOldPass.Size = new System.Drawing.Size(113, 26);
+            this.TbxOldPass.TabIndex = 9;
+            this.TbxOldPass.UseSystemPasswordChar = true;
+            // 
+            // label2
+            // 
+            this.label2.AutoSize = true;
+            this.label2.Location = new System.Drawing.Point(67, 260);
+            this.label2.Name = "label2";
+            this.label2.Size = new System.Drawing.Size(108, 20);
+            this.label2.TabIndex = 10;
+            this.label2.Text = "Старый пароль:";
+            // 
+            // TbxNewPass
+            // 
+            this.TbxNewPass.Location = new System.Drawing.Point(181, 225);
+            this.TbxNewPass.Name = "TbxNewPass";
+            this.TbxNewPass.Size = new System.Drawing.Size(113, 26);
+            this.TbxNewPass.TabIndex = 11;
+            this.TbxNewPass.UseSystemPasswordChar = true;
+            // 
+            // label3
+            // 
+            this.label3.AutoSize = true;
+            this.label3.Location = new System.Drawing.Point(72, 228);
+            this.label3.Name = "label3";
+            this.label3.Size = new System.Drawing.Size(103, 20);
+            this.label3.TabIndex = 12;
+            this.label3.Text = "Новый пароль:";
+            // 
+            // BtnSave
+            // 
+            this.BtnSave.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(156)))), ((int)(((byte)(26)))));
+            this.BtnSave.Location = new System.Drawing.Point(40, 319);
+            this.BtnSave.Name = "BtnSave";
+            this.BtnSave.Size = new System.Drawing.Size(135, 31);
+            this.BtnSave.TabIndex = 19;
+            this.BtnSave.Text = "Сохранить";
+            this.BtnSave.UseVisualStyleBackColor = false;
+            this.BtnSave.Click += new System.EventHandler(this.BtnSave_Click);
+            // 
+            // BtnCancel
+            // 
+            this.BtnCancel.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(156)))), ((int)(((byte)(26)))));
+            this.BtnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
+            this.BtnCancel.Location = new System.Drawing.Point(319, 319);
+            this.BtnCancel.Name = "BtnCancel";
+            this.BtnCancel.Size = new System.Drawing.Size(135, 31);
+            this.BtnCancel.TabIndex = 20;
+            this.BtnCancel.Text = "Отмена";
+            this.BtnCancel.UseVisualStyleBackColor = false;
+            // 
+            // CbxShowPass
+            // 
+            this.CbxShowPass.AutoSize = true;
+            this.CbxShowPass.Location = new System.Drawing.Point(301, 244);
+            this.CbxShowPass.Name = "CbxShowPass";
+            this.CbxShowPass.Size = new System.Drawing.Size(132, 24);
+            this.CbxShowPass.TabIndex = 21;
+            this.CbxShowPass.Text = "Показать пароль";
+            this.CbxShowPass.UseVisualStyleBackColor = true;
+            this.CbxShowPass.CheckedChanged += new System.EventHandler(this.CbxShowPass_CheckedChanged);
+            // 
+            // LblPass
+            // 
+            this.LblPass.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.BsUsers, "Pass", true));
+            this.LblPass.Location = new System.Drawing.Point(473, 149);
+            this.LblPass.Name = "LblPass";
+            this.LblPass.Size = new System.Drawing.Size(100, 23);
+            this.LblPass.TabIndex = 22;
+            this.LblPass.Text = "label4";
+            // 
+            // FormProfile
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 20F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.BackColor = System.Drawing.Color.White;
+            this.ClientSize = new System.Drawing.Size(593, 370);
+            this.Controls.Add(this.LblPass);
+            this.Controls.Add(this.CbxShowPass);
+            this.Controls.Add(this.BtnCancel);
+            this.Controls.Add(this.BtnSave);
+            this.Controls.Add(this.label3);
+            this.Controls.Add(this.TbxNewPass);
+            this.Controls.Add(this.label2);
+            this.Controls.Add(this.TbxOldPass);
+            this.Controls.Add(phoneLabel);
+            this.Controls.Add(this.MtbxPhone);
+            this.Controls.Add(otchLabel);
+            this.Controls.Add(this.TbxOtch);
+            this.Controls.Add(nameLabel);
+            this.Controls.Add(this.TbxName);
+            this.Controls.Add(famLabel);
+            this.Controls.Add(this.TbxFam);
+            this.Controls.Add(this.panel1);
+            this.Font = new System.Drawing.Font("Arial Narrow", 12F, 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, 5, 4, 5);
+            this.Name = "FormProfile";
+            this.Text = "СУБД \"Швейная фабрика\"";
+            this.Load += new System.EventHandler(this.FormProfile_Load);
+            this.panel1.ResumeLayout(false);
+            this.panel1.PerformLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.sewingFactoryMURDataSet)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.BsUsers)).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 SewingFactoryMURDataSet sewingFactoryMURDataSet;
+        private System.Windows.Forms.BindingSource BsUsers;
+        private SewingFactoryMURDataSetTableAdapters.UsersTableAdapter usersTableAdapter;
+        private SewingFactoryMURDataSetTableAdapters.TableAdapterManager tableAdapterManager;
+        private System.Windows.Forms.TextBox TbxFam;
+        private System.Windows.Forms.TextBox TbxName;
+        private System.Windows.Forms.TextBox TbxOtch;
+        private System.Windows.Forms.MaskedTextBox MtbxPhone;
+        private System.Windows.Forms.TextBox TbxOldPass;
+        private System.Windows.Forms.Label label2;
+        private System.Windows.Forms.TextBox TbxNewPass;
+        private System.Windows.Forms.Label label3;
+        private System.Windows.Forms.Button BtnSave;
+        private System.Windows.Forms.Button BtnCancel;
+        private System.Windows.Forms.CheckBox CbxShowPass;
+        private System.Windows.Forms.Label LblPass;
+    }
+}

+ 66 - 0
FormProfile.cs

@@ -0,0 +1,66 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+using DllPass;
+
+namespace СУБД_Фабрика
+{
+    public partial class FormProfile : Form
+    {
+        public FormProfile()
+        {
+            InitializeComponent();
+        }
+
+        private void usersBindingNavigatorSaveItem_Click(object sender, EventArgs e)
+        {
+            this.Validate();
+            this.BsUsers.EndEdit();
+            this.tableAdapterManager.UpdateAll(this.sewingFactoryMURDataSet);
+
+        }
+
+        private void FormProfile_Load(object sender, EventArgs e)
+        {
+            // TODO: This line of code loads data into the 'sewingFactoryMURDataSet.Users' table. You can move, or remove it, as needed.
+            this.usersTableAdapter.Fill(this.sewingFactoryMURDataSet.Users);
+            BsUsers.Filter = $"IDUser = {FormMain.IDUser}";
+            LblPass.Hide();
+        }
+
+        private void CbxShowPass_CheckedChanged(object sender, EventArgs e)
+        {
+            TbxNewPass.UseSystemPasswordChar = !CbxShowPass.Checked;
+            TbxOldPass.UseSystemPasswordChar = !CbxShowPass.Checked;
+        }
+
+        private void BtnSave_Click(object sender, EventArgs e)
+        {
+            if (TbxOldPass.Text != LblPass.Text)
+            {
+                MessageBox.Show("Вы ввели неверный текущий пароль!", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
+                return;
+            }
+
+            if (TbxNewPass.Text != "")  
+            {
+                if (!CheckPass.Check(TbxNewPass.Text))
+                {
+                    MessageBox.Show("Новый пароль не соответствует требованиям!", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
+                    return;
+                }
+                LblPass.Text = TbxNewPass.Text;
+            }
+            BsUsers.EndEdit();
+            this.usersTableAdapter.Update(this.sewingFactoryMURDataSet.Users);
+            this.DialogResult = DialogResult.OK;
+            Close();
+        }
+    }
+}

+ 221 - 0
FormProfile.resx

@@ -0,0 +1,221 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <metadata name="sewingFactoryMURDataSet.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
+  <metadata name="BsUsers.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>216, 17</value>
+  </metadata>
+  <metadata name="usersTableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>375, 17</value>
+  </metadata>
+  <metadata name="tableAdapterManager.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>528, 17</value>
+  </metadata>
+  <metadata name="famLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>False</value>
+  </metadata>
+  <metadata name="nameLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>False</value>
+  </metadata>
+  <metadata name="otchLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>False</value>
+  </metadata>
+  <metadata name="phoneLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>False</value>
+  </metadata>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAAMMOAADDDgAAAAAAAAAA
+        AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+        /wD///8A////AAAAAAB6ZasA////////////////////////////////////////////////////////
+        /////////////f////r////4////+P////b////2////9v////j////6/////f//////////////////
+        ///////////////////t+P4xAAAAAH1ts//p////uMj//6q2/f+cqfH/kZvm/4eN3P99hNL/dXrK/3By
+        wv9qbL3/Zma5/2Rjtf9iYbH/YF2t/15dq/9eW6f/XFml/1xXof9aVZ3/WlOa/1hRlv9WTZL/VEmM/1JF
+        hv9QP4D/Tjx4/z8nZ/9MM2j/6vP+//////8hAAD//B8A//9RAP//MAD//gYA/+wAAP//CAD/6wAA/8kA
+        AP/qAAD/4gAA/9wAAP/YAAD/1gAA/9QAAP/SAAD/0gAA/9AAAP/QAAD/zgAA/8wAAP/MAAD/ygAA/8gA
+        AP/EAAD/wgAA/8AAAP+9AAD/3gAA/zsAAP9UNmb//////y4AAP/9QgD//2QA//8uAP//bgD//3IA/84A
+        AP//KQD//2AA/80AAP/QAAD/zwAA/8sAAP/JAAD/xwAA/8UAAP/FAAD/wwAA/8MAAP/BAAD/wQAA/78A
+        AP+9AAD/uQAA/7cAAP+0AAD/sAAA/64AAP/KAAD/NgAA/1IzWP//////MgAD//LCW////3P/9MNY////
+        U////0n/wo45//7ANP//+jD/w4gi/8aLH//Fhhn/wYIV/79+Ef+9fA3/vXoJ/7t6Bv+7eAL/uXYA/7d0
+        AP+3cAD/tWwA/7NoAP+wZAD/rF8A/6hXAP+kTwD/oEcA/6hdAP8uAAD/XTpW//////9rDxv///+I////
+        qP///4X///97////cf///2r///9g////WP///1P///9N////R////0P///8/////PP///zj///80////
+        MP///yr///8m////IP///xr///8V////Df///wX///8A////AP///wD///8A//+IAP9nRXP/////QgAA
+        AErQjzT///+U////ff///23///9p////U////wX///9B////Sv///z7///84////Nf///zH///8r////
+        J////yP///80////AP///AD///8A///8AP//9wD///EA///mAP//9gD//70A//+kAP///wD/AAAA/0g6
+        agD///8AAAAAAAAAAAA9AADiPQAA8igAAOMTAADOJwAAqI1qbf8AAAC7AAAAsAAAAKkAAAChAAAAmwAA
+        AJUAAACNAAAAhwAAAH8AAACeEQAd/z0AgP8tAHL/LABq/ygAZP8kAFz/IwBa/wAAGf89AAD/TxoA/wAA
+        AKgAAAAASjxqAP///wAAAAAAAAAAAEMAAABAAAAALAAAABkAAAAAAAAA////AAAAAAAAAAAAAwAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAP//h1f//18n//9bI///Vx3//1MV//9cH///AAD//4J5
+        pf////9OAAAAAAAAAABMPmoA////AAAAAAAAAAAARwAAAEQAAAAyAAAAfo+lAEIbPfT////c////AP//
+        /wAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcA1P+QX///bTX//2kv//9lKf//YCH//2Ym
+        //8HAP//b1Fg/////4f///8AAAAAAE5AaAD///8AAAAAAAAAAABLAAAAVwAAAE0AAACBlKMAVjJH////
+        ////////////AP///wD///8AAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAKgDG/55u//+JVv//gkz//35E
+        //97Q///eDz//wgA//92W2P/////h////wD///8A////AP///wB6AAAAcAAAAGcAAABbAAAAUQAAAFNr
+        hf9RJBb/UjhZ//////////9t////AP///wD///8ABQAAAAAAAAAAAAAAAAAAAAAAAAA6AOz/gk7//y4A
+        zv82AOb/MgDe/yQAvP9BAP//EwD//3hdY/////99////AP///wD///8A////AAkJFQAAAAwAAAACAAAA
+        AAAXAAD//+4A////AP+jLQD/p6dt//////////8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAEcE
+        /f91Pv//AwA3/xEAYf8LAF7/AAAt/yMAtv8YAP//g2ln/////4L///8A////AP///wD///8ACwsRAAEB
+        CgAAAAAAAAAAXVwSjP+8grT/rHOk/4xDhf8OADz//////////9f///8A////AP///wD///8AAAAAAAAA
+        AAAAAAAAQADf/45V//9AAOX/RQD3/z8A9P8wANT/SwL//x0A//9XPVv///////////////8A////AP3/
+        /wBdB00AVQBEAEsAOgBBADD/38H//66G//+edP//sYv//0cA//+UgIz/////d////wD///8A////AP//
+        /wD///8AAAAAAAAAAABQEfP/hE7//x4Aev8pAJf/IwCU/xIAaf82AOD/NwD//xYAAP+BSgD/////////
+        /wD///8A////AFAVVABIC0sAPgFBADYAN//Pqf//0Kj//8ie///Dmv//TgL//8TCvP/////d////AP//
+        /wD///8A////AP///wD///8AAAAAABcAhP+jbv//Zyf//14Z//9ZD///Uwb//2gi//8IAP//4XMA/8ZF
+        AP+Jiqj/////AP///wD///8ATw9JAEcHQAA/ADYANQAs/+fE//+KWf//UACq/4lX//+BO///inZi////
+        /////////////f////v////0////7v///+f//5f4GACx/4tQ//84AKj/OgCu/zcArP8kAIH/SAD//xIA
+        ///NZQD/7H4A/5ORpP////8A////AP///wBlJoEAXh54AFYUbgBOCmT/iFz//9yZAP///wD/rmcN/4dU
+        //9zNv//Z0Vr/2xl3/9iVtv/YEC3/1sznP9XKYb/Zzxs/1Qehv+NTf//NAC0////GP///8T///+e////
+        f/9gJDD/AAD//85mAP/ldgD/lpWo/////wD///8A////AGowkwBiKYsAWx+CAFMXeP9pN////8wA////
+        Af/VigD/XC3//8Ca//+LQ///tDna/7VC4P+0ZP//tnv//7eM//+HTf//gj3//6pv//8lAHD///+L////
+        /////////////4FRRf8AAP//zmQA/+V0AP+Ukaj/////Cv///wD///8AWBtUAFITSwBKC0MAQgE5/+XC
+        //+IU///i0QP/39F///HoP//nX7//9iN////sAD//8oA////FP///9T///////////9pH///nWb//18c
+        //9fKS7/ek5t/3JAYv9fJSv/PQCm/wQA///JYgD/94gA/6Gkt/////8A////AP///wBRDkoASwZDAEUA
+        OwA9ADH/vYj//7SA//99RP//p27//5Vc//+MUf//iEz//4JI//9+Qv//fT7//3k4//91Mf//cSv//20p
+        //9nIP//cCr//zsA//8hAP//HQD//xIA//9DAP//AAD//8dSAP+OAAD/QC9W1////wD///8A////AFoZ
+        KABVEyAATwsYAEcDEf/Pr///waH9/7iW+P+yjur/qYXh/6eD2v+getr/k3Tr/49t5/+LYdn/h1rK/4NS
+        vf+BVbf/hViv/31Nqf96RqT/cjyi/2ozmP9iJ4//WRyF/1gXe/8RADf/IgAA/zQAAP8/K1YA////AP//
+        /wD///8AsXh9AKtydgClam4An2Vm////////////////////////////////////////////////////
+        //////////////////////////////////////////////////////////////////+TiZL/////Gv//
+        /wD///8A////AP///wAkCQAAHgMAABkAAAATAAD/////////////////////////////////////////
+        //////////////////////////////////////////////////////////////3u/P//////kGF7/wsA
+        AHT///8A////AP///wD///8A////ACgLAAAiBwAAHAEAABkAAAAzAABoIgAAx/bijv///9j/iGxF/2Q2
+        HWsAAABVEAAATgwAAEYIAABABAAAPAAAADgAAAA2AAAANAAAADQAAABRahYA//TgAP9cBwD/oKCb/wAA
+        AIUAAAAVCwAAAP///wD///8A////AP///wD///8ALA8EACYLAAAiBQAAHAEAADkAAAAnAAAAPy0N5aVz
+        S/9BBQAAaT0pAAAAAAAYAAAAFAAAABAAAAAMAAAABgAAAAAAAAAAAAAAAAAAAAAAAADmjQD///8s/9F7
+        AP//////AAAAAAAAAAALAAAA////AP///wD///8A////AP///wAwEwwALA8GACYLAAAiBQAAPQAAAC0A
+        AABHMhYAq3tWAEkNBwBxRzUABgAAACAAAAAcAAAAGAAAABQAAAAOAAAABgAAAAAAAAAAAAAAAAAAAN6K
+        AP///zT/x3IA/+X///////8A////AP///wD///8A////AP///wD///8A////ADQXEgAwEw4ALA8IACYL
+        BABDAAAAMwAAAE06IgCzg2AAURUSAHlPQQAOAAAAJwAAACQAAAAgAAAAGgAAABQAAAAOAAAAAAAAAAAA
+        AAAAAAAA04EA////Kv+6ZwD//////////wD///8A////AP///wD///8A////AP///wD///8AOBsYADQX
+        FAAwExAALBEMAEkAAAA5AAAAU0IsALmLbABXHR4Af1lMABYAAAAvAAAAKwAAACcAAAAiAAAAHAAAAAAA
+        AAAAAAAAAAAAAAAAAAACAAD/FwAA/y0AAP////8A////AP///wD///8A////AP///wD///8A////AP//
+        /wA6HR4AOBsaADQZGAAwFRQATQAAAD0AAABYSDUAv5N1AFwlKACHYVgAHAAAADcAAAAzAAAALQAAACkA
+        AAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAD///8A////AP///wD///8A////AP//
+        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+        /wD///8A////AP///wD///8A/////8AAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAH///AD/z/
+        wA/8f8AP+D/AD/A/wA/gH8AH4B/AB+AfwAfgAAAH4AAAB+AAAAPgAAAH4AAAB+AAAA/gAAAP4AAAH/AA
+        AD/8//D////w////8P////H////7//////8=
+</value>
+  </data>
+</root>

+ 1 - 1
FormReg.Designer.cs

@@ -160,7 +160,7 @@
             // MtbxPhone
             // 
             this.MtbxPhone.Location = new System.Drawing.Point(140, 253);
-            this.MtbxPhone.Mask = "+0(999)000-00-00";
+            this.MtbxPhone.Mask = "+0(999) 000-00-00";
             this.MtbxPhone.Name = "MtbxPhone";
             this.MtbxPhone.Size = new System.Drawing.Size(114, 26);
             this.MtbxPhone.TabIndex = 9;

+ 333 - 66
FormZak.Designer.cs

@@ -31,20 +31,50 @@
             this.components = new System.ComponentModel.Container();
             System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormZak));
             this.panel1 = new System.Windows.Forms.Panel();
+            this.LblOtch = new System.Windows.Forms.Label();
+            this.BsUsers = new System.Windows.Forms.BindingSource(this.components);
+            this.sewingFactoryMURDataSet1 = new СУБД_Фабрика.SewingFactoryMURDataSet();
+            this.LblName = new System.Windows.Forms.Label();
             this.LblFam = new System.Windows.Forms.Label();
             this.label1 = new System.Windows.Forms.Label();
             this.pictureBox1 = new System.Windows.Forms.PictureBox();
-            this.sewingFactoryMURDataSet1 = new СУБД_Фабрика.SewingFactoryMURDataSet();
-            this.BsUsers = new System.Windows.Forms.BindingSource(this.components);
             this.usersTableAdapter = new СУБД_Фабрика.SewingFactoryMURDataSetTableAdapters.UsersTableAdapter();
-            this.LblName = new System.Windows.Forms.Label();
-            this.LblOtch = new System.Windows.Forms.Label();
-            this.BtnEnter = new System.Windows.Forms.Button();
-            this.MainPanel = new System.Windows.Forms.TableLayoutPanel();
+            this.BtnProfile = new System.Windows.Forms.Button();
+            this.tabControl1 = new System.Windows.Forms.TabControl();
+            this.tabPage1 = new System.Windows.Forms.TabPage();
+            this.PanelClothes = new System.Windows.Forms.TableLayoutPanel();
+            this.tabPage2 = new System.Windows.Forms.TabPage();
+            this.PanelFurn = new System.Windows.Forms.TableLayoutPanel();
+            this.tabPage3 = new System.Windows.Forms.TabPage();
+            this.DgvIzd = new System.Windows.Forms.DataGridView();
+            this.titleDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.lenghtDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.widthDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.BsIzdelia = new System.Windows.Forms.BindingSource(this.components);
+            this.tabPage4 = new System.Windows.Forms.TabPage();
+            this.DgvOrders = new System.Windows.Forms.DataGridView();
+            this.izdeliaTableAdapter = new СУБД_Фабрика.SewingFactoryMURDataSetTableAdapters.IzdeliaTableAdapter();
+            this.Izdelie = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.jornalMoskDataSet1 = new СУБД_Фабрика.JornalMoskDataSet();
+            this.BtnAddZak = new System.Windows.Forms.Button();
             this.panel1.SuspendLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.sewingFactoryMURDataSet1)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.BsUsers)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.sewingFactoryMURDataSet1)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+            this.tabControl1.SuspendLayout();
+            this.tabPage1.SuspendLayout();
+            this.tabPage2.SuspendLayout();
+            this.tabPage3.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.DgvIzd)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.BsIzdelia)).BeginInit();
+            this.tabPage4.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.DgvOrders)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.jornalMoskDataSet1)).BeginInit();
             this.SuspendLayout();
             // 
             // panel1
@@ -60,9 +90,41 @@
             this.panel1.Location = new System.Drawing.Point(0, 0);
             this.panel1.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
             this.panel1.Name = "panel1";
-            this.panel1.Size = new System.Drawing.Size(562, 102);
+            this.panel1.Size = new System.Drawing.Size(642, 102);
             this.panel1.TabIndex = 2;
             // 
+            // LblOtch
+            // 
+            this.LblOtch.AutoSize = true;
+            this.LblOtch.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.BsUsers, "Otch", true));
+            this.LblOtch.Font = new System.Drawing.Font("Arial Narrow", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.LblOtch.Location = new System.Drawing.Point(21, 65);
+            this.LblOtch.Name = "LblOtch";
+            this.LblOtch.Size = new System.Drawing.Size(36, 20);
+            this.LblOtch.TabIndex = 4;
+            this.LblOtch.Text = "Otch";
+            // 
+            // BsUsers
+            // 
+            this.BsUsers.DataMember = "Users";
+            this.BsUsers.DataSource = this.sewingFactoryMURDataSet1;
+            // 
+            // sewingFactoryMURDataSet1
+            // 
+            this.sewingFactoryMURDataSet1.DataSetName = "SewingFactoryMURDataSet";
+            this.sewingFactoryMURDataSet1.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema;
+            // 
+            // LblName
+            // 
+            this.LblName.AutoSize = true;
+            this.LblName.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.BsUsers, "Name", true));
+            this.LblName.Font = new System.Drawing.Font("Arial Narrow", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.LblName.Location = new System.Drawing.Point(22, 45);
+            this.LblName.Name = "LblName";
+            this.LblName.Size = new System.Drawing.Size(43, 20);
+            this.LblName.TabIndex = 3;
+            this.LblName.Text = "Name";
+            // 
             // LblFam
             // 
             this.LblFam.AutoSize = true;
@@ -89,7 +151,7 @@
             // 
             this.pictureBox1.Dock = System.Windows.Forms.DockStyle.Right;
             this.pictureBox1.Image = global::СУБД_Фабрика.Properties.Resources.fabric_logo;
-            this.pictureBox1.Location = new System.Drawing.Point(456, 0);
+            this.pictureBox1.Location = new System.Drawing.Point(536, 0);
             this.pictureBox1.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
             this.pictureBox1.Name = "pictureBox1";
             this.pictureBox1.Size = new System.Drawing.Size(106, 102);
@@ -97,74 +159,249 @@
             this.pictureBox1.TabIndex = 0;
             this.pictureBox1.TabStop = false;
             // 
-            // sewingFactoryMURDataSet1
+            // usersTableAdapter
             // 
-            this.sewingFactoryMURDataSet1.DataSetName = "SewingFactoryMURDataSet";
-            this.sewingFactoryMURDataSet1.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema;
+            this.usersTableAdapter.ClearBeforeFill = true;
             // 
-            // BsUsers
+            // BtnProfile
             // 
-            this.BsUsers.DataMember = "Users";
-            this.BsUsers.DataSource = this.sewingFactoryMURDataSet1;
+            this.BtnProfile.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(156)))), ((int)(((byte)(26)))));
+            this.BtnProfile.Location = new System.Drawing.Point(12, 111);
+            this.BtnProfile.Name = "BtnProfile";
+            this.BtnProfile.Size = new System.Drawing.Size(135, 31);
+            this.BtnProfile.TabIndex = 18;
+            this.BtnProfile.Text = "Профиль";
+            this.BtnProfile.UseVisualStyleBackColor = false;
+            this.BtnProfile.Click += new System.EventHandler(this.BtnProfile_Click);
             // 
-            // usersTableAdapter
+            // tabControl1
             // 
-            this.usersTableAdapter.ClearBeforeFill = true;
+            this.tabControl1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.tabControl1.Controls.Add(this.tabPage1);
+            this.tabControl1.Controls.Add(this.tabPage2);
+            this.tabControl1.Controls.Add(this.tabPage3);
+            this.tabControl1.Controls.Add(this.tabPage4);
+            this.tabControl1.Location = new System.Drawing.Point(12, 148);
+            this.tabControl1.Name = "tabControl1";
+            this.tabControl1.SelectedIndex = 0;
+            this.tabControl1.Size = new System.Drawing.Size(618, 288);
+            this.tabControl1.TabIndex = 23;
             // 
-            // LblName
+            // tabPage1
             // 
-            this.LblName.AutoSize = true;
-            this.LblName.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.BsUsers, "Name", true));
-            this.LblName.Font = new System.Drawing.Font("Arial Narrow", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
-            this.LblName.Location = new System.Drawing.Point(22, 45);
-            this.LblName.Name = "LblName";
-            this.LblName.Size = new System.Drawing.Size(43, 20);
-            this.LblName.TabIndex = 3;
-            this.LblName.Text = "Name";
+            this.tabPage1.Controls.Add(this.PanelClothes);
+            this.tabPage1.Location = new System.Drawing.Point(4, 29);
+            this.tabPage1.Name = "tabPage1";
+            this.tabPage1.Padding = new System.Windows.Forms.Padding(3);
+            this.tabPage1.Size = new System.Drawing.Size(610, 255);
+            this.tabPage1.TabIndex = 0;
+            this.tabPage1.Text = "Ткань";
+            this.tabPage1.UseVisualStyleBackColor = true;
             // 
-            // LblOtch
+            // PanelClothes
             // 
-            this.LblOtch.AutoSize = true;
-            this.LblOtch.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.BsUsers, "Otch", true));
-            this.LblOtch.Font = new System.Drawing.Font("Arial Narrow", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
-            this.LblOtch.Location = new System.Drawing.Point(21, 65);
-            this.LblOtch.Name = "LblOtch";
-            this.LblOtch.Size = new System.Drawing.Size(36, 20);
-            this.LblOtch.TabIndex = 4;
-            this.LblOtch.Text = "Otch";
+            this.PanelClothes.AutoScroll = true;
+            this.PanelClothes.ColumnCount = 1;
+            this.PanelClothes.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+            this.PanelClothes.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F));
+            this.PanelClothes.Dock = System.Windows.Forms.DockStyle.Fill;
+            this.PanelClothes.Location = new System.Drawing.Point(3, 3);
+            this.PanelClothes.Name = "PanelClothes";
+            this.PanelClothes.RowCount = 1;
+            this.PanelClothes.RowStyles.Add(new System.Windows.Forms.RowStyle());
+            this.PanelClothes.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 249F));
+            this.PanelClothes.Size = new System.Drawing.Size(604, 249);
+            this.PanelClothes.TabIndex = 0;
+            // 
+            // tabPage2
+            // 
+            this.tabPage2.Controls.Add(this.PanelFurn);
+            this.tabPage2.Location = new System.Drawing.Point(4, 29);
+            this.tabPage2.Name = "tabPage2";
+            this.tabPage2.Padding = new System.Windows.Forms.Padding(3);
+            this.tabPage2.Size = new System.Drawing.Size(610, 255);
+            this.tabPage2.TabIndex = 1;
+            this.tabPage2.Text = "Фурнитура";
+            this.tabPage2.UseVisualStyleBackColor = true;
+            // 
+            // PanelFurn
+            // 
+            this.PanelFurn.AutoScroll = true;
+            this.PanelFurn.ColumnCount = 1;
+            this.PanelFurn.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
+            this.PanelFurn.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F));
+            this.PanelFurn.Dock = System.Windows.Forms.DockStyle.Fill;
+            this.PanelFurn.Location = new System.Drawing.Point(3, 3);
+            this.PanelFurn.Name = "PanelFurn";
+            this.PanelFurn.RowCount = 1;
+            this.PanelFurn.RowStyles.Add(new System.Windows.Forms.RowStyle());
+            this.PanelFurn.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 249F));
+            this.PanelFurn.Size = new System.Drawing.Size(604, 249);
+            this.PanelFurn.TabIndex = 0;
+            // 
+            // tabPage3
+            // 
+            this.tabPage3.Controls.Add(this.DgvIzd);
+            this.tabPage3.Location = new System.Drawing.Point(4, 29);
+            this.tabPage3.Name = "tabPage3";
+            this.tabPage3.Padding = new System.Windows.Forms.Padding(3);
+            this.tabPage3.Size = new System.Drawing.Size(610, 255);
+            this.tabPage3.TabIndex = 2;
+            this.tabPage3.Text = "Изделия";
+            this.tabPage3.UseVisualStyleBackColor = true;
+            // 
+            // DgvIzd
+            // 
+            this.DgvIzd.AllowUserToAddRows = false;
+            this.DgvIzd.AllowUserToDeleteRows = false;
+            this.DgvIzd.AllowUserToResizeColumns = false;
+            this.DgvIzd.AllowUserToResizeRows = false;
+            this.DgvIzd.AutoGenerateColumns = false;
+            this.DgvIzd.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+            this.DgvIzd.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.titleDataGridViewTextBoxColumn,
+            this.lenghtDataGridViewTextBoxColumn,
+            this.widthDataGridViewTextBoxColumn});
+            this.DgvIzd.DataSource = this.BsIzdelia;
+            this.DgvIzd.Dock = System.Windows.Forms.DockStyle.Fill;
+            this.DgvIzd.Location = new System.Drawing.Point(3, 3);
+            this.DgvIzd.Name = "DgvIzd";
+            this.DgvIzd.ReadOnly = true;
+            this.DgvIzd.RowHeadersVisible = false;
+            this.DgvIzd.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
+            this.DgvIzd.Size = new System.Drawing.Size(604, 249);
+            this.DgvIzd.TabIndex = 0;
+            // 
+            // titleDataGridViewTextBoxColumn
+            // 
+            this.titleDataGridViewTextBoxColumn.DataPropertyName = "Title";
+            this.titleDataGridViewTextBoxColumn.HeaderText = "Название";
+            this.titleDataGridViewTextBoxColumn.Name = "titleDataGridViewTextBoxColumn";
+            this.titleDataGridViewTextBoxColumn.ReadOnly = true;
+            this.titleDataGridViewTextBoxColumn.Width = 200;
+            // 
+            // lenghtDataGridViewTextBoxColumn
+            // 
+            this.lenghtDataGridViewTextBoxColumn.DataPropertyName = "Lenght";
+            this.lenghtDataGridViewTextBoxColumn.HeaderText = "Длина";
+            this.lenghtDataGridViewTextBoxColumn.Name = "lenghtDataGridViewTextBoxColumn";
+            this.lenghtDataGridViewTextBoxColumn.ReadOnly = true;
+            this.lenghtDataGridViewTextBoxColumn.Width = 125;
+            // 
+            // widthDataGridViewTextBoxColumn
             // 
-            // BtnEnter
-            // 
-            this.BtnEnter.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(156)))), ((int)(((byte)(26)))));
-            this.BtnEnter.Location = new System.Drawing.Point(12, 111);
-            this.BtnEnter.Name = "BtnEnter";
-            this.BtnEnter.Size = new System.Drawing.Size(201, 31);
-            this.BtnEnter.TabIndex = 18;
-            this.BtnEnter.Text = "Редактирование профиля";
-            this.BtnEnter.UseVisualStyleBackColor = false;
-            // 
-            // MainPanel
-            // 
-            this.MainPanel.ColumnCount = 1;
-            this.MainPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
-            this.MainPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F));
-            this.MainPanel.Dock = System.Windows.Forms.DockStyle.Bottom;
-            this.MainPanel.Location = new System.Drawing.Point(0, 194);
-            this.MainPanel.Name = "MainPanel";
-            this.MainPanel.RowCount = 1;
-            this.MainPanel.RowStyles.Add(new System.Windows.Forms.RowStyle());
-            this.MainPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
-            this.MainPanel.Size = new System.Drawing.Size(562, 217);
-            this.MainPanel.TabIndex = 19;
+            this.widthDataGridViewTextBoxColumn.DataPropertyName = "Width";
+            this.widthDataGridViewTextBoxColumn.HeaderText = "Ширина";
+            this.widthDataGridViewTextBoxColumn.Name = "widthDataGridViewTextBoxColumn";
+            this.widthDataGridViewTextBoxColumn.ReadOnly = true;
+            this.widthDataGridViewTextBoxColumn.Width = 125;
+            // 
+            // BsIzdelia
+            // 
+            this.BsIzdelia.DataMember = "Izdelia";
+            this.BsIzdelia.DataSource = this.sewingFactoryMURDataSet1;
+            // 
+            // tabPage4
+            // 
+            this.tabPage4.Controls.Add(this.DgvOrders);
+            this.tabPage4.Location = new System.Drawing.Point(4, 29);
+            this.tabPage4.Name = "tabPage4";
+            this.tabPage4.Padding = new System.Windows.Forms.Padding(3);
+            this.tabPage4.Size = new System.Drawing.Size(610, 255);
+            this.tabPage4.TabIndex = 3;
+            this.tabPage4.Text = "Заказы";
+            this.tabPage4.UseVisualStyleBackColor = true;
+            // 
+            // DgvOrders
+            // 
+            this.DgvOrders.AllowUserToAddRows = false;
+            this.DgvOrders.AllowUserToDeleteRows = false;
+            this.DgvOrders.AllowUserToResizeColumns = false;
+            this.DgvOrders.AllowUserToResizeRows = false;
+            this.DgvOrders.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+            this.DgvOrders.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.Izdelie,
+            this.Column1,
+            this.Column2,
+            this.Column3,
+            this.Column4,
+            this.Column5});
+            this.DgvOrders.Dock = System.Windows.Forms.DockStyle.Fill;
+            this.DgvOrders.Location = new System.Drawing.Point(3, 3);
+            this.DgvOrders.Name = "DgvOrders";
+            this.DgvOrders.ReadOnly = true;
+            this.DgvOrders.RowHeadersVisible = false;
+            this.DgvOrders.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
+            this.DgvOrders.Size = new System.Drawing.Size(604, 249);
+            this.DgvOrders.TabIndex = 1;
+            // 
+            // izdeliaTableAdapter
+            // 
+            this.izdeliaTableAdapter.ClearBeforeFill = true;
+            // 
+            // Izdelie
+            // 
+            this.Izdelie.HeaderText = "Изделие";
+            this.Izdelie.Name = "Izdelie";
+            this.Izdelie.ReadOnly = true;
+            // 
+            // Column1
+            // 
+            this.Column1.HeaderText = "Менеджер";
+            this.Column1.Name = "Column1";
+            this.Column1.ReadOnly = true;
+            // 
+            // Column2
+            // 
+            this.Column2.HeaderText = "Ткань";
+            this.Column2.Name = "Column2";
+            this.Column2.ReadOnly = true;
+            // 
+            // Column3
+            // 
+            this.Column3.HeaderText = "Фурнитура";
+            this.Column3.Name = "Column3";
+            this.Column3.ReadOnly = true;
+            // 
+            // Column4
+            // 
+            this.Column4.HeaderText = "Количество фурнитуры";
+            this.Column4.Name = "Column4";
+            this.Column4.ReadOnly = true;
+            // 
+            // Column5
+            // 
+            this.Column5.HeaderText = "Количество изделий";
+            this.Column5.Name = "Column5";
+            this.Column5.ReadOnly = true;
+            // 
+            // jornalMoskDataSet1
+            // 
+            this.jornalMoskDataSet1.DataSetName = "JornalMoskDataSet";
+            this.jornalMoskDataSet1.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema;
+            // 
+            // BtnAddZak
+            // 
+            this.BtnAddZak.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(156)))), ((int)(((byte)(26)))));
+            this.BtnAddZak.Location = new System.Drawing.Point(452, 111);
+            this.BtnAddZak.Name = "BtnAddZak";
+            this.BtnAddZak.Size = new System.Drawing.Size(178, 31);
+            this.BtnAddZak.TabIndex = 24;
+            this.BtnAddZak.Text = "Создание нового заказа";
+            this.BtnAddZak.UseVisualStyleBackColor = false;
+            this.BtnAddZak.Click += new System.EventHandler(this.BtnAddZak_Click);
             // 
             // FormZak
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 20F);
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
             this.BackColor = System.Drawing.Color.White;
-            this.ClientSize = new System.Drawing.Size(562, 411);
-            this.Controls.Add(this.MainPanel);
-            this.Controls.Add(this.BtnEnter);
+            this.ClientSize = new System.Drawing.Size(642, 448);
+            this.Controls.Add(this.BtnAddZak);
+            this.Controls.Add(this.tabControl1);
+            this.Controls.Add(this.BtnProfile);
             this.Controls.Add(this.panel1);
             this.Font = new System.Drawing.Font("Arial Narrow", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
             this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
@@ -175,9 +412,18 @@
             this.Load += new System.EventHandler(this.FormZak_Load);
             this.panel1.ResumeLayout(false);
             this.panel1.PerformLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.sewingFactoryMURDataSet1)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.BsUsers)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.sewingFactoryMURDataSet1)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+            this.tabControl1.ResumeLayout(false);
+            this.tabPage1.ResumeLayout(false);
+            this.tabPage2.ResumeLayout(false);
+            this.tabPage3.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.DgvIzd)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.BsIzdelia)).EndInit();
+            this.tabPage4.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.DgvOrders)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.jornalMoskDataSet1)).EndInit();
             this.ResumeLayout(false);
 
         }
@@ -193,7 +439,28 @@
         private System.Windows.Forms.Label LblFam;
         private System.Windows.Forms.Label LblOtch;
         private System.Windows.Forms.Label LblName;
-        private System.Windows.Forms.Button BtnEnter;
-        private System.Windows.Forms.TableLayoutPanel MainPanel;
+        private System.Windows.Forms.Button BtnProfile;
+        private System.Windows.Forms.TabControl tabControl1;
+        private System.Windows.Forms.TabPage tabPage1;
+        private System.Windows.Forms.TabPage tabPage2;
+        private System.Windows.Forms.TableLayoutPanel PanelClothes;
+        private System.Windows.Forms.TableLayoutPanel PanelFurn;
+        private System.Windows.Forms.TabPage tabPage3;
+        private System.Windows.Forms.DataGridView DgvIzd;
+        private System.Windows.Forms.BindingSource BsIzdelia;
+        private SewingFactoryMURDataSetTableAdapters.IzdeliaTableAdapter izdeliaTableAdapter;
+        private System.Windows.Forms.DataGridViewTextBoxColumn titleDataGridViewTextBoxColumn;
+        private System.Windows.Forms.DataGridViewTextBoxColumn lenghtDataGridViewTextBoxColumn;
+        private System.Windows.Forms.DataGridViewTextBoxColumn widthDataGridViewTextBoxColumn;
+        private System.Windows.Forms.TabPage tabPage4;
+        private System.Windows.Forms.DataGridView DgvOrders;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Izdelie;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column1;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column2;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column3;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column4;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column5;
+        private JornalMoskDataSet jornalMoskDataSet1;
+        private System.Windows.Forms.Button BtnAddZak;
     }
 }

+ 254 - 2
FormZak.cs

@@ -2,6 +2,7 @@
 using System.Collections.Generic;
 using System.ComponentModel;
 using System.Data;
+using System.Data.SqlClient;
 using System.Drawing;
 using System.Linq;
 using System.Text;
@@ -16,12 +17,263 @@ namespace СУБД_Фабрика
         {
             InitializeComponent();
         }
-        public string IDUser;
+        SqlConnection Con = new SqlConnection(FormMain.txtCon);
+        public class ClothPanel : Panel
+        {
+            public System.Windows.Forms.Label LblComment;
+            public System.Windows.Forms.Label LblLenght;
+            public System.Windows.Forms.Label LblTitle;
+            public System.Windows.Forms.Label LblWidth;
+            public System.Windows.Forms.Label LblColor;
+            public System.Windows.Forms.PictureBox PbxPhoto;
+
+            public ClothPanel()
+            {
+                this.LblColor = new System.Windows.Forms.Label();
+                this.LblWidth = new System.Windows.Forms.Label();
+                this.LblTitle = new System.Windows.Forms.Label();
+                this.LblLenght = new System.Windows.Forms.Label();
+                this.LblComment = new System.Windows.Forms.Label();
+                this.PbxPhoto = new System.Windows.Forms.PictureBox();
+                this.SuspendLayout();
+                ((System.ComponentModel.ISupportInitialize)(this.PbxPhoto)).BeginInit();
+                this.SuspendLayout();
+                // 
+                // panel1
+                // 
+                this.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+                | System.Windows.Forms.AnchorStyles.Right)));
+                this.BackColor = System.Drawing.Color.WhiteSmoke;
+                this.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+                this.Controls.Add(this.LblComment);
+                this.Controls.Add(this.LblLenght);
+                this.Controls.Add(this.LblTitle);
+                this.Controls.Add(this.LblWidth);
+                this.Controls.Add(this.LblColor);
+                this.Controls.Add(this.PbxPhoto);
+                this.Font = new System.Drawing.Font("Arial Narrow", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+                this.Location = new System.Drawing.Point(38, 53);
+                this.Name = "panel1";
+                this.Size = new System.Drawing.Size(391, 132);
+                this.TabIndex = 0;
+                // 
+                // LblColor
+                // 
+                this.LblColor.AutoSize = true;
+                this.LblColor.Location = new System.Drawing.Point(141, 38);
+                this.LblColor.Name = "LblColor";
+                this.LblColor.Size = new System.Drawing.Size(35, 16);
+                this.LblColor.TabIndex = 1;
+                this.LblColor.Text = "label1";
+                // 
+                // LblWidth
+                // 
+                this.LblWidth.AutoSize = true;
+                this.LblWidth.Location = new System.Drawing.Point(141, 64);
+                this.LblWidth.Name = "LblWidth";
+                this.LblWidth.Size = new System.Drawing.Size(35, 16);
+                this.LblWidth.TabIndex = 2;
+                this.LblWidth.Text = "label2";
+                // 
+                // LblTitle
+                // 
+                this.LblTitle.AutoSize = true;
+                this.LblTitle.Location = new System.Drawing.Point(141, 13);
+                this.LblTitle.Name = "LblTitle";
+                this.LblTitle.Size = new System.Drawing.Size(35, 16);
+                this.LblTitle.TabIndex = 3;
+                this.LblTitle.Text = "label3";
+                // 
+                // LblLenght
+                // 
+                this.LblLenght.AutoSize = true;
+                this.LblLenght.Location = new System.Drawing.Point(141, 80);
+                this.LblLenght.Name = "LblLenght";
+                this.LblLenght.Size = new System.Drawing.Size(35, 16);
+                this.LblLenght.TabIndex = 4;
+                this.LblLenght.Text = "label4";
+                // 
+                // LblComment
+                // 
+                this.LblComment.AutoSize = true;
+                this.LblComment.Location = new System.Drawing.Point(141, 102);
+                this.LblComment.Name = "LblComment";
+                this.LblComment.Size = new System.Drawing.Size(35, 16);
+                this.LblComment.TabIndex = 5;
+                this.LblComment.Text = "label5";
+                // 
+                // PbxPhoto
+                // 
+                this.PbxPhoto.Location = new System.Drawing.Point(12, 13);
+                this.PbxPhoto.Name = "PbxPhoto";
+                this.PbxPhoto.Size = new System.Drawing.Size(123, 105);
+                this.PbxPhoto.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+                this.PbxPhoto.TabIndex = 0;
+                this.PbxPhoto.TabStop = false;
+            }
+        }
+
+        public class FurnPanel : Panel
+        {
+            public System.Windows.Forms.PictureBox PbxPhoto;
+            public System.Windows.Forms.Label LblCount;
+            public System.Windows.Forms.Label LblTitle;
+
+            public FurnPanel()
+            {
+                this.PbxPhoto = new System.Windows.Forms.PictureBox();
+                this.LblCount = new System.Windows.Forms.Label();
+                this.LblTitle = new System.Windows.Forms.Label();
+                ((System.ComponentModel.ISupportInitialize)(this.PbxPhoto)).BeginInit();
+                this.SuspendLayout();
+                this.SuspendLayout();
+                // 
+                // PbxPhoto
+                // 
+                this.PbxPhoto.Location = new System.Drawing.Point(29, 3);
+                this.PbxPhoto.Name = "PbxPhoto";
+                this.PbxPhoto.Size = new System.Drawing.Size(123, 105);
+                this.PbxPhoto.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+                this.PbxPhoto.TabIndex = 0;
+                this.PbxPhoto.TabStop = false;
+                // 
+                // LblCount
+                // 
+                this.LblCount.AutoSize = true;
+                this.LblCount.Location = new System.Drawing.Point(13, 150);
+                this.LblCount.Name = "LblCount";
+                this.LblCount.Size = new System.Drawing.Size(35, 16);
+                this.LblCount.TabIndex = 1;
+                this.LblCount.Text = "label1";
+                // 
+                // LblTitle
+                // 
+                this.LblTitle.AutoSize = true;
+                this.LblTitle.Location = new System.Drawing.Point(13, 122);
+                this.LblTitle.Name = "LblTitle";
+                this.LblTitle.Size = new System.Drawing.Size(35, 16);
+                this.LblTitle.TabIndex = 3;
+                this.LblTitle.Text = "label3";
+                // 
+                // panel1
+                // 
+                this.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+                | System.Windows.Forms.AnchorStyles.Right)));
+                this.BackColor = System.Drawing.Color.WhiteSmoke;
+                this.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+                this.Controls.Add(this.PbxPhoto);
+                this.Controls.Add(this.LblTitle);
+                this.Controls.Add(this.LblCount);
+                this.Font = new System.Drawing.Font("Arial Narrow", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+                this.Location = new System.Drawing.Point(69, 53);
+                this.Name = "panel1";
+                this.Size = new System.Drawing.Size(451, 185);
+                this.TabIndex = 0;
+            }
+        }
+
+        void FillClothes()
+        {
+            string txtQuery = "SELECT Title, Color, Width, Length, Comment, Photo FROM Cloth";
+            Con.Open();
+            SqlCommand query = new SqlCommand(txtQuery, Con);
+            SqlDataReader res = query.ExecuteReader();
+            while (res.Read())
+            {
+                ClothPanel cp = new ClothPanel();
+                cp.LblTitle.Text = "Название " + res["Title"].ToString();
+                cp.LblColor.Text = "Цвет: " + res["Color"].ToString();
+                cp.LblLenght.Text = "Длина: " + res["Length"].ToString();
+                cp.LblWidth.Text = "Ширина: " + res["Width"].ToString();
+                cp.LblComment.Text = "Описание: " + res["Comment"].ToString();
+                try
+                {
+                    cp.PbxPhoto.Image = Image.FromFile(Application.StartupPath + "\\Clothes\\" + res["Photo"]);
+                }
+                catch
+                {
+                    cp.PbxPhoto.Image = Image.FromFile(Application.StartupPath + "\\Picture.png");
+                }
+                PanelClothes.Controls.Add(cp);
+            }
+            Con.Close();
+        }
+
+        void FillFur()
+        {
+            string txtQuery = "SELECT namefur, photo, countfur FROM Furnitura";
+            Con.Open();
+            SqlCommand query = new SqlCommand(txtQuery, Con);
+            SqlDataReader res = query.ExecuteReader();
+            while (res.Read())
+            {
+                FurnPanel fp = new FurnPanel();
+                fp.LblTitle.Text = "Название " + res["namefur"].ToString();
+                fp.LblCount.Text = "Кол-во на складе: " + res["countfur"].ToString();
+                try
+                {
+                    fp.PbxPhoto.Image = Image.FromFile(Application.StartupPath + "\\Furn\\" + res["Photo"]);
+                }
+                catch
+                {
+                    fp.PbxPhoto.Image = Image.FromFile(Application.StartupPath + "\\Picture.png");
+                }
+                PanelFurn.Controls.Add(fp);
+            }
+
+            Con.Close();
+        }
+
+        void FillOrders()
+        {
+            string txtQuery = $@"SELECT        Izdelia.Title as Izd, Users.Fam, Cloth.Title AS Cloth, Furnitura.namefur, Orders.CountFur, Orders.CountIzd
+FROM            Cloth INNER JOIN
+                         Orders ON Cloth.IDCloth = Orders.IDCloth INNER JOIN
+                         Furnitura ON Orders.IDFur = Furnitura.idfur INNER JOIN
+                         Izdelia ON Orders.IDIzd = Izdelia.IDIzd INNER JOIN
+                         Users ON Orders.IDMen = Users.IDUser
+where Users.Role = 2 and Orders.IDZak = {FormMain.IDUser}";
+            Con.Open();
+            SqlCommand query = new SqlCommand(txtQuery, Con);
+            SqlDataReader res = query.ExecuteReader();
+            int i = 0;
+            while (res.Read())
+            {
+                DgvOrders.Rows.Add();
+                DgvOrders.Rows[i].Cells[0].Value = res["Izd"].ToString();
+                DgvOrders.Rows[i].Cells[1].Value = (res["Fam"].ToString());
+                DgvOrders.Rows[i].Cells[2].Value = (res["Cloth"].ToString());
+                DgvOrders.Rows[i].Cells[3].Value = (res["namefur"].ToString());
+                DgvOrders.Rows[i].Cells[4].Value = (res["CountFur"].ToString());
+                DgvOrders.Rows[i].Cells[5].Value = (res["CountIzd"].ToString());
+                i++;
+            }
+            Con.Close();
+        }
+
         private void FormZak_Load(object sender, EventArgs e)
         {
+            // TODO: This line of code loads data into the 'sewingFactoryMURDataSet1.Izdelia' table. You can move, or remove it, as needed.
+            this.izdeliaTableAdapter.Fill(this.sewingFactoryMURDataSet1.Izdelia);
             // TODO: This line of code loads data into the 'sewingFactoryMURDataSet1.Users' table. You can move, or remove it, as needed.
             this.usersTableAdapter.Fill(this.sewingFactoryMURDataSet1.Users);
-            BsUsers.Filter = $"IDUser = {IDUser}";
+            BsUsers.Filter = $"IDUser = {FormMain.IDUser}";
+            FillFur();
+            FillClothes();
+            FillOrders();
+        }
+
+        private void BtnProfile_Click(object sender, EventArgs e)
+        {
+            FormProfile FrmProf = new FormProfile();
+            if(FrmProf.ShowDialog() == DialogResult.OK)
+            {
+                this.usersTableAdapter.Fill(this.sewingFactoryMURDataSet1.Users);
+            }
+        }
+
+        private void BtnAddZak_Click(object sender, EventArgs e)
+        {
 
         }
     }

+ 27 - 0
FormZak.resx

@@ -126,6 +126,33 @@
   <metadata name="usersTableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>316, 17</value>
   </metadata>
+  <metadata name="BsIzdelia.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>469, 17</value>
+  </metadata>
+  <metadata name="Izdelie.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column3.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column4.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column5.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="izdeliaTableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>606, 17</value>
+  </metadata>
+  <metadata name="jornalMoskDataSet1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>765, 17</value>
+  </metadata>
   <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
   <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>

+ 28 - 1
SewingFactoryMURDataSet.xsc

@@ -1 +1,28 @@
-
+<?xml version="1.0" encoding="utf-8"?>
+<!--<autogenerated>
+     This code was generated by a tool.
+     Changes to this file may cause incorrect behavior and will be lost if
+     the code is regenerated.
+</autogenerated>-->
+<DataSetUISetting Version="1.00" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
+  <TableUISettings>
+    <TableUISetting Name="Users">
+      <ColumnUISettings>
+        <ColumnUISetting Name="Pass">
+          <ControlSettings>
+            <ControlSetting ArtifactName="Microsoft:System.Windows.Forms:Form">
+              <BindableControlInfo Name="Label" Type="System.Windows.Forms.Label" AssemblyName="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+            </ControlSetting>
+          </ControlSettings>
+        </ColumnUISetting>
+        <ColumnUISetting Name="Phone">
+          <ControlSettings>
+            <ControlSetting ArtifactName="Microsoft:System.Windows.Forms:Form">
+              <BindableControlInfo Name="MaskedTextBox" Type="System.Windows.Forms.MaskedTextBox" AssemblyName="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Frameworks=".NETFramework,Version=v2.0;.NETFramework,Version=v3.0;.NETFramework,Version=v3.5;.NETFramework,Version=v4.0;.NETFramework,Version=v4.7.2;.NETFramework,Version=v4.8" />
+            </ControlSetting>
+          </ControlSettings>
+        </ColumnUISetting>
+      </ColumnUISettings>
+    </TableUISetting>
+  </TableUISettings>
+</DataSetUISetting>

+ 27 - 0
СУБД Фабрика.csproj

@@ -52,6 +52,18 @@
     <Reference Include="System.Xml" />
   </ItemGroup>
   <ItemGroup>
+    <Compile Include="Form1.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="Form1.Designer.cs">
+      <DependentUpon>Form1.cs</DependentUpon>
+    </Compile>
+    <Compile Include="FormAddOrder.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="FormAddOrder.Designer.cs">
+      <DependentUpon>FormAddOrder.cs</DependentUpon>
+    </Compile>
     <Compile Include="FormKlad.cs">
       <SubType>Form</SubType>
     </Compile>
@@ -70,6 +82,12 @@
     <Compile Include="FormMen.Designer.cs">
       <DependentUpon>FormMen.cs</DependentUpon>
     </Compile>
+    <Compile Include="FormProfile.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="FormProfile.Designer.cs">
+      <DependentUpon>FormProfile.cs</DependentUpon>
+    </Compile>
     <Compile Include="FormReg.cs">
       <SubType>Form</SubType>
     </Compile>
@@ -94,6 +112,12 @@
       <DesignTime>True</DesignTime>
       <DependentUpon>SewingFactoryMURDataSet.xsd</DependentUpon>
     </Compile>
+    <EmbeddedResource Include="Form1.resx">
+      <DependentUpon>Form1.cs</DependentUpon>
+    </EmbeddedResource>
+    <EmbeddedResource Include="FormAddOrder.resx">
+      <DependentUpon>FormAddOrder.cs</DependentUpon>
+    </EmbeddedResource>
     <EmbeddedResource Include="FormKlad.resx">
       <DependentUpon>FormKlad.cs</DependentUpon>
     </EmbeddedResource>
@@ -103,6 +127,9 @@
     <EmbeddedResource Include="FormMen.resx">
       <DependentUpon>FormMen.cs</DependentUpon>
     </EmbeddedResource>
+    <EmbeddedResource Include="FormProfile.resx">
+      <DependentUpon>FormProfile.cs</DependentUpon>
+    </EmbeddedResource>
     <EmbeddedResource Include="FormReg.resx">
       <DependentUpon>FormReg.cs</DependentUpon>
     </EmbeddedResource>