/* * Function : Add_To_Cart_Click * Description : This function adds ptoducts to cart * * * Parameters : object sender, RoutedEventArgs e * * Returns : void * */ private void Add_To_Cart_Click(object sender, RoutedEventArgs e) { branchN = BranchCB.SelectedItem.ToString(); if (customerN == "" || customerN == null) { MessageBox.Show("Cannot add to the Cart without Customer Name"); } else if (stockCB.SelectedItem == null) { MessageBox.Show("Item is out of stock"); } else { DBMS dbms = new DBMS(); if (dbms.AddCart(sku, customerN, productN, branchN, quant, totalP) == 0) { MessageBox.Show("Product added to Cart"); cartItem++; Cart.Content = "Cart (" + cartItem + ")"; } dbms.UpdateDatabaseQuantity(sku, quant, 0); Show_Products_Click(sender, e); stockCB.Items.Clear(); stockCB.SelectedItem = "1"; CalculatedTotal.Text = ""; } }
private void RefundBtn_Click(object sender, RoutedEventArgs e) { DataRowView r; DBMS dbms = new DBMS(); string quant; int quantity; string sku; r = (DataRowView)((Button)e.Source).DataContext; int id = int.Parse(r["orderID"].ToString()); if (r["status"].ToString() == "PAID") { if (dbms.RefundOrder(id) == 1) { quant = dbms.ReturnQuantity(id); quantity = int.Parse(quant.ToString()); sku = dbms.ReturnSKUFromOL(id); dbms.UpdateDatabaseQuantity(sku, quantity, 1); if (dbms.RefundOrderLine(id) == 1) { MessageBox.Show("Order Refunded Successfully"); this.NavigationService.Navigate(new Refund_Page()); Show_Orders_Click(sender, e); } } } else { MessageBox.Show("This Order have been Refunded"); } }
/* * Function : RemoveBtn_Click * Description : Removes the Order from the cart * * * Parameters : object sender, RoutedEventArgs e * * Returns : void * */ private void RemoveBtn_Click(object sender, RoutedEventArgs e) { DBMS dbms = new DBMS(); if (sessionID.Count != 0) { foreach (var key in ProNameQuant.Keys) { string proID = dbms.GetProductID(key.ToString()); dbms.UpdateDatabaseQuantity(proID, ProNameQuant[key], 1); } foreach (var i in sessionID) { dbms.RemoveFromCart(i); } this.NavigationService.Navigate(new Cart_Page()); Show_Cart_Click(sender, e); MessageBox.Show("Product removed from the Cart"); } else { MessageBox.Show("No Product is selected"); } }