Beispiel #1
0
        private void BntCancel_Click(object sender, RoutedEventArgs e)
        {
            Controller con = new Controller();

            if (lvReservations.SelectedIndex == -1)
            {
                MessageBox.Show("Please select a reservation", "Please select a reservation for approval", MessageBoxButton.OK, MessageBoxImage.Warning);
                return;
            }
            objVReservation selectedReservation = (objVReservation)lvReservations.Items[lvReservations.SelectedIndex];

            //aske user if he/she is sure to cancel
            var reservationChoice = MessageBox.Show("Do you want to cancel the reservation for the book " + selectedReservation.Name, "Are your sure?", MessageBoxButton.YesNo, MessageBoxImage.Warning);

            if (reservationChoice.ToString() == "No")
            {
                return;
            }

            if (con.Cancel_Reservation(selectedReservation.ISBN))
            {
                MessageBox.Show("Canceled successfull", "Success", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("Cancellation failed. Please contact support", "failed", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            Refresh_List();
        }
Beispiel #2
0
        private void BtnApprov_Click(object sender, RoutedEventArgs e)
        {
            Controller con = new Controller();

            if (lvReservations.SelectedIndex == -1)
            {
                MessageBox.Show("Please select a reservation", "Please select a reservation for approval", MessageBoxButton.OK, MessageBoxImage.Warning);
                return;
            }
            objVReservation selectedReservation = (objVReservation)lvReservations.Items[lvReservations.SelectedIndex];

            if (con.Approve_Reservation(selectedReservation.ISBN, selectedReservation.Username))
            {
                MessageBox.Show("Reservation successfull", "Success", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("Reservation failed. Please contact support", "failed", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            Refresh_List();
        }