Лабораторная 1

This commit is contained in:
Timur_Sharafutdinov 2024-12-19 12:27:48 +04:00
parent ed88ae026b
commit 6083e22764
3 changed files with 19 additions and 19 deletions

View File

@ -30,14 +30,14 @@
{ {
groupBoxProduct = new GroupBox(); groupBoxProduct = new GroupBox();
dataGridViewProducts = new DataGridView(); dataGridViewProducts = new DataGridView();
ColumnProduct = new DataGridViewComboBoxColumn();
Column2 = new DataGridViewTextBoxColumn();
labelClient = new Label(); labelClient = new Label();
comboBoxClient = new ComboBox(); comboBoxClient = new ComboBox();
buttonSave = new Button(); buttonSave = new Button();
buttonCancel = new Button(); buttonCancel = new Button();
textBoxDescription = new TextBox(); textBoxDescription = new TextBox();
labelDescription = new Label(); labelDescription = new Label();
ColumnProduct = new DataGridViewComboBoxColumn();
ColumnCount = new DataGridViewTextBoxColumn();
groupBoxProduct.SuspendLayout(); groupBoxProduct.SuspendLayout();
((System.ComponentModel.ISupportInitialize)dataGridViewProducts).BeginInit(); ((System.ComponentModel.ISupportInitialize)dataGridViewProducts).BeginInit();
SuspendLayout(); SuspendLayout();
@ -60,7 +60,7 @@
dataGridViewProducts.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; dataGridViewProducts.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
dataGridViewProducts.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dataGridViewProducts.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
dataGridViewProducts.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; dataGridViewProducts.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
dataGridViewProducts.Columns.AddRange(new DataGridViewColumn[] { ColumnProduct, Column2 }); dataGridViewProducts.Columns.AddRange(new DataGridViewColumn[] { ColumnProduct, ColumnCount });
dataGridViewProducts.Location = new Point(6, 22); dataGridViewProducts.Location = new Point(6, 22);
dataGridViewProducts.MultiSelect = false; dataGridViewProducts.MultiSelect = false;
dataGridViewProducts.Name = "dataGridViewProducts"; dataGridViewProducts.Name = "dataGridViewProducts";
@ -69,16 +69,6 @@
dataGridViewProducts.Size = new Size(265, 225); dataGridViewProducts.Size = new Size(265, 225);
dataGridViewProducts.TabIndex = 0; dataGridViewProducts.TabIndex = 0;
// //
// ColumnProduct
//
ColumnProduct.HeaderText = "Продукт";
ColumnProduct.Name = "ColumnProduct";
//
// Column2
//
Column2.HeaderText = "Количество";
Column2.Name = "Column2";
//
// labelClient // labelClient
// //
labelClient.AutoSize = true; labelClient.AutoSize = true;
@ -134,6 +124,16 @@
labelDescription.TabIndex = 6; labelDescription.TabIndex = 6;
labelDescription.Text = "Описание"; labelDescription.Text = "Описание";
// //
// ColumnProduct
//
ColumnProduct.HeaderText = "Продукт";
ColumnProduct.Name = "ColumnProduct";
//
// ColumnCount
//
ColumnCount.HeaderText = "Количество";
ColumnCount.Name = "ColumnCount";
//
// FormOrder // FormOrder
// //
AutoScaleDimensions = new SizeF(7F, 15F); AutoScaleDimensions = new SizeF(7F, 15F);
@ -163,9 +163,9 @@
private ComboBox comboBoxClient; private ComboBox comboBoxClient;
private DataGridView dataGridViewProducts; private DataGridView dataGridViewProducts;
private Button buttonCancel; private Button buttonCancel;
private DataGridViewComboBoxColumn ColumnProduct;
private DataGridViewTextBoxColumn Column2;
private TextBox textBoxDescription; private TextBox textBoxDescription;
private Label labelDescription; private Label labelDescription;
private DataGridViewComboBoxColumn ColumnProduct;
private DataGridViewTextBoxColumn ColumnCount;
} }
} }

View File

@ -40,7 +40,7 @@ namespace ProjectPublishing.Forms
throw new Exception("Имеются незаполненные поля"); throw new Exception("Имеются незаполненные поля");
} }
_orderRepository.CreateOrder(Order.CreateOperation(0,(int)comboBoxClient.SelectedValue!, _orderRepository.CreateOrder(Order.CreateOperation(0,(int)comboBoxClient.SelectedValue!,
CreateListFeedFeedReplenishmentsFromDataGrid(), textBoxDescription.Text)); CreateListOrderProdutsFromDataGrid(), textBoxDescription.Text));
Close(); Close();
} }
catch (Exception ex) catch (Exception ex)
@ -51,12 +51,12 @@ namespace ProjectPublishing.Forms
} }
private void ButtonCancel_Click(object sender, EventArgs e) => Close(); private void ButtonCancel_Click(object sender, EventArgs e) => Close();
private List<OrderProduct> private List<OrderProduct>
CreateListFeedFeedReplenishmentsFromDataGrid() CreateListOrderProdutsFromDataGrid()
{ {
var list = new List<OrderProduct>(); var list = new List<OrderProduct>();
foreach (DataGridViewRow row in dataGridViewProducts.Rows) foreach (DataGridViewRow row in dataGridViewProducts.Rows)
{ {
if (row.Cells["ColumnFeed"].Value == null || if (row.Cells["ColumnProduct"].Value == null ||
row.Cells["ColumnCount"].Value == null) row.Cells["ColumnCount"].Value == null)
{ {
continue; continue;

View File

@ -120,7 +120,7 @@
<metadata name="ColumnProduct.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="ColumnProduct.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>
</metadata> </metadata>
<metadata name="Column2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="ColumnCount.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>
</metadata> </metadata>
</root> </root>