private void lBoxReturnItems_SelectedIndexChanged(object sender, EventArgs e) { if (ReturnOrder != null) { if (lBoxReturnItems.SelectedIndex > -1) { SelectedReturnItem = ReturnOrder.ReturnList[lBoxReturnItems.SelectedIndex]; } } RefreshLoanOrderGUI(); UpdateCustomerGUI(); }
private void btnEndSession_Click(object sender, EventArgs e) { DialogResult dialogResult = MessageBox.Show("Are you sure you want to end the session? Client details will be reset.", "End Session", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { Customer = null; LoanOrder = null; ReturnOrder = null; SelectedReturnItem = null; UpdateCustomerGUI(); RefreshLoanOrderGUI(); timerDBCheck.Enabled = true; } else if (dialogResult == DialogResult.No) { } }
private void btnLogOff_Click(object sender, EventArgs e) { DialogResult dialogResult = MessageBox.Show("Are you sure you want to log off? You will be returned to the login page.", "Logg Off", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { Customer = null; LoanOrder = null; ReturnOrder = null; SelectedReturnItem = null; UpdateCustomerGUI(); RefreshLoanOrderGUI(); RFIDReader.Close(); LoadingLoginWindow(); timerDBCheck.Enabled = true; } else if (dialogResult == DialogResult.No) { } }
private void pnlConfirmLoan_Click(object sender, EventArgs e) { if (LoanOrder.OrderList.Count != 0) { DialogResult dialogResult = MessageBox.Show("Press YES if you want to process order and move to the next client.", "Confirm Loan", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { if (Customer != null && LoanOrder != null) { try { LoanOrder.ProcessLoanOrder(Customer.BalanceLeft); Customer = null; LoanOrder = null; ReturnOrder = null; SelectedReturnItem = null; timerDBCheck.Enabled = true; UpdateCustomerGUI(); RefreshLoanOrderGUI(); } catch (MySqlException) { MessageBox.Show("Check your connection. Unable to reach the database."); } } } else if (dialogResult == DialogResult.No) { } } else { MessageBox.Show("No items in order."); } }
private void btnConfirmReturn_Click(object sender, EventArgs e) { if (ReturnOrder != null) { if (SelectedReturnItem != null) { if (SelectedReturnItem.ReturnStatus != null) { try { if (SelectedReturnItem.ReturnStatus == "NO DAMAGE") { StoreDLL.ProcessReturnItem(Customer.CostumerID, SelectedReturnItem.ID, SelectedReturnItem.ItemNumber, SelectedReturnItem.ReturnStatus); int quantity = StoreDLL.GetQuantity(SelectedReturnItem.ID, "borrowable"); quantity = quantity + 1; StoreDLL.ProcessReturnStockBalance(Customer.CostumerID, Customer.BalanceLeft, SelectedReturnItem.ID, quantity); } else { if (Customer.BalanceLeft >= SelectedReturnItem.Penalty) { StoreDLL.ProcessReturnItem(Customer.CostumerID, SelectedReturnItem.ID, SelectedReturnItem.ItemNumber, SelectedReturnItem.ReturnStatus); Customer.BalanceLeft = Customer.BalanceLeft - SelectedReturnItem.Penalty; int quantity = StoreDLL.GetQuantity(SelectedReturnItem.ID, "borrowable"); StoreDLL.ProcessReturnStockBalance(Customer.CostumerID, Customer.BalanceLeft, SelectedReturnItem.ID, quantity); } else { MessageBox.Show("No enough balance left."); } } LoanOrder = null; SelectedReturnItem = null; ReturnOrder = null; ReturnOrder = new ReturnOrder(Customer.CostumerID); LoanOrder = new LoanOrder(Customer.CostumerID); } catch { MessageBox.Show("Check your connection. Unable to reach database."); } } else { MessageBox.Show("No return status selected."); } } else { MessageBox.Show("No item selected."); } } RefreshLoanOrderGUI(); UpdateCustomerGUI(); }