private void comboBoxProductID_SelectedIndexChanged(object sender, EventArgs e) { int? inventoryNum = 0; float?averagePrice = 0; ProductCanSellView p = (sender as ComboBox).SelectedItem as ProductCanSellView; if (p != null) { inventoryNum = p.SumQuantityInput - p.SumQuantityOutput; averagePrice = (float)p.SumPriceInput / p.Count; labelInventoryNumber.Text = inventoryNum.ToString(); labelAveragePrice.Text = averagePrice.ToString(); } else { labelInventoryNumber.Text = ""; labelAveragePrice.Text = ""; } }
private void buttonDeleteProduct_Click(object sender, EventArgs e) { if (rowSelectedObj != null) { ProductCanSellView product = ProductCanSellDAO.Instance.GetProductCanSellByProductID(rowSelectedObj.ProductID); //remove row clicked from dtgv sourceProductDtgv.Remove(rowSelectedObj); LoadDTGViewInfo(); //add productcansell that removed to combobox product sourceProductCanSell.Add(product); LoadProductByType(rowSelectedObj.TypeID); rowSelectedObj = null; } else { MessageBox.Show("Bạn hãy chọn dòng muốn xóa"); } }
private void buttonAddProduct_Click(object sender, EventArgs e) { if (CheckValidDeliveryQuantity()) { string productType, productName, productID, typeID; decimal deliveryQuantity, deliveryPrice; ProductType type = (comboBoxProductType.SelectedItem as ProductType); ProductCanSellView proSell = (comboBoxProductName.SelectedItem as ProductCanSellView); typeID = type.ID; productID = proSell.ProductID; productType = type.Name; productName = proSell.ProductName; deliveryQuantity = numericUpDownDeliveryQuantity.Value; deliveryPrice = numericUpDownDeliveryPrice.Value; DTGViewAddDeliveryVoucherDTO dto = new DTGViewAddDeliveryVoucherDTO(productType, productID, productName, deliveryQuantity, deliveryPrice, typeID); sourceProductDtgv.Add(dto); LoadDTGViewInfo(); // after add productcansell to dtgv, remove it in combobox ProductCanSellView product = sourceProductCanSell.Where(p => p.ProductID == productID).FirstOrDefault(); sourceProductCanSell.Remove(product); LoadProductByType(dto.TypeID); //reset value of numericUpdown numericUpDownDeliveryPrice.Value = 1; numericUpDownDeliveryQuantity.Value = 1; } else { MessageBox.Show("Không thành công"); } }