private void addProductToTable(AddProductToSupplyDialog dialog) { var billProduct = dialog.BillProduct; if (billProduct != null) { var product = EntityManager.GetProduct(billProduct.ProductId); productsTable.Rows.Add(product.Id, product.Tu, product.Measure, product.Name, billProduct.Quantity, billProduct.Price, billProduct.Nds, billProduct.Sum); } updatePrices(); }
private void addProductButton_Click(object sender, EventArgs e) { var addProductToSupplyDialog = new AddProductToSupplyDialog(); var result = addProductToSupplyDialog.ShowDialog(); if (result == DialogResult.OK) { if (Bill.Products.Any(product => product.ProductId == addProductToSupplyDialog.BillProduct.ProductId)) { MessageBox.Show("В этом счёте уже добавлена такая продукция. " + "Вы можете изменить количество, цену или ндс в таблице", "Продукция уже добавлена", MessageBoxButtons.OK, MessageBoxIcon.Hand); } else { var billProduct = addProductToSupplyDialog.BillProduct; billProduct.BillId = Bill.BillId; Bill.Products.Add(billProduct); addProductToTable(addProductToSupplyDialog); } } }