public void addProductToBill(ServiceReference1.Product p, int q) { products.Add(p); quantity.Add(q); totalProducts++; totalItems += q; }
public ServiceReference1.Product removeProductFromBill(int index) { ServiceReference1.Product p = this.products[index]; products.RemoveAt(index); totalProducts--; totalItems -= quantity[index]; quantity.RemoveAt(index); return(p); }
private void RemoveFromOrderTB_Click(object sender, EventArgs e) { int id = ProductInOrderLB.SelectedIndex; if (id == -1) { MessageBox.Show("Please Select Product From Product In Order."); return; } ServiceReference1.Product p = this.bill.removeProductFromBill(id); ProductInOrderLB.Items.RemoveAt(id); ProductInStockLB.Items.Add("Id :- " + p.ProductId + " Name :- " + p.ProductName); this.products.Add(p); }
private void AddBtn_Click(object sender, EventArgs e) { if (ProductNameTB.Text == "") { MessageBox.Show("Please enter product name."); } else if (ProductPriceTB.Text == "") { MessageBox.Show("Please enter product price."); } else if (QuantityAtShopTB.Text == "") { MessageBox.Show("Please enter product quantity at shop."); } else if (QuantityAtGodownTB.Text == "") { MessageBox.Show("Please enter product quantity at godown."); } else { Product p = new Product(ProductNameTB.Text, Convert.ToInt32(ProductPriceTB.Text), Convert.ToInt32(QuantityAtShopTB.Text), Convert.ToInt32(QuantityAtGodownTB.Text), DescriptionTB.Text); ServiceReference1.Product ps = new ServiceReference1.Product(); ps.ProductId = p.ProductId; ps.ProductName = p.ProductName; ps.ProductPrice = p.ProductPrice; ps.TotalQuantity = p.TotalQuantity; ps.QuantityAtShop = p.QuantityAtShop; ps.QuantityAtGodown = p.QuantityAtGodown; ps.Description = p.Description; ServiceReference1.ProductServiceClient client = new ServiceReference1.ProductServiceClient(); int id = client.AddProduct(ps); if (id == -1) { AddProductLbl.Text = "Error adding product."; } else { AddProductLbl.Text = "Product added successfully with id " + id; } } initAddProduct(); }
private void ProductParameters_SelectedIndexChanged(object sender, EventArgs e) { int count = dataGridView3.SelectedRows.Count; if (count == 0) { MessageBox.Show("Please Select Product."); ProductParameters.SelectedIndex = -1; return; } ServiceReference1.Product p = products[dataGridView3.SelectedRows[0].Index]; int id = ProductParameters.SelectedIndex; if (id == 4) { UpdateValueTB.Multiline = true; } else { UpdateValueTB.Multiline = false; } if (id == 0) { UpdateValueTB.Text = p.ProductName; } else if (id == 1) { UpdateValueTB.Text = p.ProductPrice.ToString(); } else if (id == 2) { UpdateValueTB.Text = p.QuantityAtShop.ToString(); } else if (id == 3) { UpdateValueTB.Text = p.QuantityAtGodown.ToString(); } else if (id == 4) { UpdateValueTB.Text = p.Description; } }
private void AddToOrderBtn_Click(object sender, EventArgs e) { int id = ProductInStockLB.SelectedIndex; if (id == -1) { MessageBox.Show("Please Select Product From Product In Stock."); return; } ServiceReference1.Product p = products[id]; int qty = Convert.ToInt32(QuantityInOrderTB.Text); if (p.QuantityAtShop < qty) { MessageBox.Show("Product is available in only " + p.QuantityAtShop + " Quantity in shop."); return; } this.bill.addProductToBill(p, qty); ProductInOrderLB.Items.Add("Id :- " + p.ProductId + " Name :- " + p.ProductName + " Price :- " + p.ProductPrice + " Total Amount :-" + p.ProductPrice * qty); ProductInStockLB.Items.RemoveAt(id); products.RemoveAt(id); }
private void TransferFromGodownTOSHopBtn_Click(object sender, EventArgs e) { int id = dataGridView2.SelectedRows.Count; if (id == 0) { MessageBox.Show("Please Select Product."); return; } if (QuantityTB.Text == "") { MessageBox.Show("Please Enter Quantity."); return; } ServiceReference1.Product p = products[dataGridView2.SelectedRows[0].Index]; p.QuantityAtShop += Convert.ToInt32(QuantityTB.Text); p.QuantityAtGodown -= Convert.ToInt32(QuantityTB.Text); ServiceReference1.ProductServiceClient client = new ServiceReference1.ProductServiceClient(); client.UpdateProductQuantityAtShop(p.ProductId, p.QuantityAtShop); client.UpdateProductQuantityAtGodown(p.ProductId, p.QuantityAtGodown); QuantityTB.Text = ""; }
private void UpdateValueBtn_Click(object sender, EventArgs e) { int count = dataGridView3.SelectedRows.Count; if (count == 0) { MessageBox.Show("Please Select Product."); ProductParameters.SelectedIndex = -1; return; } ServiceReference1.Product p = products[dataGridView3.SelectedRows[0].Index]; int id = ProductParameters.SelectedIndex; if (id == -1) { MessageBox.Show("Please Select Product Parameter."); ProductParameters.SelectedIndex = -1; return; } ServiceReference1.ProductServiceClient client = new ServiceReference1.ProductServiceClient(); if (id == 0) { if (UpdateValueTB.Text != p.ProductName) { p.ProductName = UpdateValueTB.Text; client.UpdateProductName(p.ProductId, p.ProductName); } } else if (id == 1) { if (Convert.ToInt32(UpdateValueTB.Text) != p.ProductPrice) { p.ProductPrice = Convert.ToInt32(UpdateValueTB.Text); client.UpdateProductPrice(p.ProductId, p.ProductPrice); } } else if (id == 2) { if (Convert.ToInt32(UpdateValueTB.Text) != p.QuantityAtShop) { p.TotalQuantity -= p.QuantityAtShop; p.QuantityAtShop = Convert.ToInt32(UpdateValueTB.Text); p.TotalQuantity += p.QuantityAtShop; client.UpdateProductQuantityAtShop(p.ProductId, p.QuantityAtShop); client.UpdateProductTotalQuantity(p.ProductId, p.TotalQuantity); } } else if (id == 3) { if (Convert.ToInt32(UpdateValueTB.Text) != p.QuantityAtGodown) { p.TotalQuantity -= p.QuantityAtGodown; p.QuantityAtGodown = Convert.ToInt32(UpdateValueTB.Text); p.TotalQuantity += p.QuantityAtGodown; client.UpdateProductQuantityAtGodown(p.ProductId, p.QuantityAtGodown); client.UpdateProductTotalQuantity(p.ProductId, p.TotalQuantity); } } else if (id == 4) { if (UpdateValueTB.Text != p.Description) { p.Description = UpdateValueTB.Text; client.UpdateProductDescription(p.ProductId, p.Description); } } }