Пример #1
0
        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    = "";
            }
        }
Пример #2
0
        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");
            }
        }
Пример #3
0
        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");
            }
        }