Пример #1
0
 private void btnReturn_Click(object sender, EventArgs e)
 {
     if (lvwBookings.SelectedItems.Count.Equals(0))
     {
         MessageBox.Show("Please select a Customer from the list");
     }
     else if (Convert.ToInt16(lvwBookings.SelectedItems[0].SubItems[6].Text)> 0)
     {
         MessageBox.Show("Video already returned");
     }
     else
     {
         try
         {
             var bookingId = Guid.Parse(lvwBookings.SelectedItems[0].Text);
             var returnDate = dtpReturnDate.Value;
             var booking = new Booking(database);
             var result = booking.ReturnVideo(bookingId, returnDate);
             if (result)
             {
                 FillBookingList();
                 FillAvailableVideoList();
             }
             else
             {
                 MessageBox.Show("Video return not successful.", "Error Message");
             }
         }
         catch (VideoRentalException ex)
         {
             MessageBox.Show(String.Format("Error occured: Return {0} is not compelted succesfully", ex.Item.Name));
         }
         catch (Exception ex)
         {
             MessageBox.Show(string.Format("Error Occoured:  {0}", ex.Message));
         }
     }
 }