From e19947dea6c89c7c1f3d32e3a85caecf8e7f984a Mon Sep 17 00:00:00 2001 From: Student Date: Wed, 26 Nov 2025 16:13:12 +0400 Subject: [PATCH] first --- .vs/NeshinaPolina07-11.csproj.dtbcache.json | 1 + 4Menu.Designer.cs | 98 +++ 4Menu.cs | 81 +++ 4Menu.resx | 120 ++++ AddOrder.Designer.cs | 218 +++++++ AddOrder.cs | 142 ++++ AddOrder.resx | 120 ++++ AddProduct.Designer.cs | 283 ++++++++ AddProduct.cs | 247 +++++++ AddProduct.resx | 120 ++++ App.config | 6 + DB.cs | 35 + EditOrder.Designer.cs | 217 +++++++ EditOrder.cs | 161 +++++ EditOrder.resx | 120 ++++ EditProduct.Designer.cs | 285 ++++++++ EditProduct.cs | 184 ++++++ EditProduct.resx | 120 ++++ Form1.Designer.cs | 141 ++++ Form1.cs | 79 +++ Form1.resx | 120 ++++ NeshinaPolina07-11.csproj | 169 +++++ Program.cs | 22 + Properties/AssemblyInfo.cs | 36 ++ Properties/Resources.Designer.cs | 71 ++ Properties/Resources.resx | 117 ++++ Properties/Settings.Designer.cs | 30 + Properties/Settings.settings | 7 + Regist.Designer.cs | 99 +++ Regist.cs | 25 + Regist.resx | 120 ++++ _1Menu.Designer.cs | 270 ++++++++ _1Menu.cs | 609 ++++++++++++++++++ _1Menu.resx | 123 ++++ _2Menu.Designer.cs | 193 ++++++ _2Menu.cs | 420 ++++++++++++ _2Menu.resx | 123 ++++ _3Menu.Designer.cs | 99 +++ _3Menu.cs | 85 +++ _3Menu.resx | 120 ++++ bin/Debug/MySql.Data.dll | Bin 0 -> 758784 bytes bin/Debug/NeshinaPolina07-11.exe | Bin 0 -> 73728 bytes bin/Debug/NeshinaPolina07-11.exe.config | 6 + bin/Debug/NeshinaPolina07-11.pdb | Bin 0 -> 169472 bytes ...amework,Version=v4.8.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 137 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 2394 bytes ...Polina07-11.csproj.AssemblyReference.cache | Bin 0 -> 8088 bytes .../NeshinaPolina07-11.csproj.CopyComplete | 0 ...Polina07-11.csproj.CoreCompileInputs.cache | 1 + ...inaPolina07-11.csproj.FileListAbsolute.txt | 21 + ...aPolina07-11.csproj.GenerateResource.cache | Bin 0 -> 590 bytes obj/Debug/NeshinaPolina07-11.exe | Bin 0 -> 73728 bytes obj/Debug/NeshinaPolina07-11.pdb | Bin 0 -> 169472 bytes .../NeshinaPolina07_11.AddOrder.resources | Bin 0 -> 180 bytes .../NeshinaPolina07_11.AddProduct.resources | Bin 0 -> 180 bytes .../NeshinaPolina07_11.EditOrder.resources | Bin 0 -> 180 bytes .../NeshinaPolina07_11.EditProduct.resources | Bin 0 -> 180 bytes .../NeshinaPolina07_11.MainForm.resources | Bin 0 -> 180 bytes ...Polina07_11.Properties.Resources.resources | Bin 0 -> 180 bytes obj/Debug/NeshinaPolina07_11.Regist.resources | Bin 0 -> 180 bytes obj/Debug/NeshinaPolina07_11._1Menu.resources | Bin 0 -> 180 bytes obj/Debug/NeshinaPolina07_11._2Menu.resources | Bin 0 -> 180 bytes obj/Debug/NeshinaPolina07_11._3Menu.resources | Bin 0 -> 180 bytes obj/Debug/NeshinaPolina07_11._4Menu.resources | Bin 0 -> 180 bytes 65 files changed, 5668 insertions(+) create mode 100644 .vs/NeshinaPolina07-11.csproj.dtbcache.json create mode 100644 4Menu.Designer.cs create mode 100644 4Menu.cs create mode 100644 4Menu.resx create mode 100644 AddOrder.Designer.cs create mode 100644 AddOrder.cs create mode 100644 AddOrder.resx create mode 100644 AddProduct.Designer.cs create mode 100644 AddProduct.cs create mode 100644 AddProduct.resx create mode 100644 App.config create mode 100644 DB.cs create mode 100644 EditOrder.Designer.cs create mode 100644 EditOrder.cs create mode 100644 EditOrder.resx create mode 100644 EditProduct.Designer.cs create mode 100644 EditProduct.cs create mode 100644 EditProduct.resx create mode 100644 Form1.Designer.cs create mode 100644 Form1.cs create mode 100644 Form1.resx create mode 100644 NeshinaPolina07-11.csproj create mode 100644 Program.cs create mode 100644 Properties/AssemblyInfo.cs create mode 100644 Properties/Resources.Designer.cs create mode 100644 Properties/Resources.resx create mode 100644 Properties/Settings.Designer.cs create mode 100644 Properties/Settings.settings create mode 100644 Regist.Designer.cs create mode 100644 Regist.cs create mode 100644 Regist.resx create mode 100644 _1Menu.Designer.cs create mode 100644 _1Menu.cs create mode 100644 _1Menu.resx create mode 100644 _2Menu.Designer.cs create mode 100644 _2Menu.cs create mode 100644 _2Menu.resx create mode 100644 _3Menu.Designer.cs create mode 100644 _3Menu.cs create mode 100644 _3Menu.resx create mode 100644 bin/Debug/MySql.Data.dll create mode 100644 bin/Debug/NeshinaPolina07-11.exe create mode 100644 bin/Debug/NeshinaPolina07-11.exe.config create mode 100644 bin/Debug/NeshinaPolina07-11.pdb create mode 100644 obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs create mode 100644 obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 obj/Debug/NeshinaPolina07-11.csproj.AssemblyReference.cache create mode 100644 obj/Debug/NeshinaPolina07-11.csproj.CopyComplete create mode 100644 obj/Debug/NeshinaPolina07-11.csproj.CoreCompileInputs.cache create mode 100644 obj/Debug/NeshinaPolina07-11.csproj.FileListAbsolute.txt create mode 100644 obj/Debug/NeshinaPolina07-11.csproj.GenerateResource.cache create mode 100644 obj/Debug/NeshinaPolina07-11.exe create mode 100644 obj/Debug/NeshinaPolina07-11.pdb create mode 100644 obj/Debug/NeshinaPolina07_11.AddOrder.resources create mode 100644 obj/Debug/NeshinaPolina07_11.AddProduct.resources create mode 100644 obj/Debug/NeshinaPolina07_11.EditOrder.resources create mode 100644 obj/Debug/NeshinaPolina07_11.EditProduct.resources create mode 100644 obj/Debug/NeshinaPolina07_11.MainForm.resources create mode 100644 obj/Debug/NeshinaPolina07_11.Properties.Resources.resources create mode 100644 obj/Debug/NeshinaPolina07_11.Regist.resources create mode 100644 obj/Debug/NeshinaPolina07_11._1Menu.resources create mode 100644 obj/Debug/NeshinaPolina07_11._2Menu.resources create mode 100644 obj/Debug/NeshinaPolina07_11._3Menu.resources create mode 100644 obj/Debug/NeshinaPolina07_11._4Menu.resources diff --git a/.vs/NeshinaPolina07-11.csproj.dtbcache.json b/.vs/NeshinaPolina07-11.csproj.dtbcache.json new file mode 100644 index 0000000..6f32cb1 --- /dev/null +++ b/.vs/NeshinaPolina07-11.csproj.dtbcache.json @@ -0,0 +1 @@ +{"RootPath":"C:\\Users\\Student\\Downloads\\Модуль\\АвтоМастер\\NeshinaPolina07-11\\NeshinaPolina07-11","ProjectFileName":"NeshinaPolina07-11.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"AddOrder.cs"},{"SourceFile":"AddOrder.Designer.cs"},{"SourceFile":"AddProduct.cs"},{"SourceFile":"AddProduct.Designer.cs"},{"SourceFile":"DB.cs"},{"SourceFile":"EditProduct.cs"},{"SourceFile":"EditProduct.Designer.cs"},{"SourceFile":"Form1.cs"},{"SourceFile":"Form1.Designer.cs"},{"SourceFile":"Program.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"Regist.cs"},{"SourceFile":"Regist.Designer.cs"},{"SourceFile":"_1Menu.cs"},{"SourceFile":"_1Menu.Designer.cs"},{"SourceFile":"_2Menu.cs"},{"SourceFile":"_2Menu.Designer.cs"},{"SourceFile":"_3Menu.cs"},{"SourceFile":"_3Menu.Designer.cs"},{"SourceFile":"Properties\\Resources.Designer.cs"},{"SourceFile":"Properties\\Settings.Designer.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.8.AssemblyAttributes.cs"}],"References":[{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\Student\\Desktop\\MySql.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Deployment.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Drawing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Windows.Forms.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"C:\\Users\\Student\\Downloads\\Модуль\\АвтоМастер\\NeshinaPolina07-11\\NeshinaPolina07-11\\bin\\Debug\\NeshinaPolina07-11.exe","OutputItemRelativePath":"NeshinaPolina07-11.exe"},{"OutputItemFullPath":"C:\\Users\\Student\\Downloads\\Модуль\\АвтоМастер\\NeshinaPolina07-11\\NeshinaPolina07-11\\bin\\Debug\\NeshinaPolina07-11.pdb","OutputItemRelativePath":"NeshinaPolina07-11.pdb"}],"CopyToOutputEntries":[]} \ No newline at end of file diff --git a/4Menu.Designer.cs b/4Menu.Designer.cs new file mode 100644 index 0000000..156ab25 --- /dev/null +++ b/4Menu.Designer.cs @@ -0,0 +1,98 @@ +namespace NeshinaPolina07_11 +{ + partial class _4Menu + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.dgvProducts = new System.Windows.Forms.DataGridView(); + this.label1 = new System.Windows.Forms.Label(); + this.button1 = new System.Windows.Forms.Button(); + ((System.ComponentModel.ISupportInitialize)(this.dgvProducts)).BeginInit(); + this.SuspendLayout(); + // + // dgvProducts + // + this.dgvProducts.AllowUserToAddRows = false; + this.dgvProducts.AllowUserToDeleteRows = false; + this.dgvProducts.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.AllCells; + this.dgvProducts.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells; + this.dgvProducts.BackgroundColor = System.Drawing.SystemColors.ButtonHighlight; + this.dgvProducts.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dgvProducts.Location = new System.Drawing.Point(19, 51); + this.dgvProducts.Name = "dgvProducts"; + this.dgvProducts.ReadOnly = true; + this.dgvProducts.Size = new System.Drawing.Size(606, 317); + this.dgvProducts.TabIndex = 2; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 26.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.label1.Location = new System.Drawing.Point(12, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(113, 39); + this.label1.TabIndex = 3; + this.label1.Text = "Гость"; + // + // button1 + // + this.button1.Location = new System.Drawing.Point(19, 415); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(75, 23); + this.button1.TabIndex = 4; + this.button1.Text = "Назад"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // _4Menu + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.MediumSpringGreen; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Controls.Add(this.button1); + this.Controls.Add(this.label1); + this.Controls.Add(this.dgvProducts); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.MaximizeBox = false; + this.Name = "_4Menu"; + this.Text = "_4Menu"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this._4Menu_FormClosing); + this.Load += new System.EventHandler(this._4Menu_Load); + ((System.ComponentModel.ISupportInitialize)(this.dgvProducts)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.DataGridView dgvProducts; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Button button1; + } +} \ No newline at end of file diff --git a/4Menu.cs b/4Menu.cs new file mode 100644 index 0000000..80ddade --- /dev/null +++ b/4Menu.cs @@ -0,0 +1,81 @@ +using MySql.Data.MySqlClient; +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 NeshinaPolina07_11 +{ + public partial class _4Menu : Form + { + public _4Menu() + { + InitializeComponent(); + this.Text = "Гость"; + + } + + private void button1_Click(object sender, EventArgs e) + { + MainForm form = new MainForm(); + form.Show(); + this.Hide(); + } + + private void _4Menu_FormClosing(object sender, FormClosingEventArgs e) + { + e.Cancel = true; + this.Hide(); + MainForm form1 = new MainForm(); + form1.Show(); + } + + private void _4Menu_Load(object sender, EventArgs e) + { + try + { + var db = DB.GetInstance(); + var connection = db.GetConnection(); + + string query = @" + SELECT + p.product_id, + p.product_article, + p.product_name, + p.unit, + p.price, + p.discount, + p.quantity_in_stock, + p.description, + p.photo, + c.category_name AS category, + m.manufacturer_name AS manufacturer, + s.supplier_name AS supplier + FROM products p + LEFT JOIN categories c ON p.category_id = c.category_id + LEFT JOIN manufacturers m ON p.manufacturer_id = m.manufacturer_id + LEFT JOIN suppliers s ON p.supplier_id = s.supplier_id;"; + + using (MySqlCommand cmd = new MySqlCommand(query, connection)) + using (MySqlDataAdapter adapter = new MySqlDataAdapter(cmd)) + { + DataTable dt = new DataTable(); + adapter.Fill(dt); + + dgvProducts.DataSource = dt; + } + + dgvProducts.AutoResizeColumns(); + } + catch (Exception ex) + { + MessageBox.Show("Ошибка загрузки данных: " + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + } +} diff --git a/4Menu.resx b/4Menu.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/4Menu.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/AddOrder.Designer.cs b/AddOrder.Designer.cs new file mode 100644 index 0000000..80cc940 --- /dev/null +++ b/AddOrder.Designer.cs @@ -0,0 +1,218 @@ +namespace NeshinaPolina07_11 +{ + partial class AddOrder + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.btnSave = new System.Windows.Forms.Button(); + this.txtReceiveCode = new System.Windows.Forms.TextBox(); + this.cmbPickupPoint = new System.Windows.Forms.ComboBox(); + this.cmbUser = new System.Windows.Forms.ComboBox(); + this.cmbStatus = new System.Windows.Forms.ComboBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.label9 = new System.Windows.Forms.Label(); + this.dtpOrderDate = new System.Windows.Forms.DateTimePicker(); + this.dtpDeliveryDate = new System.Windows.Forms.DateTimePicker(); + this.SuspendLayout(); + // + // btnSave + // + this.btnSave.Location = new System.Drawing.Point(95, 333); + this.btnSave.Name = "btnSave"; + this.btnSave.Size = new System.Drawing.Size(196, 23); + this.btnSave.TabIndex = 0; + this.btnSave.Text = "Добавить"; + this.btnSave.UseVisualStyleBackColor = true; + this.btnSave.Click += new System.EventHandler(this.btnSave_Click); + // + // txtReceiveCode + // + this.txtReceiveCode.Location = new System.Drawing.Point(154, 160); + this.txtReceiveCode.Name = "txtReceiveCode"; + this.txtReceiveCode.Size = new System.Drawing.Size(201, 20); + this.txtReceiveCode.TabIndex = 6; + // + // cmbPickupPoint + // + this.cmbPickupPoint.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbPickupPoint.FormattingEnabled = true; + this.cmbPickupPoint.Location = new System.Drawing.Point(154, 204); + this.cmbPickupPoint.Name = "cmbPickupPoint"; + this.cmbPickupPoint.Size = new System.Drawing.Size(200, 21); + this.cmbPickupPoint.TabIndex = 7; + // + // cmbUser + // + this.cmbUser.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbUser.FormattingEnabled = true; + this.cmbUser.Location = new System.Drawing.Point(154, 238); + this.cmbUser.Name = "cmbUser"; + this.cmbUser.Size = new System.Drawing.Size(201, 21); + this.cmbUser.TabIndex = 8; + // + // cmbStatus + // + this.cmbStatus.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbStatus.FormattingEnabled = true; + this.cmbStatus.Location = new System.Drawing.Point(154, 265); + this.cmbStatus.Name = "cmbStatus"; + this.cmbStatus.Size = new System.Drawing.Size(200, 21); + this.cmbStatus.TabIndex = 9; + this.cmbStatus.SelectedIndexChanged += new System.EventHandler(this.cmbStatus_SelectedIndexChanged); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 27.75F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))), System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.label1.Location = new System.Drawing.Point(45, 25); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(310, 42); + this.label1.TabIndex = 10; + this.label1.Text = "Добавить заказ"; + this.label1.Click += new System.EventHandler(this.label1_Click); + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(12, 106); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(72, 13); + this.label2.TabIndex = 11; + this.label2.Text = "Дата заказа"; + this.label2.Click += new System.EventHandler(this.label2_Click); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(12, 133); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(83, 13); + this.label3.TabIndex = 12; + this.label3.Text = "Дата доставки"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(12, 207); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(83, 13); + this.label4.TabIndex = 13; + this.label4.Text = "Пункст выдачи"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(12, 163); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(26, 13); + this.label5.TabIndex = 14; + this.label5.Text = "Код"; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(12, 241); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(43, 13); + this.label8.TabIndex = 18; + this.label8.Text = "Клиент"; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Location = new System.Drawing.Point(12, 268); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(80, 13); + this.label9.TabIndex = 19; + this.label9.Text = "Статус заказа"; + // + // dtpOrderDate + // + this.dtpOrderDate.Location = new System.Drawing.Point(154, 98); + this.dtpOrderDate.Name = "dtpOrderDate"; + this.dtpOrderDate.Size = new System.Drawing.Size(200, 20); + this.dtpOrderDate.TabIndex = 21; + // + // dtpDeliveryDate + // + this.dtpDeliveryDate.Location = new System.Drawing.Point(154, 133); + this.dtpDeliveryDate.Name = "dtpDeliveryDate"; + this.dtpDeliveryDate.Size = new System.Drawing.Size(200, 20); + this.dtpDeliveryDate.TabIndex = 22; + // + // AddOrder + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.MediumSpringGreen; + this.ClientSize = new System.Drawing.Size(381, 401); + this.Controls.Add(this.dtpDeliveryDate); + this.Controls.Add(this.dtpOrderDate); + this.Controls.Add(this.label9); + this.Controls.Add(this.label8); + this.Controls.Add(this.label5); + this.Controls.Add(this.label4); + this.Controls.Add(this.label3); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.cmbStatus); + this.Controls.Add(this.cmbUser); + this.Controls.Add(this.cmbPickupPoint); + this.Controls.Add(this.txtReceiveCode); + this.Controls.Add(this.btnSave); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.MaximizeBox = false; + this.Name = "AddOrder"; + this.Text = "AddOrder"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button btnSave; + private System.Windows.Forms.TextBox txtReceiveCode; + private System.Windows.Forms.ComboBox cmbPickupPoint; + private System.Windows.Forms.ComboBox cmbUser; + private System.Windows.Forms.ComboBox cmbStatus; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.DateTimePicker dtpOrderDate; + private System.Windows.Forms.DateTimePicker dtpDeliveryDate; + } +} \ No newline at end of file diff --git a/AddOrder.cs b/AddOrder.cs new file mode 100644 index 0000000..a09faac --- /dev/null +++ b/AddOrder.cs @@ -0,0 +1,142 @@ +using MySql.Data.MySqlClient; +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 NeshinaPolina07_11 +{ + public partial class AddOrder : Form + { + private readonly MySqlConnection _connection; + + public AddOrder() + { + InitializeComponent(); + _connection = DB.GetInstance().GetConnection(); + LoadPickupPoints(); + LoadUsers(); + LoadStatuses(); + dtpOrderDate.Value = DateTime.Now; + dtpDeliveryDate.Value = DateTime.Now.AddDays(3); + } + + private void LoadPickupPoints() + { + LoadComboBox("pickup_points", "point_id", "address", cmbPickupPoint); + } + + private void LoadUsers() + { + LoadComboBox("users", "user_id", "full_name", cmbUser); + } + + private void LoadStatuses() + { + LoadComboBox("order_statuses", "status_id", "status_name", cmbStatus); + } + + private void LoadComboBox(string table, string idCol, string nameCol, ComboBox combo) + { + string query = $"SELECT {idCol}, {nameCol} FROM {table} ORDER BY {nameCol}"; + using (var cmd = new MySqlCommand(query, _connection)) + using (var adapter = new MySqlDataAdapter(cmd)) + { + var dt = new DataTable(); + adapter.Fill(dt); + combo.DataSource = dt; + combo.DisplayMember = nameCol; + combo.ValueMember = idCol; + combo.SelectedIndex = -1; + } + } + + private void label1_Click(object sender, EventArgs e) + { + + } + + private void btnSave_Click(object sender, EventArgs e) + { + if (cmbPickupPoint.SelectedValue == null) + { + MessageBox.Show("Выберите пункт выдачи.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + if (cmbUser.SelectedValue == null) + { + MessageBox.Show("Выберите пользователя.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + if (cmbStatus.SelectedValue == null) + { + MessageBox.Show("Выберите статус заказа.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + if (string.IsNullOrWhiteSpace(txtReceiveCode.Text)) + { + MessageBox.Show("Введите код получения.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + if (!string.IsNullOrWhiteSpace(txtReceiveCode.Text)) + { + if (!int.TryParse(txtReceiveCode.Text, out int quantity) || quantity < 0) + { + MessageBox.Show("Введите код получения цифрами", "Некорректный код", MessageBoxButtons.OK, MessageBoxIcon.Warning); + txtReceiveCode.Focus(); + return; + } + } + + try + { + string getMaxIdQuery = "SELECT MAX(order_id) FROM orders"; + using (var cmd = new MySqlCommand(getMaxIdQuery, _connection)) + { + object result = cmd.ExecuteScalar(); + int nextOrderId = result == DBNull.Value ? 1 : Convert.ToInt32(result) + 1; + + string query = @" + INSERT INTO orders (order_id, order_date, delivery_date, pickup_point_id, user_id, receive_code, status_id) + VALUES (@order_id, @order_date, @delivery_date, @pickup_point_id, @user_id, @receive_code, @status_id)"; + + using (var insertCmd = new MySqlCommand(query, _connection)) + { + insertCmd.Parameters.AddWithValue("@order_id", nextOrderId); + insertCmd.Parameters.AddWithValue("@order_date", dtpOrderDate.Value); + insertCmd.Parameters.AddWithValue("@delivery_date", dtpDeliveryDate.Value); + insertCmd.Parameters.AddWithValue("@pickup_point_id", cmbPickupPoint.SelectedValue); + insertCmd.Parameters.AddWithValue("@user_id", cmbUser.SelectedValue); + insertCmd.Parameters.AddWithValue("@receive_code", txtReceiveCode.Text.Trim()); + insertCmd.Parameters.AddWithValue("@status_id", cmbStatus.SelectedValue); + + insertCmd.ExecuteNonQuery(); + } + } + + MessageBox.Show("Заказ успешно добавлен.", "Успех", MessageBoxButtons.OK, MessageBoxIcon.Information); + DialogResult = DialogResult.OK; + Close(); + } + catch (Exception ex) + { + MessageBox.Show($"Ошибка при добавлении заказа: {ex.Message}", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void label2_Click(object sender, EventArgs e) + { + + } + + private void cmbStatus_SelectedIndexChanged(object sender, EventArgs e) + { + + } + } +} diff --git a/AddOrder.resx b/AddOrder.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/AddOrder.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/AddProduct.Designer.cs b/AddProduct.Designer.cs new file mode 100644 index 0000000..1bea0d9 --- /dev/null +++ b/AddProduct.Designer.cs @@ -0,0 +1,283 @@ +namespace NeshinaPolina07_11 +{ + partial class AddProduct + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.txtArticle = new System.Windows.Forms.TextBox(); + this.txtName = new System.Windows.Forms.TextBox(); + this.txtPrice = new System.Windows.Forms.TextBox(); + this.txtDiscount = new System.Windows.Forms.TextBox(); + this.txtQuantity = new System.Windows.Forms.TextBox(); + this.cmbCategory = new System.Windows.Forms.ComboBox(); + this.cmbManufacturer = new System.Windows.Forms.ComboBox(); + this.cmbSupplier = new System.Windows.Forms.ComboBox(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.txtDescription = new System.Windows.Forms.TextBox(); + this.label7 = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.label9 = new System.Windows.Forms.Label(); + this.label10 = new System.Windows.Forms.Label(); + this.button1 = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 26.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.label1.Location = new System.Drawing.Point(91, 9); + this.label1.Name = "label1"; + this.label1.RightToLeft = System.Windows.Forms.RightToLeft.No; + this.label1.Size = new System.Drawing.Size(228, 39); + this.label1.TabIndex = 0; + this.label1.Text = "Добавление"; + // + // txtArticle + // + this.txtArticle.Location = new System.Drawing.Point(45, 85); + this.txtArticle.Name = "txtArticle"; + this.txtArticle.Size = new System.Drawing.Size(274, 20); + this.txtArticle.TabIndex = 1; + // + // txtName + // + this.txtName.Location = new System.Drawing.Point(45, 130); + this.txtName.Name = "txtName"; + this.txtName.Size = new System.Drawing.Size(274, 20); + this.txtName.TabIndex = 2; + // + // txtPrice + // + this.txtPrice.Location = new System.Drawing.Point(45, 173); + this.txtPrice.Name = "txtPrice"; + this.txtPrice.Size = new System.Drawing.Size(274, 20); + this.txtPrice.TabIndex = 4; + // + // txtDiscount + // + this.txtDiscount.Location = new System.Drawing.Point(45, 222); + this.txtDiscount.Name = "txtDiscount"; + this.txtDiscount.Size = new System.Drawing.Size(274, 20); + this.txtDiscount.TabIndex = 5; + this.txtDiscount.TextChanged += new System.EventHandler(this.textBox5_TextChanged); + // + // txtQuantity + // + this.txtQuantity.Location = new System.Drawing.Point(45, 265); + this.txtQuantity.Name = "txtQuantity"; + this.txtQuantity.Size = new System.Drawing.Size(274, 20); + this.txtQuantity.TabIndex = 6; + // + // cmbCategory + // + this.cmbCategory.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbCategory.FormattingEnabled = true; + this.cmbCategory.Location = new System.Drawing.Point(45, 356); + this.cmbCategory.Name = "cmbCategory"; + this.cmbCategory.Size = new System.Drawing.Size(274, 21); + this.cmbCategory.TabIndex = 7; + // + // cmbManufacturer + // + this.cmbManufacturer.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbManufacturer.FormattingEnabled = true; + this.cmbManufacturer.Location = new System.Drawing.Point(45, 400); + this.cmbManufacturer.Name = "cmbManufacturer"; + this.cmbManufacturer.Size = new System.Drawing.Size(274, 21); + this.cmbManufacturer.TabIndex = 8; + // + // cmbSupplier + // + this.cmbSupplier.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbSupplier.FormattingEnabled = true; + this.cmbSupplier.Location = new System.Drawing.Point(45, 444); + this.cmbSupplier.Name = "cmbSupplier"; + this.cmbSupplier.Size = new System.Drawing.Size(274, 21); + this.cmbSupplier.TabIndex = 9; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(42, 69); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(48, 13); + this.label2.TabIndex = 10; + this.label2.Text = "Артикул"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(42, 114); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(38, 13); + this.label3.TabIndex = 11; + this.label3.Text = "Товар"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(42, 157); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(33, 13); + this.label4.TabIndex = 12; + this.label4.Text = "Цена"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(42, 206); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(44, 13); + this.label5.TabIndex = 13; + this.label5.Text = "Скидка"; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Location = new System.Drawing.Point(42, 249); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(120, 13); + this.label6.TabIndex = 14; + this.label6.Text = "Количество на складе"; + // + // txtDescription + // + this.txtDescription.Location = new System.Drawing.Point(45, 313); + this.txtDescription.Name = "txtDescription"; + this.txtDescription.Size = new System.Drawing.Size(274, 20); + this.txtDescription.TabIndex = 15; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Location = new System.Drawing.Point(42, 297); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(57, 13); + this.label7.TabIndex = 16; + this.label7.Text = "Описание"; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(42, 340); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(60, 13); + this.label8.TabIndex = 17; + this.label8.Text = "Категория"; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Location = new System.Drawing.Point(42, 384); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(86, 13); + this.label9.TabIndex = 18; + this.label9.Text = "Производитель"; + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Location = new System.Drawing.Point(42, 428); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(65, 13); + this.label10.TabIndex = 19; + this.label10.Text = "Поставщик"; + // + // button1 + // + this.button1.Location = new System.Drawing.Point(87, 506); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(166, 47); + this.button1.TabIndex = 20; + this.button1.Text = "Добавить"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // AddProduct + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.MediumSpringGreen; + this.ClientSize = new System.Drawing.Size(381, 627); + this.Controls.Add(this.button1); + this.Controls.Add(this.label10); + this.Controls.Add(this.label9); + this.Controls.Add(this.label8); + this.Controls.Add(this.label7); + this.Controls.Add(this.txtDescription); + this.Controls.Add(this.label6); + this.Controls.Add(this.label5); + this.Controls.Add(this.label4); + this.Controls.Add(this.label3); + this.Controls.Add(this.label2); + this.Controls.Add(this.cmbSupplier); + this.Controls.Add(this.cmbManufacturer); + this.Controls.Add(this.cmbCategory); + this.Controls.Add(this.txtQuantity); + this.Controls.Add(this.txtDiscount); + this.Controls.Add(this.txtPrice); + this.Controls.Add(this.txtName); + this.Controls.Add(this.txtArticle); + this.Controls.Add(this.label1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.MaximizeBox = false; + this.Name = "AddProduct"; + this.Text = "AddProduct"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox txtArticle; + private System.Windows.Forms.TextBox txtName; + private System.Windows.Forms.TextBox txtPrice; + private System.Windows.Forms.TextBox txtDiscount; + private System.Windows.Forms.TextBox txtQuantity; + private System.Windows.Forms.ComboBox cmbCategory; + private System.Windows.Forms.ComboBox cmbManufacturer; + private System.Windows.Forms.ComboBox cmbSupplier; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.TextBox txtDescription; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.Button button1; + } +} \ No newline at end of file diff --git a/AddProduct.cs b/AddProduct.cs new file mode 100644 index 0000000..4f904f4 --- /dev/null +++ b/AddProduct.cs @@ -0,0 +1,247 @@ +using MySql.Data.MySqlClient; +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 static System.Windows.Forms.VisualStyles.VisualStyleElement.TextBox; + +namespace NeshinaPolina07_11 +{ + public partial class AddProduct : Form + { + private _1Menu parentForm; + + public AddProduct(_1Menu parent) + { + InitializeComponent(); + parentForm = parent; + LoadCategories(); + LoadManufacturers(); + LoadSuppliers(); + } + + private void LoadCategories() + { + cmbCategory.Items.Clear(); + try + { + var db = DB.GetInstance(); + var connection = db.GetConnection(); + string query = "SELECT category_id, category_name FROM categories ORDER BY category_name"; + using (MySqlCommand cmd = new MySqlCommand(query, connection)) + using (MySqlDataReader reader = cmd.ExecuteReader()) + { + while (reader.Read()) + { + cmbCategory.Items.Add(new CategoryItem + { + Id = Convert.ToInt32(reader["category_id"]), + Name = reader["category_name"].ToString() + }); + } + } + } + catch (Exception ex) + { + MessageBox.Show("Ошибка загрузки категорий: " + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + cmbCategory.DisplayMember = "Name"; + cmbCategory.ValueMember = "Id"; + if (cmbCategory.Items.Count > 0) cmbCategory.SelectedIndex = 0; + } + + private void LoadManufacturers() + { + cmbManufacturer.Items.Clear(); + try + { + var db = DB.GetInstance(); + var connection = db.GetConnection(); + string query = "SELECT manufacturer_id, manufacturer_name FROM manufacturers ORDER BY manufacturer_name"; + using (MySqlCommand cmd = new MySqlCommand(query, connection)) + using (MySqlDataReader reader = cmd.ExecuteReader()) + { + while (reader.Read()) + { + cmbManufacturer.Items.Add(new ManufacturerItem + { + Id = Convert.ToInt32(reader["manufacturer_id"]), + Name = reader["manufacturer_name"].ToString() + }); + } + } + } + catch (Exception ex) + { + MessageBox.Show("Ошибка загрузки производителей: " + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + cmbManufacturer.DisplayMember = "Name"; + cmbManufacturer.ValueMember = "Id"; + if (cmbManufacturer.Items.Count > 0) cmbManufacturer.SelectedIndex = 0; + } + + private void LoadSuppliers() + { + cmbSupplier.Items.Clear(); + try + { + var db = DB.GetInstance(); + var connection = db.GetConnection(); + string query = "SELECT supplier_id, supplier_name FROM suppliers ORDER BY supplier_name"; + using (MySqlCommand cmd = new MySqlCommand(query, connection)) + using (MySqlDataReader reader = cmd.ExecuteReader()) + { + while (reader.Read()) + { + cmbSupplier.Items.Add(new SupplierItem + { + Id = Convert.ToInt32(reader["supplier_id"]), + Name = reader["supplier_name"].ToString() + }); + } + } + } + catch (Exception ex) + { + MessageBox.Show("Ошибка загрузки поставщиков: " + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + cmbSupplier.DisplayMember = "Name"; + cmbSupplier.ValueMember = "Id"; + if (cmbSupplier.Items.Count > 0) cmbSupplier.SelectedIndex = 0; + } + + private class CategoryItem + { + public int Id { get; set; } + public string Name { get; set; } + public override string ToString() => Name; + } + + private class ManufacturerItem + { + public int Id { get; set; } + public string Name { get; set; } + public override string ToString() => Name; + } + + private class SupplierItem + { + public int Id { get; set; } + public string Name { get; set; } + public override string ToString() => Name; + } + + private int? GetCategoryId() => cmbCategory.SelectedItem is CategoryItem c ? c.Id : (int?)null; + private int? GetManufacturerId() => cmbManufacturer.SelectedItem is ManufacturerItem m ? m.Id : (int?)null; + private int? GetSupplierId() => cmbSupplier.SelectedItem is SupplierItem s ? s.Id : (int?)null; + + + private void textBox5_TextChanged(object sender, EventArgs e) + { + + } + + private void button1_Click(object sender, EventArgs e) + { + if (string.IsNullOrWhiteSpace(txtArticle.Text) || string.IsNullOrWhiteSpace(txtName.Text)) + { + MessageBox.Show("Артикул и название товара обязательны для заполнения.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Warning); + return; + } + + if (!string.IsNullOrWhiteSpace(txtPrice.Text)) + { + if (!decimal.TryParse(txtPrice.Text.Replace(',', '.'), out decimal price) || price < 0) + { + MessageBox.Show("Цена должна быть положительным числом (например: 199.99).", "Некорректная цена", MessageBoxButtons.OK, MessageBoxIcon.Warning); + txtPrice.Focus(); + return; + } + } + + if (!string.IsNullOrWhiteSpace(txtDiscount.Text)) + { + if (!int.TryParse(txtDiscount.Text, out int discount) || discount < 0 || discount > 100) + { + MessageBox.Show("Скидка должна быть целым числом от 0 до 100%.", "Некорректная скидка", MessageBoxButtons.OK, MessageBoxIcon.Warning); + txtDiscount.Focus(); + return; + } + } + + if (!string.IsNullOrWhiteSpace(txtQuantity.Text)) + { + if (!int.TryParse(txtQuantity.Text, out int quantity) || quantity < 0) + { + MessageBox.Show("Количество должно быть целым неотрицательным числом (0 или больше).", "Некорректное количество", MessageBoxButtons.OK, MessageBoxIcon.Warning); + txtQuantity.Focus(); + return; + } + } + + try + { + var db = DB.GetInstance(); + var connection = db.GetConnection(); + + string query = @" + INSERT INTO products ( + product_article, product_name, unit, price, discount, quantity_in_stock, description, + category_id, manufacturer_id, supplier_id + ) VALUES ( + @article, @name, 'шт.', @price, @discount, @quantity, @description, + @categoryId, @manufacturerId, @supplierId + )"; + + using (MySqlCommand cmd = new MySqlCommand(query, connection)) + { + cmd.Parameters.AddWithValue("@article", txtArticle.Text.Trim()); + cmd.Parameters.AddWithValue("@name", txtName.Text.Trim()); + + if (decimal.TryParse(txtPrice.Text.Replace(',', '.'), out decimal parsedPrice)) + cmd.Parameters.AddWithValue("@price", parsedPrice); + else + cmd.Parameters.AddWithValue("@price", DBNull.Value); + + if (int.TryParse(txtDiscount.Text, out int parsedDiscount)) + cmd.Parameters.AddWithValue("@discount", parsedDiscount); + else + cmd.Parameters.AddWithValue("@discount", DBNull.Value); + + if (int.TryParse(txtQuantity.Text, out int parsedQuantity)) + cmd.Parameters.AddWithValue("@quantity", parsedQuantity); + else + cmd.Parameters.AddWithValue("@quantity", DBNull.Value); + + cmd.Parameters.AddWithValue("@description", string.IsNullOrWhiteSpace(txtDescription.Text) + ? (object)DBNull.Value + : txtDescription.Text.Trim()); + + cmd.Parameters.AddWithValue("@categoryId", GetCategoryId() ?? (object)DBNull.Value); + cmd.Parameters.AddWithValue("@manufacturerId", GetManufacturerId() ?? (object)DBNull.Value); + cmd.Parameters.AddWithValue("@supplierId", GetSupplierId() ?? (object)DBNull.Value); + + if (cmd.ExecuteNonQuery() > 0) + { + MessageBox.Show("Товар успешно добавлен!", "Успех", MessageBoxButtons.OK, MessageBoxIcon.Information); + parentForm.RefreshData(); + this.Close(); + } + else + { + MessageBox.Show("Не удалось добавить товар.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + } + catch (Exception ex) + { + MessageBox.Show("Ошибка при добавлении товара: " + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + } +} diff --git a/AddProduct.resx b/AddProduct.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/AddProduct.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/App.config b/App.config new file mode 100644 index 0000000..193aecc --- /dev/null +++ b/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/DB.cs b/DB.cs new file mode 100644 index 0000000..a313992 --- /dev/null +++ b/DB.cs @@ -0,0 +1,35 @@ +using MySql.Data.MySqlClient; +using System.Data; + +namespace NeshinaPolina07_11 +{ + internal class DB + { + private static DB instance; + private MySqlConnection connection; + + private readonly string connectionString = + "server=192.168.201.207;port=3306;username=ISP41_Neshina;password=ISP41_Neshina;database=ISP41_Neshina_Dem;SslMode=none; Charset=utf8mb4"; + + private DB() + { + connection = new MySqlConnection(connectionString); + OpenConnection(); + } + + public static DB GetInstance() + { + if (instance == null) + instance = new DB(); + return instance; + } + + public void OpenConnection() + { + if (connection.State == ConnectionState.Closed) + connection.Open(); + } + + public MySqlConnection GetConnection() => connection; + } +} \ No newline at end of file diff --git a/EditOrder.Designer.cs b/EditOrder.Designer.cs new file mode 100644 index 0000000..40b4810 --- /dev/null +++ b/EditOrder.Designer.cs @@ -0,0 +1,217 @@ +namespace NeshinaPolina07_11 +{ + partial class EditOrder + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.label9 = new System.Windows.Forms.Label(); + this.dtpOrderDate = new System.Windows.Forms.DateTimePicker(); + this.dtpDeliveryDate = new System.Windows.Forms.DateTimePicker(); + this.txtReceiveCode = new System.Windows.Forms.TextBox(); + this.cmbPickupPoint = new System.Windows.Forms.ComboBox(); + this.cmbUser = new System.Windows.Forms.ComboBox(); + this.cmbStatus = new System.Windows.Forms.ComboBox(); + this.label1 = new System.Windows.Forms.Label(); + this.button1 = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(28, 88); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(72, 13); + this.label2.TabIndex = 12; + this.label2.Text = "Дата заказа"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(28, 131); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(83, 13); + this.label3.TabIndex = 13; + this.label3.Text = "Дата доставки"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(28, 177); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(26, 13); + this.label5.TabIndex = 15; + this.label5.Text = "Код"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(28, 218); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(83, 13); + this.label4.TabIndex = 16; + this.label4.Text = "Пункст выдачи"; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(28, 260); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(43, 13); + this.label8.TabIndex = 19; + this.label8.Text = "Клиент"; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Location = new System.Drawing.Point(28, 295); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(80, 13); + this.label9.TabIndex = 20; + this.label9.Text = "Статус заказа"; + // + // dtpOrderDate + // + this.dtpOrderDate.Location = new System.Drawing.Point(143, 88); + this.dtpOrderDate.Name = "dtpOrderDate"; + this.dtpOrderDate.Size = new System.Drawing.Size(200, 20); + this.dtpOrderDate.TabIndex = 22; + // + // dtpDeliveryDate + // + this.dtpDeliveryDate.Location = new System.Drawing.Point(143, 131); + this.dtpDeliveryDate.Name = "dtpDeliveryDate"; + this.dtpDeliveryDate.Size = new System.Drawing.Size(200, 20); + this.dtpDeliveryDate.TabIndex = 23; + // + // txtReceiveCode + // + this.txtReceiveCode.Location = new System.Drawing.Point(142, 170); + this.txtReceiveCode.Name = "txtReceiveCode"; + this.txtReceiveCode.Size = new System.Drawing.Size(201, 20); + this.txtReceiveCode.TabIndex = 24; + // + // cmbPickupPoint + // + this.cmbPickupPoint.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbPickupPoint.FormattingEnabled = true; + this.cmbPickupPoint.Location = new System.Drawing.Point(142, 210); + this.cmbPickupPoint.Name = "cmbPickupPoint"; + this.cmbPickupPoint.Size = new System.Drawing.Size(200, 21); + this.cmbPickupPoint.TabIndex = 25; + // + // cmbUser + // + this.cmbUser.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbUser.FormattingEnabled = true; + this.cmbUser.Location = new System.Drawing.Point(142, 252); + this.cmbUser.Name = "cmbUser"; + this.cmbUser.Size = new System.Drawing.Size(201, 21); + this.cmbUser.TabIndex = 26; + // + // cmbStatus + // + this.cmbStatus.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbStatus.FormattingEnabled = true; + this.cmbStatus.Location = new System.Drawing.Point(143, 292); + this.cmbStatus.Name = "cmbStatus"; + this.cmbStatus.Size = new System.Drawing.Size(200, 21); + this.cmbStatus.TabIndex = 27; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 27.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.label1.Location = new System.Drawing.Point(59, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(296, 42); + this.label1.TabIndex = 28; + this.label1.Text = "Редактировать"; + this.label1.Click += new System.EventHandler(this.label1_Click); + // + // button1 + // + this.button1.Location = new System.Drawing.Point(97, 336); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(204, 23); + this.button1.TabIndex = 29; + this.button1.Text = "Редактировать"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // EditOrder + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.MediumSpringGreen; + this.ClientSize = new System.Drawing.Size(403, 384); + this.Controls.Add(this.button1); + this.Controls.Add(this.label1); + this.Controls.Add(this.cmbStatus); + this.Controls.Add(this.cmbUser); + this.Controls.Add(this.cmbPickupPoint); + this.Controls.Add(this.txtReceiveCode); + this.Controls.Add(this.dtpDeliveryDate); + this.Controls.Add(this.dtpOrderDate); + this.Controls.Add(this.label9); + this.Controls.Add(this.label8); + this.Controls.Add(this.label4); + this.Controls.Add(this.label5); + this.Controls.Add(this.label3); + this.Controls.Add(this.label2); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.MaximizeBox = false; + this.Name = "EditOrder"; + this.Text = "EditOrder"; + this.Load += new System.EventHandler(this.EditOrder_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.DateTimePicker dtpOrderDate; + private System.Windows.Forms.DateTimePicker dtpDeliveryDate; + private System.Windows.Forms.TextBox txtReceiveCode; + private System.Windows.Forms.ComboBox cmbPickupPoint; + private System.Windows.Forms.ComboBox cmbUser; + private System.Windows.Forms.ComboBox cmbStatus; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Button button1; + } +} \ No newline at end of file diff --git a/EditOrder.cs b/EditOrder.cs new file mode 100644 index 0000000..b7f25e0 --- /dev/null +++ b/EditOrder.cs @@ -0,0 +1,161 @@ +using MySql.Data.MySqlClient; +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 NeshinaPolina07_11 +{ + public partial class EditOrder : Form + { + private readonly int _orderId; + private readonly MySqlConnection _connection; + public EditOrder(int orderId) + { + InitializeComponent(); + _orderId = orderId; + _connection = DB.GetInstance().GetConnection(); + LoadComboBoxes(); + LoadOrderData(); + } + private void LoadComboBoxes() + { + LoadComboBox("pickup_points", "point_id", "address", cmbPickupPoint); + LoadComboBox("users", "user_id", "full_name", cmbUser); + LoadComboBox("order_statuses", "status_id", "status_name", cmbStatus); + } + + private void LoadComboBox(string table, string idCol, string nameCol, ComboBox combo) + { + string query = $"SELECT {idCol}, {nameCol} FROM {table} ORDER BY {nameCol}"; + using (var cmd = new MySqlCommand(query, _connection)) + using (var adapter = new MySqlDataAdapter(cmd)) + { + var dt = new DataTable(); + adapter.Fill(dt); + combo.DataSource = dt; + combo.DisplayMember = nameCol; + combo.ValueMember = idCol; + combo.SelectedIndex = -1; + } + } + + private void LoadOrderData() + { + string query = @" + SELECT + order_date, delivery_date, pickup_point_id, user_id, receive_code, status_id + FROM orders + WHERE order_id = @id"; + + using (var cmd = new MySqlCommand(query, _connection)) + { + cmd.Parameters.AddWithValue("@id", _orderId); + + using (var reader = cmd.ExecuteReader()) + { + if (reader.Read()) + { + dtpOrderDate.Value = Convert.ToDateTime(reader["order_date"]); + dtpDeliveryDate.Value = Convert.ToDateTime(reader["delivery_date"]); + txtReceiveCode.Text = reader["receive_code"].ToString(); + + SetComboBoxValue(cmbPickupPoint, reader["pickup_point_id"]); + SetComboBoxValue(cmbUser, reader["user_id"]); + SetComboBoxValue(cmbStatus, reader["status_id"]); + } + else + { + MessageBox.Show("Заказ не найден.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + DialogResult = DialogResult.Cancel; + Close(); + } + } + } + } + + private void SetComboBoxValue(ComboBox combo, object value) + { + if (value != DBNull.Value && combo.DataSource != null) + { + foreach (DataRowView row in combo.Items) + { + if (row[combo.ValueMember].Equals(value)) + { + combo.SelectedItem = row; + return; + } + } + } + } + + + + private void EditOrder_Load(object sender, EventArgs e) + { + + } + + private void label1_Click(object sender, EventArgs e) + { + + } + + private void button1_Click(object sender, EventArgs e) + { + if (cmbPickupPoint.SelectedValue == null) + { + MessageBox.Show("Выберите пункт выдачи.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + if (cmbUser.SelectedValue == null) + { + MessageBox.Show("Выберите пользователя.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + if (cmbStatus.SelectedValue == null) + { + MessageBox.Show("Выберите статус заказа.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + if (string.IsNullOrWhiteSpace(txtReceiveCode.Text)) + { + MessageBox.Show("Введите код получения.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + + string query = @" + UPDATE orders + SET + order_date = @order_date, + delivery_date = @delivery_date, + pickup_point_id = @pickup_point_id, + user_id = @user_id, + receive_code = @receive_code, + status_id = @status_id + WHERE order_id = @id"; + + using (var cmd = new MySqlCommand(query, _connection)) + { + cmd.Parameters.AddWithValue("@order_date", dtpOrderDate.Value); + cmd.Parameters.AddWithValue("@delivery_date", dtpDeliveryDate.Value); + cmd.Parameters.AddWithValue("@pickup_point_id", cmbPickupPoint.SelectedValue); + cmd.Parameters.AddWithValue("@user_id", cmbUser.SelectedValue); + cmd.Parameters.AddWithValue("@receive_code", txtReceiveCode.Text.Trim()); + cmd.Parameters.AddWithValue("@status_id", cmbStatus.SelectedValue); + cmd.Parameters.AddWithValue("@id", _orderId); + + cmd.ExecuteNonQuery(); + } + + MessageBox.Show("Заказ успешно обновлён.", "Успех", MessageBoxButtons.OK, MessageBoxIcon.Information); + DialogResult = DialogResult.OK; + Close(); + } + } +} diff --git a/EditOrder.resx b/EditOrder.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/EditOrder.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/EditProduct.Designer.cs b/EditProduct.Designer.cs new file mode 100644 index 0000000..5a59236 --- /dev/null +++ b/EditProduct.Designer.cs @@ -0,0 +1,285 @@ +namespace NeshinaPolina07_11 +{ + partial class EditProduct + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.textBox4 = new System.Windows.Forms.TextBox(); + this.textBox5 = new System.Windows.Forms.TextBox(); + this.textBox6 = new System.Windows.Forms.TextBox(); + this.cmbCategory = new System.Windows.Forms.ComboBox(); + this.cmbManufacturer = new System.Windows.Forms.ComboBox(); + this.cmbSupplier = new System.Windows.Forms.ComboBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.label7 = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.label9 = new System.Windows.Forms.Label(); + this.label10 = new System.Windows.Forms.Label(); + this.button1 = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Location = new System.Drawing.Point(149, 79); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(219, 20); + this.textBox1.TabIndex = 0; + this.textBox1.TextChanged += new System.EventHandler(this.textBox1_TextChanged); + // + // textBox2 + // + this.textBox2.Location = new System.Drawing.Point(149, 106); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(219, 20); + this.textBox2.TabIndex = 1; + // + // textBox3 + // + this.textBox3.Location = new System.Drawing.Point(149, 133); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(219, 20); + this.textBox3.TabIndex = 2; + // + // textBox4 + // + this.textBox4.Location = new System.Drawing.Point(149, 160); + this.textBox4.Name = "textBox4"; + this.textBox4.Size = new System.Drawing.Size(219, 20); + this.textBox4.TabIndex = 3; + // + // textBox5 + // + this.textBox5.Location = new System.Drawing.Point(149, 187); + this.textBox5.Name = "textBox5"; + this.textBox5.Size = new System.Drawing.Size(219, 20); + this.textBox5.TabIndex = 4; + // + // textBox6 + // + this.textBox6.Location = new System.Drawing.Point(149, 214); + this.textBox6.Name = "textBox6"; + this.textBox6.Size = new System.Drawing.Size(219, 20); + this.textBox6.TabIndex = 5; + // + // cmbCategory + // + this.cmbCategory.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbCategory.FormattingEnabled = true; + this.cmbCategory.Location = new System.Drawing.Point(149, 241); + this.cmbCategory.Name = "cmbCategory"; + this.cmbCategory.Size = new System.Drawing.Size(219, 21); + this.cmbCategory.TabIndex = 6; + // + // cmbManufacturer + // + this.cmbManufacturer.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbManufacturer.FormattingEnabled = true; + this.cmbManufacturer.Location = new System.Drawing.Point(149, 269); + this.cmbManufacturer.Name = "cmbManufacturer"; + this.cmbManufacturer.Size = new System.Drawing.Size(219, 21); + this.cmbManufacturer.TabIndex = 7; + this.cmbManufacturer.SelectedIndexChanged += new System.EventHandler(this.cmbManufacturer_SelectedIndexChanged); + // + // cmbSupplier + // + this.cmbSupplier.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbSupplier.FormattingEnabled = true; + this.cmbSupplier.Location = new System.Drawing.Point(149, 297); + this.cmbSupplier.Name = "cmbSupplier"; + this.cmbSupplier.Size = new System.Drawing.Size(219, 21); + this.cmbSupplier.TabIndex = 8; + this.cmbSupplier.SelectedIndexChanged += new System.EventHandler(this.cmbSupplier_SelectedIndexChanged); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(23, 82); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(48, 13); + this.label1.TabIndex = 9; + this.label1.Text = "Артикул"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(23, 109); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(38, 13); + this.label2.TabIndex = 10; + this.label2.Text = "Товар"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(23, 136); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(33, 13); + this.label3.TabIndex = 11; + this.label3.Text = "Цена"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(23, 163); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(44, 13); + this.label4.TabIndex = 12; + this.label4.Text = "Скидка"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(23, 190); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(120, 13); + this.label5.TabIndex = 13; + this.label5.Text = "Количество на складе"; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Location = new System.Drawing.Point(23, 217); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(57, 13); + this.label6.TabIndex = 14; + this.label6.Text = "Описание"; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Location = new System.Drawing.Point(23, 244); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(60, 13); + this.label7.TabIndex = 15; + this.label7.Text = "Категория"; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(23, 272); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(86, 13); + this.label8.TabIndex = 16; + this.label8.Text = "Производитель"; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Location = new System.Drawing.Point(26, 297); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(65, 13); + this.label9.TabIndex = 17; + this.label9.Text = "Поставщик"; + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Font = new System.Drawing.Font("Microsoft Sans Serif", 26.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.label10.Location = new System.Drawing.Point(51, 9); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(300, 39); + this.label10.TabIndex = 18; + this.label10.Text = "Редактирование"; + // + // button1 + // + this.button1.Location = new System.Drawing.Point(108, 330); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(178, 42); + this.button1.TabIndex = 19; + this.button1.Text = "Изменить"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // EditProduct + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.MediumSpringGreen; + this.ClientSize = new System.Drawing.Size(403, 384); + this.Controls.Add(this.button1); + this.Controls.Add(this.label10); + this.Controls.Add(this.label9); + this.Controls.Add(this.label8); + this.Controls.Add(this.label7); + this.Controls.Add(this.label6); + this.Controls.Add(this.label5); + this.Controls.Add(this.label4); + this.Controls.Add(this.label3); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.cmbSupplier); + this.Controls.Add(this.cmbManufacturer); + this.Controls.Add(this.cmbCategory); + this.Controls.Add(this.textBox6); + this.Controls.Add(this.textBox5); + this.Controls.Add(this.textBox4); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.textBox1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.MaximizeBox = false; + this.Name = "EditProduct"; + this.Text = "EditProduct"; + this.Load += new System.EventHandler(this.EditProduct_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.TextBox textBox4; + private System.Windows.Forms.TextBox textBox5; + private System.Windows.Forms.TextBox textBox6; + private System.Windows.Forms.ComboBox cmbCategory; + private System.Windows.Forms.ComboBox cmbManufacturer; + private System.Windows.Forms.ComboBox cmbSupplier; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.Button button1; + } +} \ No newline at end of file diff --git a/EditProduct.cs b/EditProduct.cs new file mode 100644 index 0000000..05f9704 --- /dev/null +++ b/EditProduct.cs @@ -0,0 +1,184 @@ +using MySql.Data.MySqlClient; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Diagnostics; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml.Linq; +using static System.Windows.Forms.VisualStyles.VisualStyleElement; + +namespace NeshinaPolina07_11 +{ + public partial class EditProduct : Form + { + private readonly int _productId; + private readonly MySqlConnection _connection; + public EditProduct(int productId) + { + InitializeComponent(); + _productId = productId; + _connection = DB.GetInstance().GetConnection(); + LoadComboBoxes(); + LoadProductData(); + } + + private void LoadComboBoxes() + { + LoadComboBox("categories", "category_id", "category_name", cmbCategory); + LoadComboBox("manufacturers", "manufacturer_id", "manufacturer_name", cmbManufacturer); + LoadComboBox("suppliers", "supplier_id", "supplier_name", cmbSupplier); + } + + private void LoadComboBox(string table, string idColumn, string nameColumn, System.Windows.Forms.ComboBox combo) + { + string query = $"SELECT {idColumn}, {nameColumn} FROM {table} ORDER BY {nameColumn}"; + using (var cmd = new MySqlCommand(query, _connection)) + using (var adapter = new MySqlDataAdapter(cmd)) + { + var dt = new DataTable(); + adapter.Fill(dt); + combo.DataSource = dt; + combo.DisplayMember = nameColumn; + combo.ValueMember = idColumn; + combo.SelectedIndex = -1; + } + } + + private void LoadProductData() + { + string query = @" + SELECT + product_article, product_name, price, discount, + quantity_in_stock, description, + category_id, manufacturer_id, supplier_id + FROM products + WHERE product_id = @id"; + + using (var cmd = new MySqlCommand(query, _connection)) + { + cmd.Parameters.AddWithValue("@id", _productId); + + using (var reader = cmd.ExecuteReader()) + { + if (reader.Read()) + { + textBox1.Text = reader["product_article"].ToString(); + textBox2.Text = reader["product_name"].ToString(); + textBox3.Text = reader["price"].ToString(); + textBox4.Text = reader["discount"].ToString(); + textBox5.Text = reader["quantity_in_stock"].ToString(); + textBox6.Text = reader["description"].ToString(); + + SetComboBoxValue(cmbCategory, reader["category_id"]); + SetComboBoxValue(cmbManufacturer, reader["manufacturer_id"]); + SetComboBoxValue(cmbSupplier, reader["supplier_id"]); + } + else + { + MessageBox.Show("Продукт не найден.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + DialogResult = DialogResult.Cancel; + Close(); + } + } + } + } + + + private void SetComboBoxValue(System.Windows.Forms.ComboBox combo, object value) + { + if (value != DBNull.Value && combo.DataSource != null) + { + foreach (DataRowView row in combo.Items) + { + if (row[combo.ValueMember].Equals(value)) + { + combo.SelectedItem = row; + return; + } + } + } + } + + private void EditProduct_Load(object sender, EventArgs e) + { + + } + + private void textBox1_TextChanged(object sender, EventArgs e) + { + + } + + private void button1_Click(object sender, EventArgs e) + { + if (!decimal.TryParse(textBox3.Text, out decimal price) || price < 0) + { + MessageBox.Show("Цена должна быть числом >= 0.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + + if (!int.TryParse(textBox4.Text, out int discount) || discount < 0 || discount > 100) + { + MessageBox.Show("Скидка должна быть от 0 до 100%.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + + if (!int.TryParse(textBox5.Text, out int quantity) || quantity < 0) + { + MessageBox.Show("Количество должно быть целым числом >= 0.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + + string query = @" + UPDATE products + SET + product_article = @article, + product_name = @name, + unit = 'шт.', -- ← напрямую в запросе! + price = @price, + discount = @discount, + quantity_in_stock = @quantity, + description = @description, + category_id = @category_id, + manufacturer_id = @manufacturer_id, + supplier_id = @supplier_id + WHERE product_id = @id"; + + using (var cmd = new MySqlCommand(query, _connection)) + { + cmd.Parameters.AddWithValue("@article", textBox1.Text); + cmd.Parameters.AddWithValue("@name", textBox2.Text); + cmd.Parameters.AddWithValue("@price", price); + cmd.Parameters.AddWithValue("@discount", discount); + cmd.Parameters.AddWithValue("@quantity", quantity); + cmd.Parameters.AddWithValue("@description", textBox6.Text); + cmd.Parameters.AddWithValue("@category_id", cmbCategory.SelectedValue ?? DBNull.Value); + cmd.Parameters.AddWithValue("@manufacturer_id", cmbManufacturer.SelectedValue ?? DBNull.Value); + cmd.Parameters.AddWithValue("@supplier_id", cmbSupplier.SelectedValue ?? DBNull.Value); + cmd.Parameters.AddWithValue("@id", _productId); + + cmd.ExecuteNonQuery(); + } + + MessageBox.Show("Данные успешно обновлены.", "Успех", MessageBoxButtons.OK, MessageBoxIcon.Information); + DialogResult = DialogResult.OK; + Close(); + } + + private void cmbManufacturer_SelectedIndexChanged(object sender, EventArgs e) + { + + } + + private void cmbSupplier_SelectedIndexChanged(object sender, EventArgs e) + { + + } + } + +} diff --git a/EditProduct.resx b/EditProduct.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/EditProduct.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Form1.Designer.cs b/Form1.Designer.cs new file mode 100644 index 0000000..7f8271f --- /dev/null +++ b/Form1.Designer.cs @@ -0,0 +1,141 @@ +namespace NeshinaPolina07_11 +{ + partial class MainForm + { + /// + /// Обязательная переменная конструктора. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Освободить все используемые ресурсы. + /// + /// истинно, если управляемый ресурс должен быть удален; иначе ложно. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Код, автоматически созданный конструктором форм Windows + + /// + /// Требуемый метод для поддержки конструктора — не изменяйте + /// содержимое этого метода с помощью редактора кода. + /// + private void InitializeComponent() + { + this.checkBox1 = new System.Windows.Forms.CheckBox(); + this.button1 = new System.Windows.Forms.Button(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // checkBox1 + // + this.checkBox1.AutoSize = true; + this.checkBox1.BackColor = System.Drawing.Color.Chartreuse; + this.checkBox1.Checked = true; + this.checkBox1.CheckState = System.Windows.Forms.CheckState.Checked; + this.checkBox1.Location = new System.Drawing.Point(135, 225); + this.checkBox1.Name = "checkBox1"; + this.checkBox1.Size = new System.Drawing.Size(114, 17); + this.checkBox1.TabIndex = 0; + this.checkBox1.Text = "Показать пароль"; + this.checkBox1.UseVisualStyleBackColor = false; + this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged); + // + // button1 + // + this.button1.BackColor = System.Drawing.Color.MediumSpringGreen; + this.button1.Location = new System.Drawing.Point(135, 196); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(130, 23); + this.button1.TabIndex = 1; + this.button1.Text = "Авторизоваться"; + this.button1.UseVisualStyleBackColor = false; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // textBox1 + // + this.textBox1.Location = new System.Drawing.Point(135, 107); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(130, 20); + this.textBox1.TabIndex = 2; + // + // textBox2 + // + this.textBox2.Location = new System.Drawing.Point(135, 153); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(130, 20); + this.textBox2.TabIndex = 3; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(132, 91); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(38, 13); + this.label1.TabIndex = 4; + this.label1.Text = "Логин"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(132, 137); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(45, 13); + this.label2.TabIndex = 5; + this.label2.Text = "Пароль"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.BackColor = System.Drawing.Color.Chartreuse; + this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 26.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.label3.Location = new System.Drawing.Point(90, 52); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(240, 39); + this.label3.TabIndex = 6; + this.label3.Text = "Авторизация"; + // + // MainForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(401, 319); + this.Controls.Add(this.label3); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.button1); + this.Controls.Add(this.checkBox1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.MaximizeBox = false; + this.Name = "MainForm"; + this.Text = "Form1"; + this.Load += new System.EventHandler(this.Form1_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.CheckBox checkBox1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + } +} + diff --git a/Form1.cs b/Form1.cs new file mode 100644 index 0000000..143bb71 --- /dev/null +++ b/Form1.cs @@ -0,0 +1,79 @@ +using System; +using System.Windows.Forms; +using MySql.Data.MySqlClient; + +namespace NeshinaPolina07_11 +{ + public partial class MainForm : Form + { + public MainForm() + { + InitializeComponent(); + checkBox1.Checked = false; + this.Text = "Авторизация"; + + } + + private void button1_Click(object sender, EventArgs e) + { + string login = textBox1.Text.Trim(); + string password = textBox2.Text; + + if (string.IsNullOrEmpty(login) || string.IsNullOrEmpty(password)) + { + MessageBox.Show("Введите логин и пароль!"); + return; + } + + var db = DB.GetInstance(); + var connection = db.GetConnection(); + + string query = "SELECT role_id FROM users WHERE Login = @login AND password_hash = @password"; + + using (var command = new MySqlCommand(query, connection)) + { + command.Parameters.AddWithValue("@login", login); + command.Parameters.AddWithValue("@password", password); + + object result = command.ExecuteScalar(); + + if (result != null && int.TryParse(result.ToString(), out int roleId)) + { + switch (roleId) + { + case 1: + new _1Menu().Show(); + break; + case 2: + new _2Menu().Show(); + break; + case 3: + new _3Menu().Show(); + break; + case 4: + new _4Menu().Show(); + break; + default: + MessageBox.Show("Неизвестная роль пользователя."); + return; + } + this.Hide(); + } + else + { + MessageBox.Show("Неверный логин или пароль! Попробуйте ещё раз."); + } + } + } + + private void checkBox1_CheckedChanged(object sender, EventArgs e) + { + textBox2.UseSystemPasswordChar = !checkBox1.Checked; + } + + private void Form1_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git a/Form1.resx b/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/NeshinaPolina07-11.csproj b/NeshinaPolina07-11.csproj new file mode 100644 index 0000000..b8b52be --- /dev/null +++ b/NeshinaPolina07-11.csproj @@ -0,0 +1,169 @@ + + + + + Debug + AnyCPU + {A9C79E82-A542-4C77-A66F-8F08DF52FE2E} + WinExe + NeshinaPolina07_11 + NeshinaPolina07-11 + v4.8 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + False + ..\..\..\..\..\Desktop\MySql.Data.dll + + + + + + + + + + + + + + + + Form + + + 4Menu.cs + + + Form + + + AddOrder.cs + + + Form + + + AddProduct.cs + + + + Form + + + EditOrder.cs + + + Form + + + EditProduct.cs + + + Form + + + Form1.cs + + + + + Form + + + Regist.cs + + + Form + + + _1Menu.cs + + + Form + + + _2Menu.cs + + + Form + + + _3Menu.cs + + + 4Menu.cs + + + AddOrder.cs + + + AddProduct.cs + + + EditOrder.cs + + + EditProduct.cs + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + Regist.cs + + + _1Menu.cs + + + _2Menu.cs + + + _3Menu.cs + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + \ No newline at end of file diff --git a/Program.cs b/Program.cs new file mode 100644 index 0000000..d12422f --- /dev/null +++ b/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace NeshinaPolina07_11 +{ + internal static class Program + { + /// + /// Главная точка входа для приложения. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new MainForm()); + } + } +} diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..33ffefe --- /dev/null +++ b/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Общие сведения об этой сборке предоставляются следующим набором +// набора атрибутов. Измените значения этих атрибутов для изменения сведений, +// связанных со сборкой. +[assembly: AssemblyTitle("NeshinaPolina07-11")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("NeshinaPolina07-11")] +[assembly: AssemblyCopyright("Copyright © 2025")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Установка значения False для параметра ComVisible делает типы в этой сборке невидимыми +// для компонентов COM. Если необходимо обратиться к типу в этой сборке через +// COM, следует установить атрибут ComVisible в TRUE для этого типа. +[assembly: ComVisible(false)] + +// Следующий GUID служит для идентификации библиотеки типов, если этот проект будет видимым для COM +[assembly: Guid("a9c79e82-a542-4c77-a66f-8f08df52fe2e")] + +// Сведения о версии сборки состоят из указанных ниже четырех значений: +// +// Основной номер версии +// Дополнительный номер версии +// Номер сборки +// Редакция +// +// Можно задать все значения или принять номера сборки и редакции по умолчанию +// используя "*", как показано ниже: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs new file mode 100644 index 0000000..50b553e --- /dev/null +++ b/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программным средством. +// Версия среды выполнения: 4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильному поведению и будут утрачены, если +// код создан повторно. +// +//------------------------------------------------------------------------------ + +namespace NeshinaPolina07_11.Properties +{ + + + /// + /// Класс ресурсов со строгим типом для поиска локализованных строк и пр. + /// + // Этот класс был автоматически создан при помощи StronglyTypedResourceBuilder + // класс с помощью таких средств, как ResGen или Visual Studio. + // Для добавления или удаления члена измените файл .ResX, а затем перезапустите ResGen + // с параметром /str или заново постройте свой VS-проект. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// Возврат кэшированного экземпляра ResourceManager, используемого этим классом. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("NeshinaPolina07_11.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Переопределяет свойство CurrentUICulture текущего потока для всех + /// подстановки ресурсов с помощью этого класса ресурсов со строгим типом. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Properties/Resources.resx b/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Properties/Settings.Designer.cs b/Properties/Settings.Designer.cs new file mode 100644 index 0000000..94d94da --- /dev/null +++ b/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace NeshinaPolina07_11.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Properties/Settings.settings b/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Regist.Designer.cs b/Regist.Designer.cs new file mode 100644 index 0000000..85b38f7 --- /dev/null +++ b/Regist.Designer.cs @@ -0,0 +1,99 @@ +namespace NeshinaPolina07_11 +{ + partial class Regist + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.textBox4 = new System.Windows.Forms.TextBox(); + this.textBox5 = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Location = new System.Drawing.Point(142, 149); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(100, 20); + this.textBox1.TabIndex = 0; + // + // textBox2 + // + this.textBox2.Location = new System.Drawing.Point(142, 194); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(100, 20); + this.textBox2.TabIndex = 1; + // + // textBox3 + // + this.textBox3.Location = new System.Drawing.Point(142, 245); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(100, 20); + this.textBox3.TabIndex = 2; + // + // textBox4 + // + this.textBox4.Location = new System.Drawing.Point(142, 289); + this.textBox4.Name = "textBox4"; + this.textBox4.Size = new System.Drawing.Size(100, 20); + this.textBox4.TabIndex = 3; + // + // textBox5 + // + this.textBox5.Location = new System.Drawing.Point(142, 333); + this.textBox5.Name = "textBox5"; + this.textBox5.Size = new System.Drawing.Size(100, 20); + this.textBox5.TabIndex = 4; + // + // Regist + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Controls.Add(this.textBox5); + this.Controls.Add(this.textBox4); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.textBox1); + this.Name = "Regist"; + this.Text = "Regist"; + this.Load += new System.EventHandler(this.Regist_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.TextBox textBox4; + private System.Windows.Forms.TextBox textBox5; + } +} \ No newline at end of file diff --git a/Regist.cs b/Regist.cs new file mode 100644 index 0000000..43822f9 --- /dev/null +++ b/Regist.cs @@ -0,0 +1,25 @@ +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 NeshinaPolina07_11 +{ + public partial class Regist : Form + { + public Regist() + { + InitializeComponent(); + } + + private void Regist_Load(object sender, EventArgs e) + { + + } + } +} diff --git a/Regist.resx b/Regist.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Regist.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/_1Menu.Designer.cs b/_1Menu.Designer.cs new file mode 100644 index 0000000..69fb08b --- /dev/null +++ b/_1Menu.Designer.cs @@ -0,0 +1,270 @@ +namespace NeshinaPolina07_11 +{ + partial class _1Menu + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.dgvProducts = new System.Windows.Forms.DataGridView(); + this.label1 = new System.Windows.Forms.Label(); + this.button1 = new System.Windows.Forms.Button(); + this.txtSearch = new System.Windows.Forms.TextBox(); + this.cmbSort = new System.Windows.Forms.ComboBox(); + this.cmbSupplier = new System.Windows.Forms.ComboBox(); + this.label2 = new System.Windows.Forms.Label(); + this.lblSort = new System.Windows.Forms.Label(); + this.lblSupplier = new System.Windows.Forms.Label(); + this.button4 = new System.Windows.Forms.Button(); + this.button5 = new System.Windows.Forms.Button(); + this.label3 = new System.Windows.Forms.Label(); + this.button6 = new System.Windows.Forms.Button(); + this.label4 = new System.Windows.Forms.Label(); + this.menuStrip1 = new System.Windows.Forms.MenuStrip(); + this.товарыToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.заказыToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + ((System.ComponentModel.ISupportInitialize)(this.dgvProducts)).BeginInit(); + this.menuStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // dgvProducts + // + this.dgvProducts.AllowUserToAddRows = false; + this.dgvProducts.AllowUserToDeleteRows = false; + this.dgvProducts.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.AllCells; + this.dgvProducts.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells; + this.dgvProducts.BackgroundColor = System.Drawing.SystemColors.ButtonFace; + this.dgvProducts.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dgvProducts.Location = new System.Drawing.Point(4, 119); + this.dgvProducts.Name = "dgvProducts"; + this.dgvProducts.ReadOnly = true; + this.dgvProducts.Size = new System.Drawing.Size(556, 290); + this.dgvProducts.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 20.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.label1.Location = new System.Drawing.Point(-2, 24); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(144, 31); + this.label1.TabIndex = 1; + this.label1.Text = "Директор"; + // + // button1 + // + this.button1.Location = new System.Drawing.Point(13, 415); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(75, 23); + this.button1.TabIndex = 2; + this.button1.Text = "Назад"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // txtSearch + // + this.txtSearch.Location = new System.Drawing.Point(4, 93); + this.txtSearch.Name = "txtSearch"; + this.txtSearch.Size = new System.Drawing.Size(569, 20); + this.txtSearch.TabIndex = 3; + this.txtSearch.TextChanged += new System.EventHandler(this.txtSearch_TextChanged); + // + // cmbSort + // + this.cmbSort.FormattingEnabled = true; + this.cmbSort.Location = new System.Drawing.Point(582, 135); + this.cmbSort.Name = "cmbSort"; + this.cmbSort.Size = new System.Drawing.Size(194, 21); + this.cmbSort.TabIndex = 4; + this.cmbSort.SelectedIndexChanged += new System.EventHandler(this.cmbSort_SelectedIndexChanged_1); + // + // cmbSupplier + // + this.cmbSupplier.FormattingEnabled = true; + this.cmbSupplier.Location = new System.Drawing.Point(582, 177); + this.cmbSupplier.Name = "cmbSupplier"; + this.cmbSupplier.Size = new System.Drawing.Size(194, 21); + this.cmbSupplier.TabIndex = 5; + this.cmbSupplier.SelectedIndexChanged += new System.EventHandler(this.cmbSupplier_SelectedIndexChanged); + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(1, 77); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(39, 13); + this.label2.TabIndex = 6; + this.label2.Text = "Поиск"; + // + // lblSort + // + this.lblSort.AutoSize = true; + this.lblSort.Location = new System.Drawing.Point(579, 119); + this.lblSort.Name = "lblSort"; + this.lblSort.Size = new System.Drawing.Size(67, 13); + this.lblSort.TabIndex = 7; + this.lblSort.Text = "Сортировка"; + // + // lblSupplier + // + this.lblSupplier.AutoSize = true; + this.lblSupplier.Location = new System.Drawing.Point(579, 161); + this.lblSupplier.Name = "lblSupplier"; + this.lblSupplier.Size = new System.Drawing.Size(71, 13); + this.lblSupplier.TabIndex = 8; + this.lblSupplier.Text = "Фильтрация"; + // + // button4 + // + this.button4.Location = new System.Drawing.Point(582, 254); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(194, 23); + this.button4.TabIndex = 11; + this.button4.Text = "Добавить"; + this.button4.UseVisualStyleBackColor = true; + this.button4.Click += new System.EventHandler(this.button4_Click); + // + // button5 + // + this.button5.Location = new System.Drawing.Point(582, 299); + this.button5.Name = "button5"; + this.button5.Size = new System.Drawing.Size(194, 23); + this.button5.TabIndex = 12; + this.button5.Text = "Редактировать"; + this.button5.UseVisualStyleBackColor = true; + this.button5.Click += new System.EventHandler(this.button5_Click); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.ForeColor = System.Drawing.SystemColors.AppWorkspace; + this.label3.Location = new System.Drawing.Point(579, 325); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(94, 13); + this.label3.TabIndex = 13; + this.label3.Text = "Выделите строку"; + // + // button6 + // + this.button6.Location = new System.Drawing.Point(582, 352); + this.button6.Name = "button6"; + this.button6.Size = new System.Drawing.Size(194, 23); + this.button6.TabIndex = 14; + this.button6.Text = "Удалить"; + this.button6.UseVisualStyleBackColor = true; + this.button6.Click += new System.EventHandler(this.button6_Click); + // + // label4 + // + this.label4.AutoSize = true; + this.label4.ForeColor = System.Drawing.SystemColors.AppWorkspace; + this.label4.Location = new System.Drawing.Point(579, 378); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(94, 13); + this.label4.TabIndex = 15; + this.label4.Text = "Выделите строку"; + // + // menuStrip1 + // + this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.товарыToolStripMenuItem, + this.заказыToolStripMenuItem}); + this.menuStrip1.Location = new System.Drawing.Point(0, 0); + this.menuStrip1.Name = "menuStrip1"; + this.menuStrip1.Size = new System.Drawing.Size(800, 24); + this.menuStrip1.TabIndex = 16; + this.menuStrip1.Text = "menuStrip1"; + // + // товарыToolStripMenuItem + // + this.товарыToolStripMenuItem.Name = "товарыToolStripMenuItem"; + this.товарыToolStripMenuItem.Size = new System.Drawing.Size(60, 20); + this.товарыToolStripMenuItem.Text = "Товары"; + this.товарыToolStripMenuItem.Click += new System.EventHandler(this.товарыToolStripMenuItem_Click); + // + // заказыToolStripMenuItem + // + this.заказыToolStripMenuItem.Name = "заказыToolStripMenuItem"; + this.заказыToolStripMenuItem.Size = new System.Drawing.Size(58, 20); + this.заказыToolStripMenuItem.Text = "Заказы"; + this.заказыToolStripMenuItem.Click += new System.EventHandler(this.заказыToolStripMenuItem_Click); + // + // _1Menu + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.MediumSpringGreen; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Controls.Add(this.label4); + this.Controls.Add(this.button6); + this.Controls.Add(this.label3); + this.Controls.Add(this.button5); + this.Controls.Add(this.button4); + this.Controls.Add(this.lblSupplier); + this.Controls.Add(this.lblSort); + this.Controls.Add(this.label2); + this.Controls.Add(this.cmbSupplier); + this.Controls.Add(this.cmbSort); + this.Controls.Add(this.txtSearch); + this.Controls.Add(this.button1); + this.Controls.Add(this.label1); + this.Controls.Add(this.dgvProducts); + this.Controls.Add(this.menuStrip1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.MainMenuStrip = this.menuStrip1; + this.MaximizeBox = false; + this.Name = "_1Menu"; + this.Text = "_1Menu"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this._1Menu_FormClosing); + this.Load += new System.EventHandler(this._1Menu_Load); + ((System.ComponentModel.ISupportInitialize)(this.dgvProducts)).EndInit(); + this.menuStrip1.ResumeLayout(false); + this.menuStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.DataGridView dgvProducts; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.TextBox txtSearch; + private System.Windows.Forms.ComboBox cmbSort; + private System.Windows.Forms.ComboBox cmbSupplier; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label lblSort; + private System.Windows.Forms.Label lblSupplier; + private System.Windows.Forms.Button button4; + private System.Windows.Forms.Button button5; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Button button6; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.MenuStrip menuStrip1; + private System.Windows.Forms.ToolStripMenuItem товарыToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem заказыToolStripMenuItem; + } +} \ No newline at end of file diff --git a/_1Menu.cs b/_1Menu.cs new file mode 100644 index 0000000..477762a --- /dev/null +++ b/_1Menu.cs @@ -0,0 +1,609 @@ +using MySql.Data.MySqlClient; +using System; +using System.Collections.Generic; +using System.Data; +using System.Linq; +using System.Windows.Forms; +using static System.Windows.Forms.VisualStyles.VisualStyleElement; + +namespace NeshinaPolina07_11 +{ + public partial class _1Menu : Form + { + private const string MODE_PRODUCTS = "PRODUCTS"; + private const string MODE_ORDERS = "ORDERS"; + private string currentMode = MODE_PRODUCTS; + + public _1Menu() + { + InitializeComponent(); + InitializeSortComboBox(); + LoadSuppliers(); + this.Text = "Администратор"; + } + + private void InitializeSortComboBox() + { + cmbSort.Items.Clear(); + cmbSort.Items.Add("Без сортировки"); + cmbSort.Items.Add("По возрастанию (остаток)"); + cmbSort.Items.Add("По убыванию (остаток)"); + cmbSort.SelectedIndex = 0; + } + + private void LoadSuppliers() + { + cmbSupplier.Items.Clear(); + cmbSupplier.Items.Add(new SupplierItem { Name = "Все поставщики", Id = -1 }); + try + { + var db = DB.GetInstance(); + var connection = db.GetConnection(); + string query = "SELECT supplier_id, supplier_name FROM suppliers ORDER BY supplier_name"; + using (MySqlCommand cmd = new MySqlCommand(query, connection)) + using (MySqlDataReader reader = cmd.ExecuteReader()) + { + while (reader.Read()) + { + int id = Convert.ToInt32(reader["supplier_id"]); + string name = reader["supplier_name"].ToString(); + cmbSupplier.Items.Add(new SupplierItem { Id = id, Name = name }); + } + } + } + catch (Exception ex) + { + MessageBox.Show("Ошибка загрузки поставщиков: " + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + cmbSupplier.DisplayMember = "Name"; + cmbSupplier.ValueMember = "Id"; + cmbSupplier.SelectedIndex = 0; + } + + + private class SupplierItem + { + public int Id { get; set; } + public string Name { get; set; } + public override string ToString() => Name; + } + + private void _1Menu_Load(object sender, EventArgs e) + { + LoadData(); + + } + + private void SwitchMode(string mode) + { + currentMode = mode; + + if (mode == MODE_PRODUCTS) + { + lblSort.Visible = true; + cmbSort.Visible = true; + lblSupplier.Visible = true; + cmbSupplier.Visible = true; + LoadProductsData(txtSearch.Text, cmbSort.SelectedItem?.ToString() ?? "Без сортировки", GetSelectedSupplierId()); + } + else if (mode == MODE_ORDERS) + { + lblSort.Visible = false; + cmbSort.Visible = false; + lblSupplier.Visible = false; + cmbSupplier.Visible = false; + LoadOrdersData(txtSearch.Text); + } + } + + private void LoadProductsData(string searchQuery = "", string sortOption = "Без сортировки", int? supplierId = null) + { + try + { + var db = DB.GetInstance(); + var connection = db.GetConnection(); + + string query = @" + SELECT + p.product_id, + p.product_article, + p.product_name, + p.unit, + p.price, + p.discount, + p.quantity_in_stock, + p.description, + p.photo, + c.category_name AS category, + m.manufacturer_name AS manufacturer, + s.supplier_name AS supplier + FROM products p + LEFT JOIN categories c ON p.category_id = c.category_id + LEFT JOIN manufacturers m ON p.manufacturer_id = m.manufacturer_id + LEFT JOIN suppliers s ON p.supplier_id = s.supplier_id"; + var conditions = new List(); + var parameters = new List(); + if (!string.IsNullOrWhiteSpace(searchQuery)) + { + string searchPattern = "%" + searchQuery.Trim().ToLower() + "%"; + conditions.Add(@" + LOWER(COALESCE(p.product_article, '')) LIKE @search OR + LOWER(COALESCE(p.product_name, '')) LIKE @search OR + LOWER(COALESCE(p.unit, '')) LIKE @search OR + LOWER(COALESCE(CAST(p.price AS CHAR), '')) LIKE @search OR + LOWER(COALESCE(CAST(p.discount AS CHAR), '')) LIKE @search OR + LOWER(COALESCE(CAST(p.quantity_in_stock AS CHAR), '')) LIKE @search OR + LOWER(COALESCE(p.description, '')) LIKE @search OR + LOWER(COALESCE(p.photo, '')) LIKE @search OR + LOWER(COALESCE(c.category_name, '')) LIKE @search OR + LOWER(COALESCE(m.manufacturer_name, '')) LIKE @search OR + LOWER(COALESCE(s.supplier_name, '')) LIKE @search + "); + parameters.Add(new MySqlParameter("@search", searchPattern)); + } + if (supplierId.HasValue && supplierId.Value != -1) + { + conditions.Add("p.supplier_id = @supplierId"); + parameters.Add(new MySqlParameter("@supplierId", supplierId.Value)); + } + if (conditions.Count > 0) + { + query += " WHERE " + string.Join(" AND ", conditions); + } + switch (sortOption) + { + case "По возрастанию (остаток)": + query += " ORDER BY p.quantity_in_stock ASC"; + break; + case "По убыванию (остаток)": + query += " ORDER BY p.quantity_in_stock DESC"; + break; + } + + using (MySqlCommand cmd = new MySqlCommand(query, connection)) + { + cmd.Parameters.AddRange(parameters.ToArray()); + using (MySqlDataAdapter adapter = new MySqlDataAdapter(cmd)) + { + DataTable dt = new DataTable(); + adapter.Fill(dt); + dgvProducts.DataSource = dt; + } + } + + dgvProducts.AutoResizeColumns(); + } + catch (Exception ex) + { + MessageBox.Show("Ошибка загрузки данных о товарах: " + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + + private void LoadOrdersData(string searchQuery = "") + { + try + { + var db = DB.GetInstance(); + var connection = db.GetConnection(); + + string query = @" + SELECT + o.order_id, + o.order_date, + o.delivery_date, + pp.address AS pickup_point, -- Вместо pickup_point_id + u.full_name AS user_name, -- Вместо user_id + o.receive_code, + os.status_name AS status -- Вместо status_id + FROM orders o + LEFT JOIN pickup_points pp ON o.pickup_point_id = pp.point_id + LEFT JOIN users u ON o.user_id = u.user_id + LEFT JOIN order_statuses os ON o.status_id = os.status_id"; + + var conditions = new List(); + var parameters = new List(); + + if (!string.IsNullOrWhiteSpace(searchQuery)) + { + string searchPattern = "%" + searchQuery.Trim().ToLower() + "%"; + conditions.Add(@" + LOWER(COALESCE(CAST(o.order_id AS CHAR), '')) LIKE @search OR + LOWER(COALESCE(CAST(o.order_date AS CHAR), '')) LIKE @search OR + LOWER(COALESCE(CAST(o.delivery_date AS CHAR), '')) LIKE @search OR + LOWER(COALESCE(pp.address, '')) LIKE @search OR -- Поиск по названию пункта выдачи + LOWER(COALESCE(u.full_name, '')) LIKE @search OR -- Поиск по имени пользователя + LOWER(COALESCE(o.receive_code, '')) LIKE @search OR + LOWER(COALESCE(os.status_name, '')) LIKE @search -- Поиск по названию статуса + "); + parameters.Add(new MySqlParameter("@search", searchPattern)); + } + + if (conditions.Count > 0) + { + query += " WHERE " + string.Join(" AND ", conditions); + } + + + using (MySqlCommand cmd = new MySqlCommand(query, connection)) + { + cmd.Parameters.AddRange(parameters.ToArray()); + using (MySqlDataAdapter adapter = new MySqlDataAdapter(cmd)) + { + DataTable dt = new DataTable(); + adapter.Fill(dt); + dgvProducts.DataSource = dt; + } + } + + dgvProducts.AutoResizeColumns(); + } + catch (Exception ex) + { + MessageBox.Show("Ошибка загрузки данных о заказах: " + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + + + private void PerformSearch() + { + if (currentMode == MODE_PRODUCTS) + { + LoadProductsData(txtSearch.Text, cmbSort.SelectedItem?.ToString() ?? "Без сортировки", GetSelectedSupplierId()); + } + else if (currentMode == MODE_ORDERS) + { + LoadOrdersData(txtSearch.Text); + } + } + + + private void LoadData(string searchQuery = "", string sortOption = "Без сортировки", int? supplierId = null) + { + try + { + var db = DB.GetInstance(); + var connection = db.GetConnection(); + + string query = @" + SELECT + p.product_id, + p.product_article, + p.product_name, + p.unit, + p.price, + p.discount, + p.quantity_in_stock, + p.description, + p.photo, + c.category_name AS category, + m.manufacturer_name AS manufacturer, + s.supplier_name AS supplier + FROM products p + LEFT JOIN categories c ON p.category_id = c.category_id + LEFT JOIN manufacturers m ON p.manufacturer_id = m.manufacturer_id + LEFT JOIN suppliers s ON p.supplier_id = s.supplier_id"; + var conditions = new List(); + var parameters = new List(); + if (!string.IsNullOrWhiteSpace(searchQuery)) + { + string searchPattern = "%" + searchQuery.Trim().ToLower() + "%"; + conditions.Add(@" + LOWER(COALESCE(p.product_article, '')) LIKE @search OR + LOWER(COALESCE(p.product_name, '')) LIKE @search OR + LOWER(COALESCE(p.unit, '')) LIKE @search OR + LOWER(COALESCE(CAST(p.price AS CHAR), '')) LIKE @search OR + LOWER(COALESCE(CAST(p.discount AS CHAR), '')) LIKE @search OR + LOWER(COALESCE(CAST(p.quantity_in_stock AS CHAR), '')) LIKE @search OR + LOWER(COALESCE(p.description, '')) LIKE @search OR + LOWER(COALESCE(p.photo, '')) LIKE @search OR + LOWER(COALESCE(c.category_name, '')) LIKE @search OR + LOWER(COALESCE(m.manufacturer_name, '')) LIKE @search OR + LOWER(COALESCE(s.supplier_name, '')) LIKE @search + "); + parameters.Add(new MySqlParameter("@search", searchPattern)); + } + if (supplierId.HasValue && supplierId.Value != -1) + { + conditions.Add("p.supplier_id = @supplierId"); + parameters.Add(new MySqlParameter("@supplierId", supplierId.Value)); + } + if (conditions.Count > 0) + { + query += " WHERE " + string.Join(" AND ", conditions); + } + switch (sortOption) + { + case "По возрастанию (остаток)": + query += " ORDER BY p.quantity_in_stock ASC"; + break; + case "По убыванию (остаток)": + query += " ORDER BY p.quantity_in_stock DESC"; + break; + } + + using (MySqlCommand cmd = new MySqlCommand(query, connection)) + { + cmd.Parameters.AddRange(parameters.ToArray()); + using (MySqlDataAdapter adapter = new MySqlDataAdapter(cmd)) + { + DataTable dt = new DataTable(); + adapter.Fill(dt); + dgvProducts.DataSource = dt; + } + } + + dgvProducts.AutoResizeColumns(); + } + catch (Exception ex) + { + MessageBox.Show("Ошибка загрузки данных: " + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void button1_Click(object sender, EventArgs e) + { + MainForm form1 = new MainForm(); + form1.Show(); + this.Hide(); + } + + private void txtSearch_TextChanged(object sender, EventArgs e) + { + PerformSearch(); + + } + + private void cmbSort_SelectedIndexChanged_1(object sender, EventArgs e) + { + if (currentMode == MODE_PRODUCTS) + { + LoadProductsData(txtSearch.Text, cmbSort.SelectedItem?.ToString() ?? "Без сортировки", GetSelectedSupplierId()); + } + } + + private void cmbSupplier_SelectedIndexChanged(object sender, EventArgs e) + { + if (currentMode == MODE_PRODUCTS) + { + int? supplierId = GetSelectedSupplierId(); + string sort = cmbSort.SelectedItem?.ToString() ?? "Без сортировки"; + LoadProductsData(txtSearch.Text, sort, supplierId); + } + } + + private int? GetSelectedSupplierId() + { + if (cmbSupplier.SelectedItem is SupplierItem item) + { + return item.Id == -1 ? (int?)null : item.Id; + } + return null; + } + + private void button2_Click(object sender, EventArgs e) + { + } + + private void button3_Click(object sender, EventArgs e) + { + + } +//ДОБАВЛЕНИЕ + private void button4_Click(object sender, EventArgs e) + { + + + if (currentMode == MODE_PRODUCTS) + { + var addForm = new AddProduct(this); + addForm.ShowDialog(); + } + else if (currentMode == MODE_ORDERS) + { + var addOrderForm = new AddOrder(); + if (addOrderForm.ShowDialog() == DialogResult.OK) + { + LoadOrdersData(txtSearch.Text); + } + } + else + { + MessageBox.Show("Неизвестный режим.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Warning); + } + } + + public void RefreshData() + { + if (currentMode == MODE_PRODUCTS) + { + PerformSearch(); + } + else if (currentMode == MODE_ORDERS) + { + LoadOrdersData(txtSearch.Text); + } + } +//РЕДАКТИРОВАНИЕ + private void button5_Click(object sender, EventArgs e) + { + if (dgvProducts.SelectedRows.Count == 0) + { + MessageBox.Show("Пожалуйста, выберите запись для редактирования.", "Информация", + MessageBoxButtons.OK, MessageBoxIcon.Information); + return; + } + + var selectedRow = dgvProducts.SelectedRows[0]; + + if (currentMode == MODE_PRODUCTS) + { + if (selectedRow.Cells["product_id"].Value == null || + !int.TryParse(selectedRow.Cells["product_id"].Value.ToString(), out int productId)) + { + MessageBox.Show("Невозможно определить ID товара.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + + using (var editForm = new EditProduct(productId)) + { + if (editForm.ShowDialog() == DialogResult.OK) + { + LoadProductsData(txtSearch.Text, cmbSort.SelectedItem?.ToString() ?? "Без сортировки", GetSelectedSupplierId()); + } + } + } + else if (currentMode == MODE_ORDERS) + { + if (selectedRow.Cells["order_id"].Value == null || + !int.TryParse(selectedRow.Cells["order_id"].Value.ToString(), out int orderId)) + { + MessageBox.Show("Невозможно определить ID заказа.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + + using (var editForm = new EditOrder(orderId)) + { + if (editForm.ShowDialog() == DialogResult.OK) + { + LoadOrdersData(txtSearch.Text); + } + } + } + } + + private void button6_Click(object sender, EventArgs e) + { + + + if (dgvProducts.SelectedRows.Count == 0) + { + MessageBox.Show("Пожалуйста, выберите запись для удаления.", "Информация", + MessageBoxButtons.OK, MessageBoxIcon.Information); + return; + } + + var selectedRow = dgvProducts.SelectedRows[0]; + + if (currentMode == MODE_PRODUCTS) + { + if (selectedRow.Cells["product_id"].Value == null || + !int.TryParse(selectedRow.Cells["product_id"].Value.ToString(), out int productId)) + { + MessageBox.Show("Невозможно определить ID товара.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + + string productName = selectedRow.Cells["product_name"].Value?.ToString() ?? "неизвестный"; + var result = MessageBox.Show( + $"Вы действительно хотите удалить товар \"{productName}\"?", + "Подтверждение удаления", + MessageBoxButtons.YesNo, + MessageBoxIcon.Warning); + + if (result == DialogResult.Yes) + { + DeleteProduct(productId); + } + } + else if (currentMode == MODE_ORDERS) + { + if (selectedRow.Cells["order_id"].Value == null || + !int.TryParse(selectedRow.Cells["order_id"].Value.ToString(), out int orderId)) + { + MessageBox.Show("Невозможно определить ID заказа.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + + string orderInfo = $"заказ №{orderId}"; + var result = MessageBox.Show( + $"Вы действительно хотите удалить {orderInfo}?", + "Подтверждение удаления", + MessageBoxButtons.YesNo, + MessageBoxIcon.Warning); + + if (result == DialogResult.Yes) + { + DeleteOrder(orderId); + } + } + } + + + private void DeleteProduct(int productId) + { + try + { + var db = DB.GetInstance(); + var connection = db.GetConnection(); + using (var cmd = new MySqlCommand("DELETE FROM products WHERE product_id = @id", connection)) + { + cmd.Parameters.AddWithValue("@id", productId); + int rows = cmd.ExecuteNonQuery(); + if (rows > 0) + { + MessageBox.Show("Товар успешно удалён.", "Успех", MessageBoxButtons.OK, MessageBoxIcon.Information); + LoadProductsData(txtSearch.Text, cmbSort.SelectedItem?.ToString() ?? "Без сортировки", GetSelectedSupplierId()); + } + else + { + MessageBox.Show("Товар не найден.", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning); + } + } + } + catch (Exception ex) + { + MessageBox.Show($"Ошибка при удалении товара: {ex.Message}", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void DeleteOrder(int orderId) + { + try + { + var db = DB.GetInstance(); + var connection = db.GetConnection(); + using (var cmd = new MySqlCommand("DELETE FROM orders WHERE order_id = @id", connection)) + { + cmd.Parameters.AddWithValue("@id", orderId); + int rows = cmd.ExecuteNonQuery(); + if (rows > 0) + { + MessageBox.Show("Заказ успешно удалён.", "Успех", MessageBoxButtons.OK, MessageBoxIcon.Information); + LoadOrdersData(txtSearch.Text); + } + else + { + MessageBox.Show("Заказ не найден.", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning); + } + } + } + catch (Exception ex) + { + MessageBox.Show($"Ошибка при удалении заказа: {ex.Message}", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void _1Menu_FormClosing(object sender, FormClosingEventArgs e) + { + e.Cancel = true; + this.Hide(); + MainForm form1 = new MainForm(); + form1.Show(); + + } + + private void товарыToolStripMenuItem_Click(object sender, EventArgs e) + { + SwitchMode(MODE_PRODUCTS); + + } + + private void заказыToolStripMenuItem_Click(object sender, EventArgs e) + { + SwitchMode(MODE_ORDERS); + + } + } +} \ No newline at end of file diff --git a/_1Menu.resx b/_1Menu.resx new file mode 100644 index 0000000..d5494e3 --- /dev/null +++ b/_1Menu.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/_2Menu.Designer.cs b/_2Menu.Designer.cs new file mode 100644 index 0000000..16fc64f --- /dev/null +++ b/_2Menu.Designer.cs @@ -0,0 +1,193 @@ +namespace NeshinaPolina07_11 +{ + partial class _2Menu + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.dgvProducts = new System.Windows.Forms.DataGridView(); + this.txtSearch = new System.Windows.Forms.TextBox(); + this.button2 = new System.Windows.Forms.Button(); + this.cmbSort = new System.Windows.Forms.ComboBox(); + this.cmbSupplier = new System.Windows.Forms.ComboBox(); + this.lblSort = new System.Windows.Forms.Label(); + this.lblSupplier = new System.Windows.Forms.Label(); + this.menuStrip1 = new System.Windows.Forms.MenuStrip(); + this.товарыToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.заказыToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + ((System.ComponentModel.ISupportInitialize)(this.dgvProducts)).BeginInit(); + this.menuStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 26.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.label1.Location = new System.Drawing.Point(12, 51); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(194, 39); + this.label1.TabIndex = 0; + this.label1.Text = "Менеджер"; + // + // dgvProducts + // + this.dgvProducts.AllowUserToAddRows = false; + this.dgvProducts.AllowUserToDeleteRows = false; + this.dgvProducts.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.AllCells; + this.dgvProducts.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells; + this.dgvProducts.BackgroundColor = System.Drawing.SystemColors.ButtonHighlight; + this.dgvProducts.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dgvProducts.Location = new System.Drawing.Point(19, 119); + this.dgvProducts.Name = "dgvProducts"; + this.dgvProducts.ReadOnly = true; + this.dgvProducts.Size = new System.Drawing.Size(600, 290); + this.dgvProducts.TabIndex = 1; + this.dgvProducts.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellContentClick); + // + // txtSearch + // + this.txtSearch.Location = new System.Drawing.Point(19, 93); + this.txtSearch.Name = "txtSearch"; + this.txtSearch.Size = new System.Drawing.Size(600, 20); + this.txtSearch.TabIndex = 2; + this.txtSearch.TextChanged += new System.EventHandler(this.textBox1_TextChanged); + // + // button2 + // + this.button2.Location = new System.Drawing.Point(19, 415); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(75, 23); + this.button2.TabIndex = 4; + this.button2.Text = "Назад"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // cmbSort + // + this.cmbSort.FormattingEnabled = true; + this.cmbSort.Location = new System.Drawing.Point(625, 139); + this.cmbSort.Name = "cmbSort"; + this.cmbSort.Size = new System.Drawing.Size(162, 21); + this.cmbSort.TabIndex = 6; + this.cmbSort.SelectedIndexChanged += new System.EventHandler(this.cmbSort_SelectedIndexChanged); + // + // cmbSupplier + // + this.cmbSupplier.FormattingEnabled = true; + this.cmbSupplier.Location = new System.Drawing.Point(625, 185); + this.cmbSupplier.Name = "cmbSupplier"; + this.cmbSupplier.Size = new System.Drawing.Size(162, 21); + this.cmbSupplier.TabIndex = 7; + this.cmbSupplier.SelectedIndexChanged += new System.EventHandler(this.cmbSupplier_SelectedIndexChanged); + // + // lblSort + // + this.lblSort.AutoSize = true; + this.lblSort.Location = new System.Drawing.Point(625, 120); + this.lblSort.Name = "lblSort"; + this.lblSort.Size = new System.Drawing.Size(67, 13); + this.lblSort.TabIndex = 8; + this.lblSort.Text = "Сортировка"; + // + // lblSupplier + // + this.lblSupplier.AutoSize = true; + this.lblSupplier.Location = new System.Drawing.Point(625, 167); + this.lblSupplier.Name = "lblSupplier"; + this.lblSupplier.Size = new System.Drawing.Size(71, 13); + this.lblSupplier.TabIndex = 9; + this.lblSupplier.Text = "Фильтрация"; + // + // menuStrip1 + // + this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.товарыToolStripMenuItem, + this.заказыToolStripMenuItem}); + this.menuStrip1.Location = new System.Drawing.Point(0, 0); + this.menuStrip1.Name = "menuStrip1"; + this.menuStrip1.Size = new System.Drawing.Size(800, 24); + this.menuStrip1.TabIndex = 17; + this.menuStrip1.Text = "menuStrip1"; + // + // товарыToolStripMenuItem + // + this.товарыToolStripMenuItem.Name = "товарыToolStripMenuItem"; + this.товарыToolStripMenuItem.Size = new System.Drawing.Size(60, 20); + this.товарыToolStripMenuItem.Text = "Товары"; + this.товарыToolStripMenuItem.Click += new System.EventHandler(this.товарыToolStripMenuItem_Click); + // + // заказыToolStripMenuItem + // + this.заказыToolStripMenuItem.Name = "заказыToolStripMenuItem"; + this.заказыToolStripMenuItem.Size = new System.Drawing.Size(58, 20); + this.заказыToolStripMenuItem.Text = "Заказы"; + this.заказыToolStripMenuItem.Click += new System.EventHandler(this.заказыToolStripMenuItem_Click); + // + // _2Menu + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.MediumSpringGreen; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Controls.Add(this.menuStrip1); + this.Controls.Add(this.lblSupplier); + this.Controls.Add(this.lblSort); + this.Controls.Add(this.cmbSupplier); + this.Controls.Add(this.cmbSort); + this.Controls.Add(this.button2); + this.Controls.Add(this.txtSearch); + this.Controls.Add(this.dgvProducts); + this.Controls.Add(this.label1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.MaximizeBox = false; + this.Name = "_2Menu"; + this.Text = "_2Menu"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this._2Menu_FormClosing); + this.Load += new System.EventHandler(this._2Menu_Load); + ((System.ComponentModel.ISupportInitialize)(this.dgvProducts)).EndInit(); + this.menuStrip1.ResumeLayout(false); + this.menuStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.DataGridView dgvProducts; + private System.Windows.Forms.TextBox txtSearch; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.ComboBox cmbSort; + private System.Windows.Forms.ComboBox cmbSupplier; + private System.Windows.Forms.Label lblSort; + private System.Windows.Forms.Label lblSupplier; + private System.Windows.Forms.MenuStrip menuStrip1; + private System.Windows.Forms.ToolStripMenuItem товарыToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem заказыToolStripMenuItem; + } +} \ No newline at end of file diff --git a/_2Menu.cs b/_2Menu.cs new file mode 100644 index 0000000..003c863 --- /dev/null +++ b/_2Menu.cs @@ -0,0 +1,420 @@ +using MySql.Data.MySqlClient; +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 NeshinaPolina07_11 +{ + public partial class _2Menu : Form + { + + private const string MODE_PRODUCTS = "PRODUCTS"; + private const string MODE_ORDERS = "ORDERS"; + private string currentMode = MODE_PRODUCTS; + + public _2Menu() + { + InitializeComponent(); + InitializeSortComboBox(); + LoadSuppliers(); + this.Text = "Менеджер"; + } + + private void InitializeSortComboBox() + { + cmbSort.Items.Clear(); + cmbSort.Items.Add("Без сортировки"); + cmbSort.Items.Add("По возрастанию (остаток)"); + cmbSort.Items.Add("По убыванию (остаток)"); + cmbSort.SelectedIndex = 0; + } + + private void LoadSuppliers() + { + cmbSupplier.Items.Clear(); + cmbSupplier.Items.Add(new SupplierItem { Name = "Все поставщики", Id = -1 }); + try + { + var db = DB.GetInstance(); + var connection = db.GetConnection(); + string query = "SELECT supplier_id, supplier_name FROM suppliers ORDER BY supplier_name"; + using (MySqlCommand cmd = new MySqlCommand(query, connection)) + using (MySqlDataReader reader = cmd.ExecuteReader()) + { + while (reader.Read()) + { + int id = Convert.ToInt32(reader["supplier_id"]); + string name = reader["supplier_name"].ToString(); + cmbSupplier.Items.Add(new SupplierItem { Id = id, Name = name }); + } + } + } + catch (Exception ex) + { + MessageBox.Show("Ошибка загрузки поставщиков: " + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + cmbSupplier.DisplayMember = "Name"; + cmbSupplier.ValueMember = "Id"; + cmbSupplier.SelectedIndex = 0; + } + + private class SupplierItem + { + public int Id { get; set; } + public string Name { get; set; } + public override string ToString() => Name; + } + + private void SwitchMode(string mode) + { + currentMode = mode; + + if (mode == MODE_PRODUCTS) + { + lblSort.Visible = true; + cmbSort.Visible = true; + lblSupplier.Visible = true; + cmbSupplier.Visible = true; + LoadProductsData(txtSearch.Text, cmbSort.SelectedItem?.ToString() ?? "Без сортировки", GetSelectedSupplierId()); + } + else if (mode == MODE_ORDERS) + { + lblSort.Visible = false; + cmbSort.Visible = false; + lblSupplier.Visible = false; + cmbSupplier.Visible = false; + LoadOrdersData(txtSearch.Text); + } + } + + private void LoadProductsData(string searchQuery = "", string sortOption = "Без сортировки", int? supplierId = null) + { + try + { + var db = DB.GetInstance(); + var connection = db.GetConnection(); + + string query = @" + SELECT + p.product_id, + p.product_article, + p.product_name, + p.unit, + p.price, + p.discount, + p.quantity_in_stock, + p.description, + p.photo, + c.category_name AS category, + m.manufacturer_name AS manufacturer, + s.supplier_name AS supplier + FROM products p + LEFT JOIN categories c ON p.category_id = c.category_id + LEFT JOIN manufacturers m ON p.manufacturer_id = m.manufacturer_id + LEFT JOIN suppliers s ON p.supplier_id = s.supplier_id"; + var conditions = new List(); + var parameters = new List(); + if (!string.IsNullOrWhiteSpace(searchQuery)) + { + string searchPattern = "%" + searchQuery.Trim().ToLower() + "%"; + conditions.Add(@" + LOWER(COALESCE(p.product_article, '')) LIKE @search OR + LOWER(COALESCE(p.product_name, '')) LIKE @search OR + LOWER(COALESCE(p.unit, '')) LIKE @search OR + LOWER(COALESCE(CAST(p.price AS CHAR), '')) LIKE @search OR + LOWER(COALESCE(CAST(p.discount AS CHAR), '')) LIKE @search OR + LOWER(COALESCE(CAST(p.quantity_in_stock AS CHAR), '')) LIKE @search OR + LOWER(COALESCE(p.description, '')) LIKE @search OR + LOWER(COALESCE(p.photo, '')) LIKE @search OR + LOWER(COALESCE(c.category_name, '')) LIKE @search OR + LOWER(COALESCE(m.manufacturer_name, '')) LIKE @search OR + LOWER(COALESCE(s.supplier_name, '')) LIKE @search + "); + parameters.Add(new MySqlParameter("@search", searchPattern)); + } + if (supplierId.HasValue && supplierId.Value != -1) + { + conditions.Add("p.supplier_id = @supplierId"); + parameters.Add(new MySqlParameter("@supplierId", supplierId.Value)); + } + if (conditions.Count > 0) + { + query += " WHERE " + string.Join(" AND ", conditions); + } + switch (sortOption) + { + case "По возрастанию (остаток)": + query += " ORDER BY p.quantity_in_stock ASC"; + break; + case "По убыванию (остаток)": + query += " ORDER BY p.quantity_in_stock DESC"; + break; + } + + using (MySqlCommand cmd = new MySqlCommand(query, connection)) + { + cmd.Parameters.AddRange(parameters.ToArray()); + using (MySqlDataAdapter adapter = new MySqlDataAdapter(cmd)) + { + DataTable dt = new DataTable(); + adapter.Fill(dt); + dgvProducts.DataSource = dt; + } + } + + dgvProducts.AutoResizeColumns(); + } + catch (Exception ex) + { + MessageBox.Show("Ошибка загрузки данных о товарах: " + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void LoadOrdersData(string searchQuery = "") + { + try + { + var db = DB.GetInstance(); + var connection = db.GetConnection(); + + string query = @" + SELECT + o.order_id, + o.order_date, + o.delivery_date, + pp.address AS pickup_point, -- Вместо pickup_point_id + u.full_name AS user_name, -- Вместо user_id + o.receive_code, + os.status_name AS status -- Вместо status_id + FROM orders o + LEFT JOIN pickup_points pp ON o.pickup_point_id = pp.point_id + LEFT JOIN users u ON o.user_id = u.user_id + LEFT JOIN order_statuses os ON o.status_id = os.status_id"; + + var conditions = new List(); + var parameters = new List(); + + if (!string.IsNullOrWhiteSpace(searchQuery)) + { + string searchPattern = "%" + searchQuery.Trim().ToLower() + "%"; + conditions.Add(@" + LOWER(COALESCE(CAST(o.order_id AS CHAR), '')) LIKE @search OR + LOWER(COALESCE(CAST(o.order_date AS CHAR), '')) LIKE @search OR + LOWER(COALESCE(CAST(o.delivery_date AS CHAR), '')) LIKE @search OR + LOWER(COALESCE(pp.address, '')) LIKE @search OR -- Поиск по названию пункта выдачи + LOWER(COALESCE(u.full_name, '')) LIKE @search OR -- Поиск по имени пользователя + LOWER(COALESCE(o.receive_code, '')) LIKE @search OR + LOWER(COALESCE(os.status_name, '')) LIKE @search -- Поиск по названию статуса + "); + parameters.Add(new MySqlParameter("@search", searchPattern)); + } + + if (conditions.Count > 0) + { + query += " WHERE " + string.Join(" AND ", conditions); + } + + + + using (MySqlCommand cmd = new MySqlCommand(query, connection)) + { + cmd.Parameters.AddRange(parameters.ToArray()); + using (MySqlDataAdapter adapter = new MySqlDataAdapter(cmd)) + { + DataTable dt = new DataTable(); + adapter.Fill(dt); + dgvProducts.DataSource = dt; + } + } + + dgvProducts.AutoResizeColumns(); + } + catch (Exception ex) + { + MessageBox.Show("Ошибка загрузки данных о заказах: " + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void PerformSearch() + { + if (currentMode == MODE_PRODUCTS) + { + LoadProductsData(txtSearch.Text, cmbSort.SelectedItem?.ToString() ?? "Без сортировки", GetSelectedSupplierId()); + } + else if (currentMode == MODE_ORDERS) + { + LoadOrdersData(txtSearch.Text); + } + } + + + private void LoadData(string searchQuery = "", string sortOption = "Без сортировки", int? supplierId = null) + { + try + { + var db = DB.GetInstance(); + var connection = db.GetConnection(); + + string query = @" + SELECT + p.product_id, + p.product_article, + p.product_name, + p.unit, + p.price, + p.discount, + p.quantity_in_stock, + p.description, + p.photo, + c.category_name AS category, + m.manufacturer_name AS manufacturer, + s.supplier_name AS supplier + FROM products p + LEFT JOIN categories c ON p.category_id = c.category_id + LEFT JOIN manufacturers m ON p.manufacturer_id = m.manufacturer_id + LEFT JOIN suppliers s ON p.supplier_id = s.supplier_id"; + var conditions = new List(); + var parameters = new List(); + if (!string.IsNullOrWhiteSpace(searchQuery)) + { + string searchPattern = "%" + searchQuery.Trim().ToLower() + "%"; + conditions.Add(@" + LOWER(COALESCE(p.product_article, '')) LIKE @search OR + LOWER(COALESCE(p.product_name, '')) LIKE @search OR + LOWER(COALESCE(p.unit, '')) LIKE @search OR + LOWER(COALESCE(CAST(p.price AS CHAR), '')) LIKE @search OR + LOWER(COALESCE(CAST(p.discount AS CHAR), '')) LIKE @search OR + LOWER(COALESCE(CAST(p.quantity_in_stock AS CHAR), '')) LIKE @search OR + LOWER(COALESCE(p.description, '')) LIKE @search OR + LOWER(COALESCE(p.photo, '')) LIKE @search OR + LOWER(COALESCE(c.category_name, '')) LIKE @search OR + LOWER(COALESCE(m.manufacturer_name, '')) LIKE @search OR + LOWER(COALESCE(s.supplier_name, '')) LIKE @search + "); + parameters.Add(new MySqlParameter("@search", searchPattern)); + } + if (supplierId.HasValue && supplierId.Value != -1) + { + conditions.Add("p.supplier_id = @supplierId"); + parameters.Add(new MySqlParameter("@supplierId", supplierId.Value)); + } + if (conditions.Count > 0) + { + query += " WHERE " + string.Join(" AND ", conditions); + } + switch (sortOption) + { + case "По возрастанию (остаток)": + query += " ORDER BY p.quantity_in_stock ASC"; + break; + case "По убыванию (остаток)": + query += " ORDER BY p.quantity_in_stock DESC"; + break; + } + + using (MySqlCommand cmd = new MySqlCommand(query, connection)) + { + cmd.Parameters.AddRange(parameters.ToArray()); + using (MySqlDataAdapter adapter = new MySqlDataAdapter(cmd)) + { + DataTable dt = new DataTable(); + adapter.Fill(dt); + dgvProducts.DataSource = dt; + } + } + + dgvProducts.AutoResizeColumns(); + } + catch (Exception ex) + { + MessageBox.Show("Ошибка загрузки данных: " + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + + private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) + { + + } + + private void _2Menu_Load(object sender, EventArgs e) + { + + } + + private void button1_Click(object sender, EventArgs e) + { + + } + + private void button2_Click(object sender, EventArgs e) + { + MainForm form = new MainForm(); + form.Show(); + this.Hide(); + } + + private void button3_Click(object sender, EventArgs e) + { + + } + + private void textBox1_TextChanged(object sender, EventArgs e) + { + PerformSearch(); + + } + + private void cmbSort_SelectedIndexChanged(object sender, EventArgs e) + { + if (currentMode == MODE_PRODUCTS) + { + LoadProductsData(txtSearch.Text, cmbSort.SelectedItem?.ToString() ?? "Без сортировки", GetSelectedSupplierId()); + } + } + + private void cmbSupplier_SelectedIndexChanged(object sender, EventArgs e) + { + if (currentMode == MODE_PRODUCTS) + { + int? supplierId = GetSelectedSupplierId(); + string sort = cmbSort.SelectedItem?.ToString() ?? "Без сортировки"; + LoadProductsData(txtSearch.Text, sort, supplierId); + } + } + + private int? GetSelectedSupplierId() + { + if (cmbSupplier.SelectedItem is SupplierItem item) + { + return item.Id == -1 ? (int?)null : item.Id; + } + return null; + } + + private void _2Menu_FormClosing(object sender, FormClosingEventArgs e) + { + e.Cancel = true; + this.Hide(); + MainForm form1 = new MainForm(); + form1.Show(); + } + + private void товарыToolStripMenuItem_Click(object sender, EventArgs e) + { + SwitchMode(MODE_ORDERS); + + } + + private void заказыToolStripMenuItem_Click(object sender, EventArgs e) + { + SwitchMode(MODE_PRODUCTS); + } + } +} diff --git a/_2Menu.resx b/_2Menu.resx new file mode 100644 index 0000000..d5494e3 --- /dev/null +++ b/_2Menu.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/_3Menu.Designer.cs b/_3Menu.Designer.cs new file mode 100644 index 0000000..83d2e3a --- /dev/null +++ b/_3Menu.Designer.cs @@ -0,0 +1,99 @@ +namespace NeshinaPolina07_11 +{ + partial class _3Menu + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.dgvProducts = new System.Windows.Forms.DataGridView(); + this.button1 = new System.Windows.Forms.Button(); + ((System.ComponentModel.ISupportInitialize)(this.dgvProducts)).BeginInit(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 26.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); + this.label1.Location = new System.Drawing.Point(13, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(140, 39); + this.label1.TabIndex = 0; + this.label1.Text = "Клиент"; + // + // dgvProducts + // + this.dgvProducts.AllowUserToAddRows = false; + this.dgvProducts.AllowUserToDeleteRows = false; + this.dgvProducts.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.AllCells; + this.dgvProducts.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells; + this.dgvProducts.BackgroundColor = System.Drawing.SystemColors.ButtonHighlight; + this.dgvProducts.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dgvProducts.Location = new System.Drawing.Point(20, 82); + this.dgvProducts.Name = "dgvProducts"; + this.dgvProducts.ReadOnly = true; + this.dgvProducts.Size = new System.Drawing.Size(553, 266); + this.dgvProducts.TabIndex = 1; + this.dgvProducts.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellContentClick); + // + // button1 + // + this.button1.Location = new System.Drawing.Point(20, 415); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(75, 23); + this.button1.TabIndex = 2; + this.button1.Text = "Назад"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // _3Menu + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.MediumSpringGreen; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Controls.Add(this.button1); + this.Controls.Add(this.dgvProducts); + this.Controls.Add(this.label1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.MaximizeBox = false; + this.Name = "_3Menu"; + this.Text = "_3Menu"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this._3Menu_FormClosing); + this.Load += new System.EventHandler(this._3Menu_Load); + ((System.ComponentModel.ISupportInitialize)(this.dgvProducts)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.DataGridView dgvProducts; + private System.Windows.Forms.Button button1; + } +} \ No newline at end of file diff --git a/_3Menu.cs b/_3Menu.cs new file mode 100644 index 0000000..ee3f338 --- /dev/null +++ b/_3Menu.cs @@ -0,0 +1,85 @@ +using MySql.Data.MySqlClient; +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 NeshinaPolina07_11 +{ + public partial class _3Menu : Form + { + public _3Menu() + { + InitializeComponent(); + this.Text = "Пользователь"; + } + + private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) + { + + } + + private void _3Menu_Load(object sender, EventArgs e) + { + try + { + var db = DB.GetInstance(); + var connection = db.GetConnection(); + + string query = @" + SELECT + p.product_id, + p.product_article, + p.product_name, + p.unit, + p.price, + p.discount, + p.quantity_in_stock, + p.description, + p.photo, + c.category_name AS category, + m.manufacturer_name AS manufacturer, + s.supplier_name AS supplier + FROM products p + LEFT JOIN categories c ON p.category_id = c.category_id + LEFT JOIN manufacturers m ON p.manufacturer_id = m.manufacturer_id + LEFT JOIN suppliers s ON p.supplier_id = s.supplier_id;"; + + using (MySqlCommand cmd = new MySqlCommand(query, connection)) + using (MySqlDataAdapter adapter = new MySqlDataAdapter(cmd)) + { + DataTable dt = new DataTable(); + adapter.Fill(dt); + + dgvProducts.DataSource = dt; + } + + dgvProducts.AutoResizeColumns(); + } + catch (Exception ex) + { + MessageBox.Show("Ошибка загрузки данных: " + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void button1_Click(object sender, EventArgs e) + { + MainForm form = new MainForm(); + form.Show(); + this.Hide(); + } + + private void _3Menu_FormClosing(object sender, FormClosingEventArgs e) + { + e.Cancel = true; + this.Hide(); + MainForm form1 = new MainForm(); + form1.Show(); + } + } +} diff --git a/_3Menu.resx b/_3Menu.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/_3Menu.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/bin/Debug/MySql.Data.dll b/bin/Debug/MySql.Data.dll new file mode 100644 index 0000000000000000000000000000000000000000..a8518928390601c3754ab2cb75b6bbe4c97cc782 GIT binary patch literal 758784 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

(>v;SdMoLBm(NGr5g!P`Z~78>Ii7X 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 + + + + + \ No newline at end of file diff --git a/bin/Debug/NeshinaPolina07-11.pdb b/bin/Debug/NeshinaPolina07-11.pdb new file mode 100644 index 0000000000000000000000000000000000000000..31a6131e39c053e7c782df0a23dc3632e015d782 GIT binary patch literal 169472 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 S!2%5yXs|$o1^zcI@c#gRFcRVb literal 0 HcmV?d00001 diff --git a/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs new file mode 100644 index 0000000..15efebf --- /dev/null +++ b/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] diff --git a/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..5d25611c922c6926deb63769e14ee3881d2499f0 GIT binary patch literal 137 zcmZQ$WMp7qU`%ngiU}ynPcKT$RdCD9Ni9~;sIV~8j0s9jOD#&xOHNgAEG|yXP0Gnk zEspWcOfJeV&QB|eaRaJPEzd8?j?wdT4MFhAO!O>b9Fvn%i;FXpGIKIZD)mxwa==zG Z=;kXhZob9=vXu*{&Op!Dz}V1|0RX^ODdGSC literal 0 HcmV?d00001 diff --git a/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..5fb11c6ec1e916d7c62aa04a1dd3fb75548e23a5 GIT binary patch literal 2394 zcmcgt%Zd|06wPRug&@Lglv!n`LM#$SbR2LorV~bRLP*C4*do>4H=Q!|$W&D(2_g8} zx^U%cK0-uSg5S{jBX1=!VbG;D4P9M*ySS&$?NjGozg#F3w#kS|krqkHd6B>v3fD0D zwssIbHK0ut+F=UPMu8ehu4rna{4D>Kf1iKMf6hNe`RDxG`~wEg@~`vvIQubw7d653 zn4~Smaje|GQ?33h)Y57I+A=^8u$IZp5VM+y3&1}d3`nA6mt`5E;chZbMXA9!n9{BB z{=M5#8@ixDCQv#w21Lx=UXNL#l~G+AHE=zQlidIv&Sa`ahBTBG z3yD#GST6+kTr`L9gvk>JgC<|t!aMXp$mK0IhD#6!w7jZ2Dt@!tb^wNDvcm+l z!6<&Z{)OvCX-Gno9$Z3#K7{qsgIF6hp(*zD-E&R6{0vosedVE3&yM?4TFbD6p`wcy Ug<<>(&MIWDvR8eulsS&S0kb8AQUCw| literal 0 HcmV?d00001 diff --git a/obj/Debug/NeshinaPolina07-11.csproj.AssemblyReference.cache b/obj/Debug/NeshinaPolina07-11.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..7c0f7570f7646678399fc39f6b404292a416a31c GIT binary patch literal 8088 zcmeHMUuYaf7~jzv(@UE+jjgm=dk;ZdhzN=_#hV1CnXg6khd!MpeQJ!v}mQil}fEvP+NQx6$G(DL7kb~y+65yaPBPR!F{;f zz1{of`}6yL-}lY7fi6W+z)W&jo3yRGtrw%?$b=-ie=$CIK%0U&XhUqkXo3(}%$Nug zZ2}p#MXVgv#@X|5!LkdQni`v~UCj@uaji%U%QjI)&6*|vY!&5hD+=Df)UJpNa1;Aw z3%2Yc%3@u`W~qZ;;G9u+p5^D_A)G6S8{UPu10rmtKJ{SV!Tuoy+{KJ|l0chiY3gJl zrrIbZ1!|SFiE?_*R7Z8HSCz@{Jb&i9y+5=A03x;9pq=ZZV`jt&wDo`$yPv71* z=kzWfNZh${B(eH(a@R|9f6kn_e&59z_}c2ePfk63?!o+p*O#vUKK{be6DP0qyxKjt za_j!vKKTCPFW>Arw)OALJAV8eb?ogqcXj2NYrkFYJn~*@`{W(JUNcVr^-lEhH?@;H zKRcf~4UKQ_>A-JY_&I)ara$q=M|*yXn6DJ>zbb71Vs`n<(< zKLBX=kO7$GzK8HOzax;M2+clR(vI#PxN^MuGn2IKAsMJ8`<5q>i_to zmBUZqsjndX`0OR2Lj{olw57|0!eU^>Ix2G1q-Ddv!nzMz4mQe3ols_L(k_>%B@&8* zm0MhY_*vR{;?Q%`^Cu4T=R8Y0T@6QVeF5QoOG>``z|3;j*OB3Rd7i~Q$yyTT7uRlA zxoKO+L^mkI9tkY;_G(OU4&@zN=VH}IFrhjls8*opXMe<%eyrG@k&e9X|TK8EmIwT#wkIuEooXUlO-a6ac2dAu>@V2X-RO+y>$CR!5w(NYT4 z=Q@|{ab}<@;fDYk9s)!Y#Xr)JjxAD%d1F9)@W2UG8Xi1P1*$GwouCCi)Uf442wSyT zSCi>k-7bY4sSV^{0IE$+8S6!4w3Mv%McyyRG9d)Ztz;s{n#sru@Nl?AQ)Ng;D#!3wd8pU;jFbl)N!`O(;AT0 zHceGd4>-7nk=hJfO5>gs3=!rP2l!xI>f9rvP{^jxWhx`k9x#3m- literal 0 HcmV?d00001 diff --git a/obj/Debug/NeshinaPolina07-11.csproj.CopyComplete b/obj/Debug/NeshinaPolina07-11.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/obj/Debug/NeshinaPolina07-11.csproj.CoreCompileInputs.cache b/obj/Debug/NeshinaPolina07-11.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..3707b68 --- /dev/null +++ b/obj/Debug/NeshinaPolina07-11.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +f85dbe7d7753b928204b8bee061e4d9ef1cbc2b218614edb54404b32f250e8d6 diff --git a/obj/Debug/NeshinaPolina07-11.csproj.FileListAbsolute.txt b/obj/Debug/NeshinaPolina07-11.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..c86b94b --- /dev/null +++ b/obj/Debug/NeshinaPolina07-11.csproj.FileListAbsolute.txt @@ -0,0 +1,21 @@ +C:\Users\Student\Downloads\Модуль\АвтоМастер\NeshinaPolina07-11\NeshinaPolina07-11\obj\Debug\NeshinaPolina07-11.csproj.AssemblyReference.cache +C:\Users\Student\Downloads\Модуль\АвтоМастер\NeshinaPolina07-11\NeshinaPolina07-11\obj\Debug\NeshinaPolina07_11.Properties.Resources.resources +C:\Users\Student\Downloads\Модуль\АвтоМастер\NeshinaPolina07-11\NeshinaPolina07-11\obj\Debug\NeshinaPolina07-11.csproj.GenerateResource.cache +C:\Users\Student\Downloads\Модуль\АвтоМастер\NeshinaPolina07-11\NeshinaPolina07-11\obj\Debug\NeshinaPolina07-11.csproj.CoreCompileInputs.cache +C:\Users\Student\Downloads\Модуль\АвтоМастер\NeshinaPolina07-11\NeshinaPolina07-11\bin\Debug\NeshinaPolina07-11.exe.config +C:\Users\Student\Downloads\Модуль\АвтоМастер\NeshinaPolina07-11\NeshinaPolina07-11\bin\Debug\NeshinaPolina07-11.exe +C:\Users\Student\Downloads\Модуль\АвтоМастер\NeshinaPolina07-11\NeshinaPolina07-11\bin\Debug\NeshinaPolina07-11.pdb +C:\Users\Student\Downloads\Модуль\АвтоМастер\NeshinaPolina07-11\NeshinaPolina07-11\bin\Debug\MySql.Data.dll +C:\Users\Student\Downloads\Модуль\АвтоМастер\NeshinaPolina07-11\NeshinaPolina07-11\obj\Debug\NeshinaPolina07-11.csproj.CopyComplete +C:\Users\Student\Downloads\Модуль\АвтоМастер\NeshinaPolina07-11\NeshinaPolina07-11\obj\Debug\NeshinaPolina07-11.exe +C:\Users\Student\Downloads\Модуль\АвтоМастер\NeshinaPolina07-11\NeshinaPolina07-11\obj\Debug\NeshinaPolina07-11.pdb +C:\Users\Student\Downloads\Модуль\АвтоМастер\NeshinaPolina07-11\NeshinaPolina07-11\obj\Debug\NeshinaPolina07_11.Regist.resources +C:\Users\Student\Downloads\Модуль\АвтоМастер\NeshinaPolina07-11\NeshinaPolina07-11\obj\Debug\NeshinaPolina07_11._1Menu.resources +C:\Users\Student\Downloads\Модуль\АвтоМастер\NeshinaPolina07-11\NeshinaPolina07-11\obj\Debug\NeshinaPolina07_11._2Menu.resources +C:\Users\Student\Downloads\Модуль\АвтоМастер\NeshinaPolina07-11\NeshinaPolina07-11\obj\Debug\NeshinaPolina07_11._3Menu.resources +C:\Users\Student\Downloads\Модуль\АвтоМастер\NeshinaPolina07-11\NeshinaPolina07-11\obj\Debug\NeshinaPolina07_11.AddProduct.resources +C:\Users\Student\Downloads\Модуль\АвтоМастер\NeshinaPolina07-11\NeshinaPolina07-11\obj\Debug\NeshinaPolina07_11.EditProduct.resources +C:\Users\Student\Downloads\Модуль\АвтоМастер\NeshinaPolina07-11\NeshinaPolina07-11\obj\Debug\NeshinaPolina07_11.AddOrder.resources +C:\Users\Student\Downloads\Модуль\АвтоМастер\NeshinaPolina07-11\NeshinaPolina07-11\obj\Debug\NeshinaPolina07_11.EditOrder.resources +C:\Users\Student\Downloads\Модуль\АвтоМастер\NeshinaPolina07-11\NeshinaPolina07-11\obj\Debug\NeshinaPolina07_11._4Menu.resources +C:\Users\Student\Downloads\Модуль\АвтоМастер\NeshinaPolina07-11\NeshinaPolina07-11\obj\Debug\NeshinaPolina07_11.MainForm.resources diff --git a/obj/Debug/NeshinaPolina07-11.csproj.GenerateResource.cache b/obj/Debug/NeshinaPolina07-11.csproj.GenerateResource.cache new file mode 100644 index 0000000000000000000000000000000000000000..23383c93dbe0977eb44e3efc36fe6d26e49eb54b GIT binary patch literal 590 zcmZQ$8NR`oE%tfyrFMuUMaF# zBoUBWt^0RZIWs(}Ci literal 0 HcmV?d00001 diff --git a/obj/Debug/NeshinaPolina07-11.exe b/obj/Debug/NeshinaPolina07-11.exe new file mode 100644 index 0000000000000000000000000000000000000000..32f7374273ed888ac7aa97b4d187635a13dba3ac GIT binary patch literal 73728 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 S!2%5yXs|$o1^zcI@c#gRFcRVb literal 0 HcmV?d00001 diff --git a/obj/Debug/NeshinaPolina07_11.AddOrder.resources b/obj/Debug/NeshinaPolina07_11.AddOrder.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/obj/Debug/NeshinaPolina07_11.AddProduct.resources b/obj/Debug/NeshinaPolina07_11.AddProduct.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/obj/Debug/NeshinaPolina07_11.EditOrder.resources b/obj/Debug/NeshinaPolina07_11.EditOrder.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/obj/Debug/NeshinaPolina07_11.EditProduct.resources b/obj/Debug/NeshinaPolina07_11.EditProduct.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/obj/Debug/NeshinaPolina07_11.MainForm.resources b/obj/Debug/NeshinaPolina07_11.MainForm.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/obj/Debug/NeshinaPolina07_11.Properties.Resources.resources b/obj/Debug/NeshinaPolina07_11.Properties.Resources.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/obj/Debug/NeshinaPolina07_11.Regist.resources b/obj/Debug/NeshinaPolina07_11.Regist.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/obj/Debug/NeshinaPolina07_11._1Menu.resources b/obj/Debug/NeshinaPolina07_11._1Menu.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/obj/Debug/NeshinaPolina07_11._2Menu.resources b/obj/Debug/NeshinaPolina07_11._2Menu.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/obj/Debug/NeshinaPolina07_11._3Menu.resources b/obj/Debug/NeshinaPolina07_11._3Menu.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/obj/Debug/NeshinaPolina07_11._4Menu.resources b/obj/Debug/NeshinaPolina07_11._4Menu.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001