//string ticketID = ""; public AttractionDepartment() { InitializeComponent(); //generate date lbDate.Content = DateTime.Now.ToString("ddd, dd MMM yyyy"); //getIdTransaction lbTransactionId.Content = TicketTransactionHandler.getTransactionId() + 1; // show profile lbeid.Content = id.ToString(); lbeName.Content = MyProfileHandler.getEmployeeName(id); lbeGender.Content = MyProfileHandler.getEmployeeGender(id); lbeDob.Content = MyProfileHandler.getEmployeeDOB(id); lbeRole.Content = MyProfileHandler.getEmployeeRole(id); lbeDepartment.Content = MyProfileHandler.getEmployeeDepartment(id); //control flow btnPayment.IsEnabled = true; btnUpdate.IsEnabled = false; btnOk.IsEnabled = false; btnCancel.IsEnabled = false; btnPrint.IsEnabled = false; tbPaid.IsEnabled = false; }
private void btnOk_Click(object sender, RoutedEventArgs e) { int paid = 0; try { paid = (Int32.Parse(tbPaid.Text)); if (paid >= totalPrice) { change = paid - totalPrice; lbChanges.Content = "Rp. " + change.ToString(); TicketTransactionHandler.updateStatus(Int32.Parse(lbTransactionId.Content.ToString())); tbQuantity.IsEnabled = false; btnPrint.IsEnabled = true; btnOk.IsEnabled = false; btnUpdate.IsEnabled = false; btnCancel.IsEnabled = false; } else { MessageBox.Show("Not Enough!"); } } catch { tbPaid.Text = ""; MessageBox.Show("Input number!"); } }
private void refreshForm() { lbTransactionId.Content = TicketTransactionHandler.getTransactionId() + 1; btnPayment.IsEnabled = true; btnUpdate.IsEnabled = false; btnOk.IsEnabled = false; btnCancel.IsEnabled = false; btnPrint.IsEnabled = false; tbPaid.IsEnabled = false; tbQuantity.IsEnabled = true; tbQuantity.Text = ""; lbQuantity.Content = 0; lbTotalPrice.Content = "Rp. 0"; tbPaid.Text = ""; lbChanges.Content = "Rp. 0"; }
private void btnPayment_Click(object sender, RoutedEventArgs e) { // insert to DB if (tbQuantity.Text == "") { MessageBox.Show("Quantity field must be filled"); } else { TicketTransactionHandler.insertRecordTicketTransaction(id, DateTime.Now, Int32.Parse(tbQuantity.Text)); MessageBox.Show("Total Payment : " + lbTotalPrice.Content); btnPayment.IsEnabled = false; tbPaid.IsEnabled = true; btnUpdate.IsEnabled = true; btnOk.IsEnabled = true; btnCancel.IsEnabled = true; } }
private void btnUpdate_Click(object sender, RoutedEventArgs e) { //update to db for qty TicketTransactionHandler.updateQty(Int32.Parse(tbQuantity.Text), Int32.Parse(lbTransactionId.Content.ToString())); MessageBox.Show("Quantity is updated"); }
private void btnCancel_Click(object sender, RoutedEventArgs e) { TicketTransactionHandler.deleteTransaction(Int32.Parse(lbTransactionId.Content.ToString())); MessageBox.Show("You cancel this record ticket transaction"); refreshForm(); }
private void btnPrint_Click(object sender, RoutedEventArgs e) { TicketTransactionHandler.printTicket(); btnPrint.IsEnabled = false; refreshForm(); }