Browse Source

4 день

Георгий Лебедько 2 years ago
parent
commit
d37359f64f

+ 347 - 2
Швейная фабрика/FormManager.Designer.cs

@@ -28,23 +28,58 @@
         /// </summary>
         private void InitializeComponent()
         {
+            this.components = new System.ComponentModel.Container();
             System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormManager));
             this.panel1 = new System.Windows.Forms.Panel();
             this.label1 = new System.Windows.Forms.Label();
             this.pictureBox1 = new System.Windows.Forms.PictureBox();
+            this.BtnExportSelected = new System.Windows.Forms.Button();
+            this.BtnExportAll = new System.Windows.Forms.Button();
+            this.RbtCSV = new System.Windows.Forms.RadioButton();
+            this.RbxWORD = new System.Windows.Forms.RadioButton();
+            this.DgvZakazi = new System.Windows.Forms.DataGridView();
+            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.BtnRed = new System.Windows.Forms.Button();
+            this.label5 = new System.Windows.Forms.Label();
+            this.BtnAdd = new System.Windows.Forms.Button();
+            this.BtnProfil = new System.Windows.Forms.Button();
+            this.сlothesFactoryLGDataSet = new Швейная_фабрика.СlothesFactoryLGDataSet();
+            this.izdelieBindingSource = new System.Windows.Forms.BindingSource(this.components);
+            this.izdelieTableAdapter = new Швейная_фабрика.СlothesFactoryLGDataSetTableAdapters.IzdelieTableAdapter();
+            this.tableAdapterManager = new Швейная_фабрика.СlothesFactoryLGDataSetTableAdapters.TableAdapterManager();
+            this.usersBindingSource = new System.Windows.Forms.BindingSource(this.components);
+            this.usersTableAdapter = new Швейная_фабрика.СlothesFactoryLGDataSetTableAdapters.UsersTableAdapter();
+            this.DgvIzdeliy = new System.Windows.Forms.DataGridView();
+            this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.LblFIO = new System.Windows.Forms.Label();
+            this.SaveFDWord = new System.Windows.Forms.SaveFileDialog();
+            this.SaveFDExcel = new System.Windows.Forms.SaveFileDialog();
             this.panel1.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.DgvZakazi)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.сlothesFactoryLGDataSet)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.izdelieBindingSource)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.usersBindingSource)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.DgvIzdeliy)).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.LblFIO);
             this.panel1.Controls.Add(this.label1);
             this.panel1.Controls.Add(this.pictureBox1);
             this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
             this.panel1.Location = new System.Drawing.Point(0, 0);
             this.panel1.Name = "panel1";
-            this.panel1.Size = new System.Drawing.Size(800, 130);
+            this.panel1.Size = new System.Drawing.Size(646, 130);
             this.panel1.TabIndex = 2;
             // 
             // label1
@@ -68,20 +103,302 @@
             this.pictureBox1.TabIndex = 0;
             this.pictureBox1.TabStop = false;
             // 
+            // BtnExportSelected
+            // 
+            this.BtnExportSelected.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(156)))), ((int)(((byte)(26)))));
+            this.BtnExportSelected.Location = new System.Drawing.Point(416, 331);
+            this.BtnExportSelected.Name = "BtnExportSelected";
+            this.BtnExportSelected.Size = new System.Drawing.Size(206, 41);
+            this.BtnExportSelected.TabIndex = 42;
+            this.BtnExportSelected.Text = "Экспортировать выделенные";
+            this.BtnExportSelected.UseVisualStyleBackColor = false;
+            this.BtnExportSelected.Click += new System.EventHandler(this.BtnExportSelected_Click);
+            // 
+            // BtnExportAll
+            // 
+            this.BtnExportAll.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(156)))), ((int)(((byte)(26)))));
+            this.BtnExportAll.Location = new System.Drawing.Point(416, 290);
+            this.BtnExportAll.Name = "BtnExportAll";
+            this.BtnExportAll.Size = new System.Drawing.Size(206, 35);
+            this.BtnExportAll.TabIndex = 41;
+            this.BtnExportAll.Text = "Экспортировать всё";
+            this.BtnExportAll.UseVisualStyleBackColor = false;
+            this.BtnExportAll.Click += new System.EventHandler(this.BtnExportAll_Click);
+            // 
+            // RbtCSV
+            // 
+            this.RbtCSV.AutoSize = true;
+            this.RbtCSV.Location = new System.Drawing.Point(108, 588);
+            this.RbtCSV.Name = "RbtCSV";
+            this.RbtCSV.Size = new System.Drawing.Size(52, 20);
+            this.RbtCSV.TabIndex = 40;
+            this.RbtCSV.TabStop = true;
+            this.RbtCSV.Text = ".csv";
+            this.RbtCSV.UseVisualStyleBackColor = true;
+            // 
+            // RbxWORD
+            // 
+            this.RbxWORD.AutoSize = true;
+            this.RbxWORD.Checked = true;
+            this.RbxWORD.Location = new System.Drawing.Point(26, 588);
+            this.RbxWORD.Name = "RbxWORD";
+            this.RbxWORD.Size = new System.Drawing.Size(60, 20);
+            this.RbxWORD.TabIndex = 39;
+            this.RbxWORD.TabStop = true;
+            this.RbxWORD.Text = ".docx";
+            this.RbxWORD.UseVisualStyleBackColor = true;
+            // 
+            // DgvZakazi
+            // 
+            this.DgvZakazi.AllowUserToAddRows = false;
+            this.DgvZakazi.AllowUserToDeleteRows = false;
+            this.DgvZakazi.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+            this.DgvZakazi.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.Column1,
+            this.Column2,
+            this.Column3,
+            this.Column4,
+            this.Column5});
+            this.DgvZakazi.Location = new System.Drawing.Point(15, 378);
+            this.DgvZakazi.Name = "DgvZakazi";
+            this.DgvZakazi.ReadOnly = true;
+            this.DgvZakazi.RowHeadersWidth = 51;
+            this.DgvZakazi.RowTemplate.Height = 24;
+            this.DgvZakazi.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
+            this.DgvZakazi.Size = new System.Drawing.Size(610, 204);
+            this.DgvZakazi.TabIndex = 38;
+            // 
+            // Column1
+            // 
+            this.Column1.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.ColumnHeader;
+            this.Column1.HeaderText = "Изделие";
+            this.Column1.MinimumWidth = 6;
+            this.Column1.Name = "Column1";
+            this.Column1.ReadOnly = true;
+            this.Column1.Width = 94;
+            // 
+            // Column2
+            // 
+            this.Column2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.ColumnHeader;
+            this.Column2.HeaderText = "Ткань";
+            this.Column2.MinimumWidth = 6;
+            this.Column2.Name = "Column2";
+            this.Column2.ReadOnly = true;
+            this.Column2.Width = 75;
+            // 
+            // Column3
+            // 
+            this.Column3.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.ColumnHeader;
+            this.Column3.HeaderText = "Фурнитура";
+            this.Column3.MinimumWidth = 6;
+            this.Column3.Name = "Column3";
+            this.Column3.ReadOnly = true;
+            this.Column3.Width = 110;
+            // 
+            // Column4
+            // 
+            this.Column4.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.ColumnHeader;
+            this.Column4.HeaderText = "Кол-во фурнитуры";
+            this.Column4.MinimumWidth = 6;
+            this.Column4.Name = "Column4";
+            this.Column4.ReadOnly = true;
+            this.Column4.Width = 145;
+            // 
+            // Column5
+            // 
+            this.Column5.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.ColumnHeader;
+            this.Column5.HeaderText = "Кол-во изделий";
+            this.Column5.MinimumWidth = 6;
+            this.Column5.Name = "Column5";
+            this.Column5.ReadOnly = true;
+            this.Column5.Width = 128;
+            // 
+            // BtnRed
+            // 
+            this.BtnRed.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(156)))), ((int)(((byte)(26)))));
+            this.BtnRed.Location = new System.Drawing.Point(416, 249);
+            this.BtnRed.Name = "BtnRed";
+            this.BtnRed.Size = new System.Drawing.Size(206, 35);
+            this.BtnRed.TabIndex = 37;
+            this.BtnRed.Text = "Редактировать изделие";
+            this.BtnRed.UseVisualStyleBackColor = false;
+            this.BtnRed.Click += new System.EventHandler(this.BtnRed_Click);
+            // 
+            // label5
+            // 
+            this.label5.AutoSize = true;
+            this.label5.Location = new System.Drawing.Point(12, 141);
+            this.label5.Name = "label5";
+            this.label5.Size = new System.Drawing.Size(159, 16);
+            this.label5.TabIndex = 36;
+            this.label5.Text = "Создаваемые изделия:";
+            // 
+            // BtnAdd
+            // 
+            this.BtnAdd.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(156)))), ((int)(((byte)(26)))));
+            this.BtnAdd.Location = new System.Drawing.Point(416, 208);
+            this.BtnAdd.Name = "BtnAdd";
+            this.BtnAdd.Size = new System.Drawing.Size(206, 35);
+            this.BtnAdd.TabIndex = 35;
+            this.BtnAdd.Text = "Добавить изделие";
+            this.BtnAdd.UseVisualStyleBackColor = false;
+            this.BtnAdd.Click += new System.EventHandler(this.BtnAdd_Click);
+            // 
+            // BtnProfil
+            // 
+            this.BtnProfil.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(156)))), ((int)(((byte)(26)))));
+            this.BtnProfil.Location = new System.Drawing.Point(416, 167);
+            this.BtnProfil.Name = "BtnProfil";
+            this.BtnProfil.Size = new System.Drawing.Size(206, 35);
+            this.BtnProfil.TabIndex = 34;
+            this.BtnProfil.Text = "Профиль пользователя";
+            this.BtnProfil.UseVisualStyleBackColor = false;
+            this.BtnProfil.Click += new System.EventHandler(this.BtnProfil_Click);
+            // 
+            // сlothesFactoryLGDataSet
+            // 
+            this.сlothesFactoryLGDataSet.DataSetName = "СlothesFactoryLGDataSet";
+            this.сlothesFactoryLGDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema;
+            // 
+            // izdelieBindingSource
+            // 
+            this.izdelieBindingSource.DataMember = "Izdelie";
+            this.izdelieBindingSource.DataSource = this.сlothesFactoryLGDataSet;
+            // 
+            // izdelieTableAdapter
+            // 
+            this.izdelieTableAdapter.ClearBeforeFill = true;
+            // 
+            // tableAdapterManager
+            // 
+            this.tableAdapterManager.BackupDataSetBeforeUpdate = false;
+            this.tableAdapterManager.ColorTableAdapter = null;
+            this.tableAdapterManager.FurnituraTableAdapter = null;
+            this.tableAdapterManager.IzdelieTableAdapter = this.izdelieTableAdapter;
+            this.tableAdapterManager.OrdersTableAdapter = null;
+            this.tableAdapterManager.RolesTableAdapter = null;
+            this.tableAdapterManager.TkanTableAdapter = null;
+            this.tableAdapterManager.UpdateOrder = Швейная_фабрика.СlothesFactoryLGDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete;
+            this.tableAdapterManager.UsersTableAdapter = this.usersTableAdapter;
+            // 
+            // usersBindingSource
+            // 
+            this.usersBindingSource.DataMember = "Users";
+            this.usersBindingSource.DataSource = this.сlothesFactoryLGDataSet;
+            // 
+            // usersTableAdapter
+            // 
+            this.usersTableAdapter.ClearBeforeFill = true;
+            // 
+            // DgvIzdeliy
+            // 
+            this.DgvIzdeliy.AllowUserToAddRows = false;
+            this.DgvIzdeliy.AllowUserToDeleteRows = false;
+            this.DgvIzdeliy.AutoGenerateColumns = false;
+            this.DgvIzdeliy.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+            this.DgvIzdeliy.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.dataGridViewTextBoxColumn1,
+            this.dataGridViewTextBoxColumn2,
+            this.dataGridViewTextBoxColumn3,
+            this.dataGridViewTextBoxColumn4});
+            this.DgvIzdeliy.DataSource = this.izdelieBindingSource;
+            this.DgvIzdeliy.Location = new System.Drawing.Point(12, 167);
+            this.DgvIzdeliy.MultiSelect = false;
+            this.DgvIzdeliy.Name = "DgvIzdeliy";
+            this.DgvIzdeliy.ReadOnly = true;
+            this.DgvIzdeliy.RowHeadersWidth = 51;
+            this.DgvIzdeliy.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
+            this.DgvIzdeliy.Size = new System.Drawing.Size(388, 205);
+            this.DgvIzdeliy.TabIndex = 43;
+            // 
+            // dataGridViewTextBoxColumn1
+            // 
+            this.dataGridViewTextBoxColumn1.DataPropertyName = "id_izd";
+            this.dataGridViewTextBoxColumn1.HeaderText = "id_izd";
+            this.dataGridViewTextBoxColumn1.MinimumWidth = 6;
+            this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
+            this.dataGridViewTextBoxColumn1.ReadOnly = true;
+            this.dataGridViewTextBoxColumn1.Visible = false;
+            this.dataGridViewTextBoxColumn1.Width = 125;
+            // 
+            // dataGridViewTextBoxColumn2
+            // 
+            this.dataGridViewTextBoxColumn2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.ColumnHeader;
+            this.dataGridViewTextBoxColumn2.DataPropertyName = "name_izd";
+            this.dataGridViewTextBoxColumn2.HeaderText = "Название";
+            this.dataGridViewTextBoxColumn2.MinimumWidth = 6;
+            this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2";
+            this.dataGridViewTextBoxColumn2.ReadOnly = true;
+            this.dataGridViewTextBoxColumn2.Width = 102;
+            // 
+            // dataGridViewTextBoxColumn3
+            // 
+            this.dataGridViewTextBoxColumn3.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.ColumnHeader;
+            this.dataGridViewTextBoxColumn3.DataPropertyName = "length";
+            this.dataGridViewTextBoxColumn3.HeaderText = "Длина";
+            this.dataGridViewTextBoxColumn3.MinimumWidth = 6;
+            this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3";
+            this.dataGridViewTextBoxColumn3.ReadOnly = true;
+            this.dataGridViewTextBoxColumn3.Width = 77;
+            // 
+            // dataGridViewTextBoxColumn4
+            // 
+            this.dataGridViewTextBoxColumn4.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.ColumnHeader;
+            this.dataGridViewTextBoxColumn4.DataPropertyName = "width";
+            this.dataGridViewTextBoxColumn4.HeaderText = "Ширина";
+            this.dataGridViewTextBoxColumn4.MinimumWidth = 6;
+            this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4";
+            this.dataGridViewTextBoxColumn4.ReadOnly = true;
+            this.dataGridViewTextBoxColumn4.Width = 87;
+            // 
+            // LblFIO
+            // 
+            this.LblFIO.AutoSize = true;
+            this.LblFIO.Location = new System.Drawing.Point(139, 105);
+            this.LblFIO.Name = "LblFIO";
+            this.LblFIO.Size = new System.Drawing.Size(44, 16);
+            this.LblFIO.TabIndex = 44;
+            this.LblFIO.Text = "label2";
+            // 
+            // SaveFDWord
+            // 
+            this.SaveFDWord.Filter = "Word|*.docx|Все файлы|*.*";
+            // 
+            // SaveFDExcel
+            // 
+            this.SaveFDExcel.Filter = "Excel|*.csv|Все файлы|*.*";
+            // 
             // FormManager
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-            this.ClientSize = new System.Drawing.Size(800, 450);
+            this.ClientSize = new System.Drawing.Size(646, 619);
+            this.Controls.Add(this.DgvIzdeliy);
+            this.Controls.Add(this.BtnExportSelected);
             this.Controls.Add(this.panel1);
+            this.Controls.Add(this.BtnExportAll);
+            this.Controls.Add(this.DgvZakazi);
+            this.Controls.Add(this.RbtCSV);
+            this.Controls.Add(this.BtnProfil);
+            this.Controls.Add(this.RbxWORD);
+            this.Controls.Add(this.BtnAdd);
+            this.Controls.Add(this.BtnRed);
+            this.Controls.Add(this.label5);
             this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
             this.Name = "FormManager";
             this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
             this.Text = "СУБД \"Швейная фабрика\"";
+            this.Load += new System.EventHandler(this.FormManager_Load);
             this.panel1.ResumeLayout(false);
             this.panel1.PerformLayout();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.DgvZakazi)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.сlothesFactoryLGDataSet)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.izdelieBindingSource)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.usersBindingSource)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.DgvIzdeliy)).EndInit();
             this.ResumeLayout(false);
+            this.PerformLayout();
 
         }
 
@@ -90,5 +407,33 @@
         private System.Windows.Forms.Panel panel1;
         private System.Windows.Forms.Label label1;
         private System.Windows.Forms.PictureBox pictureBox1;
+        private System.Windows.Forms.Button BtnExportSelected;
+        private System.Windows.Forms.Button BtnExportAll;
+        private System.Windows.Forms.RadioButton RbtCSV;
+        private System.Windows.Forms.RadioButton RbxWORD;
+        private System.Windows.Forms.DataGridView DgvZakazi;
+        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 System.Windows.Forms.Button BtnRed;
+        private System.Windows.Forms.Label label5;
+        private System.Windows.Forms.Button BtnAdd;
+        private System.Windows.Forms.Button BtnProfil;
+        private СlothesFactoryLGDataSet сlothesFactoryLGDataSet;
+        private System.Windows.Forms.BindingSource izdelieBindingSource;
+        private СlothesFactoryLGDataSetTableAdapters.IzdelieTableAdapter izdelieTableAdapter;
+        private СlothesFactoryLGDataSetTableAdapters.TableAdapterManager tableAdapterManager;
+        private СlothesFactoryLGDataSetTableAdapters.UsersTableAdapter usersTableAdapter;
+        private System.Windows.Forms.BindingSource usersBindingSource;
+        private System.Windows.Forms.Label LblFIO;
+        private System.Windows.Forms.DataGridView DgvIzdeliy;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn3;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn4;
+        public System.Windows.Forms.SaveFileDialog SaveFDWord;
+        public System.Windows.Forms.SaveFileDialog SaveFDExcel;
     }
 }

+ 179 - 0
Швейная фабрика/FormManager.cs

@@ -2,7 +2,9 @@
 using System.Collections.Generic;
 using System.ComponentModel;
 using System.Data;
+using System.Data.SqlClient;
 using System.Drawing;
+using System.IO;
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
@@ -16,5 +18,182 @@ namespace Швейная_фабрика
         {
             InitializeComponent();
         }
+
+        DataRowView CurrentUser;
+        SqlConnection con = new SqlConnection("Data Source=213.155.192.79,3002;Initial Catalog=sewing_factory;Persist Security Info=True;User ID=u21baranov;Password=au5p");
+        void RefreshZakazi()
+        {
+            DgvZakazi.Rows.Clear();
+            string Query = $@"SELECT  Izdelie.name_izd, Tkan.Title, Furnitura.namefur, Orders.countfur, Orders.CountIzd
+FROM     Orders INNER JOIN
+                  Furnitura ON Orders.id_fur = Furnitura.id_fur INNER JOIN
+                  Izdelie ON Orders.id_izd = Izdelie.id_izd INNER JOIN
+                  Tkan ON Orders.id_tkan = Tkan.id_Tkan INNER JOIN
+                  Users ON Orders.id_men = Users.id_User
+where Users.id_User = {CurrentUser["id_User"]}";
+            con.Open();
+            SqlCommand cmd = new SqlCommand(Query, con);
+            SqlDataReader Rez = cmd.ExecuteReader();
+            while (Rez.Read())
+            {
+                DgvZakazi.Rows.Add(Rez["name_izd"], Rez["Title"], Rez["namefur"], Rez["countfur"], Rez["CountIzd"]);
+            }
+            con.Close();
+        }
+
+        private void FormManager_Load(object sender, EventArgs e)
+        {
+            // TODO: данная строка кода позволяет загрузить данные в таблицу "сlothesFactoryLGDataSet.Users". При необходимости она может быть перемещена или удалена.
+            this.usersTableAdapter.Fill(this.сlothesFactoryLGDataSet.Users);
+            // TODO: данная строка кода позволяет загрузить данные в таблицу "сlothesFactoryLGDataSet.Izdelie". При необходимости она может быть перемещена или удалена.
+            this.izdelieTableAdapter.Fill(this.сlothesFactoryLGDataSet.Izdelie);
+
+        }
+
+        private void BtnProfil_Click(object sender, EventArgs e)
+        {
+            FormProfil FrmProf = new FormProfil();
+            FrmProf.BSUser.Filter = $"login = '{CurrentUser["login"]}'";
+            if (FrmProf.ShowDialog() == DialogResult.OK)
+            {
+                MessageBox.Show("Пользователь сохранён.", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Information);
+            }
+            RefreshZakazi();
+        }
+
+        private void BtnAdd_Click(object sender, EventArgs e)
+        {
+            FormAddEditIzdelie FrmAddEdit = new FormAddEditIzdelie();
+            FrmAddEdit.LblFunc.Text = "Добавление изделия";
+            if (FrmAddEdit.ShowDialog() == DialogResult.OK)
+            {
+                this.izdelieTableAdapter.Fill(this.sewing_factoryDataSet.Izdelie);
+                MessageBox.Show("Изделие добавлено.", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Information);
+            }
+            RefreshZakazi();
+        }
+
+        private void BtnRed_Click(object sender, EventArgs e)
+        {
+            FormAddEditIzdelie FrmAddEdit = new FormAddEditIzdelie();
+            FrmAddEdit.LblFunc.Text = "Редактирование изделия";
+            FrmAddEdit.BSIzdeliy.Filter = $"id_izd = {DgvIzdeliy.CurrentRow.Cells[0].Value}";
+            if (FrmAddEdit.ShowDialog() == DialogResult.OK)
+            {
+                this.izdelieTableAdapter.Fill(this.sewing_factoryDataSet.Izdelie);
+                MessageBox.Show("Изделие обновлено.", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Information);
+            }
+            RefreshZakazi();
+        }
+
+        private void BtnExportAll_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                if (RbxWORD.Checked)
+                {
+                    if (SaveFDWord.ShowDialog() == DialogResult.OK)
+                    {
+                        StreamWriter f = new StreamWriter(SaveFDWord.FileName);
+                        string t = $"{LblFIO.Text}";
+                        f.WriteLine(t);
+                        for (int i = 0; i < DgvZakazi.RowCount; i++)
+                        {
+                            t = "\r\n";
+                            t += "Izdelie: " + DgvZakazi.Rows[i].Cells[0].Value + "\r\n";
+                            t += "Tkan: " + DgvZakazi.Rows[i].Cells[1].Value + "\r\n";
+                            t += "Furnitura: " + DgvZakazi.Rows[i].Cells[2].Value + "\r\n";
+                            t += "CountFurnit: " + DgvZakazi.Rows[i].Cells[3].Value + "\r\n";
+                            t += "CountIzdel: " + DgvZakazi.Rows[i].Cells[4].Value + "\r\n";
+                            f.WriteLine(t);
+                        }
+                        f.Close();
+                    }
+                }
+                else
+                {
+                    if (SaveFDExcel.ShowDialog() == DialogResult.OK)
+                    {
+                        StreamWriter f = new StreamWriter(SaveFDExcel.FileName);
+                        string t = $"{LblFIO.Text}";
+                        f.WriteLine(t);
+                        t = "Izdelie;Tkan;Furnitura;CountFurnit;CountIzdel";
+                        f.WriteLine(t);
+
+                        for (int i = 0; i < DgvZakazi.RowCount; i++)
+                        {
+                            t = "";
+                            t += DgvZakazi.Rows[i].Cells[0].Value + ";";
+                            t += DgvZakazi.Rows[i].Cells[1].Value + ";";
+                            t += DgvZakazi.Rows[i].Cells[2].Value + ";";
+                            t += DgvZakazi.Rows[i].Cells[3].Value + ";";
+                            t += DgvZakazi.Rows[i].Cells[4].Value + ";";
+                            f.WriteLine(t);
+                        }
+                        f.Close();
+                    }
+                }
+                MessageBox.Show("Файл сохранен.", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Information);
+            }
+            catch
+            {
+                MessageBox.Show("Ошибка в сохранении файла.", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Information);
+            }
+        }
+
+        private void BtnExportSelected_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                if (RbxWORD.Checked)
+                {
+                    if (SaveFDWord.ShowDialog() == DialogResult.OK)
+                    {
+                        StreamWriter f = new StreamWriter(SaveFDWord.FileName);
+                        string t = $"{LblFIO.Text}";
+                        f.WriteLine(t);
+                        for (int i = 0; i < DgvZakazi.SelectedRows.Count; i++)
+                        {
+                            t = "\r\n";
+                            t += "Izdelie: " + DgvZakazi.Rows[i].Cells[0].Value + "\r\n";
+                            t += "Tkan: " + DgvZakazi.Rows[i].Cells[1].Value + "\r\n";
+                            t += "Furnitura: " + DgvZakazi.Rows[i].Cells[2].Value + "\r\n";
+                            t += "CountFurnit: " + DgvZakazi.Rows[i].Cells[3].Value + "\r\n";
+                            t += "CountIzdel: " + DgvZakazi.Rows[i].Cells[4].Value + "\r\n";
+                            f.WriteLine(t);
+                        }
+                        f.Close();
+                    }
+                }
+                else
+                {
+                    if (SaveFDExcel.ShowDialog() == DialogResult.OK)
+                    {
+                        StreamWriter f = new StreamWriter(SaveFDExcel.FileName);
+                        string t = $"{LblFIO.Text}";
+                        f.WriteLine(t);
+                        t = "Izdelie;Tkan;Furnitura;CountFurnit;CountIzdel";
+                        f.WriteLine(t);
+
+                        for (int i = 0; i < DgvZakazi.SelectedRows.Count; i++)
+                        {
+                            t = "";
+                            t += DgvZakazi.Rows[i].Cells[0].Value + ";";
+                            t += DgvZakazi.Rows[i].Cells[1].Value + ";";
+                            t += DgvZakazi.Rows[i].Cells[2].Value + ";";
+                            t += DgvZakazi.Rows[i].Cells[3].Value + ";";
+                            t += DgvZakazi.Rows[i].Cells[4].Value + ";";
+                            f.WriteLine(t);
+                        }
+                        f.Close();
+                    }
+                }
+                MessageBox.Show("Файл сохранен.", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Information);
+            }
+            catch
+            {
+                MessageBox.Show("Ошибка в сохранении файла.", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Information);
+            }
+        }
     }
 }

+ 39 - 0
Швейная фабрика/FormManager.resx

@@ -117,6 +117,45 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <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="сlothesFactoryLGDataSet.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
+  <metadata name="izdelieBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>243, 17</value>
+  </metadata>
+  <metadata name="izdelieTableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>442, 17</value>
+  </metadata>
+  <metadata name="tableAdapterManager.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>634, 17</value>
+  </metadata>
+  <metadata name="usersTableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>1030, 17</value>
+  </metadata>
+  <metadata name="usersBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>840, 17</value>
+  </metadata>
+  <metadata name="SaveFDWord.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 60</value>
+  </metadata>
+  <metadata name="SaveFDExcel.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>160, 60</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>