ура товар
This commit is contained in:
parent
1c2130203d
commit
a2f733ce8e
13
WinFormsApp/FormProducts.Designer.cs
generated
13
WinFormsApp/FormProducts.Designer.cs
generated
@ -39,6 +39,7 @@
|
|||||||
buttonSaveProduct = new Button();
|
buttonSaveProduct = new Button();
|
||||||
checkBoxIsSold = new CheckBox();
|
checkBoxIsSold = new CheckBox();
|
||||||
textBoxName = new TextBox();
|
textBoxName = new TextBox();
|
||||||
|
buttonDeleteProduct = new Button();
|
||||||
((System.ComponentModel.ISupportInitialize)dataGridView).BeginInit();
|
((System.ComponentModel.ISupportInitialize)dataGridView).BeginInit();
|
||||||
groupBoxControls.SuspendLayout();
|
groupBoxControls.SuspendLayout();
|
||||||
groupBoxCreateProduct.SuspendLayout();
|
groupBoxCreateProduct.SuspendLayout();
|
||||||
@ -67,6 +68,7 @@
|
|||||||
// groupBoxControls
|
// groupBoxControls
|
||||||
//
|
//
|
||||||
groupBoxControls.BackColor = Color.Transparent;
|
groupBoxControls.BackColor = Color.Transparent;
|
||||||
|
groupBoxControls.Controls.Add(buttonDeleteProduct);
|
||||||
groupBoxControls.Controls.Add(buttonUpdateProduct);
|
groupBoxControls.Controls.Add(buttonUpdateProduct);
|
||||||
groupBoxControls.Controls.Add(buttonCreateProduct);
|
groupBoxControls.Controls.Add(buttonCreateProduct);
|
||||||
groupBoxControls.Location = new Point(649, 12);
|
groupBoxControls.Location = new Point(649, 12);
|
||||||
@ -156,6 +158,16 @@
|
|||||||
textBoxName.Size = new Size(100, 23);
|
textBoxName.Size = new Size(100, 23);
|
||||||
textBoxName.TabIndex = 0;
|
textBoxName.TabIndex = 0;
|
||||||
//
|
//
|
||||||
|
// buttonDeleteProduct
|
||||||
|
//
|
||||||
|
buttonDeleteProduct.Location = new Point(69, 102);
|
||||||
|
buttonDeleteProduct.Name = "buttonDeleteProduct";
|
||||||
|
buttonDeleteProduct.Size = new Size(139, 23);
|
||||||
|
buttonDeleteProduct.TabIndex = 3;
|
||||||
|
buttonDeleteProduct.Text = "Удалить товар";
|
||||||
|
buttonDeleteProduct.UseVisualStyleBackColor = true;
|
||||||
|
buttonDeleteProduct.Click += buttonDeleteProduct_Click;
|
||||||
|
//
|
||||||
// FormProducts
|
// FormProducts
|
||||||
//
|
//
|
||||||
AutoScaleDimensions = new SizeF(7F, 15F);
|
AutoScaleDimensions = new SizeF(7F, 15F);
|
||||||
@ -189,5 +201,6 @@
|
|||||||
private NumericUpDown numericUpDownPrice;
|
private NumericUpDown numericUpDownPrice;
|
||||||
private Button buttonCancel;
|
private Button buttonCancel;
|
||||||
private Button buttonUpdateProduct;
|
private Button buttonUpdateProduct;
|
||||||
|
private Button buttonDeleteProduct;
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -101,14 +101,6 @@ namespace WinFormsApp
|
|||||||
}
|
}
|
||||||
MessageBox.Show("Сохранение прошло успешно", "Сообщение",
|
MessageBox.Show("Сохранение прошло успешно", "Сообщение",
|
||||||
MessageBoxButtons.OK, MessageBoxIcon.Information);
|
MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||||
groupBoxControls.Enabled = true;
|
|
||||||
groupBoxControls.Show();
|
|
||||||
groupBoxCreateProduct.Enabled = false;
|
|
||||||
groupBoxCreateProduct.Hide();
|
|
||||||
textBoxName.Text = string.Empty;
|
|
||||||
numericUpDownAmount.Value = 0;
|
|
||||||
numericUpDownPrice.Value = 0;
|
|
||||||
checkBoxIsSold.Checked = false;
|
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
@ -119,6 +111,14 @@ namespace WinFormsApp
|
|||||||
finally
|
finally
|
||||||
{
|
{
|
||||||
LoadData();
|
LoadData();
|
||||||
|
groupBoxControls.Enabled = true;
|
||||||
|
groupBoxControls.Show();
|
||||||
|
groupBoxCreateProduct.Enabled = false;
|
||||||
|
groupBoxCreateProduct.Hide();
|
||||||
|
textBoxName.Text = string.Empty;
|
||||||
|
numericUpDownAmount.Value = 0;
|
||||||
|
numericUpDownPrice.Value = 0;
|
||||||
|
checkBoxIsSold.Checked = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -151,5 +151,35 @@ namespace WinFormsApp
|
|||||||
numericUpDownPrice.Value = 0;
|
numericUpDownPrice.Value = 0;
|
||||||
checkBoxIsSold.Checked = false;
|
checkBoxIsSold.Checked = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void buttonDeleteProduct_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (dataGridView.SelectedRows.Count == 1)
|
||||||
|
{
|
||||||
|
if (MessageBox.Show("Удалить запись?", "Вопрос",
|
||||||
|
MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
|
||||||
|
{
|
||||||
|
Guid id = (Guid)dataGridView.SelectedRows[0].Cells["Id"].Value;
|
||||||
|
_logger.LogInformation("Удаление товара");
|
||||||
|
try
|
||||||
|
{
|
||||||
|
if (!_productLogic.Delete(new ProductBindingModel
|
||||||
|
{
|
||||||
|
Id = id
|
||||||
|
}))
|
||||||
|
{
|
||||||
|
throw new Exception("Ошибка при удалении. Дополнительная информация в логах.");
|
||||||
|
}
|
||||||
|
LoadData();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogError(ex, "Ошибка удаления товара");
|
||||||
|
MessageBox.Show(ex.Message, "Ошибка",
|
||||||
|
MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user