Beispiel #1
0
        private void PictureBox_Product_Image_Click(object sender, EventArgs e)
        {
            PictureBox ptb    = sender as PictureBox;
            string     pro_id = ptb.Tag.ToString();

            POS_Sale.ProductRow pro = dataset.Product.FindByID(pro_id);
            //
            POS_Sale.PurchasingItemsRow purchase_item = dataset.PurchasingItems.FindByProductID(pro.ID);
            if (purchase_item == null)
            {
                purchase_item           = dataset.PurchasingItems.NewPurchasingItemsRow();
                purchase_item.ProductID = pro.ID;
                purchase_item.Name      = pro.Name;
                purchase_item.Qty       = 1;
                purchase_item.Price     = pro.UnitPrice;
                purchase_item.Disc      = 0;
                dataset.PurchasingItems.AddPurchasingItemsRow(purchase_item);
                //ptb.Click -= PictureBox_Product_Image_Click;
            }
            else if (purchase_item != null)
            {
                purchase_item.Qty++;
            }
            CalculateTotal();
        }
Beispiel #2
0
 private void dataGridView_Purchasing_Items_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex >= 0 && e.ColumnIndex >= 6)
     {
         string pro_id = dataGridView_Purchasing_Items[0, e.RowIndex].Value.ToString();
         POS_Sale.PurchasingItemsRow purchase = dataset.PurchasingItems.FindByProductID(pro_id);
         if (e.ColumnIndex == 6)//plus
         {
             purchase.Qty++;
         }
         else if (e.ColumnIndex == 7)//delete
         {
             purchase.Qty--;
             if (purchase.Qty == 0)
             {
                 purchase.Delete();
             }
         }
         CalculateTotal();
     }
 }