From fba92025ec7fd595d2723f0b34d53b22ca0a16fb Mon Sep 17 00:00:00 2001 From: goldfest Date: Sat, 4 May 2024 09:58:44 +0400 Subject: [PATCH] =?UTF-8?q?=D1=83=D0=B4=D0=B0=D0=BB=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=201000=20=D0=B7=D0=B0=D0=BF=D0=B8=D1=81=D0=B5=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Transportlog/FormMain.Designer.cs | 31 +++++++++++++++++-- Transportlog/Transportlog/FormMain.cs | 18 +++++++++++ 2 files changed, 47 insertions(+), 2 deletions(-) diff --git a/Transportlog/Transportlog/FormMain.Designer.cs b/Transportlog/Transportlog/FormMain.Designer.cs index a9b1cfb..7bc57b9 100644 --- a/Transportlog/Transportlog/FormMain.Designer.cs +++ b/Transportlog/Transportlog/FormMain.Designer.cs @@ -42,6 +42,8 @@ textBoxTest1 = new TextBox(); textBoxTest2 = new TextBox(); buttonTest2 = new Button(); + buttonTest3 = new Button(); + textBoxTest3 = new TextBox(); menuStrip1.SuspendLayout(); SuspendLayout(); // @@ -52,7 +54,7 @@ menuStrip1.Items.AddRange(new ToolStripItem[] { tablesToolStripMenuItem }); menuStrip1.Location = new Point(0, 0); menuStrip1.Name = "menuStrip1"; - menuStrip1.Size = new Size(570, 24); + menuStrip1.Size = new Size(878, 24); menuStrip1.TabIndex = 0; menuStrip1.Text = "menuStrip1"; // @@ -161,11 +163,34 @@ buttonTest2.UseVisualStyleBackColor = false; buttonTest2.Click += buttonTest2_Click; // + // buttonTest3 + // + buttonTest3.BackColor = SystemColors.Highlight; + buttonTest3.Font = new Font("Microsoft Sans Serif", 19.8000011F, FontStyle.Regular, GraphicsUnit.Point); + buttonTest3.ForeColor = SystemColors.ActiveCaption; + buttonTest3.Location = new Point(635, 73); + buttonTest3.Name = "buttonTest3"; + buttonTest3.Size = new Size(232, 86); + buttonTest3.TabIndex = 6; + buttonTest3.Text = "Тест"; + buttonTest3.UseVisualStyleBackColor = false; + buttonTest3.Click += buttonTest3_Click; + // + // textBoxTest3 + // + textBoxTest3.Location = new Point(635, 27); + textBoxTest3.Multiline = true; + textBoxTest3.Name = "textBoxTest3"; + textBoxTest3.Size = new Size(232, 40); + textBoxTest3.TabIndex = 5; + // // FormMain // AutoScaleDimensions = new SizeF(7F, 15F); AutoScaleMode = AutoScaleMode.Font; - ClientSize = new Size(570, 167); + ClientSize = new Size(878, 167); + Controls.Add(buttonTest3); + Controls.Add(textBoxTest3); Controls.Add(buttonTest2); Controls.Add(textBoxTest2); Controls.Add(textBoxTest1); @@ -196,5 +221,7 @@ private ToolStripMenuItem cargoordersToolStripMenuItem; private TextBox textBoxTest2; private Button buttonTest2; + private Button buttonTest3; + private TextBox textBoxTest3; } } \ No newline at end of file diff --git a/Transportlog/Transportlog/FormMain.cs b/Transportlog/Transportlog/FormMain.cs index 04d0a66..2277d1c 100644 --- a/Transportlog/Transportlog/FormMain.cs +++ b/Transportlog/Transportlog/FormMain.cs @@ -118,5 +118,23 @@ namespace Forms textBoxTest2.Text = $"Добавление 1000 строк выполнено за {(endTime - startTime).TotalMilliseconds} миллисекунд"; } } + + private void buttonTest3_Click(object sender, EventArgs e) + { + var service = Program.ServiceProvider?.GetService(typeof(Abstractions)); + if (service is Abstractions bd) + { + DateTime startTime = DateTime.Now; + for (int i = 0; i < 1000; i++) + { + var cargos = bd.GetCargos(); + int id = cargos.Last().id; + bd.DeleteCargo(id); + } + DateTime endTime = DateTime.Now; + + textBoxTest3.Text = $"Удаление 1000 строк выполнено за {(endTime - startTime).TotalMilliseconds} миллисекунд"; + } + } } }