commit 812755e4e8c8b2d027c2825760ec21ca2d99420a Author: Your Name Date: Fri May 15 11:49:45 2026 +0400 first commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0d5f61d --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.vs +/.vs \ No newline at end of file diff --git a/DB.cs b/DB.cs new file mode 100644 index 0000000..1199932 --- /dev/null +++ b/DB.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using MySql.Data.MySqlClient; + +namespace ekz_lednev +{ + internal class DB + { + private static DB instance = null; + + // Подключение к базе данных + MySqlConnection conn = new MySqlConnection("server=192.168.201.207; port=3306; username=pozorisp; password=pozorisp; database=pozorisp_lednev_ekz"); + + // Функция для возвращения экзепляра подключения + public static DB GetInstance() { if (instance != null) return instance; else { instance = new DB(); instance.OpenConnection(); return instance; } } + + // Открыть соединение с БД если оно закрыто + public void OpenConnection() {if (conn.State == System.Data.ConnectionState.Closed) conn.Open(); } + + // Возвращает подключение + public MySqlConnection GetConnection() { return conn;} + } +} diff --git a/Form1.Designer.cs b/Form1.Designer.cs new file mode 100644 index 0000000..0cce036 --- /dev/null +++ b/Form1.Designer.cs @@ -0,0 +1,149 @@ +namespace ekz_lednev +{ + partial class Form1 + { + /// + /// 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() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); + dataGridView1 = new DataGridView(); + button1 = new Button(); + button2 = new Button(); + button3 = new Button(); + button4 = new Button(); + button5 = new Button(); + button6 = new Button(); + ((System.ComponentModel.ISupportInitialize)dataGridView1).BeginInit(); + SuspendLayout(); + // + // dataGridView1 + // + dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridView1.Location = new Point(12, 12); + dataGridView1.Name = "dataGridView1"; + dataGridView1.Size = new Size(602, 471); + dataGridView1.TabIndex = 0; + // + // button1 + // + button1.BackColor = Color.FromArgb(171, 207, 206); + button1.Location = new Point(632, 12); + button1.Name = "button1"; + button1.Size = new Size(172, 81); + button1.TabIndex = 1; + button1.Text = "Добавление"; + button1.UseVisualStyleBackColor = false; + button1.Click += button1_Click; + // + // button2 + // + button2.BackColor = Color.FromArgb(171, 207, 206); + button2.Location = new Point(632, 110); + button2.Name = "button2"; + button2.Size = new Size(172, 80); + button2.TabIndex = 2; + button2.Text = "Редактирование"; + button2.UseVisualStyleBackColor = false; + button2.Click += button2_Click; + // + // button3 + // + button3.BackColor = Color.FromArgb(171, 207, 206); + button3.Location = new Point(632, 209); + button3.Name = "button3"; + button3.Size = new Size(172, 86); + button3.TabIndex = 3; + button3.Text = "Удаление"; + button3.UseVisualStyleBackColor = false; + button3.Click += button3_Click; + // + // button4 + // + button4.BackColor = Color.FromArgb(171, 207, 206); + button4.Location = new Point(632, 406); + button4.Name = "button4"; + button4.Size = new Size(172, 77); + button4.TabIndex = 4; + button4.Text = "Доп. Информация"; + button4.UseVisualStyleBackColor = false; + button4.Click += button4_Click; + // + // button5 + // + button5.Location = new Point(776, 301); + button5.Name = "button5"; + button5.Size = new Size(28, 34); + button5.TabIndex = 35; + button5.Text = "?"; + button5.UseVisualStyleBackColor = true; + button5.Click += button5_Click; + // + // button6 + // + button6.BackColor = Color.FromArgb(84, 111, 148); + button6.ForeColor = SystemColors.Control; + button6.Location = new Point(680, 374); + button6.Name = "button6"; + button6.Size = new Size(124, 26); + button6.TabIndex = 36; + button6.Text = "Поставщики"; + button6.UseVisualStyleBackColor = false; + button6.Click += button6_Click; + // + // Form1 + // + AutoScaleDimensions = new SizeF(7F, 17F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(816, 510); + Controls.Add(button6); + Controls.Add(button5); + Controls.Add(button4); + Controls.Add(button3); + Controls.Add(button2); + Controls.Add(button1); + Controls.Add(dataGridView1); + Font = new Font("Comic Sans MS", 9F, FontStyle.Regular, GraphicsUnit.Point, 204); + Icon = (Icon)resources.GetObject("$this.Icon"); + MaximizeBox = false; + MinimizeBox = false; + Name = "Form1"; + Text = "Материалы"; + Load += Form1_Load; + ((System.ComponentModel.ISupportInitialize)dataGridView1).EndInit(); + ResumeLayout(false); + } + + #endregion + + private DataGridView dataGridView1; + private Button button1; + private Button button2; + private Button button3; + private Button button4; + private Button button5; + private Button button6; + } +} diff --git a/Form1.cs b/Form1.cs new file mode 100644 index 0000000..ae711b3 --- /dev/null +++ b/Form1.cs @@ -0,0 +1,79 @@ +using MySql.Data.MySqlClient; +using System.Data; + +namespace ekz_lednev +{ + public partial class Form1 : Form + { + public Form1() + { + InitializeComponent(); + } + + // + private void Form1_Load(object sender, EventArgs e) + { + DB dB = DB.GetInstance(); + DataTable dt = new DataTable(); + MySqlDataAdapter adp = new MySqlDataAdapter(); + MySqlCommand cmd = new MySqlCommand($@" + SELECT b.`id`, b.`name`, bt.`name` AS `material_type_id`, b.`price_one`, b.`quantity_real`, b.`quantity_plan`, b.`quantity_pack`, bu.`name` AS `unit_id` + FROM `Material` b + LEFT JOIN `material_type` bt ON bt.`id`=b.`material_type_id` + LEFT JOIN `unit` bu ON bu.`id`=b.`unit_id` + ", dB.GetConnection()); + + adp.SelectCommand = cmd; + adp.Fill(dt); + dataGridView1.DataSource = dt; + } + + + // + private void button3_Click(object sender, EventArgs e) + { + DataGridViewRow dtRow = dataGridView1.SelectedRows[0]; + int id = Convert.ToInt32(dtRow.Cells["id"].Value); + + DB dB = DB.GetInstance(); + MySqlCommand cmd = new MySqlCommand($"DELETE FROM `pozorisp_lednev_ekz`.`Material` WHERE (`id` = '{id}');", dB.GetConnection()); + cmd.ExecuteNonQuery(); + + MessageBox.Show("!"); + Application.Restart(); + } + + // + private void button1_Click(object sender, EventArgs e) + { + Form2 form2 = new Form2(); + form2.Show(); + } + + // + private void button2_Click(object sender, EventArgs e) + { + Form3 form3 = new Form3(); + form3.Show(); + } + + // + private void button5_Click(object sender, EventArgs e) + { + MessageBox.Show(" , - , " + + " . - . "); + } + + private void button6_Click(object sender, EventArgs e) + { + Form4 form4 = new Form4(); + form4.Show(); + } + + private void button4_Click(object sender, EventArgs e) + { + Form5 form5 = new Form5(); + form5.Show(); + } + } +} diff --git a/Form1.resx b/Form1.resx new file mode 100644 index 0000000..dc4d5a5 --- /dev/null +++ b/Form1.resx @@ -0,0 +1,337 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + 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 + + + \ No newline at end of file diff --git a/Form2.Designer.cs b/Form2.Designer.cs new file mode 100644 index 0000000..734287c --- /dev/null +++ b/Form2.Designer.cs @@ -0,0 +1,269 @@ +namespace ekz_lednev +{ + partial class Form2 + { + /// + /// 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() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form2)); + textBox1 = new TextBox(); + textBox2 = new TextBox(); + button1 = new Button(); + label1 = new Label(); + label2 = new Label(); + button2 = new Button(); + label3 = new Label(); + textBox3 = new TextBox(); + label4 = new Label(); + textBox4 = new TextBox(); + label5 = new Label(); + textBox5 = new TextBox(); + label6 = new Label(); + textBox6 = new TextBox(); + label7 = new Label(); + textBox7 = new TextBox(); + button3 = new Button(); + SuspendLayout(); + // + // textBox1 + // + textBox1.Location = new Point(9, 31); + textBox1.Margin = new Padding(2, 3, 2, 3); + textBox1.Name = "textBox1"; + textBox1.Size = new Size(213, 28); + textBox1.TabIndex = 0; + // + // textBox2 + // + textBox2.Location = new Point(11, 91); + textBox2.Margin = new Padding(2, 3, 2, 3); + textBox2.Name = "textBox2"; + textBox2.Size = new Size(213, 28); + textBox2.TabIndex = 1; + // + // button1 + // + button1.BackColor = Color.FromArgb(171, 207, 206); + button1.Location = new Point(47, 469); + button1.Margin = new Padding(2, 3, 2, 3); + button1.Name = "button1"; + button1.Size = new Size(130, 63); + button1.TabIndex = 2; + button1.Text = "Добавить"; + button1.UseVisualStyleBackColor = false; + button1.Click += button1_Click; + // + // label1 + // + label1.AutoSize = true; + label1.ForeColor = Color.FromArgb(84, 111, 148); + label1.Location = new Point(9, 9); + label1.Margin = new Padding(2, 0, 2, 0); + label1.Name = "label1"; + label1.Size = new Size(130, 20); + label1.TabIndex = 3; + label1.Text = "Название товара"; + // + // label2 + // + label2.AutoSize = true; + label2.ForeColor = Color.FromArgb(84, 111, 148); + label2.Location = new Point(11, 70); + label2.Margin = new Padding(2, 0, 2, 0); + label2.Name = "label2"; + label2.Size = new Size(178, 20); + label2.TabIndex = 4; + label2.Text = "Номер типа материала"; + // + // button2 + // + button2.BackColor = Color.FromArgb(171, 207, 206); + button2.Location = new Point(47, 535); + button2.Margin = new Padding(2, 3, 2, 3); + button2.Name = "button2"; + button2.Size = new Size(130, 63); + button2.TabIndex = 5; + button2.Text = "Назад"; + button2.UseVisualStyleBackColor = false; + button2.Click += button2_Click; + // + // label3 + // + label3.AutoSize = true; + label3.ForeColor = Color.FromArgb(84, 111, 148); + label3.Location = new Point(11, 131); + label3.Margin = new Padding(2, 0, 2, 0); + label3.Name = "label3"; + label3.Size = new Size(138, 20); + label3.TabIndex = 7; + label3.Text = "цена за 1 единицу"; + // + // textBox3 + // + textBox3.Location = new Point(11, 152); + textBox3.Margin = new Padding(2, 3, 2, 3); + textBox3.Name = "textBox3"; + textBox3.Size = new Size(213, 28); + textBox3.TabIndex = 6; + // + // label4 + // + label4.AutoSize = true; + label4.ForeColor = Color.FromArgb(84, 111, 148); + label4.Location = new Point(11, 196); + label4.Margin = new Padding(2, 0, 2, 0); + label4.Name = "label4"; + label4.Size = new Size(167, 20); + label4.TabIndex = 9; + label4.Text = "количество на складе"; + // + // textBox4 + // + textBox4.Location = new Point(11, 217); + textBox4.Margin = new Padding(2, 3, 2, 3); + textBox4.Name = "textBox4"; + textBox4.Size = new Size(213, 28); + textBox4.TabIndex = 8; + // + // label5 + // + label5.AutoSize = true; + label5.ForeColor = Color.FromArgb(84, 111, 148); + label5.Location = new Point(11, 264); + label5.Margin = new Padding(2, 0, 2, 0); + label5.Name = "label5"; + label5.Size = new Size(160, 20); + label5.TabIndex = 11; + label5.Text = "необходимое кол-во"; + // + // textBox5 + // + textBox5.Location = new Point(11, 285); + textBox5.Margin = new Padding(2, 3, 2, 3); + textBox5.Name = "textBox5"; + textBox5.Size = new Size(213, 28); + textBox5.TabIndex = 10; + // + // label6 + // + label6.AutoSize = true; + label6.ForeColor = Color.FromArgb(84, 111, 148); + label6.Location = new Point(11, 333); + label6.Margin = new Padding(2, 0, 2, 0); + label6.Name = "label6"; + label6.Size = new Size(173, 20); + label6.TabIndex = 13; + label6.Text = "количество в 1 партии"; + // + // textBox6 + // + textBox6.Location = new Point(11, 354); + textBox6.Margin = new Padding(2, 3, 2, 3); + textBox6.Name = "textBox6"; + textBox6.Size = new Size(213, 28); + textBox6.TabIndex = 12; + // + // label7 + // + label7.AutoSize = true; + label7.ForeColor = Color.FromArgb(84, 111, 148); + label7.Location = new Point(9, 401); + label7.Margin = new Padding(2, 0, 2, 0); + label7.Name = "label7"; + label7.Size = new Size(166, 20); + label7.TabIndex = 15; + label7.Text = "Номер вида единицы"; + // + // textBox7 + // + textBox7.Location = new Point(9, 422); + textBox7.Margin = new Padding(2, 3, 2, 3); + textBox7.Name = "textBox7"; + textBox7.Size = new Size(213, 28); + textBox7.TabIndex = 14; + // + // button3 + // + button3.Location = new Point(9, 564); + button3.Name = "button3"; + button3.Size = new Size(28, 34); + button3.TabIndex = 16; + button3.Text = "?"; + button3.UseVisualStyleBackColor = true; + button3.Click += button3_Click; + // + // Form2 + // + AutoScaleDimensions = new SizeF(9F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(230, 610); + Controls.Add(button3); + Controls.Add(label7); + Controls.Add(textBox7); + Controls.Add(label6); + Controls.Add(textBox6); + Controls.Add(label5); + Controls.Add(textBox5); + Controls.Add(label4); + Controls.Add(textBox4); + Controls.Add(label3); + Controls.Add(textBox3); + Controls.Add(button2); + Controls.Add(label2); + Controls.Add(label1); + Controls.Add(button1); + Controls.Add(textBox2); + Controls.Add(textBox1); + Font = new Font("Comic Sans MS", 11F); + Icon = (Icon)resources.GetObject("$this.Icon"); + Margin = new Padding(4, 3, 4, 3); + Name = "Form2"; + Text = "Добавление Данных"; + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private TextBox textBox1; + private TextBox textBox2; + private Button button1; + private Label label1; + private Label label2; + private Button button2; + private Label label3; + private TextBox textBox3; + private Label label4; + private TextBox textBox4; + private Label label5; + private TextBox textBox5; + private Label label6; + private TextBox textBox6; + private Label label7; + private TextBox textBox7; + private Button button3; + } +} \ No newline at end of file diff --git a/Form2.cs b/Form2.cs new file mode 100644 index 0000000..2c5e6c7 --- /dev/null +++ b/Form2.cs @@ -0,0 +1,47 @@ +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 MySql.Data.MySqlClient; + +namespace ekz_lednev +{ + public partial class Form2 : Form + { + public Form2() + { + InitializeComponent(); + } + + // Функция добавления + private void button1_Click(object sender, EventArgs e) + { + DB dB = DB.GetInstance(); + MySqlCommand cmd = new MySqlCommand($@" + INSERT INTO `pozorisp_lednev_ekz`.`Material` + (`name`, `material_type_id`, `price_one`, `quantity_real`, `quantity_plan`, `quantity_pack`, `unit_id`) + VALUES ('{textBox1.Text}', '{textBox2.Text}', '{textBox3.Text}', '{textBox4.Text}', '{textBox5.Text}', '{textBox6.Text}', '{textBox7.Text}');", dB.GetConnection()); + cmd.ExecuteNonQuery(); + + MessageBox.Show("Добавлено!"); + Application.Restart(); + } + + //Обновнление датагридвью и закрытие формочки добавления + private void button2_Click(object sender, EventArgs e) + { + Application.Restart(); + this.Close(); + } + + private void button3_Click(object sender, EventArgs e) + { + MessageBox.Show("Заполните все поля по списку и нажмите кнопку добавить, ваш товар добавлен!"); + } + } +} diff --git a/Form2.resx b/Form2.resx new file mode 100644 index 0000000..dc4d5a5 --- /dev/null +++ b/Form2.resx @@ -0,0 +1,337 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + 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 + + + \ No newline at end of file diff --git a/Form3.Designer.cs b/Form3.Designer.cs new file mode 100644 index 0000000..3ae9a53 --- /dev/null +++ b/Form3.Designer.cs @@ -0,0 +1,297 @@ +namespace ekz_lednev +{ + partial class Form3 + { + /// + /// 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() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form3)); + label7 = new Label(); + textBox7 = new TextBox(); + label6 = new Label(); + textBox6 = new TextBox(); + label5 = new Label(); + textBox5 = new TextBox(); + label4 = new Label(); + textBox4 = new TextBox(); + label3 = new Label(); + textBox3 = new TextBox(); + button2 = new Button(); + label2 = new Label(); + label1 = new Label(); + button1 = new Button(); + textBox2 = new TextBox(); + textBox1 = new TextBox(); + textBox8 = new TextBox(); + label8 = new Label(); + button3 = new Button(); + SuspendLayout(); + // + // label7 + // + label7.AutoSize = true; + label7.ForeColor = Color.FromArgb(84, 111, 148); + label7.Location = new Point(10, 401); + label7.Margin = new Padding(2, 0, 2, 0); + label7.Name = "label7"; + label7.Size = new Size(166, 20); + label7.TabIndex = 31; + label7.Text = "Номер вида единицы"; + // + // textBox7 + // + textBox7.Location = new Point(10, 422); + textBox7.Margin = new Padding(2, 3, 2, 3); + textBox7.Name = "textBox7"; + textBox7.Size = new Size(213, 28); + textBox7.TabIndex = 30; + // + // label6 + // + label6.AutoSize = true; + label6.ForeColor = Color.FromArgb(84, 111, 148); + label6.Location = new Point(12, 333); + label6.Margin = new Padding(2, 0, 2, 0); + label6.Name = "label6"; + label6.Size = new Size(173, 20); + label6.TabIndex = 29; + label6.Text = "количество в 1 партии"; + // + // textBox6 + // + textBox6.Location = new Point(12, 354); + textBox6.Margin = new Padding(2, 3, 2, 3); + textBox6.Name = "textBox6"; + textBox6.Size = new Size(213, 28); + textBox6.TabIndex = 28; + // + // label5 + // + label5.AutoSize = true; + label5.ForeColor = Color.FromArgb(84, 111, 148); + label5.Location = new Point(12, 264); + label5.Margin = new Padding(2, 0, 2, 0); + label5.Name = "label5"; + label5.Size = new Size(160, 20); + label5.TabIndex = 27; + label5.Text = "необходимое кол-во"; + // + // textBox5 + // + textBox5.Location = new Point(12, 285); + textBox5.Margin = new Padding(2, 3, 2, 3); + textBox5.Name = "textBox5"; + textBox5.Size = new Size(213, 28); + textBox5.TabIndex = 26; + // + // label4 + // + label4.AutoSize = true; + label4.ForeColor = Color.FromArgb(84, 111, 148); + label4.Location = new Point(12, 196); + label4.Margin = new Padding(2, 0, 2, 0); + label4.Name = "label4"; + label4.Size = new Size(167, 20); + label4.TabIndex = 25; + label4.Text = "количество на складе"; + // + // textBox4 + // + textBox4.Location = new Point(12, 217); + textBox4.Margin = new Padding(2, 3, 2, 3); + textBox4.Name = "textBox4"; + textBox4.Size = new Size(213, 28); + textBox4.TabIndex = 24; + // + // label3 + // + label3.AutoSize = true; + label3.ForeColor = Color.FromArgb(84, 111, 148); + label3.Location = new Point(12, 131); + label3.Margin = new Padding(2, 0, 2, 0); + label3.Name = "label3"; + label3.Size = new Size(138, 20); + label3.TabIndex = 23; + label3.Text = "цена за 1 единицу"; + // + // textBox3 + // + textBox3.Location = new Point(12, 152); + textBox3.Margin = new Padding(2, 3, 2, 3); + textBox3.Name = "textBox3"; + textBox3.Size = new Size(213, 28); + textBox3.TabIndex = 22; + // + // button2 + // + button2.BackColor = Color.FromArgb(171, 207, 206); + button2.Location = new Point(95, 530); + button2.Margin = new Padding(2, 3, 2, 3); + button2.Name = "button2"; + button2.Size = new Size(130, 63); + button2.TabIndex = 21; + button2.Text = "Назад"; + button2.UseVisualStyleBackColor = false; + button2.Click += button2_Click_1; + // + // label2 + // + label2.AutoSize = true; + label2.ForeColor = Color.FromArgb(84, 111, 148); + label2.Location = new Point(12, 70); + label2.Margin = new Padding(2, 0, 2, 0); + label2.Name = "label2"; + label2.Size = new Size(178, 20); + label2.TabIndex = 20; + label2.Text = "Номер типа материала"; + // + // label1 + // + label1.AutoSize = true; + label1.ForeColor = Color.FromArgb(84, 111, 148); + label1.Location = new Point(10, 9); + label1.Margin = new Padding(2, 0, 2, 0); + label1.Name = "label1"; + label1.Size = new Size(130, 20); + label1.TabIndex = 19; + label1.Text = "Название товара"; + // + // button1 + // + button1.BackColor = Color.FromArgb(171, 207, 206); + button1.Location = new Point(95, 464); + button1.Margin = new Padding(2, 3, 2, 3); + button1.Name = "button1"; + button1.Size = new Size(130, 63); + button1.TabIndex = 18; + button1.Text = "Редактировать"; + button1.UseVisualStyleBackColor = false; + button1.Click += button1_Click_1; + // + // textBox2 + // + textBox2.Location = new Point(12, 91); + textBox2.Margin = new Padding(2, 3, 2, 3); + textBox2.Name = "textBox2"; + textBox2.Size = new Size(213, 28); + textBox2.TabIndex = 17; + // + // textBox1 + // + textBox1.Location = new Point(10, 31); + textBox1.Margin = new Padding(2, 3, 2, 3); + textBox1.Name = "textBox1"; + textBox1.Size = new Size(213, 28); + textBox1.TabIndex = 16; + // + // textBox8 + // + textBox8.Location = new Point(12, 499); + textBox8.Name = "textBox8"; + textBox8.Size = new Size(54, 28); + textBox8.TabIndex = 32; + // + // label8 + // + label8.AutoSize = true; + label8.ForeColor = Color.FromArgb(84, 111, 148); + label8.Location = new Point(12, 476); + label8.Margin = new Padding(2, 0, 2, 0); + label8.Name = "label8"; + label8.Size = new Size(63, 20); + label8.TabIndex = 33; + label8.Text = "id поля"; + // + // button3 + // + button3.Location = new Point(10, 559); + button3.Name = "button3"; + button3.Size = new Size(28, 34); + button3.TabIndex = 34; + button3.Text = "?"; + button3.UseVisualStyleBackColor = true; + button3.Click += button3_Click; + // + // Form3 + // + AutoScaleDimensions = new SizeF(9F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(234, 605); + Controls.Add(button3); + Controls.Add(label8); + Controls.Add(textBox8); + Controls.Add(label7); + Controls.Add(textBox7); + Controls.Add(label6); + Controls.Add(textBox6); + Controls.Add(label5); + Controls.Add(textBox5); + Controls.Add(label4); + Controls.Add(textBox4); + Controls.Add(label3); + Controls.Add(textBox3); + Controls.Add(button2); + Controls.Add(label2); + Controls.Add(label1); + Controls.Add(button1); + Controls.Add(textBox2); + Controls.Add(textBox1); + Font = new Font("Comic Sans MS", 11F); + FormBorderStyle = FormBorderStyle.FixedDialog; + Icon = (Icon)resources.GetObject("$this.Icon"); + Margin = new Padding(4); + MaximizeBox = false; + MinimizeBox = false; + Name = "Form3"; + Text = "Редактирование Данных"; + Load += Form3_Load; + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Label label7; + private TextBox textBox7; + private Label label6; + private TextBox textBox6; + private Label label5; + private TextBox textBox5; + private Label label4; + private TextBox textBox4; + private Label label3; + private TextBox textBox3; + private Button button2; + private Label label2; + private Label label1; + private Button button1; + private TextBox textBox2; + private TextBox textBox1; + private TextBox textBox8; + private Label label8; + private Button button3; + } +} \ No newline at end of file diff --git a/Form3.cs b/Form3.cs new file mode 100644 index 0000000..aa07dd3 --- /dev/null +++ b/Form3.cs @@ -0,0 +1,62 @@ +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 ekz_lednev +{ + public partial class Form3 : Form + { + public Form3() + { + InitializeComponent(); + } + + private void Form3_Load(object sender, EventArgs e) + { + + } + + // Функция Редактирования + private void button1_Click(object sender, EventArgs e) + { + + } + + //Обновление датагридвью и закрытие формочки добавления + private void button2_Click(object sender, EventArgs e) + { + Application.Restart(); + this.Close(); + } + + private void button1_Click_1(object sender, EventArgs e) + { + DB dB = DB.GetInstance(); + MySqlCommand cmd = new MySqlCommand($@"UPDATE `pozorisp_lednev_ekz`.`Material` SET `name` = '{textBox1.Text}', `material_type_id` = '{textBox2.Text}', `price_one` = '{textBox3.Text}', `quantity_real` = '{textBox4.Text}', `quantity_plan` = '{textBox5.Text}', `quantity_pack` = '{textBox6.Text}', `unit_id` = '{textBox7.Text}' WHERE (`id` = '{textBox8.Text}');", dB.GetConnection()); + cmd.ExecuteNonQuery(); + + MessageBox.Show("Изменено!"); + Application.Restart(); + } + + private void button2_Click_1(object sender, EventArgs e) + { + Application.Restart(); + this.Close(); + } + + private void button3_Click(object sender, EventArgs e) + { + MessageBox.Show($"Заполните все поля и нажмите кнопку редактировать, готово!" + + "" + + " Если вы не хотите изменять данные в поле, просто введите то же значение, что и было до этого"); + } + } +} diff --git a/Form3.resx b/Form3.resx new file mode 100644 index 0000000..dc4d5a5 --- /dev/null +++ b/Form3.resx @@ -0,0 +1,337 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + 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 + + + \ No newline at end of file diff --git a/Form4.Designer.cs b/Form4.Designer.cs new file mode 100644 index 0000000..70d4a47 --- /dev/null +++ b/Form4.Designer.cs @@ -0,0 +1,91 @@ +namespace ekz_lednev +{ + partial class Form4 + { + /// + /// 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() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form4)); + dataGridView1 = new DataGridView(); + button2 = new Button(); + button5 = new Button(); + ((System.ComponentModel.ISupportInitialize)dataGridView1).BeginInit(); + SuspendLayout(); + // + // dataGridView1 + // + dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridView1.Location = new Point(21, 22); + dataGridView1.Name = "dataGridView1"; + dataGridView1.Size = new Size(629, 416); + dataGridView1.TabIndex = 0; + // + // button2 + // + button2.BackColor = Color.FromArgb(171, 207, 206); + button2.Location = new Point(655, 378); + button2.Margin = new Padding(2, 3, 2, 3); + button2.Name = "button2"; + button2.Size = new Size(86, 60); + button2.TabIndex = 22; + button2.Text = "Назад"; + button2.UseVisualStyleBackColor = false; + button2.Click += button2_Click; + // + // button5 + // + button5.Location = new Point(712, 338); + button5.Name = "button5"; + button5.Size = new Size(28, 34); + button5.TabIndex = 36; + button5.Text = "?"; + button5.UseVisualStyleBackColor = true; + button5.Click += button5_Click; + // + // Form4 + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(752, 450); + Controls.Add(button5); + Controls.Add(button2); + Controls.Add(dataGridView1); + FormBorderStyle = FormBorderStyle.FixedDialog; + Icon = (Icon)resources.GetObject("$this.Icon"); + Name = "Form4"; + Text = "Form4"; + Load += Form4_Load; + ((System.ComponentModel.ISupportInitialize)dataGridView1).EndInit(); + ResumeLayout(false); + } + + #endregion + + private DataGridView dataGridView1; + private Button button2; + private Button button5; + } +} \ No newline at end of file diff --git a/Form4.cs b/Form4.cs new file mode 100644 index 0000000..5201e1f --- /dev/null +++ b/Form4.cs @@ -0,0 +1,45 @@ +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 ekz_lednev +{ + public partial class Form4 : Form + { + public Form4() + { + InitializeComponent(); + } + + private void button2_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void button5_Click(object sender, EventArgs e) + { + MessageBox.Show("Эта страница - список поставщиков"); + } + + private void Form4_Load(object sender, EventArgs e) + { + DB dB = DB.GetInstance(); + DataTable dt = new DataTable(); + MySqlDataAdapter adp = new MySqlDataAdapter(); + MySqlCommand cmd = new MySqlCommand($@" + SELECT * From `supplier` + ", dB.GetConnection()); + + adp.SelectCommand = cmd; + adp.Fill(dt); + dataGridView1.DataSource = dt; + } + } +} diff --git a/Form4.resx b/Form4.resx new file mode 100644 index 0000000..dc4d5a5 --- /dev/null +++ b/Form4.resx @@ -0,0 +1,337 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + AAABAAEAAAAAAAEAIACRMQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAEAAAABAAgGAAAAXHKoZgAAMVhJ + REFUeNrtnVuMJctVpr8Vkbl3Xfvefe4+Fx8b25jBeGyPh2EwYwFjMTAIBBohXkZIPPAyEvYD0gjxgBAS + D4DECw9IiBeLBzNjGAZhDMMMGGawQTZX+xzc5+o+fc7pe1dX1d47MyNiHiJ31r5k7trVXV1ZFZG/dE5X + Zd0yVqz1x4q1VqwQHhI+85Uv1z3eAN4JvA/4VuA9wLPAM8ApOnSIB1vAq8ArwIvAXwP/ALwBbM9+849+ + 2wcfykvIERj+OvCvgH8LfAfwzcB5oNfpQIcOFQbAjZIMPg/8KfA1YPdhEsGhEUCN4T8P/BDwCeAj+NW/ + Q4cOy+EW8LfA54DPApcfBhE8MAHMGL4CPgT8Z+DfA89189ihwwPjckkCvwN86TCJ4L4JoGbFfw74L8CP + Axe6OevQ4dBxDfgN4DeBlw+DCO6LAGaMfxP4MeCn8UG9Dh06PFy8APwq8NvAvQchgQMTwIzxfxD4OeD7 + Ad3NS4cORwYD/D7wX/HBwvsigQMRwITxC97V/3l8Gq9Dhw7t4EXgF4BPA+6gJLA0AUwY/ybwSeBT5ccd + OnRoF/eAXwZ+pfx4aRJYigAmjH8D+CXgp3gINQQdOnS4bzjg14GfoSwkWoYE9jXizvg7dAiXBKQz/g4d + 4iUBtYTxb3bG36HDiYGUtvpLpe02nctpJoCZaP8nO+Pv0OFEksAnx3bbRAJqgfGDT/V9qjP+Dh1OJAl8 + qrRhmkhALfgF7wV+li7V16HDScUmvlanMQgwRQAz+/5fBL6pk2GHDicaz+KrdWvjAU0ewI8BP9DJrkOH + IPD9pU3PodrbTzDDc8Af0B3s6dAhJLwA/AfKU4Tj1GCdB/ATnfF36BAc3oM/rj9l8wqmVv+PAD/ZyapD + hyDx4/iGPZXNz3oAPwJc6uTUoUOQuIDv1lVBJlb/54E/LP/t0KFDmHgZ367vMkx7AD/UGX+HDsHjudLW + mSSANXz33g4dOoSPT+Db9VcE8F7gA51cOnSIAh/B39VREcDHgXOdXDp0iAIb+It6UOUn39vJpEOHqPAd + wIYCnqCr+e/QITZ8M/BOBXwL3UUeHTrEhvPA+xLgw8DqsXs9AZltQyDjwwvj5276627uCTjnn7lDfC+R + uscTJyuk+oPOgat9sSX+lMiMHNzisT6sMe/7nuP/1TyfkIdz4NwBX6oc/7TM3TGb79lP/FiZfWN3RBOy + HHrAtyYcA/dfRMaW4oVnHEVekI1yRqMcay1KhEQrisJgjMVZizW2mmjrHCYvyPPCPy+FnucFo2FGluUH + V746qfVS1tZXSBJd/W1RQq/fI00TEFBaI0pQSuj3e/RWe/RX+zhZrJeCV3ZnLUVWMNgdYnPjx1yYalzG + GPIsp8jN3O8wxjIaZYyGGcbahzpvzoFSwtr6Cisr/SmaUiKsrPXRWqO0IuklpL2UjTPr6DTZ9920UrjC + MNgZMhpkmKLAOoct/Lw758iznGyUT8k0zwp2dwe1sjkolPbz1++n6CSp5khpRa+XohNdkYOIoLRCtJCU + 85+X85Ukmn4/Je2lJKlGlEKU4Eq9bRHvSWj5Yg8RId8Z8cLfXebmjTve4I0hzwqyLCfLCpzzhm6MIS8M + 1toaMnW1K4Jz4+eHI2i/GjG34snkklB6KiLC6uoKGxurnL94hg9/57fS31itJaKxHP7+S1/lxo075KOc + we6I3cGwlIFbuMJMWqWDQyG7g8yhNHoA/rnWivX1Vc6eO8X7P/Aunnr3k5iGd1Qi3H7zFn/9l3/Pvbs7 + bG/vMhzlc+OuG6Ofb3d4DsCEgc+SdY0bgIgfa5okKK0qMuuVBJCmCVprVlf7PP7kJZ775qdxWrVlfs8m + wDPtEgBcfe0t/vLPv+KZfUJx5nWq7tlSVju/nXgA1LlzrsHv3Nra5u7de7z55g2efPoxnn3/07XGKwKv + ff0KX/qrf8Rah1Su5/2NWeRou7jVG+OeTKy13L69xc2bd7hx/TY/eO4UGxdONZLh5a+9yte++gpa6wlZ + LK9U8pDH56b/NwXvheWNOjP+VV9/8TXOXjzNuSfOY20rnsAzCXCqTQLAwZ1bWzjnUFrhnCuF4epX+RMD + B/htgFIKYyy3bt7hOZ6pHYc4uPb2Tax16HJF8LKwJ2zctRaJUt5L0FqzvT3g5tu32bxwqnZkRVawdXcH + rRVKCc45jDEnXAbzssjygsHOkMmY0RHjVNK6mTjHnTv3KoZ95NHzvOPZx0+8ygNYY7j8wmtsbe0Afn/a + NDBnHdnEquGc48LFszz7/BOAnFh5CFAUBZdfeJ1793YQEayx3L61xbPj2M/MD9jCsH1vx4/bOc6dP81z + 73rqyL2ahyEMWxguv/g6d+9uAzAcjFoNDrZOADgYDfMqQvzU04/yrz/+QYrjFTG9L8V3WcHNt29Xk20K + 4+MZNSjKYOVYx611PPb4BT768X+Jce5Et2XOhxk3377N1ta2JwBn2dkZ1Cq+4Alid3eEiJfD+Ytn+Oi/ + +yDupPemFjDDnNs37nLnzj1EhN2d4ZHGa44hATictVSJAAfGOqyzrb/aAw9tYl8nAnmW+0j+bNBHoMgN + g92xO7gHa23bkeIHV/o5912wC1x6YwxZPrGHdmCdxQbgFubGVAbvrGM0HCEirZGAalsg1tiA9nf7TH5e + YIytsRHBGctwwgMIC/ODMoWZIsgpuBnnIBShyPQHDsdwkLXq3am2BWIKU+Zsw797pBgrfc1Q86JgNMqC + l8HYnovc1JIhgLOWmXxfkHJwDoajrNUtQMsegFDkBUVRxKD2vpjHNim9K4tj4riEKc8LTGEaDCNMg6+D + mShmi44ABMjK6r0wXd+Zya7281Kv9NHovZTbIVPLd9a6aRIIWTdaJrvWYwDivGscvsrvKXZNfRPOnPyg + 50GEkecFRWFqC7T8FmDyQaBikL3KxTgJQECca3QFQ1N6Z2194Mt5V9A5F4UnJPjYj2pY2t2sVxywTKy1 + bVUBtk8AAhTGUhh78os8loBzrvFMgilMRFsAn+prmnGfAp7YKgUsF2t9GjxKAvCKYBsDYwGY/AwBNCtz + URhcsJpeXy/fVOsxK6eQFwdrIvYAxqWesUR9RfzR0LrR+irBUOVQUwewyPWdO3gTrlzs+Fh7SxzXugdw + mEc3j7viW+tQDatZnhehprup8wDmIv0LpRi2B9Bm+rd1AnA2nvSXMcYf9a35WlGYYAte5pVbcAt6Giit + yh8ZH58NUy4ipSdkbGsU1zIBuOZy0BAJoHHVcxRFETAPuqVoYc8wZHrVDzkLYGxjRWQEBEAQh34e0A5w + LnQP4GDymPcXAt4C2HaD4O1vAcyC0HhgaApmiwjOuoDtXw7EALVt3YIlABexB+AIOAXYrOBzkyCCavFI + 6MOXQn3x07LDDToN2HIWrP0tQNBBQDmAHGzAya5maqj7YgzVkJUErKWftteW4xgQQLiKP6/YzQ0+x30Q + Y6OAxu+XSZoIeAtQng2RGOsAHKFvAWYJoNkYbNCnAd2BHscDwTlirgSkuuwiBsVf5AG4iDyh/exf5i6E + CndP0HYl7LHYAsTi+o77/LsDGEOUmGGAYLVD6PoBhB0EXNYDCPs8xERr1OnndrkCoZCDgo6YPYCIDgKN + CaCOGECCTnXJDBWMG2HMNf6YsPgpeQSsIi33A+myAEel+nvjdbV7Wq1UwCvdgsBnrf3PbgFCXyQc0R4G + shGdBQAoGlqg++vAIkqALxqt1NhHqKbvXNweQFxbgINofbyQiEQzvhErWgIIG3VBwBgNvenUjzQ/nzoM + GHRb4Fb/eusEoFQkHORAlDQqc4y8IAufxyOQeD0AEZJEBzzV0/FvJWqBBxCywi9Y6Zd4Hn4QsD0cAw9A + Atb9+jqAOoWWkMVQIxWRxTGRaGThiPhegLHmRwKptH7WIEpKiIQIx4NdPh7SBUjDJYCYhK3qld43hTDx + BQiXHG9n/gETQNgBn/mzAI3bXhWfmi8bDgk6BtDmWeBjQQDRrHrOewBIbeZHKRVFMHTu+TK23cUAwyWA + sP27+SBgbQcc4gqGjge9LPfHcU4iUgIIu8hjZgvQEANAQGt9DNThiNW8wbBnA6KhV4u2yW+dB/BQUZMG + bBBCokOuhziYAc9WTIa/TYw4BhBNJSC+EKiJ7nWiI0qJusbt0NgcYokNScsFIK1fDx5T6stvAeq/liQ6 + WPuvawiilfKEWG8V03coBqwiIlLKoZ1tzvGoBAx3ems+a/YAQo2HSA0VaK0a535uYQg4BKBEWrWB9oOA + QTfCmB3rAg9A66gqXrTWzbUPMxmCUOsAnFsQGI6CACR0D2BmuAuK33WiAt4OzY8rSTSmqSMQsbQEcyhR + cXsAPggYT8CnycaV1lHIAPzKl6YJWqt625aZLUDA6qG0orC2tfNAx2ALEIkH4BYEPMUrgohEckGwI00T + kkQzu7z77njxNE7RSrXq4LRMABLNFqAqbqlT7HIvGFMMwHsAmvp7Q100BJAkuiTCKAnABwGj6QewIM7v + i4RCFcTMKu8gSROUnlc/AbLC1DwNUCrOZ3+SRLfmBRyLfgCxVHovLH5RUnYGjuPki05UYxHYbBowZF9A + J8oXgcVZB+Aaz8gHSQcLLgdNkoReL41CDn7e1cJDgnHEhhyJ1o1boQgIwCt+kiTTwa8Q5r5utW/wdhwO + pYWVlV5NEPBkC8OPeE4QJGmy4HJQXwk4LYsQYiQy5wXqRKOT9swwaVMczvmKsF6aMBgMASjygmKQcfLv + CxLMKMcYWxqA2+uB5+YYAJ0krK72mbwlxhSGYnjSZSEUwxxT2GpcSoT19RVvDM7VEkDlFQoY4+XgQlgY + clveiC0453z2p8VMQLsEAKhUs7LS485dXxPw0te/wZ1bW0FsC4rCcP3aLZQSjHELD/ukvYT+Sr+yB6WE + 1159k53//mcnXhZFYbh+43aV8dFasb6xVnvM1+G8z6DGZKF4843r/NFn/zyAilHBGMO1a14W1jiSJGnV + s2mVAHCOfj8l7aeMT4htb+9y797OiTf+8YRPpjkXzbMoQae6MgoRYWdnwPb2blBycM4hWrN5eqP5uycO + A4nA7u6IV1+9GohOTJyAFeHMmQ1EFDgbIQEAOk04c/YUb1y55i8KdfMXJYoc/NSgt6ODO1b3+WMNv8kx + vgrQGLvwHkQHPPbERV7659fJswJjLc6O+wXPy8PvJ/c3vL3vf4CRuH0lVivzvZ9zWOv8CUCtuXDhDJtn + N5rFLN49NsbgnNSO6QH56D5/ixxIlq5GeM5RNoBV9HsJlx4777c2Le0BWicAtOKj3/UBnnnnE7z15g1G + www3URpZ5AWD3SHDwWjpi0SVVqRpQtqQa55SpbI8d3LfuVeyO/PvxNenFElmzvlNfL2aeOt44h2PNL6L + dY7n3/8slx47z91b99i6u83uzoDRKC/3jA6cd6ezLCcb+f9m3WjrLHlekOfGk8dhKZY0TZ+Xdb+X0l/p + kaZJdZw36flqP6U1q6t91jdWOXV6gzMXTrO6uVZ/O7DzxTHPf9PTnDl/mtkb1WeNqiKdaqjlx85V3zv+ + dlfexe2YuJSzvKLe7cOARWHI84KiMLgl9VAnmtXVni/zHse7+imiFBubazz+5EUeeepSqx2P5DNf+XLr + EabK4Mo3kQm9dcZWCm+XFJRSvsOOTvS+lYZ7xlxG6KWMXEvN9+yxxoSxL7kSTBj6Uu/DRIqmUn6HM46i + KChyQ14Uc6tzolS1euLwZPogNzALiChESa2RKCVorXE4kqq8t3TjtdojYJGpsS9SeoG9fgAy3ThUZiTq + 6oTM9I27ru7vTlzKuYwBGmN9UNaYpcu1tVb0emmlg6IUSbLXFMbSfruz9j0A9rkiWQvpWo/eWv9gv3Nq + yTjg++zz+dQTd/iyqJSuQR5ap+iVlJVlHdkH9Zrdst/m5kRj9pbfA/25+/m5xjFP+e3zMZllxKMEevch + yFmZmAcZU6gEsIxGdPfDPYBMOtF1OtiA7magDh0iRkcAHTpEjOO5BZD7vy/gsBuN2vvcrz2MCPyyMlEy + HbCT6Rc70N+c/RE5gEzq0mBHJYO5Hz/kQ2fHQi9CIgCtFDgwRUGeFeAc1kzUBViLMZY8yykKU0VxR6OM + 4TDzUe9SQayxZHnuo9/3M+vOpxL7vdTnpMtcfJpqVlb69HoJ47rutJeQpD7VNU5liFL+ZJ8S0l6K0gpb + ppuWUtQJAjT5njyMKWsDrI9I51lBNswYDEbkeVFW0QnOWkZZPp02dQ5nli8qFpGyR8FEJ99SJqJ8RF9E + 6PVSVlf79Po90l7iT7YpqQ776ERXMqjSb0sYgUjZRt2BNX6szjpfK2KtH0v5O8aysNYX0xhjGY0yRqOs + fCZoEYqiIMsKPw9ycJ1AhDTR9PspZqpGw6HLVGevnyL4DEivl6LTce9Df9pTtCJJNTpNcM7dN5EEQwAi + YEcFr1y+yrW3bjLYGbK9s8tgZ8hwlGPHFVKlwVvrcBPP7FgpKj33n1vrHvi9RMQTk4zLUss7/KoDHVKd + Zpw85JFozepKn7X1FdY2VtnYXOOxJy/x6NOPYBconhIh2xlx+/odbl67zc7OgN3tATvbA4aDEYNRVhbH + uJII9sZqJ6LmpiyoOmzdGhulKolh7G2pssPvnmy8oays9FhbW2F9Y42V9T6nTq1z4ZFznDp/Ct1PFr9f + brn81Ze5cf0Oo2HG7s6A3d0hw2HmU3F2OrW3VzTlnQ5bFVKV32MtttSfB5OBVGOdeo5fNFSpB4In0MlT + j700YWN9jc3T62yeWudd73uG05fOUNh2qgCPBQEoES5/9TX+1+e/SFGYJavcZEop6yZJ68Nx+GxZPAI+ + b4uZ7d9Wr1C33T0m89GnT6/zg//pu9m8eLrWExARRjtD/vj3/oI3r14nzwusdVNHiOfHKrVVbbM36xw2 + JmUC4ApTK4dxkc74WxOtSNKE973/Ob79uz+Ea6jR0Erx+ktX+JM/+iJ5nk+MZZFe1FVLPkS9qDFaY/fX + jZs3tyqZvHz5Ct/3wx9j9exGa/UArQcBnYUrr79FUZiyV7yaWlXr/6P6rw1M/v2mdxyvElr7/wa7I7Zu + 32s0TBG4e+MuV9+4Rp4XpbLuyaNeJsfjhGyTHGZl4IDRKOfly1fY2dptlgVw7e2b5HmB1rqUwX56Qet6 + sYxuTMrk2rVbfOOVN6cvQTlitO4BOGMZDrNq0twhuGnHCaq896Awhq072wt6YAg3rt0uvSAJThZjOSgl + DAYjBjsD1s9t1G4DrHWMBtmejgSnE1I2gHVce/Mm72lxbK0TQDEOcpUTffbsKS49ej6IpiC2sLxx5W12 + d/05ht3dYfM3O8ftW1v+0Iz2ynH69AaPPH7hxN8ZaAvD1SvX2N0dIiJYa7l3d4cLT16s/X5TFAwHI18F + 7FxZN38piCPi1liuXrnGzs4Q52B3MLy/oGQIBCAijIYjRsOsVAzHc88/ybd/z4cwJ53xBdyo4A9+53/z + 2mtvloptGufZWUc2yvcUxTqeevoxvuv7Poo5wRVoAuTDnM/9tz9jZ+dNRARTWO7evlffHAVwZkyWXice + e/wi3/MfvwN30glAwIxyPv/ZL/Dyy1d8ALzwWQ10O7vx1j0AW6ZsJlgB6zj5HYHcfHvrojC1wSOAPNtb + 9SZEgZNjVTp+cDGIr+ufHJd1lu2dAVI3rtJD2PMA/DMnAegEzEX8C2MwhV14avVhot3bgQUwjrwwhN4U + XwSKrMAaV/tFUxTsbg+ClMP8OULBlLUc89/rPaVhlgetD+PR2sL4GpaWpr31i0FyYybSf2Ejy/KqYGlW + 6YvcsDvjAYSk6LMoJgp3ZuGsK3sgjB+Ee5rJGDs91rgIwG8B7EQ7pKbLc0IwAk8AtpbtTdlwIgaIQJ7l + 3guoI4AlqyZDkIMpK1zbuh2j/cNAzj3M4/XHCr6EuX6EzrradmiBqj6jUe4Jr2a41oSw218OvpIzZg/A + NlWQBUgAeYFucG9s4Ut8w/R+Zq5IE3zg19Uf7rHGwIRehHxxzLiUPVoCqGtXFeJ8i0BeGF/eW7cnLkJ2 + /+fHm2dF4963KMlwrwFYuP6AP8/R3vhavxrMs99859QQYUxzGjAb5Q/Wu+94q/k8ARRFbUAUfEB0MgYQ + 8u2RbVc5HgMPYN4gQvX4THkirZYAsjzgwNd8a2+zoFlpURRT26GQA4IO16qHo1oevWc/16wqgc124/hG + o5AJ4GAoctP6Ofmj1YuIPQBrp/nPEXTad2HxS7hKX9//v8kDyEsPoJJPwEHAmZPV8RGAc7btVzhSM2jq + BWCNDTgGIA1zX+8SFTNVgkF7Ri2PrVUCcBDUMc+lJrthuEVhAo52z6cBXdmibI4qZL7vYMgeQNsk0KUB + j9wUGgJfB7hx5uShofbB2jlCFARxUn+bT4cACaDhfrhwGaD+SmyfEotL0Zu8v71LYhfyRzgq0RFAHGhq + 1ClI2IHPemHUpoDHBNDdZhQLAcwZA2EzfufOVvPe7AE4lui7GgzaLHQ6Jh7A9G2vUQZ9Ay92qTX0hgzQ + rE4EnQaEiAuBiC/AE2NASxo0vyntOUsMIUusbWo7BseBA5/hOU1uKIoJWgZSP+0NY/aXv8RCAbETwFLq + EhAHuIXsEOqoG2RxHxcVBog2tzitE8Ds/XMRzHe9gbiQBy61Y15+7xtwfMQ5VnppvAQwdytKwO5wrI5s + o6EvKZBwg4BCUfYElDibgpYewLRMOgSn5g+IQJlTxJeAFy12xW6fAGJoB3xYhtAJJEC4uM8C1MmjQ3Aq + XmPxsnwBTEcUERFA4JMdoy5LDRUcRBjBl060qBSdB3DUEx3Rlmd+SmVGFMvJIkKRRUwAEvaE1yt94Hnu + anzT7K6WnOjwqycjrgOon/CQCWCRDkTUEkwO4AF0QYC4CCBoNCh9TNmQSvlUsyxikkbU/QDisn0hwh1A + 7QAFQZRqlNPkj3QbgI4AQmKBCAddvwVQDQTQ5Bl05t8RQAD2Lx0x7GPoXkZyTEzkCOy/SwPGYv3Nx2KC + H/jkeF25HdKqViBKTW+VQs4CePuP+TRgROEeachxCoLWmlDXuiaCa0oDaqWn9CLkAGljXCgWAoguw9Mw + 3kSrYHcB0vRQyVx4oDoVHYle+B6YQluhTtX24GNMf9UhTZPo8t11c++cwzgXTyCw5ZTnMTgNuNyzEKBU + /RbAOocomT8aHY6Wz5p5uR2q/+4kmd4ChBoDcKWuR90RqKlfXIjQWjfue9M0Wbo0NgQkiW5MA6aJjsMz + HAdDo24JVjf4QBlgrPR1w+v3ewErvauVhdaqQU7JlCxClouItEr87bcEUzJzSjzM+I9zXuldQ81/r59G + swVwDnq9tJHnkzSZkkXIaVIlQuFsa+df2iWAGmsPOSOeJMnUrbeTSHtpRAFRR7+fohNda9xp6rcAMVyh + oJSiMKa9v38cBBAHCTh6vcS7vTUDTNIkGqUH6PV7JGlSL4sqBhC+MJRSZQ1IrAQg8SR9017aONkqUQGL + YdqQnYN0TIY10ImeSpaEnB5VWjXKIQICKMtB5x+HZwKujPQ3TLYoVZJhiKve/IQmiW6UhdLTWYCQ04BJ + okmSmD2AmlSQhJoFSHVjgUuaavr9XpgDryE1tUDp5y6LCTg54gkgaS3QmbQtA5k5+BHK9eCC4GaCenq8 + ss2saA6HTjRrayvcvn1v3v09wYwoNZFeEVhfW/Ef1K3uStBzRHmy5TCWxXSg18+7TnRrjl/LBOB8Plgp + jPE3whaFYbg7wjRcHX1yJhu0BWv3xqESXT/PDpJewvr6KmV9GADGWIa7Q8wJ3hYI4HKLnbgJWGvNqdMb + ta792C1eWemxtbUDgDWW0WCEDWB7JMZNjTspCaCtkbVKAM756Hev32OU5SglvPT117l1424Q5cDWOq5d + u42IQsSxvr7SPBFJQn+1Xy2ISgmvvXKV7c/unPj0oLWW69dvV9s9rRWbpzcalUKUsLa2givPBLz5xnX+ + +He/UBHKSdeJsSyMsT7gqSRSAsCR9lPW11fY2tpBKeHevV22tnZPvvWzZ8giftVb31hr3uspYfPUWkV8 + IsLOzoDt7UEwcvD27UjThP5av1HpdaJZW1+r5LC7O+K1V98MSifGYztzZtPHPFyMMQAHK2srbJ7e4OrV + G1DukUKrh3HOE8DGqbXGeXY4Lj16Hq011tqqRjw0WVjrOHv2FOubzWSoE01/tVe5ym0fmHmYRPDI4xea + YyHBEwAgieJ9738nV69cY3d3iHOulEWdQCbrwyeeiixOFR3ikcvafWvj+1IV92xsrLK2ubaQJC49cZF3 + vfsdvPLyG+R54f+WmyyFrRt/+yTh5oKaTCn0+OSfiLC+vsKzzz9JupJimuZMhIuXztHrpeXFmYtSgfU6 + 0TQXD2f88/PfpBOTsnjnO5/kyWcebawOPRL7+8xXvtx6ZEUDt96+w91bW2zf3eHOnXvs7Az2Jt86THmL + qjcKR14YirzAGEthjM8rS11W01EUhnz8s/crKBGSRJHovYMqWivSNCFJfSBnvMcVEZRWrK+tsLG5xubp + DS4+eo5zj55bGNBTIpis4Pa1O2xv7XDvzjZbWzsMdocMRzlFlmMK/xussWRZTp4X5IWZCjbuR1j3O/7a + udOKNEn29veJotdL6fVTkjRhdbXP+toqm6fX2TizwcbmGmcunkYSvfjdCsu1K9e5feMuW3e32dkeMBxl + 1c/Y8lrtYmJerbXkWYGxds72rPV6UhhzqBF3pcSn8sqOTkoJaZqQ9hJf0VjKRSlFv5+ysbnG6TObbJxe + 5/EnL5Gs9/37xkwAY0EKgrUWZ910usw5TGEpylXROciynCzLScT/DKJqBSkCWoQsL3DW4crfP6t7Ir4Y + x+eg6w0gTfwhlaLMWCSJpt9PSXspSbo32eO21qL86j/+nZOR8P1kAVK9q4h4EszyihSLwpBnOc468pII + J5cfZyymMOR54X/mPmdZREhT7UuVy8IdgbKfn1Sn+kw5tjTV9Ff69Fd6qHSioEeklIdbmpSUUuAc1loU + M16edRhjKPI9AjDGMhplFPl8bX2qvX7kuanks+dtLq8H86St6PUSzPg9taLf79EvCVCU8r9G+S2dY5z6 + FuwBZPGw0PoWYI+hHZWWjqOi1arjV9TeSlJ9vlrNWJlz975ygxKP1Xb/OXX7ft3VtLGafuYm/xUqV/6B + ZKEFvdpDlwNYGY9E9hmZe/ASE5maixqJuLo/62bk6XD2YG9SeTUi2Nl3UIJKFL2VdOI9hfUFg5ADdBo+ + 2JvOy2BSJ9ysXjh3bK6/OjYEsKScJ8VbPdtPxRft0U8c3IwEKj1zD/dPHtdyXDdjdAu+L/zuywdH1xa8 + Q4eOADp06BAjjt8WYHwg7oiPgy50o/fxHGXqAEPNb3IPJo/JPb5zjr3tv+z7s4csoH2+ZW/fuycTd9+7 + h/HvqH7vsuN+GOM/JDm52cBARwBl1NxBkecUhUVN5u2do8gN9mF0TamKbWSv2GRcfDN+B5F6ZRo/d458 + nFqaCDSNlXfyd2mtFp6CG8tCpEx9Gp/5qNJaAonWSJkVMYWpgnxFXjAaZuR5URFFlhVkeT6dIbgPAkq0 + 9qm9NKkMMO0n9Pu96iiriKDL485OqNJtIr6wJ0nK8/9lcme/6LctTJW50VqhSjIxhcWUYzTGMhyMyLJ8 + hmR86nc0kTV5+Drsy7l7aVLKxKcEV1Z69Po9lBLf/KOXYHEopej100oe0RKACGzd3OK1f/4G19+6xb3t + 3UqJxwZmjPXVcYf/1yujrQx1MmMgk9/D/FHF0lsZpx+V+EkWJdXHSklZn+B4/j1P8+4PPN9Y+GELy9vf + uMad21vkg4x7Wztsbe2wOxhVEXFdFhZZ6/Pg49XRWp8Tt6WxO/wzU6a7HgRKxBthdXTbfz59vNk/E60Q + kUomidasr69w6tQGG6fW6K/1uXDpHGcunWnugegcL37lMi989RUKY/aaZk6MGxzW+sXBzCwOjpJArVk6 + 9XoYUEqhy/kfLx7VeX/xKUOdaFCwub7Gk08/yjPveQdrp9biJQBnHH/zhb/na//4ks+Z1jDiUVW6HSxZ + sFedJ0vklIwxnDl/mnc3EqHwxstX+T+f+yI7u4NKBrOc49x+MplNDz44rHPYwuCcqRn//LvNvp+bSNko + UZw+u8knfvhjnL10Zp6cBLJBzitfv8Kbb1zzXZTdfrogdbx+5LDWL1TTejRfISjANW7xyktX2N7e5UPf + 9YHGFunBE0CR5Wzf2/GrppIFpbbHDbLU+6myoETc4qu/nHNcee0ttnd2vRdR1g84V09KzX9zNj3YDqaM + lrIYqpTZva0ddrd2OHvpTI1UhSzLGQyGpRw8wY5XcucWjHni0+Oc8Bt7CNZabt282+rLtkoAIkI2ysmz + AspKr9OnN7hw8QwhdAUxxvD2WzcZDrNaPZ2lkzzPJ4ofHZub61y8dPbEH4QxheGtt24yHGV+1+Qsd25u + 8fg7H6/9/iIvGGV5JYe19VUeffR8EAeCjLG8/dYNrxPObxvavBegdQ9gXNI7Zvnn3vUUH/7YB1qtjz4U + CLjc8Cf/4y957dWrlTI3kYAtLPkwr7wEax3vePYxvv27P9TqYZEHFoMI+SDjT//g//L6a28hSrDWcffu + 9ly2ZwwHe62yHZy/dJbv/L6Ptto669BkMcz4sz/8K155+epElWiDIGIggDwrpiK1SivSfoo68QQgOCmW + W7UE8ixnsDuaUgRRXhYnnQCwdqLhqSeAwpjqbMAsZq8GE4Gkn5KmyYluEDo+3+L3++WWpjyX0pYP0PrF + IHleYAoTXhfY2lhG/YZeEIbDjMFgOBMnOOab2WXE0FQH0BDbqP1aaTgnXS/qzpGMD7+1hdYrAQtjKE76 + ar+8BjQiy/K9WEEMojC2OZI5c1hmuWNcJ1cOrkX9b50A0iRplQGPdLJdc1Wcqo4Zx3FJijGmcd7dzAnG + oA5zTcFvh/xx9ggJQAA9sR8KGcI+6UKJQw7gPfoiX9DExM54AAFzoq8diHgLEM1leNVYm9IANhb7Byi7 + OZnalc+a6dtyQ1aRcfFQWy5A6wTgTn6cazkIC5uWxLINGgujKAy2qPcAbBUfmD5gFZwUBKxxWGMjzQKM + GSASONucxTaFr9mP4YZwEV/0VBhTe7LPjM84RIDotwAuGhdgvAOoH6wxRbCXYNYhz03jST1rzLSYAmbF + KggYLQFE5Pq6Bf356hpZhgxjbHVyse5rTHhDITtF1tnICcD5o52xEEDTUM0Dti0/cYpvLbbh/kdr4wkC + upYLnDoP4JhMtu9vH4skZOHe1x+pnaoECFon4o0BOFodfBuT3aTMeV5EExAVKXsMNBTBG+Mm2y2UZeKB + VgK2bANdEPAox2qb6uJddelJLHDOeZOuGbIPAh5d2/O25RDtFmDcuikWtW+6CcZRbgGiMX7/77jHYJ2c + ooFzraY8W/cAYprsRYc+Hqhx58mTBKVvX68Txk4fBpz4f1iQ1i9dOR5bgCgwcRdc3b43qlLgvSaftQRg + 604KhroFaDf00xHAUY7VNp8GnI98By+NRqO2sw0Fpz8ITg5RbwFiSwM2MUBU+95JDqgzCDdz9+OiQ1Qn + GDJ51CHG48CVUUQCa5sjvnEdBjqoToRbC9h2EqwjgCMeqw8BSNRyWMYoJm1fJGQScF0QMJaGIHZByie6 + q6vdkl93y/7ACRVDy8NqnQBC6PW+LAO4BQ0gOw9gQilV3W1LIW8DIvYAlFZBT+7sRDd6AHE4QktAqrv0 + ZiQU5GittZiYS4G1br8nydERQLMeLzoqHBsSrafiJCHLZXxTcrQdgUTiIQAbQG/7I1KK6U8jGHJbWhGP + 9R2HSV7QFrzD8TOOGNARwFETQIM6i0gkkZCDo5NLwAQQ1eQuuh1YJC5hHGCsnQcQMAHEpPSL2oJHkw69 + H5Xo9k0BE0BE8L0PmrYAnXwaCaETTpgEEPKlj7UEUP2vThYRKrks97zLnARKAOBXvpgowDXKIcZVbgED + yIySBCyCNofXbQGO1v6bJ0LFRgDN450ziIAdAKFd8j8eZwEi0f1FeqyUimgbUJZESrNOTMoiaAdAJHIC + iG7lq4fWKqK9kG/z3XQz0KxBhBwCiJsAJNLgVw18/Xsk5l8ONG+4HnzeKwyXAToPoPMAEChPwMVyKtLH + PJRIrW3HEhB1zo+1SQ5xEEDAt74cQAgkaTweADi0Uo2Bzzn7D5YQHEqk1QDwsUgDxmPnzRueJEmiEoYn + ALVATnHIQpQ0yiEOAlDxZAEWOTtJmkRFhjrRjb0glJoJiAYcBFRKWu2J0fUDONrRNjLAylq/1ZXgqLHo + dmClFSLio/+BNwWNPgiIiicPoBZUffX66Z7SR4BFl2JqraZ65od8OahasBWKgwAigijVzPaRHQdO08TH + PRqMYlIYIZ8FSLT2GaAYCcABWVFEE/zSSvmUTxMBRALnoNdLSVNdu66rygMI2x1yzsdCklS31hb+WDQE + SSJoDOqcz/WrhrEWxkR0IMjR66XeA6hZ3dUiTykwOSSJRmsdaR2A866g1jqKI59JotFK1bK9iJAmCbH0 + v0n7KbrB9VURdYrWiULFugWAsSuYRDDVftXTST3b93oJ/X4ahdI7B0na7A2Jmo6MhxwmVlrHWwjkgP5K + j34/nbKJINy/miGk/bRW6R2Ofr/Hymp/xiM++YFBQWrDG0ovKH2eS5e4IIKkUjOfogTXor63u/Q6R6/f + o9fvVXtB5xymMI054pNEAP6023hckPZStFbYeQYg7SWsrPaZvCt6LIsTvTsSMIWdIfhS8Wm+Kn1sE66U + nS0MVuRkHw0UKedz4j5w8TURWrWzDWjd9/ZRUP8aSgmvvfQGw91REGxvCsON63cQUThnSdJy1asLfCWa + Xj+tvqSUcPX1t/jCH37xRMtCEIq84Ob1O5Vnp5RiY311gZ0I/V7KdkkWd27c4f/98d8E4RkaY7j+9q2K + 4E6f2mi1DqB1AnDiXePxxN+8eZebN+6e+ImulLm86FKJoBLdGOJzJQmMFUNEuH37Hrdv3QtACNMVb0op + Lj5yrix8mpaIc47V1T5nzp7ixo07KKXY3h7wtX98ORCFmJbFhUtnUVq1FgRPgC3gVFvyUEp46ulH/co/ + zJiPkMkhpMjloaXZ3aJOn+xVvCVJwqVHzi3SCx577AIvJC+R5UV1Jn7/95ZjWUJQZ9jjfy9eOsvZS2ca + f7a30uPshdPYF33noIMfGG1HJm5PIRbCWotzsL62wunzp/zY2rH/rQR4FfgXrSkK8Nx7n2ZtfYWbN+6S + DzPyUQ5Anhfs7AzYHYzIsrxqqzspY2ddKdCGW3etwxhT1Z5b58r23DVqI2Vp5pIBJwG0LvO4JbP7zj5e + AUWEtbUVVlb6PPL4BR57+pHm24GBd7z7Kf5NUbB9Z4etO/cYDjOKomAwzGDyWjHnx2yM9WMzjuN0tagg + pGlSnnQTH/AD1tdXefTxCzz//mdZP73ePGfA8+97hiIruH3rLoNBxnA0mvr9dTbjKpl4uRz1qqqU8o1d + yqj+WB9ECbZ8l5V+n7NnNzl1doMLj5zj/KPnGq+MPwK8Kp/5ypd/F/jB1pWmNBqsZ8gxUxa5IS8KnHWk + ZQptT2AOaxxFXmCMmTDLPVUqCkM2yhgOM7IsJ8sLijIQM7mndM6hlKLfS+mXdfnLvPPKio/e+8nWpP20 + SmMV1qC0Jk38c7ekHHCOfJR7RbYWZx2JUn7c4sdfZDnZKGc4HDEa5ceqjkIpxcbmGmmSoBJFr9+jcBad + KFbXVhC1v8srJXlno4y8MBSFqb6mlSJValqeDkxhyLOc4WDEcDjCFPYoWY9eL2VltV+VOOtEkfZSRAtZ + qXNJolnp90h7KU5aL3P+vQR44TgQwNTFmWq8V9T0Uk2f/qFMUM2H8+9x4BdfcmwHkANA0k9Jlm2Zdhxj + Y4uuQV9C6V2pB721Pv37GaAcnzEDrM7IwC64JeoI8WIC/B2QAb1jqEblaTB3KL/nvo38uI895OLB+53/ + 7i6R/TAA/loBXwVudvLo0CEq3AD+QQEvAf/UyaNDh6jwIvCGAraBv+jk0aFDVPg8sD0uQfpCSQQdOnQI + H7eAP4W9w0BfBL7UyaVDhyjwt8DXJglgB/hcJ5cOHaLA54DdSQIA+CwQSMF1hw4dGnC5tHUA1I9+2wcn + v/BHnXw6dAgany1tnR/9tg/ONQT5LXx+sEOHDuHhGvA7kw/UmAlK/A3w6U5OHToEid+gDPaPbX7WA7DA + r+HPB3To0CEcvAD85uzDigAmvICXgV8FTCezDh2CgClt+uUZW29sCvrbwP/s5NahQxD4/dKm5zB3aPIz + X/ny+MMP4gMGz3by69DhxOJF4IcoC38mV39Y3Bb8y8DPAQE0pevQIUrcA35hbPx1mCOAGYb4NPDLdKer + O3Q4aXCl7X66wbbrCWDmGx3wK8CvdyTQocOJMv5fL23XNRk/7NM4aSIesAH8EvBTRHWJdYcOJ9b4f4by + hG+T8e9LAB0JdOgQrvEvRQAdCXToEKbxL00AMySwCXwS+FT5cYcOHdrFPXzA71fKj5cy/gMRwAwJCPDj + wM8C39TJv0OH1vAKPl3/afYJ+D0wAcyQAMB7gV8EfgDQx1hIHTqEBoOv1v15fM0OBzX++yKAGhLYBH4M + +GngPd28dOjw0PECvrb/t5ko1Duo8d83AdSQAMBzwE8APwlc6uaoQ4dDxw28q/9rzHTvuh/jfyACWEAE + HwF+BF9//Hw3Zx06PDBexnfr+i18zw77oIZ/aASwgAieL0ngE8AHgHPdPHbosDS28c07PsdEG6/DMvxD + J4AFRLCGDxZ+HPhefNbgAtP3JXboEDsy/BV9/4S/qOcL+Hb9Ow/D8B8aASwgAvCFRE8A3wJ8uCSDZ4Fn + gFOdDnSICFvAq/g03gv4S3q/ir+qb+6SnsM2/DH+P7lyWHF6ioYgAAAAAElFTkSuQmCC + + + \ No newline at end of file diff --git a/Form5.Designer.cs b/Form5.Designer.cs new file mode 100644 index 0000000..d244a5c --- /dev/null +++ b/Form5.Designer.cs @@ -0,0 +1,133 @@ +namespace ekz_lednev +{ + partial class Form5 + { + /// + /// 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() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form5)); + button5 = new Button(); + button4 = new Button(); + button3 = new Button(); + button2 = new Button(); + button1 = new Button(); + dataGridView1 = new DataGridView(); + ((System.ComponentModel.ISupportInitialize)dataGridView1).BeginInit(); + SuspendLayout(); + // + // button5 + // + button5.Location = new Point(510, 303); + button5.Name = "button5"; + button5.Size = new Size(28, 34); + button5.TabIndex = 42; + button5.Text = "?"; + button5.UseVisualStyleBackColor = true; + button5.Click += button5_Click; + // + // button4 + // + button4.BackColor = Color.FromArgb(171, 207, 206); + button4.Location = new Point(366, 408); + button4.Name = "button4"; + button4.Size = new Size(172, 77); + button4.TabIndex = 41; + button4.Text = "Назад"; + button4.UseVisualStyleBackColor = false; + button4.Click += button4_Click; + // + // button3 + // + button3.BackColor = Color.FromArgb(171, 207, 206); + button3.Location = new Point(366, 211); + button3.Name = "button3"; + button3.Size = new Size(172, 86); + button3.TabIndex = 40; + button3.Text = "Удаление"; + button3.UseVisualStyleBackColor = false; + button3.Click += button3_Click; + // + // button2 + // + button2.BackColor = Color.FromArgb(171, 207, 206); + button2.Location = new Point(366, 112); + button2.Name = "button2"; + button2.Size = new Size(172, 80); + button2.TabIndex = 39; + button2.Text = "Редактирование"; + button2.UseVisualStyleBackColor = false; + button2.Click += button2_Click; + // + // button1 + // + button1.BackColor = Color.FromArgb(171, 207, 206); + button1.Location = new Point(366, 14); + button1.Name = "button1"; + button1.Size = new Size(172, 81); + button1.TabIndex = 38; + button1.Text = "Добавление"; + button1.UseVisualStyleBackColor = false; + button1.Click += button1_Click; + // + // dataGridView1 + // + dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridView1.Location = new Point(23, 14); + dataGridView1.Name = "dataGridView1"; + dataGridView1.Size = new Size(321, 471); + dataGridView1.TabIndex = 37; + // + // Form5 + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(555, 499); + Controls.Add(button5); + Controls.Add(button4); + Controls.Add(button3); + Controls.Add(button2); + Controls.Add(button1); + Controls.Add(dataGridView1); + Icon = (Icon)resources.GetObject("$this.Icon"); + MaximizeBox = false; + MinimizeBox = false; + Name = "Form5"; + Text = "Form5"; + Load += Form5_Load; + ((System.ComponentModel.ISupportInitialize)dataGridView1).EndInit(); + ResumeLayout(false); + } + + #endregion + + private Button button5; + private Button button4; + private Button button3; + private Button button2; + private Button button1; + private DataGridView dataGridView1; + } +} \ No newline at end of file diff --git a/Form5.cs b/Form5.cs new file mode 100644 index 0000000..65a5b12 --- /dev/null +++ b/Form5.cs @@ -0,0 +1,70 @@ +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 ekz_lednev +{ + public partial class Form5 : Form + { + public Form5() + { + InitializeComponent(); + } + + private void button4_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void Form5_Load(object sender, EventArgs e) + { + DB dB = DB.GetInstance(); + DataTable dt = new DataTable(); + MySqlDataAdapter adp = new MySqlDataAdapter(); + MySqlCommand cmd = new MySqlCommand($@" + SELECT * From `product_type` + ", dB.GetConnection()); + + adp.SelectCommand = cmd; + adp.Fill(dt); + dataGridView1.DataSource = dt; + } + + private void button5_Click(object sender, EventArgs e) + { + MessageBox.Show("Страница работы с доп. информацией"); + } + + private void button1_Click(object sender, EventArgs e) + { + FormNewDop formNewDop = new FormNewDop(); + formNewDop.Show(); + } + + private void button2_Click(object sender, EventArgs e) + { + FormEditDop formEditDop = new FormEditDop(); + formEditDop.Show(); + } + + private void button3_Click(object sender, EventArgs e) + { + DataGridViewRow dtRow = dataGridView1.SelectedRows[0]; + int id = Convert.ToInt32(dtRow.Cells["id"].Value); + + DB dB = DB.GetInstance(); + MySqlCommand cmd = new MySqlCommand($"DELETE FROM `pozorisp_lednev_ekz`.`product_type` WHERE (`id` = '{id}');", dB.GetConnection()); + cmd.ExecuteNonQuery(); + + MessageBox.Show("Удалено!"); + Application.Restart(); + } + } +} diff --git a/Form5.resx b/Form5.resx new file mode 100644 index 0000000..dc4d5a5 --- /dev/null +++ b/Form5.resx @@ -0,0 +1,337 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + 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 + + + \ No newline at end of file diff --git a/FormEditDop.Designer.cs b/FormEditDop.Designer.cs new file mode 100644 index 0000000..a0445c1 --- /dev/null +++ b/FormEditDop.Designer.cs @@ -0,0 +1,168 @@ +namespace ekz_lednev +{ + partial class FormEditDop + { + /// + /// 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() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormEditDop)); + button3 = new Button(); + label7 = new Label(); + textBox7 = new TextBox(); + label6 = new Label(); + textBox6 = new TextBox(); + button2 = new Button(); + button1 = new Button(); + label8 = new Label(); + textBox8 = new TextBox(); + SuspendLayout(); + // + // button3 + // + button3.Location = new Point(78, 272); + button3.Name = "button3"; + button3.Size = new Size(28, 34); + button3.TabIndex = 30; + button3.Text = "?"; + button3.UseVisualStyleBackColor = true; + button3.Click += button3_Click; + // + // label7 + // + label7.AutoSize = true; + label7.ForeColor = Color.FromArgb(84, 111, 148); + label7.Location = new Point(78, 109); + label7.Margin = new Padding(2, 0, 2, 0); + label7.Name = "label7"; + label7.Size = new Size(108, 23); + label7.TabIndex = 29; + label7.Text = "Коэффицент"; + // + // textBox7 + // + textBox7.Location = new Point(78, 130); + textBox7.Margin = new Padding(2, 3, 2, 3); + textBox7.Name = "textBox7"; + textBox7.Size = new Size(213, 30); + textBox7.TabIndex = 28; + // + // label6 + // + label6.AutoSize = true; + label6.ForeColor = Color.FromArgb(84, 111, 148); + label6.Location = new Point(80, 41); + label6.Margin = new Padding(2, 0, 2, 0); + label6.Name = "label6"; + label6.Size = new Size(80, 23); + label6.TabIndex = 27; + label6.Text = "Название"; + // + // textBox6 + // + textBox6.Location = new Point(80, 62); + textBox6.Margin = new Padding(2, 3, 2, 3); + textBox6.Name = "textBox6"; + textBox6.Size = new Size(213, 30); + textBox6.TabIndex = 26; + // + // button2 + // + button2.BackColor = Color.FromArgb(171, 207, 206); + button2.Location = new Point(116, 243); + button2.Margin = new Padding(2, 3, 2, 3); + button2.Name = "button2"; + button2.Size = new Size(130, 63); + button2.TabIndex = 25; + button2.Text = "Назад"; + button2.UseVisualStyleBackColor = false; + button2.Click += button2_Click; + // + // button1 + // + button1.BackColor = Color.FromArgb(171, 207, 206); + button1.Location = new Point(116, 177); + button1.Margin = new Padding(2, 3, 2, 3); + button1.Name = "button1"; + button1.Size = new Size(130, 63); + button1.TabIndex = 24; + button1.Text = "Добавить"; + button1.UseVisualStyleBackColor = false; + button1.Click += button1_Click; + // + // label8 + // + label8.AutoSize = true; + label8.ForeColor = Color.FromArgb(84, 111, 148); + label8.Location = new Point(41, 187); + label8.Margin = new Padding(2, 0, 2, 0); + label8.Name = "label8"; + label8.Size = new Size(66, 23); + label8.TabIndex = 35; + label8.Text = "id поля"; + // + // textBox8 + // + textBox8.Location = new Point(41, 210); + textBox8.Name = "textBox8"; + textBox8.Size = new Size(54, 30); + textBox8.TabIndex = 34; + // + // FormEditDop + // + AutoScaleDimensions = new SizeF(10F, 23F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(371, 347); + Controls.Add(label8); + Controls.Add(textBox8); + Controls.Add(button3); + Controls.Add(label7); + Controls.Add(textBox7); + Controls.Add(label6); + Controls.Add(textBox6); + Controls.Add(button2); + Controls.Add(button1); + Font = new Font("Comic Sans MS", 12F, FontStyle.Regular, GraphicsUnit.Point, 204); + Icon = (Icon)resources.GetObject("$this.Icon"); + Margin = new Padding(4, 5, 4, 5); + Name = "FormEditDop"; + Text = "Редактирование Данных"; + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Button button3; + private Label label7; + private TextBox textBox7; + private Label label6; + private TextBox textBox6; + private Button button2; + private Button button1; + private Label label8; + private TextBox textBox8; + } +} \ No newline at end of file diff --git a/FormEditDop.cs b/FormEditDop.cs new file mode 100644 index 0000000..b110659 --- /dev/null +++ b/FormEditDop.cs @@ -0,0 +1,47 @@ +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; + +namespace ekz_lednev +{ + public partial class FormEditDop : Form + { + public FormEditDop() + { + InitializeComponent(); + } + + private void button3_Click(object sender, EventArgs e) + { + MessageBox.Show($"Заполните все поля и нажмите кнопку редактировать, готово!" + + "" + + " Если вы не хотите изменять данные в поле, просто введите то же значение, что и было до этого"); + + } + + private void button2_Click(object sender, EventArgs e) + { + Application.Restart(); + this.Close(); + + } + + private void button1_Click(object sender, EventArgs e) + { + DB dB = DB.GetInstance(); + MySqlCommand cmd = new MySqlCommand($@"UPDATE `pozorisp_lednev_ekz`.`product_type` SET `name` = '{textBox6.Text}', `coefficent` = '{textBox7.Text}' WHERE (`id` = '{textBox8.Text}');", dB.GetConnection()); + cmd.ExecuteNonQuery(); + + MessageBox.Show("Изменено!"); + Application.Restart(); + } + } +} diff --git a/FormEditDop.resx b/FormEditDop.resx new file mode 100644 index 0000000..dc4d5a5 --- /dev/null +++ b/FormEditDop.resx @@ -0,0 +1,337 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + 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 + + + \ No newline at end of file diff --git a/FormNewDop.Designer.cs b/FormNewDop.Designer.cs new file mode 100644 index 0000000..1f120c8 --- /dev/null +++ b/FormNewDop.Designer.cs @@ -0,0 +1,144 @@ +namespace ekz_lednev +{ + partial class FormNewDop + { + /// + /// 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() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormNewDop)); + button3 = new Button(); + label7 = new Label(); + textBox7 = new TextBox(); + label6 = new Label(); + textBox6 = new TextBox(); + button2 = new Button(); + button1 = new Button(); + SuspendLayout(); + // + // button3 + // + button3.Location = new Point(71, 279); + button3.Name = "button3"; + button3.Size = new Size(28, 34); + button3.TabIndex = 23; + button3.Text = "?"; + button3.UseVisualStyleBackColor = true; + button3.Click += button3_Click; + // + // label7 + // + label7.AutoSize = true; + label7.ForeColor = Color.FromArgb(84, 111, 148); + label7.Location = new Point(71, 116); + label7.Margin = new Padding(2, 0, 2, 0); + label7.Name = "label7"; + label7.Size = new Size(108, 23); + label7.TabIndex = 22; + label7.Text = "Коэффицент"; + // + // textBox7 + // + textBox7.Location = new Point(71, 137); + textBox7.Margin = new Padding(2, 3, 2, 3); + textBox7.Name = "textBox7"; + textBox7.Size = new Size(213, 30); + textBox7.TabIndex = 21; + // + // label6 + // + label6.AutoSize = true; + label6.ForeColor = Color.FromArgb(84, 111, 148); + label6.Location = new Point(73, 48); + label6.Margin = new Padding(2, 0, 2, 0); + label6.Name = "label6"; + label6.Size = new Size(80, 23); + label6.TabIndex = 20; + label6.Text = "Название"; + // + // textBox6 + // + textBox6.Location = new Point(73, 69); + textBox6.Margin = new Padding(2, 3, 2, 3); + textBox6.Name = "textBox6"; + textBox6.Size = new Size(213, 30); + textBox6.TabIndex = 19; + // + // button2 + // + button2.BackColor = Color.FromArgb(171, 207, 206); + button2.Location = new Point(109, 250); + button2.Margin = new Padding(2, 3, 2, 3); + button2.Name = "button2"; + button2.Size = new Size(130, 63); + button2.TabIndex = 18; + button2.Text = "Назад"; + button2.UseVisualStyleBackColor = false; + button2.Click += button2_Click; + // + // button1 + // + button1.BackColor = Color.FromArgb(171, 207, 206); + button1.Location = new Point(109, 184); + button1.Margin = new Padding(2, 3, 2, 3); + button1.Name = "button1"; + button1.Size = new Size(130, 63); + button1.TabIndex = 17; + button1.Text = "Добавить"; + button1.UseVisualStyleBackColor = false; + button1.Click += button1_Click; + // + // FormNewDop + // + AutoScaleDimensions = new SizeF(10F, 23F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(357, 360); + Controls.Add(button3); + Controls.Add(label7); + Controls.Add(textBox7); + Controls.Add(label6); + Controls.Add(textBox6); + Controls.Add(button2); + Controls.Add(button1); + Font = new Font("Comic Sans MS", 12F, FontStyle.Regular, GraphicsUnit.Point, 204); + Icon = (Icon)resources.GetObject("$this.Icon"); + Margin = new Padding(4, 5, 4, 5); + Name = "FormNewDop"; + Text = "Редактирование Данных"; + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Button button3; + private Label label7; + private TextBox textBox7; + private Label label6; + private TextBox textBox6; + private Button button2; + private Button button1; + } +} \ No newline at end of file diff --git a/FormNewDop.cs b/FormNewDop.cs new file mode 100644 index 0000000..b00dbc7 --- /dev/null +++ b/FormNewDop.cs @@ -0,0 +1,43 @@ +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; + +namespace ekz_lednev +{ + public partial class FormNewDop : Form + { + public FormNewDop() + { + InitializeComponent(); + } + + private void button3_Click(object sender, EventArgs e) + { + MessageBox.Show("Заполните все поля по списку и нажмите кнопку добавить, ваш товар добавлен!"); + } + + private void button1_Click(object sender, EventArgs e) + { + DB dB = DB.GetInstance(); + MySqlCommand cmd = new MySqlCommand($@"INSERT INTO `pozorisp_lednev_ekz`.`product_type` (`name`, `coefficent`) VALUES ('{textBox6.Text}', '{textBox7.Text}');", dB.GetConnection()); + cmd.ExecuteNonQuery(); + + MessageBox.Show("Добавлено!"); + Application.Restart(); + } + + private void button2_Click(object sender, EventArgs e) + { + Application.Restart(); + this.Close(); + } + } +} diff --git a/FormNewDop.resx b/FormNewDop.resx new file mode 100644 index 0000000..dc4d5a5 --- /dev/null +++ b/FormNewDop.resx @@ -0,0 +1,337 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + 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 + + + \ No newline at end of file diff --git a/Program.cs b/Program.cs new file mode 100644 index 0000000..0513222 --- /dev/null +++ b/Program.cs @@ -0,0 +1,17 @@ +namespace ekz_lednev +{ + internal static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + // To customize application configuration such as set high DPI settings or default font, + // see https://aka.ms/applicationconfiguration. + ApplicationConfiguration.Initialize(); + Application.Run(new Form1()); + } + } +} \ No newline at end of file diff --git a/bin/Debug/net8.0-windows/BouncyCastle.Cryptography.dll b/bin/Debug/net8.0-windows/BouncyCastle.Cryptography.dll new file mode 100644 index 0000000..e8d3222 Binary files /dev/null and b/bin/Debug/net8.0-windows/BouncyCastle.Cryptography.dll differ diff --git a/bin/Debug/net8.0-windows/Google.Protobuf.dll b/bin/Debug/net8.0-windows/Google.Protobuf.dll new file mode 100644 index 0000000..4de6f16 Binary files /dev/null and b/bin/Debug/net8.0-windows/Google.Protobuf.dll differ diff --git a/bin/Debug/net8.0-windows/K4os.Compression.LZ4.Streams.dll b/bin/Debug/net8.0-windows/K4os.Compression.LZ4.Streams.dll new file mode 100644 index 0000000..57bc9f2 Binary files /dev/null and b/bin/Debug/net8.0-windows/K4os.Compression.LZ4.Streams.dll differ diff --git a/bin/Debug/net8.0-windows/K4os.Compression.LZ4.dll b/bin/Debug/net8.0-windows/K4os.Compression.LZ4.dll new file mode 100644 index 0000000..0711563 Binary files /dev/null and b/bin/Debug/net8.0-windows/K4os.Compression.LZ4.dll differ diff --git a/bin/Debug/net8.0-windows/K4os.Hash.xxHash.dll b/bin/Debug/net8.0-windows/K4os.Hash.xxHash.dll new file mode 100644 index 0000000..7796fb9 Binary files /dev/null and b/bin/Debug/net8.0-windows/K4os.Hash.xxHash.dll differ diff --git a/bin/Debug/net8.0-windows/MySql.Data.dll b/bin/Debug/net8.0-windows/MySql.Data.dll new file mode 100644 index 0000000..ae0578e Binary files /dev/null and b/bin/Debug/net8.0-windows/MySql.Data.dll differ diff --git a/bin/Debug/net8.0-windows/System.Configuration.ConfigurationManager.dll b/bin/Debug/net8.0-windows/System.Configuration.ConfigurationManager.dll new file mode 100644 index 0000000..accdffe Binary files /dev/null and b/bin/Debug/net8.0-windows/System.Configuration.ConfigurationManager.dll differ diff --git a/bin/Debug/net8.0-windows/System.Diagnostics.EventLog.dll b/bin/Debug/net8.0-windows/System.Diagnostics.EventLog.dll new file mode 100644 index 0000000..f293ce4 Binary files /dev/null and b/bin/Debug/net8.0-windows/System.Diagnostics.EventLog.dll differ diff --git a/bin/Debug/net8.0-windows/System.IO.Pipelines.dll b/bin/Debug/net8.0-windows/System.IO.Pipelines.dll new file mode 100644 index 0000000..8ee4dfd Binary files /dev/null and b/bin/Debug/net8.0-windows/System.IO.Pipelines.dll differ diff --git a/bin/Debug/net8.0-windows/System.Security.Cryptography.ProtectedData.dll b/bin/Debug/net8.0-windows/System.Security.Cryptography.ProtectedData.dll new file mode 100644 index 0000000..40f1b5a Binary files /dev/null and b/bin/Debug/net8.0-windows/System.Security.Cryptography.ProtectedData.dll differ diff --git a/bin/Debug/net8.0-windows/System.Security.Permissions.dll b/bin/Debug/net8.0-windows/System.Security.Permissions.dll new file mode 100644 index 0000000..8f01a8b Binary files /dev/null and b/bin/Debug/net8.0-windows/System.Security.Permissions.dll differ diff --git a/bin/Debug/net8.0-windows/System.Windows.Extensions.dll b/bin/Debug/net8.0-windows/System.Windows.Extensions.dll new file mode 100644 index 0000000..8a70d63 Binary files /dev/null and b/bin/Debug/net8.0-windows/System.Windows.Extensions.dll differ diff --git a/bin/Debug/net8.0-windows/ZstdSharp.dll b/bin/Debug/net8.0-windows/ZstdSharp.dll new file mode 100644 index 0000000..97098fe Binary files /dev/null and b/bin/Debug/net8.0-windows/ZstdSharp.dll differ diff --git a/bin/Debug/net8.0-windows/ekz_lednev.deps.json b/bin/Debug/net8.0-windows/ekz_lednev.deps.json new file mode 100644 index 0000000..e4397d4 --- /dev/null +++ b/bin/Debug/net8.0-windows/ekz_lednev.deps.json @@ -0,0 +1,284 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "ekz_lednev/1.0.0": { + "dependencies": { + "MySql.Data": "9.7.0" + }, + "runtime": { + "ekz_lednev.dll": {} + } + }, + "BouncyCastle.Cryptography/2.6.2": { + "runtime": { + "lib/net6.0/BouncyCastle.Cryptography.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.6.2.46322" + } + } + }, + "Google.Protobuf/3.32.0": { + "runtime": { + "lib/net5.0/Google.Protobuf.dll": { + "assemblyVersion": "3.32.0.0", + "fileVersion": "3.32.0.0" + } + } + }, + "K4os.Compression.LZ4/1.3.8": { + "runtime": { + "lib/net6.0/K4os.Compression.LZ4.dll": { + "assemblyVersion": "1.3.8.0", + "fileVersion": "1.3.8.0" + } + } + }, + "K4os.Compression.LZ4.Streams/1.3.8": { + "dependencies": { + "K4os.Compression.LZ4": "1.3.8", + "K4os.Hash.xxHash": "1.0.8", + "System.IO.Pipelines": "6.0.3" + }, + "runtime": { + "lib/net6.0/K4os.Compression.LZ4.Streams.dll": { + "assemblyVersion": "1.3.8.0", + "fileVersion": "1.3.8.0" + } + } + }, + "K4os.Hash.xxHash/1.0.8": { + "runtime": { + "lib/net6.0/K4os.Hash.xxHash.dll": { + "assemblyVersion": "1.0.8.0", + "fileVersion": "1.0.8.0" + } + } + }, + "MySql.Data/9.7.0": { + "dependencies": { + "BouncyCastle.Cryptography": "2.6.2", + "Google.Protobuf": "3.32.0", + "K4os.Compression.LZ4.Streams": "1.3.8", + "System.Configuration.ConfigurationManager": "8.0.0", + "System.Security.Permissions": "8.0.0", + "ZstdSharp.Port": "0.8.6" + }, + "runtime": { + "lib/net8.0/MySql.Data.dll": { + "assemblyVersion": "9.7.0.0", + "fileVersion": "9.7.0.0" + } + }, + "runtimeTargets": { + "runtimes/win-x64/native/comerr64.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "4.3.0.1" + }, + "runtimes/win-x64/native/gssapi64.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "4.3.0.1" + }, + "runtimes/win-x64/native/k5sprt64.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "4.3.0.1" + }, + "runtimes/win-x64/native/krb5_64.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "4.3.0.1" + }, + "runtimes/win-x64/native/krbcc64.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "4.3.0.1" + } + } + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "dependencies": { + "System.Diagnostics.EventLog": "8.0.0", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "runtime": { + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Diagnostics.EventLog/8.0.0": { + "runtime": { + "lib/net8.0/System.Diagnostics.EventLog.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.IO.Pipelines/6.0.3": { + "runtime": { + "lib/net6.0/System.IO.Pipelines.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.522.21309" + } + } + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "runtime": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Security.Permissions/8.0.0": { + "dependencies": { + "System.Windows.Extensions": "8.0.0" + }, + "runtime": { + "lib/net8.0/System.Security.Permissions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Windows.Extensions/8.0.0": { + "runtime": { + "lib/net8.0/System.Windows.Extensions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Windows.Extensions.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "ZstdSharp.Port/0.8.6": { + "runtime": { + "lib/net8.0/ZstdSharp.dll": { + "assemblyVersion": "0.8.6.0", + "fileVersion": "0.8.6.0" + } + } + } + } + }, + "libraries": { + "ekz_lednev/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "BouncyCastle.Cryptography/2.6.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w==", + "path": "bouncycastle.cryptography/2.6.2", + "hashPath": "bouncycastle.cryptography.2.6.2.nupkg.sha512" + }, + "Google.Protobuf/3.32.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fsKxV5bhcvXmZi+cUo5+IxzRMBHwHeFO8G5utNa9f+Mu37kmfy8JcUVvWPt4cX7EuQWAjjHUjZqVl7nGSTRHRg==", + "path": "google.protobuf/3.32.0", + "hashPath": "google.protobuf.3.32.0.nupkg.sha512" + }, + "K4os.Compression.LZ4/1.3.8": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LhwlPa7c1zs1OV2XadMtAWdImjLIsqFJPoRcIWAadSRn0Ri1DepK65UbWLPmt4riLqx2d40xjXRk0ogpqNtK7g==", + "path": "k4os.compression.lz4/1.3.8", + "hashPath": "k4os.compression.lz4.1.3.8.nupkg.sha512" + }, + "K4os.Compression.LZ4.Streams/1.3.8": { + "type": "package", + "serviceable": true, + "sha512": "sha512-P15qr8dZAeo9GvYbUIPEYFQ0MEJ0i5iqr37wsYeRC3la2uCldOoeCa6to0CZ1taiwxIV+Mk8NGuZi+4iWivK9w==", + "path": "k4os.compression.lz4.streams/1.3.8", + "hashPath": "k4os.compression.lz4.streams.1.3.8.nupkg.sha512" + }, + "K4os.Hash.xxHash/1.0.8": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Wp2F7BamQ2Q/7Hk834nV9vRQapgcr8kgv9Jvfm8J3D0IhDqZMMl+a2yxUq5ltJitvXvQfB8W6K4F4fCbw/P6YQ==", + "path": "k4os.hash.xxhash/1.0.8", + "hashPath": "k4os.hash.xxhash.1.0.8.nupkg.sha512" + }, + "MySql.Data/9.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yJRZnwqOaKd7DXdbim2/gznKnt4kJEYUe/+PdbopY0WC+2UPcYGOtuSrHrBOAoKEpO66p5TGwlP4hQ233SBAKA==", + "path": "mysql.data/9.7.0", + "hashPath": "mysql.data.9.7.0.nupkg.sha512" + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", + "path": "system.configuration.configurationmanager/8.0.0", + "hashPath": "system.configuration.configurationmanager.8.0.0.nupkg.sha512" + }, + "System.Diagnostics.EventLog/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", + "path": "system.diagnostics.eventlog/8.0.0", + "hashPath": "system.diagnostics.eventlog.8.0.0.nupkg.sha512" + }, + "System.IO.Pipelines/6.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==", + "path": "system.io.pipelines/6.0.3", + "hashPath": "system.io.pipelines.6.0.3.nupkg.sha512" + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", + "path": "system.security.cryptography.protecteddata/8.0.0", + "hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512" + }, + "System.Security.Permissions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-v/BBylw7XevuAsHXoX9dDUUfmBIcUf7Lkz8K3ZXIKz3YRKpw8YftpSir4n4e/jDTKFoaK37AsC3xnk+GNFI1Ow==", + "path": "system.security.permissions/8.0.0", + "hashPath": "system.security.permissions.8.0.0.nupkg.sha512" + }, + "System.Windows.Extensions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Obg3a90MkOw9mYKxrardLpY2u0axDMrSmy4JCdq2cYbelM2cUwmUir5Bomvd1yxmPL9h5LVHU1tuKBZpUjfASg==", + "path": "system.windows.extensions/8.0.0", + "hashPath": "system.windows.extensions.8.0.0.nupkg.sha512" + }, + "ZstdSharp.Port/0.8.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iP4jVLQoQmUjMU88g1WObiNr6YKZGvh4aOXn3yOJsHqZsflwRsxZPcIBvNXgjXO3vQKSLctXGLTpcBPLnWPS8A==", + "path": "zstdsharp.port/0.8.6", + "hashPath": "zstdsharp.port.0.8.6.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/bin/Debug/net8.0-windows/ekz_lednev.dll b/bin/Debug/net8.0-windows/ekz_lednev.dll new file mode 100644 index 0000000..a937510 Binary files /dev/null and b/bin/Debug/net8.0-windows/ekz_lednev.dll differ diff --git a/bin/Debug/net8.0-windows/ekz_lednev.exe b/bin/Debug/net8.0-windows/ekz_lednev.exe new file mode 100644 index 0000000..9807572 Binary files /dev/null and b/bin/Debug/net8.0-windows/ekz_lednev.exe differ diff --git a/bin/Debug/net8.0-windows/ekz_lednev.pdb b/bin/Debug/net8.0-windows/ekz_lednev.pdb new file mode 100644 index 0000000..a22a1b2 Binary files /dev/null and b/bin/Debug/net8.0-windows/ekz_lednev.pdb differ diff --git a/bin/Debug/net8.0-windows/ekz_lednev.runtimeconfig.json b/bin/Debug/net8.0-windows/ekz_lednev.runtimeconfig.json new file mode 100644 index 0000000..1dc0145 --- /dev/null +++ b/bin/Debug/net8.0-windows/ekz_lednev.runtimeconfig.json @@ -0,0 +1,18 @@ +{ + "runtimeOptions": { + "tfm": "net8.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "8.0.0" + }, + { + "name": "Microsoft.WindowsDesktop.App", + "version": "8.0.0" + } + ], + "configProperties": { + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true + } + } +} \ No newline at end of file diff --git a/bin/Debug/net8.0-windows/runtimes/win-x64/native/comerr64.dll b/bin/Debug/net8.0-windows/runtimes/win-x64/native/comerr64.dll new file mode 100644 index 0000000..a24e993 Binary files /dev/null and b/bin/Debug/net8.0-windows/runtimes/win-x64/native/comerr64.dll differ diff --git a/bin/Debug/net8.0-windows/runtimes/win-x64/native/gssapi64.dll b/bin/Debug/net8.0-windows/runtimes/win-x64/native/gssapi64.dll new file mode 100644 index 0000000..2b2a841 Binary files /dev/null and b/bin/Debug/net8.0-windows/runtimes/win-x64/native/gssapi64.dll differ diff --git a/bin/Debug/net8.0-windows/runtimes/win-x64/native/k5sprt64.dll b/bin/Debug/net8.0-windows/runtimes/win-x64/native/k5sprt64.dll new file mode 100644 index 0000000..ffa8630 Binary files /dev/null and b/bin/Debug/net8.0-windows/runtimes/win-x64/native/k5sprt64.dll differ diff --git a/bin/Debug/net8.0-windows/runtimes/win-x64/native/krb5_64.dll b/bin/Debug/net8.0-windows/runtimes/win-x64/native/krb5_64.dll new file mode 100644 index 0000000..11b0eaa Binary files /dev/null and b/bin/Debug/net8.0-windows/runtimes/win-x64/native/krb5_64.dll differ diff --git a/bin/Debug/net8.0-windows/runtimes/win-x64/native/krbcc64.dll b/bin/Debug/net8.0-windows/runtimes/win-x64/native/krbcc64.dll new file mode 100644 index 0000000..ee950d2 Binary files /dev/null and b/bin/Debug/net8.0-windows/runtimes/win-x64/native/krbcc64.dll differ diff --git a/bin/Debug/net8.0-windows/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll b/bin/Debug/net8.0-windows/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll new file mode 100644 index 0000000..33066bd Binary files /dev/null and b/bin/Debug/net8.0-windows/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll differ diff --git a/bin/Debug/net8.0-windows/runtimes/win/lib/net8.0/System.Windows.Extensions.dll b/bin/Debug/net8.0-windows/runtimes/win/lib/net8.0/System.Windows.Extensions.dll new file mode 100644 index 0000000..6e343ca Binary files /dev/null and b/bin/Debug/net8.0-windows/runtimes/win/lib/net8.0/System.Windows.Extensions.dll differ diff --git a/ekz_lednev.csproj b/ekz_lednev.csproj new file mode 100644 index 0000000..97060bc --- /dev/null +++ b/ekz_lednev.csproj @@ -0,0 +1,15 @@ + + + + WinExe + net8.0-windows + enable + true + enable + + + + + + + \ No newline at end of file diff --git a/ekz_lednev.csproj.user b/ekz_lednev.csproj.user new file mode 100644 index 0000000..0b4c164 --- /dev/null +++ b/ekz_lednev.csproj.user @@ -0,0 +1,26 @@ + + + + + Form + + + Form + + + Form + + + Form + + + Form + + + Form + + + Form + + + \ No newline at end of file diff --git a/ekz_lednev.sln b/ekz_lednev.sln new file mode 100644 index 0000000..5fb1bfa --- /dev/null +++ b/ekz_lednev.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.8.34511.84 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ekz_lednev", "ekz_lednev.csproj", "{6BF1F47B-787D-4CBB-BB73-5DC11614DAD0}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {6BF1F47B-787D-4CBB-BB73-5DC11614DAD0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6BF1F47B-787D-4CBB-BB73-5DC11614DAD0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6BF1F47B-787D-4CBB-BB73-5DC11614DAD0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6BF1F47B-787D-4CBB-BB73-5DC11614DAD0}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {99B5F58A-D8BB-42F5-960F-929610832C7E} + EndGlobalSection +EndGlobal diff --git a/err-diagram.png b/err-diagram.png new file mode 100644 index 0000000..f017bac Binary files /dev/null and b/err-diagram.png differ diff --git a/obj/Debug/net8.0-windows/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/obj/Debug/net8.0-windows/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..2217181 --- /dev/null +++ b/obj/Debug/net8.0-windows/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] diff --git a/obj/Debug/net8.0-windows/apphost.exe b/obj/Debug/net8.0-windows/apphost.exe new file mode 100644 index 0000000..9807572 Binary files /dev/null and b/obj/Debug/net8.0-windows/apphost.exe differ diff --git a/obj/Debug/net8.0-windows/ekz_lednev.AssemblyInfo.cs b/obj/Debug/net8.0-windows/ekz_lednev.AssemblyInfo.cs new file mode 100644 index 0000000..e3e6c32 --- /dev/null +++ b/obj/Debug/net8.0-windows/ekz_lednev.AssemblyInfo.cs @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("ekz_lednev")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+2d4f45c5bd65a6d3e6021ea09802746a66884b85")] +[assembly: System.Reflection.AssemblyProductAttribute("ekz_lednev")] +[assembly: System.Reflection.AssemblyTitleAttribute("ekz_lednev")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] +[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] + +// Создано классом WriteCodeFragment MSBuild. + diff --git a/obj/Debug/net8.0-windows/ekz_lednev.AssemblyInfoInputs.cache b/obj/Debug/net8.0-windows/ekz_lednev.AssemblyInfoInputs.cache new file mode 100644 index 0000000..1bb8e26 --- /dev/null +++ b/obj/Debug/net8.0-windows/ekz_lednev.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +ea08bfe01fb042e5b0847c4fac80d147bac5a1ce6eac2e18101b7233ea6eb26d diff --git a/obj/Debug/net8.0-windows/ekz_lednev.Form1.resources b/obj/Debug/net8.0-windows/ekz_lednev.Form1.resources new file mode 100644 index 0000000..a7b129e Binary files /dev/null and b/obj/Debug/net8.0-windows/ekz_lednev.Form1.resources differ diff --git a/obj/Debug/net8.0-windows/ekz_lednev.Form2.resources b/obj/Debug/net8.0-windows/ekz_lednev.Form2.resources new file mode 100644 index 0000000..a7b129e Binary files /dev/null and b/obj/Debug/net8.0-windows/ekz_lednev.Form2.resources differ diff --git a/obj/Debug/net8.0-windows/ekz_lednev.Form3.resources b/obj/Debug/net8.0-windows/ekz_lednev.Form3.resources new file mode 100644 index 0000000..a7b129e Binary files /dev/null and b/obj/Debug/net8.0-windows/ekz_lednev.Form3.resources differ diff --git a/obj/Debug/net8.0-windows/ekz_lednev.Form4.resources b/obj/Debug/net8.0-windows/ekz_lednev.Form4.resources new file mode 100644 index 0000000..a7b129e Binary files /dev/null and b/obj/Debug/net8.0-windows/ekz_lednev.Form4.resources differ diff --git a/obj/Debug/net8.0-windows/ekz_lednev.Form5.resources b/obj/Debug/net8.0-windows/ekz_lednev.Form5.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/obj/Debug/net8.0-windows/ekz_lednev.Form5.resources differ diff --git a/obj/Debug/net8.0-windows/ekz_lednev.GeneratedMSBuildEditorConfig.editorconfig b/obj/Debug/net8.0-windows/ekz_lednev.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..9811d07 --- /dev/null +++ b/obj/Debug/net8.0-windows/ekz_lednev.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,19 @@ +is_global = true +build_property.ApplicationManifest = +build_property.StartupObject = +build_property.ApplicationDefaultFont = +build_property.ApplicationHighDpiMode = +build_property.ApplicationUseCompatibleTextRendering = +build_property.ApplicationVisualStyles = +build_property.TargetFramework = net8.0-windows +build_property.TargetPlatformMinVersion = 7.0 +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = ekz_lednev +build_property.ProjectDir = C:\Users\Student\Desktop\ekz_lednev\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/obj/Debug/net8.0-windows/ekz_lednev.GlobalUsings.g.cs b/obj/Debug/net8.0-windows/ekz_lednev.GlobalUsings.g.cs new file mode 100644 index 0000000..84bbb89 --- /dev/null +++ b/obj/Debug/net8.0-windows/ekz_lednev.GlobalUsings.g.cs @@ -0,0 +1,10 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.Drawing; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; +global using global::System.Windows.Forms; diff --git a/obj/Debug/net8.0-windows/ekz_lednev.assets.cache b/obj/Debug/net8.0-windows/ekz_lednev.assets.cache new file mode 100644 index 0000000..ad79a69 Binary files /dev/null and b/obj/Debug/net8.0-windows/ekz_lednev.assets.cache differ diff --git a/obj/Debug/net8.0-windows/ekz_lednev.csproj.AssemblyReference.cache b/obj/Debug/net8.0-windows/ekz_lednev.csproj.AssemblyReference.cache new file mode 100644 index 0000000..607ad0c Binary files /dev/null and b/obj/Debug/net8.0-windows/ekz_lednev.csproj.AssemblyReference.cache differ diff --git a/obj/Debug/net8.0-windows/ekz_lednev.csproj.BuildWithSkipAnalyzers b/obj/Debug/net8.0-windows/ekz_lednev.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/obj/Debug/net8.0-windows/ekz_lednev.csproj.CopyComplete b/obj/Debug/net8.0-windows/ekz_lednev.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/obj/Debug/net8.0-windows/ekz_lednev.csproj.CoreCompileInputs.cache b/obj/Debug/net8.0-windows/ekz_lednev.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..ed1955b --- /dev/null +++ b/obj/Debug/net8.0-windows/ekz_lednev.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +e0cb289a59a747abdc7e8e46aa437377830eac96dcdf8ab9807b3619a56f9969 diff --git a/obj/Debug/net8.0-windows/ekz_lednev.csproj.FileListAbsolute.txt b/obj/Debug/net8.0-windows/ekz_lednev.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..623e98a --- /dev/null +++ b/obj/Debug/net8.0-windows/ekz_lednev.csproj.FileListAbsolute.txt @@ -0,0 +1,42 @@ +C:\Users\Student\Desktop\ekz_lednev\bin\Debug\net8.0-windows\ekz_lednev.exe +C:\Users\Student\Desktop\ekz_lednev\bin\Debug\net8.0-windows\ekz_lednev.deps.json +C:\Users\Student\Desktop\ekz_lednev\bin\Debug\net8.0-windows\ekz_lednev.runtimeconfig.json +C:\Users\Student\Desktop\ekz_lednev\bin\Debug\net8.0-windows\ekz_lednev.dll +C:\Users\Student\Desktop\ekz_lednev\bin\Debug\net8.0-windows\ekz_lednev.pdb +C:\Users\Student\Desktop\ekz_lednev\bin\Debug\net8.0-windows\BouncyCastle.Cryptography.dll +C:\Users\Student\Desktop\ekz_lednev\bin\Debug\net8.0-windows\Google.Protobuf.dll +C:\Users\Student\Desktop\ekz_lednev\bin\Debug\net8.0-windows\K4os.Compression.LZ4.dll +C:\Users\Student\Desktop\ekz_lednev\bin\Debug\net8.0-windows\K4os.Compression.LZ4.Streams.dll +C:\Users\Student\Desktop\ekz_lednev\bin\Debug\net8.0-windows\K4os.Hash.xxHash.dll +C:\Users\Student\Desktop\ekz_lednev\bin\Debug\net8.0-windows\MySql.Data.dll +C:\Users\Student\Desktop\ekz_lednev\bin\Debug\net8.0-windows\System.Configuration.ConfigurationManager.dll +C:\Users\Student\Desktop\ekz_lednev\bin\Debug\net8.0-windows\System.Diagnostics.EventLog.dll +C:\Users\Student\Desktop\ekz_lednev\bin\Debug\net8.0-windows\System.IO.Pipelines.dll +C:\Users\Student\Desktop\ekz_lednev\bin\Debug\net8.0-windows\System.Security.Cryptography.ProtectedData.dll +C:\Users\Student\Desktop\ekz_lednev\bin\Debug\net8.0-windows\System.Security.Permissions.dll +C:\Users\Student\Desktop\ekz_lednev\bin\Debug\net8.0-windows\System.Windows.Extensions.dll +C:\Users\Student\Desktop\ekz_lednev\bin\Debug\net8.0-windows\ZstdSharp.dll +C:\Users\Student\Desktop\ekz_lednev\bin\Debug\net8.0-windows\runtimes\win-x64\native\comerr64.dll +C:\Users\Student\Desktop\ekz_lednev\bin\Debug\net8.0-windows\runtimes\win-x64\native\gssapi64.dll +C:\Users\Student\Desktop\ekz_lednev\bin\Debug\net8.0-windows\runtimes\win-x64\native\k5sprt64.dll +C:\Users\Student\Desktop\ekz_lednev\bin\Debug\net8.0-windows\runtimes\win-x64\native\krb5_64.dll +C:\Users\Student\Desktop\ekz_lednev\bin\Debug\net8.0-windows\runtimes\win-x64\native\krbcc64.dll +C:\Users\Student\Desktop\ekz_lednev\bin\Debug\net8.0-windows\runtimes\win\lib\net8.0\System.Diagnostics.EventLog.dll +C:\Users\Student\Desktop\ekz_lednev\bin\Debug\net8.0-windows\runtimes\win\lib\net8.0\System.Windows.Extensions.dll +C:\Users\Student\Desktop\ekz_lednev\obj\Debug\net8.0-windows\ekz_lednev.csproj.AssemblyReference.cache +C:\Users\Student\Desktop\ekz_lednev\obj\Debug\net8.0-windows\ekz_lednev.csproj.GenerateResource.cache +C:\Users\Student\Desktop\ekz_lednev\obj\Debug\net8.0-windows\ekz_lednev.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\Student\Desktop\ekz_lednev\obj\Debug\net8.0-windows\ekz_lednev.AssemblyInfoInputs.cache +C:\Users\Student\Desktop\ekz_lednev\obj\Debug\net8.0-windows\ekz_lednev.AssemblyInfo.cs +C:\Users\Student\Desktop\ekz_lednev\obj\Debug\net8.0-windows\ekz_lednev.csproj.CoreCompileInputs.cache +C:\Users\Student\Desktop\ekz_lednev\obj\Debug\net8.0-windows\ekz_lednev.csproj.CopyComplete +C:\Users\Student\Desktop\ekz_lednev\obj\Debug\net8.0-windows\ekz_lednev.dll +C:\Users\Student\Desktop\ekz_lednev\obj\Debug\net8.0-windows\refint\ekz_lednev.dll +C:\Users\Student\Desktop\ekz_lednev\obj\Debug\net8.0-windows\ekz_lednev.pdb +C:\Users\Student\Desktop\ekz_lednev\obj\Debug\net8.0-windows\ekz_lednev.genruntimeconfig.cache +C:\Users\Student\Desktop\ekz_lednev\obj\Debug\net8.0-windows\ref\ekz_lednev.dll +C:\Users\Student\Desktop\ekz_lednev\obj\Debug\net8.0-windows\ekz_lednev.Form1.resources +C:\Users\Student\Desktop\ekz_lednev\obj\Debug\net8.0-windows\ekz_lednev.Form2.resources +C:\Users\Student\Desktop\ekz_lednev\obj\Debug\net8.0-windows\ekz_lednev.Form3.resources +C:\Users\Student\Desktop\ekz_lednev\obj\Debug\net8.0-windows\ekz_lednev.Form4.resources +C:\Users\Student\Desktop\ekz_lednev\obj\Debug\net8.0-windows\ekz_lednev.Form5.resources diff --git a/obj/Debug/net8.0-windows/ekz_lednev.csproj.GenerateResource.cache b/obj/Debug/net8.0-windows/ekz_lednev.csproj.GenerateResource.cache new file mode 100644 index 0000000..861f7d9 Binary files /dev/null and b/obj/Debug/net8.0-windows/ekz_lednev.csproj.GenerateResource.cache differ diff --git a/obj/Debug/net8.0-windows/ekz_lednev.designer.deps.json b/obj/Debug/net8.0-windows/ekz_lednev.designer.deps.json new file mode 100644 index 0000000..8d5b2ee --- /dev/null +++ b/obj/Debug/net8.0-windows/ekz_lednev.designer.deps.json @@ -0,0 +1,277 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "BouncyCastle.Cryptography/2.6.2": { + "runtime": { + "lib/net6.0/BouncyCastle.Cryptography.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.6.2.46322" + } + } + }, + "Google.Protobuf/3.32.0": { + "runtime": { + "lib/net5.0/Google.Protobuf.dll": { + "assemblyVersion": "3.32.0.0", + "fileVersion": "3.32.0.0" + } + } + }, + "K4os.Compression.LZ4/1.3.8": { + "runtime": { + "lib/net6.0/K4os.Compression.LZ4.dll": { + "assemblyVersion": "1.3.8.0", + "fileVersion": "1.3.8.0" + } + } + }, + "K4os.Compression.LZ4.Streams/1.3.8": { + "dependencies": { + "K4os.Compression.LZ4": "1.3.8", + "K4os.Hash.xxHash": "1.0.8", + "System.IO.Pipelines": "6.0.3" + }, + "runtime": { + "lib/net6.0/K4os.Compression.LZ4.Streams.dll": { + "assemblyVersion": "1.3.8.0", + "fileVersion": "1.3.8.0" + } + } + }, + "K4os.Hash.xxHash/1.0.8": { + "runtime": { + "lib/net6.0/K4os.Hash.xxHash.dll": { + "assemblyVersion": "1.0.8.0", + "fileVersion": "1.0.8.0" + } + } + }, + "MySql.Data/9.7.0": { + "dependencies": { + "BouncyCastle.Cryptography": "2.6.2", + "Google.Protobuf": "3.32.0", + "K4os.Compression.LZ4.Streams": "1.3.8", + "System.Configuration.ConfigurationManager": "8.0.0", + "System.Security.Permissions": "8.0.0", + "ZstdSharp.Port": "0.8.6" + }, + "runtime": { + "lib/net8.0/MySql.Data.dll": { + "assemblyVersion": "9.7.0.0", + "fileVersion": "9.7.0.0" + } + }, + "runtimeTargets": { + "runtimes/win-x64/native/comerr64.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "4.3.0.1" + }, + "runtimes/win-x64/native/gssapi64.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "4.3.0.1" + }, + "runtimes/win-x64/native/k5sprt64.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "4.3.0.1" + }, + "runtimes/win-x64/native/krb5_64.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "4.3.0.1" + }, + "runtimes/win-x64/native/krbcc64.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "4.3.0.1" + } + } + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "dependencies": { + "System.Diagnostics.EventLog": "8.0.0", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "runtime": { + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Diagnostics.EventLog/8.0.0": { + "runtime": { + "lib/net8.0/System.Diagnostics.EventLog.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "0.0.0.0" + }, + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.IO.Pipelines/6.0.3": { + "runtime": { + "lib/net6.0/System.IO.Pipelines.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.522.21309" + } + } + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "runtime": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Security.Permissions/8.0.0": { + "dependencies": { + "System.Windows.Extensions": "8.0.0" + }, + "runtime": { + "lib/net8.0/System.Security.Permissions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "System.Windows.Extensions/8.0.0": { + "runtime": { + "lib/net8.0/System.Windows.Extensions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Windows.Extensions.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "ZstdSharp.Port/0.8.6": { + "runtime": { + "lib/net8.0/ZstdSharp.dll": { + "assemblyVersion": "0.8.6.0", + "fileVersion": "0.8.6.0" + } + } + } + } + }, + "libraries": { + "BouncyCastle.Cryptography/2.6.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w==", + "path": "bouncycastle.cryptography/2.6.2", + "hashPath": "bouncycastle.cryptography.2.6.2.nupkg.sha512" + }, + "Google.Protobuf/3.32.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fsKxV5bhcvXmZi+cUo5+IxzRMBHwHeFO8G5utNa9f+Mu37kmfy8JcUVvWPt4cX7EuQWAjjHUjZqVl7nGSTRHRg==", + "path": "google.protobuf/3.32.0", + "hashPath": "google.protobuf.3.32.0.nupkg.sha512" + }, + "K4os.Compression.LZ4/1.3.8": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LhwlPa7c1zs1OV2XadMtAWdImjLIsqFJPoRcIWAadSRn0Ri1DepK65UbWLPmt4riLqx2d40xjXRk0ogpqNtK7g==", + "path": "k4os.compression.lz4/1.3.8", + "hashPath": "k4os.compression.lz4.1.3.8.nupkg.sha512" + }, + "K4os.Compression.LZ4.Streams/1.3.8": { + "type": "package", + "serviceable": true, + "sha512": "sha512-P15qr8dZAeo9GvYbUIPEYFQ0MEJ0i5iqr37wsYeRC3la2uCldOoeCa6to0CZ1taiwxIV+Mk8NGuZi+4iWivK9w==", + "path": "k4os.compression.lz4.streams/1.3.8", + "hashPath": "k4os.compression.lz4.streams.1.3.8.nupkg.sha512" + }, + "K4os.Hash.xxHash/1.0.8": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Wp2F7BamQ2Q/7Hk834nV9vRQapgcr8kgv9Jvfm8J3D0IhDqZMMl+a2yxUq5ltJitvXvQfB8W6K4F4fCbw/P6YQ==", + "path": "k4os.hash.xxhash/1.0.8", + "hashPath": "k4os.hash.xxhash.1.0.8.nupkg.sha512" + }, + "MySql.Data/9.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yJRZnwqOaKd7DXdbim2/gznKnt4kJEYUe/+PdbopY0WC+2UPcYGOtuSrHrBOAoKEpO66p5TGwlP4hQ233SBAKA==", + "path": "mysql.data/9.7.0", + "hashPath": "mysql.data.9.7.0.nupkg.sha512" + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", + "path": "system.configuration.configurationmanager/8.0.0", + "hashPath": "system.configuration.configurationmanager.8.0.0.nupkg.sha512" + }, + "System.Diagnostics.EventLog/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", + "path": "system.diagnostics.eventlog/8.0.0", + "hashPath": "system.diagnostics.eventlog.8.0.0.nupkg.sha512" + }, + "System.IO.Pipelines/6.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==", + "path": "system.io.pipelines/6.0.3", + "hashPath": "system.io.pipelines.6.0.3.nupkg.sha512" + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", + "path": "system.security.cryptography.protecteddata/8.0.0", + "hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512" + }, + "System.Security.Permissions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-v/BBylw7XevuAsHXoX9dDUUfmBIcUf7Lkz8K3ZXIKz3YRKpw8YftpSir4n4e/jDTKFoaK37AsC3xnk+GNFI1Ow==", + "path": "system.security.permissions/8.0.0", + "hashPath": "system.security.permissions.8.0.0.nupkg.sha512" + }, + "System.Windows.Extensions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Obg3a90MkOw9mYKxrardLpY2u0axDMrSmy4JCdq2cYbelM2cUwmUir5Bomvd1yxmPL9h5LVHU1tuKBZpUjfASg==", + "path": "system.windows.extensions/8.0.0", + "hashPath": "system.windows.extensions.8.0.0.nupkg.sha512" + }, + "ZstdSharp.Port/0.8.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iP4jVLQoQmUjMU88g1WObiNr6YKZGvh4aOXn3yOJsHqZsflwRsxZPcIBvNXgjXO3vQKSLctXGLTpcBPLnWPS8A==", + "path": "zstdsharp.port/0.8.6", + "hashPath": "zstdsharp.port.0.8.6.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/obj/Debug/net8.0-windows/ekz_lednev.designer.runtimeconfig.json b/obj/Debug/net8.0-windows/ekz_lednev.designer.runtimeconfig.json new file mode 100644 index 0000000..ae15e45 --- /dev/null +++ b/obj/Debug/net8.0-windows/ekz_lednev.designer.runtimeconfig.json @@ -0,0 +1,24 @@ +{ + "runtimeOptions": { + "tfm": "net8.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "8.0.0" + }, + { + "name": "Microsoft.WindowsDesktop.App", + "version": "8.0.0" + } + ], + "additionalProbingPaths": [ + "C:\\Users\\Student\\.dotnet\\store\\|arch|\\|tfm|", + "C:\\Users\\Student\\.nuget\\packages", + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configProperties": { + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true, + "Microsoft.NETCore.DotNetHostPolicy.SetAppPaths": true + } + } +} \ No newline at end of file diff --git a/obj/Debug/net8.0-windows/ekz_lednev.dll b/obj/Debug/net8.0-windows/ekz_lednev.dll new file mode 100644 index 0000000..a937510 Binary files /dev/null and b/obj/Debug/net8.0-windows/ekz_lednev.dll differ diff --git a/obj/Debug/net8.0-windows/ekz_lednev.genruntimeconfig.cache b/obj/Debug/net8.0-windows/ekz_lednev.genruntimeconfig.cache new file mode 100644 index 0000000..3744be1 --- /dev/null +++ b/obj/Debug/net8.0-windows/ekz_lednev.genruntimeconfig.cache @@ -0,0 +1 @@ +1f74e8fa0f541bd1c11d2e66aa3ac187c16a86aef2e53392046b87aadb9b15ef diff --git a/obj/Debug/net8.0-windows/ekz_lednev.pdb b/obj/Debug/net8.0-windows/ekz_lednev.pdb new file mode 100644 index 0000000..a22a1b2 Binary files /dev/null and b/obj/Debug/net8.0-windows/ekz_lednev.pdb differ diff --git a/obj/Debug/net8.0-windows/ref/ekz_lednev.dll b/obj/Debug/net8.0-windows/ref/ekz_lednev.dll new file mode 100644 index 0000000..1ab6a42 Binary files /dev/null and b/obj/Debug/net8.0-windows/ref/ekz_lednev.dll differ diff --git a/obj/Debug/net8.0-windows/refint/ekz_lednev.dll b/obj/Debug/net8.0-windows/refint/ekz_lednev.dll new file mode 100644 index 0000000..1ab6a42 Binary files /dev/null and b/obj/Debug/net8.0-windows/refint/ekz_lednev.dll differ diff --git a/obj/ekz_lednev.csproj.nuget.dgspec.json b/obj/ekz_lednev.csproj.nuget.dgspec.json new file mode 100644 index 0000000..d43c6c8 --- /dev/null +++ b/obj/ekz_lednev.csproj.nuget.dgspec.json @@ -0,0 +1,76 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\Student\\Desktop\\ekz_lednev\\ekz_lednev.csproj": {} + }, + "projects": { + "C:\\Users\\Student\\Desktop\\ekz_lednev\\ekz_lednev.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\Student\\Desktop\\ekz_lednev\\ekz_lednev.csproj", + "projectName": "ekz_lednev", + "projectPath": "C:\\Users\\Student\\Desktop\\ekz_lednev\\ekz_lednev.csproj", + "packagesPath": "C:\\Users\\Student\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Student\\Desktop\\ekz_lednev\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Student\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0-windows" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0-windows7.0": { + "targetAlias": "net8.0-windows", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net8.0-windows7.0": { + "targetAlias": "net8.0-windows", + "dependencies": { + "MySql.Data": { + "target": "Package", + "version": "[9.7.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + }, + "Microsoft.WindowsDesktop.App.WindowsForms": { + "privateAssets": "none" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.101/PortableRuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/obj/ekz_lednev.csproj.nuget.g.props b/obj/ekz_lednev.csproj.nuget.g.props new file mode 100644 index 0000000..0875d93 --- /dev/null +++ b/obj/ekz_lednev.csproj.nuget.g.props @@ -0,0 +1,16 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\Student\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.8.0 + + + + + + \ No newline at end of file diff --git a/obj/ekz_lednev.csproj.nuget.g.targets b/obj/ekz_lednev.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/obj/ekz_lednev.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/obj/project.assets.json b/obj/project.assets.json new file mode 100644 index 0000000..3733576 --- /dev/null +++ b/obj/project.assets.json @@ -0,0 +1,670 @@ +{ + "version": 3, + "targets": { + "net8.0-windows7.0": { + "BouncyCastle.Cryptography/2.6.2": { + "type": "package", + "compile": { + "lib/net6.0/BouncyCastle.Cryptography.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/BouncyCastle.Cryptography.dll": { + "related": ".xml" + } + } + }, + "Google.Protobuf/3.32.0": { + "type": "package", + "compile": { + "lib/net5.0/Google.Protobuf.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net5.0/Google.Protobuf.dll": { + "related": ".pdb;.xml" + } + } + }, + "K4os.Compression.LZ4/1.3.8": { + "type": "package", + "compile": { + "lib/net6.0/K4os.Compression.LZ4.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/K4os.Compression.LZ4.dll": { + "related": ".xml" + } + } + }, + "K4os.Compression.LZ4.Streams/1.3.8": { + "type": "package", + "dependencies": { + "K4os.Compression.LZ4": "1.3.8", + "K4os.Hash.xxHash": "1.0.8", + "System.IO.Pipelines": "6.0.3" + }, + "compile": { + "lib/net6.0/K4os.Compression.LZ4.Streams.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/K4os.Compression.LZ4.Streams.dll": { + "related": ".xml" + } + } + }, + "K4os.Hash.xxHash/1.0.8": { + "type": "package", + "compile": { + "lib/net6.0/K4os.Hash.xxHash.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/K4os.Hash.xxHash.dll": { + "related": ".xml" + } + } + }, + "MySql.Data/9.7.0": { + "type": "package", + "dependencies": { + "BouncyCastle.Cryptography": "2.6.2", + "Google.Protobuf": "3.32.0", + "K4os.Compression.LZ4.Streams": "1.3.8", + "System.Configuration.ConfigurationManager": "8.0.0", + "System.Security.Permissions": "8.0.0", + "ZstdSharp.Port": "0.8.6" + }, + "compile": { + "lib/net8.0/MySql.Data.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/MySql.Data.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win-x64/native/comerr64.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x64/native/gssapi64.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x64/native/k5sprt64.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x64/native/krb5_64.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x64/native/krbcc64.dll": { + "assetType": "native", + "rid": "win-x64" + } + } + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.EventLog": "8.0.0", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "compile": { + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Diagnostics.EventLog/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Diagnostics.EventLog.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Diagnostics.EventLog.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": { + "assetType": "runtime", + "rid": "win" + }, + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IO.Pipelines/6.0.3": { + "type": "package", + "compile": { + "lib/net6.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Security.Permissions/8.0.0": { + "type": "package", + "dependencies": { + "System.Windows.Extensions": "8.0.0" + }, + "compile": { + "lib/net8.0/System.Security.Permissions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Security.Permissions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Windows.Extensions/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Windows.Extensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Windows.Extensions.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Windows.Extensions.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "ZstdSharp.Port/0.8.6": { + "type": "package", + "compile": { + "lib/net8.0/ZstdSharp.dll": {} + }, + "runtime": { + "lib/net8.0/ZstdSharp.dll": {} + } + } + } + }, + "libraries": { + "BouncyCastle.Cryptography/2.6.2": { + "sha512": "7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w==", + "type": "package", + "path": "bouncycastle.cryptography/2.6.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "README.md", + "bouncycastle.cryptography.2.6.2.nupkg.sha512", + "bouncycastle.cryptography.nuspec", + "lib/net461/BouncyCastle.Cryptography.dll", + "lib/net461/BouncyCastle.Cryptography.xml", + "lib/net6.0/BouncyCastle.Cryptography.dll", + "lib/net6.0/BouncyCastle.Cryptography.xml", + "lib/netstandard2.0/BouncyCastle.Cryptography.dll", + "lib/netstandard2.0/BouncyCastle.Cryptography.xml", + "packageIcon.png" + ] + }, + "Google.Protobuf/3.32.0": { + "sha512": "fsKxV5bhcvXmZi+cUo5+IxzRMBHwHeFO8G5utNa9f+Mu37kmfy8JcUVvWPt4cX7EuQWAjjHUjZqVl7nGSTRHRg==", + "type": "package", + "path": "google.protobuf/3.32.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "google.protobuf.3.32.0.nupkg.sha512", + "google.protobuf.nuspec", + "lib/net45/Google.Protobuf.dll", + "lib/net45/Google.Protobuf.pdb", + "lib/net45/Google.Protobuf.xml", + "lib/net5.0/Google.Protobuf.dll", + "lib/net5.0/Google.Protobuf.pdb", + "lib/net5.0/Google.Protobuf.xml", + "lib/netstandard1.1/Google.Protobuf.dll", + "lib/netstandard1.1/Google.Protobuf.pdb", + "lib/netstandard1.1/Google.Protobuf.xml", + "lib/netstandard2.0/Google.Protobuf.dll", + "lib/netstandard2.0/Google.Protobuf.pdb", + "lib/netstandard2.0/Google.Protobuf.xml" + ] + }, + "K4os.Compression.LZ4/1.3.8": { + "sha512": "LhwlPa7c1zs1OV2XadMtAWdImjLIsqFJPoRcIWAadSRn0Ri1DepK65UbWLPmt4riLqx2d40xjXRk0ogpqNtK7g==", + "type": "package", + "path": "k4os.compression.lz4/1.3.8", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "k4os.compression.lz4.1.3.8.nupkg.sha512", + "k4os.compression.lz4.nuspec", + "lib/net462/K4os.Compression.LZ4.dll", + "lib/net462/K4os.Compression.LZ4.xml", + "lib/net5.0/K4os.Compression.LZ4.dll", + "lib/net5.0/K4os.Compression.LZ4.xml", + "lib/net6.0/K4os.Compression.LZ4.dll", + "lib/net6.0/K4os.Compression.LZ4.xml", + "lib/netstandard2.0/K4os.Compression.LZ4.dll", + "lib/netstandard2.0/K4os.Compression.LZ4.xml", + "lib/netstandard2.1/K4os.Compression.LZ4.dll", + "lib/netstandard2.1/K4os.Compression.LZ4.xml" + ] + }, + "K4os.Compression.LZ4.Streams/1.3.8": { + "sha512": "P15qr8dZAeo9GvYbUIPEYFQ0MEJ0i5iqr37wsYeRC3la2uCldOoeCa6to0CZ1taiwxIV+Mk8NGuZi+4iWivK9w==", + "type": "package", + "path": "k4os.compression.lz4.streams/1.3.8", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "k4os.compression.lz4.streams.1.3.8.nupkg.sha512", + "k4os.compression.lz4.streams.nuspec", + "lib/net462/K4os.Compression.LZ4.Streams.dll", + "lib/net462/K4os.Compression.LZ4.Streams.xml", + "lib/net5.0/K4os.Compression.LZ4.Streams.dll", + "lib/net5.0/K4os.Compression.LZ4.Streams.xml", + "lib/net6.0/K4os.Compression.LZ4.Streams.dll", + "lib/net6.0/K4os.Compression.LZ4.Streams.xml", + "lib/netstandard2.0/K4os.Compression.LZ4.Streams.dll", + "lib/netstandard2.0/K4os.Compression.LZ4.Streams.xml", + "lib/netstandard2.1/K4os.Compression.LZ4.Streams.dll", + "lib/netstandard2.1/K4os.Compression.LZ4.Streams.xml" + ] + }, + "K4os.Hash.xxHash/1.0.8": { + "sha512": "Wp2F7BamQ2Q/7Hk834nV9vRQapgcr8kgv9Jvfm8J3D0IhDqZMMl+a2yxUq5ltJitvXvQfB8W6K4F4fCbw/P6YQ==", + "type": "package", + "path": "k4os.hash.xxhash/1.0.8", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "k4os.hash.xxhash.1.0.8.nupkg.sha512", + "k4os.hash.xxhash.nuspec", + "lib/net462/K4os.Hash.xxHash.dll", + "lib/net462/K4os.Hash.xxHash.xml", + "lib/net5.0/K4os.Hash.xxHash.dll", + "lib/net5.0/K4os.Hash.xxHash.xml", + "lib/net6.0/K4os.Hash.xxHash.dll", + "lib/net6.0/K4os.Hash.xxHash.xml", + "lib/netstandard2.0/K4os.Hash.xxHash.dll", + "lib/netstandard2.0/K4os.Hash.xxHash.xml", + "lib/netstandard2.1/K4os.Hash.xxHash.dll", + "lib/netstandard2.1/K4os.Hash.xxHash.xml" + ] + }, + "MySql.Data/9.7.0": { + "sha512": "yJRZnwqOaKd7DXdbim2/gznKnt4kJEYUe/+PdbopY0WC+2UPcYGOtuSrHrBOAoKEpO66p5TGwlP4hQ233SBAKA==", + "type": "package", + "path": "mysql.data/9.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "README", + "README.md", + "lib/net10.0/MySql.Data.dll", + "lib/net10.0/MySql.Data.xml", + "lib/net462/MySql.Data.dll", + "lib/net462/MySql.Data.xml", + "lib/net48/MySql.Data.dll", + "lib/net48/MySql.Data.xml", + "lib/net8.0/MySql.Data.dll", + "lib/net8.0/MySql.Data.xml", + "lib/net9.0/MySql.Data.dll", + "lib/net9.0/MySql.Data.xml", + "lib/netstandard2.0/MySql.Data.dll", + "lib/netstandard2.0/MySql.Data.xml", + "lib/netstandard2.1/MySql.Data.dll", + "lib/netstandard2.1/MySql.Data.xml", + "logo-mysql-170x115.png", + "mysql.data.9.7.0.nupkg.sha512", + "mysql.data.nuspec", + "runtimes/win-x64/native/comerr64.dll", + "runtimes/win-x64/native/gssapi64.dll", + "runtimes/win-x64/native/k5sprt64.dll", + "runtimes/win-x64/native/krb5_64.dll", + "runtimes/win-x64/native/krbcc64.dll" + ] + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "sha512": "JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", + "type": "package", + "path": "system.configuration.configurationmanager/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Configuration.ConfigurationManager.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Configuration.ConfigurationManager.targets", + "lib/net462/System.Configuration.ConfigurationManager.dll", + "lib/net462/System.Configuration.ConfigurationManager.xml", + "lib/net6.0/System.Configuration.ConfigurationManager.dll", + "lib/net6.0/System.Configuration.ConfigurationManager.xml", + "lib/net7.0/System.Configuration.ConfigurationManager.dll", + "lib/net7.0/System.Configuration.ConfigurationManager.xml", + "lib/net8.0/System.Configuration.ConfigurationManager.dll", + "lib/net8.0/System.Configuration.ConfigurationManager.xml", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml", + "system.configuration.configurationmanager.8.0.0.nupkg.sha512", + "system.configuration.configurationmanager.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.EventLog/8.0.0": { + "sha512": "fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", + "type": "package", + "path": "system.diagnostics.eventlog/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Diagnostics.EventLog.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Diagnostics.EventLog.targets", + "lib/net462/System.Diagnostics.EventLog.dll", + "lib/net462/System.Diagnostics.EventLog.xml", + "lib/net6.0/System.Diagnostics.EventLog.dll", + "lib/net6.0/System.Diagnostics.EventLog.xml", + "lib/net7.0/System.Diagnostics.EventLog.dll", + "lib/net7.0/System.Diagnostics.EventLog.xml", + "lib/net8.0/System.Diagnostics.EventLog.dll", + "lib/net8.0/System.Diagnostics.EventLog.xml", + "lib/netstandard2.0/System.Diagnostics.EventLog.dll", + "lib/netstandard2.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.xml", + "system.diagnostics.eventlog.8.0.0.nupkg.sha512", + "system.diagnostics.eventlog.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.IO.Pipelines/6.0.3": { + "sha512": "ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==", + "type": "package", + "path": "system.io.pipelines/6.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.IO.Pipelines.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.IO.Pipelines.dll", + "lib/net461/System.IO.Pipelines.xml", + "lib/net6.0/System.IO.Pipelines.dll", + "lib/net6.0/System.IO.Pipelines.xml", + "lib/netcoreapp3.1/System.IO.Pipelines.dll", + "lib/netcoreapp3.1/System.IO.Pipelines.xml", + "lib/netstandard2.0/System.IO.Pipelines.dll", + "lib/netstandard2.0/System.IO.Pipelines.xml", + "system.io.pipelines.6.0.3.nupkg.sha512", + "system.io.pipelines.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "sha512": "+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", + "type": "package", + "path": "system.security.cryptography.protecteddata/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Security.Cryptography.ProtectedData.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Security.Cryptography.ProtectedData.targets", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net462/System.Security.Cryptography.ProtectedData.dll", + "lib/net462/System.Security.Cryptography.ProtectedData.xml", + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net6.0/System.Security.Cryptography.ProtectedData.xml", + "lib/net7.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net7.0/System.Security.Cryptography.ProtectedData.xml", + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net8.0/System.Security.Cryptography.ProtectedData.xml", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", + "system.security.cryptography.protecteddata.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Permissions/8.0.0": { + "sha512": "v/BBylw7XevuAsHXoX9dDUUfmBIcUf7Lkz8K3ZXIKz3YRKpw8YftpSir4n4e/jDTKFoaK37AsC3xnk+GNFI1Ow==", + "type": "package", + "path": "system.security.permissions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Security.Permissions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Security.Permissions.targets", + "lib/net462/System.Security.Permissions.dll", + "lib/net462/System.Security.Permissions.xml", + "lib/net6.0/System.Security.Permissions.dll", + "lib/net6.0/System.Security.Permissions.xml", + "lib/net7.0/System.Security.Permissions.dll", + "lib/net7.0/System.Security.Permissions.xml", + "lib/net8.0/System.Security.Permissions.dll", + "lib/net8.0/System.Security.Permissions.xml", + "lib/netstandard2.0/System.Security.Permissions.dll", + "lib/netstandard2.0/System.Security.Permissions.xml", + "system.security.permissions.8.0.0.nupkg.sha512", + "system.security.permissions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Windows.Extensions/8.0.0": { + "sha512": "Obg3a90MkOw9mYKxrardLpY2u0axDMrSmy4JCdq2cYbelM2cUwmUir5Bomvd1yxmPL9h5LVHU1tuKBZpUjfASg==", + "type": "package", + "path": "system.windows.extensions/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net6.0/System.Windows.Extensions.dll", + "lib/net6.0/System.Windows.Extensions.xml", + "lib/net7.0/System.Windows.Extensions.dll", + "lib/net7.0/System.Windows.Extensions.xml", + "lib/net8.0/System.Windows.Extensions.dll", + "lib/net8.0/System.Windows.Extensions.xml", + "runtimes/win/lib/net6.0/System.Windows.Extensions.dll", + "runtimes/win/lib/net6.0/System.Windows.Extensions.xml", + "runtimes/win/lib/net7.0/System.Windows.Extensions.dll", + "runtimes/win/lib/net7.0/System.Windows.Extensions.xml", + "runtimes/win/lib/net8.0/System.Windows.Extensions.dll", + "runtimes/win/lib/net8.0/System.Windows.Extensions.xml", + "system.windows.extensions.8.0.0.nupkg.sha512", + "system.windows.extensions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "ZstdSharp.Port/0.8.6": { + "sha512": "iP4jVLQoQmUjMU88g1WObiNr6YKZGvh4aOXn3yOJsHqZsflwRsxZPcIBvNXgjXO3vQKSLctXGLTpcBPLnWPS8A==", + "type": "package", + "path": "zstdsharp.port/0.8.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net462/ZstdSharp.dll", + "lib/net5.0/ZstdSharp.dll", + "lib/net6.0/ZstdSharp.dll", + "lib/net7.0/ZstdSharp.dll", + "lib/net8.0/ZstdSharp.dll", + "lib/net9.0/ZstdSharp.dll", + "lib/netcoreapp3.1/ZstdSharp.dll", + "lib/netstandard2.0/ZstdSharp.dll", + "lib/netstandard2.1/ZstdSharp.dll", + "zstdsharp.port.0.8.6.nupkg.sha512", + "zstdsharp.port.nuspec" + ] + } + }, + "projectFileDependencyGroups": { + "net8.0-windows7.0": [ + "MySql.Data >= 9.7.0" + ] + }, + "packageFolders": { + "C:\\Users\\Student\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\Student\\Desktop\\ekz_lednev\\ekz_lednev.csproj", + "projectName": "ekz_lednev", + "projectPath": "C:\\Users\\Student\\Desktop\\ekz_lednev\\ekz_lednev.csproj", + "packagesPath": "C:\\Users\\Student\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Student\\Desktop\\ekz_lednev\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Student\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0-windows" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0-windows7.0": { + "targetAlias": "net8.0-windows", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net8.0-windows7.0": { + "targetAlias": "net8.0-windows", + "dependencies": { + "MySql.Data": { + "target": "Package", + "version": "[9.7.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + }, + "Microsoft.WindowsDesktop.App.WindowsForms": { + "privateAssets": "none" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.101/PortableRuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/obj/project.nuget.cache b/obj/project.nuget.cache new file mode 100644 index 0000000..909a5d5 --- /dev/null +++ b/obj/project.nuget.cache @@ -0,0 +1,22 @@ +{ + "version": 2, + "dgSpecHash": "9EjfZndsOC5nlbiQ4whnxSyDJxUkQQ+DS53NMUaGWPdSOfsAi5Gg/BprOGLREBgnPyAm1wYcvTJQJqqIBfKFyA==", + "success": true, + "projectFilePath": "C:\\Users\\Student\\Desktop\\ekz_lednev\\ekz_lednev.csproj", + "expectedPackageFiles": [ + "C:\\Users\\Student\\.nuget\\packages\\bouncycastle.cryptography\\2.6.2\\bouncycastle.cryptography.2.6.2.nupkg.sha512", + "C:\\Users\\Student\\.nuget\\packages\\google.protobuf\\3.32.0\\google.protobuf.3.32.0.nupkg.sha512", + "C:\\Users\\Student\\.nuget\\packages\\k4os.compression.lz4\\1.3.8\\k4os.compression.lz4.1.3.8.nupkg.sha512", + "C:\\Users\\Student\\.nuget\\packages\\k4os.compression.lz4.streams\\1.3.8\\k4os.compression.lz4.streams.1.3.8.nupkg.sha512", + "C:\\Users\\Student\\.nuget\\packages\\k4os.hash.xxhash\\1.0.8\\k4os.hash.xxhash.1.0.8.nupkg.sha512", + "C:\\Users\\Student\\.nuget\\packages\\mysql.data\\9.7.0\\mysql.data.9.7.0.nupkg.sha512", + "C:\\Users\\Student\\.nuget\\packages\\system.configuration.configurationmanager\\8.0.0\\system.configuration.configurationmanager.8.0.0.nupkg.sha512", + "C:\\Users\\Student\\.nuget\\packages\\system.diagnostics.eventlog\\8.0.0\\system.diagnostics.eventlog.8.0.0.nupkg.sha512", + "C:\\Users\\Student\\.nuget\\packages\\system.io.pipelines\\6.0.3\\system.io.pipelines.6.0.3.nupkg.sha512", + "C:\\Users\\Student\\.nuget\\packages\\system.security.cryptography.protecteddata\\8.0.0\\system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", + "C:\\Users\\Student\\.nuget\\packages\\system.security.permissions\\8.0.0\\system.security.permissions.8.0.0.nupkg.sha512", + "C:\\Users\\Student\\.nuget\\packages\\system.windows.extensions\\8.0.0\\system.windows.extensions.8.0.0.nupkg.sha512", + "C:\\Users\\Student\\.nuget\\packages\\zstdsharp.port\\0.8.6\\zstdsharp.port.0.8.6.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/Мозаика.ico b/Мозаика.ico new file mode 100644 index 0000000..31513ba Binary files /dev/null and b/Мозаика.ico differ diff --git a/Мозаика.png b/Мозаика.png new file mode 100644 index 0000000..fdcf2fd Binary files /dev/null and b/Мозаика.png differ