示例#1
0
        private void dataGridViewDeliveryInfo_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int rowIndex = e.RowIndex;

            if (0 <= rowIndex && rowIndex < dtgvDeliveryInfo.RowCount)
            {
                rowSelectedObj = dtgvDeliveryInfo.Rows[e.RowIndex].DataBoundItem as DTGViewAddDeliveryVoucherDTO;
            }
            else
            {
                rowSelectedObj = null;
            }
        }
示例#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");
            }
        }