Пример #1
0
        //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;
        }
Пример #2
0
        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!");
            }
        }
Пример #3
0
 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";
 }
Пример #4
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;
            }
        }
Пример #5
0
 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");
 }
Пример #6
0
 private void btnCancel_Click(object sender, RoutedEventArgs e)
 {
     TicketTransactionHandler.deleteTransaction(Int32.Parse(lbTransactionId.Content.ToString()));
     MessageBox.Show("You cancel this record ticket transaction");
     refreshForm();
 }
Пример #7
0
 private void btnPrint_Click(object sender, RoutedEventArgs e)
 {
     TicketTransactionHandler.printTicket();
     btnPrint.IsEnabled = false;
     refreshForm();
 }