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