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);
                }
            }
        }