Example #1
0
        public void onInputCostBtn_Click(object sender, RoutedEventArgs e)
        {
            Button       button     = sender as Button;
            ModelPayment dataObject = button.DataContext as ModelPayment;

            if (dataObject.status.Equals("unpaid"))
            {
                var editDialog2 = new AddCostDialog(dataObject.booking_id);

                if (editDialog2.ShowDialog() == true)
                {
                    this.NavigationService.Navigate(new PaymentPage());
                }
            }
            else
            {
                MessageBoxResult result = MessageBox.Show("Can't edit service cost as payment have been processed", "Failed", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Example #2
0
        public void onUpdateStatusPaymentBtn_Click(object sender, RoutedEventArgs e)
        {
            String status = null;
            Button button = sender as Button;

            if (button.Content.Equals("Process Payment"))
            {
                status = "pending";
            }
            else if (button.Content.Equals("Confirm Payment"))
            {
                status = "paid";
            }
            else if (button.Content.Equals("Confirmed"))
            {
                status = null;
            }


            ModelPayment     dataObject = button.DataContext as ModelPayment;
            String           token      = File.ReadAllText(@"userToken.txt");
            MessageBoxResult result;

            if (status != null)
            {
                getController().callMethod("updatePaymentStatus", status, dataObject.payment_id, token);
            }
            else if (dataObject.buttonAction.Equals("Unprocessed"))
            {
                result = MessageBox.Show("Please input cost first", "Process Payment", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
            else
            {
                result = MessageBox.Show("Invoice has been paid", "Finished payment", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }