public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            int input = 0;

            try
            {
                DataGridCell           dgc     = (DataGridCell)value;
                Model.view.BookingView rowView = (Model.view.BookingView)dgc.DataContext;
                DateTime now     = DateTime.Now;
                DateTime CheckIn = DateTime.Parse(rowView.CheckInTime);
                TimeSpan ts      = CheckIn - now;
                if (ts.TotalDays <= 0)
                {
                    input = 1;
                }
            }
            catch (InvalidCastException e)
            {
                return(DependencyProperty.UnsetValue);
            }
            switch (input)
            {
            case 1: return(Brushes.Red);

            default: return(DependencyProperty.UnsetValue);
            }
        }
 private void ChangeCheckInDate(object sender, RoutedEventArgs e)
 {
     if (dataBooking.SelectedItems.Count > 0)
     {
         Model.view.BookingView row = (Model.view.BookingView)dataBooking.SelectedItem;
         Frm.ChangeCheckInDate  c   = new Frm.ChangeCheckInDate(row.CheckInTime, row.RoomID, row.CusID);
         c.ShowDialog();
         GetBookingView();
     }
 }
 private void UnBooking(object sender, RoutedEventArgs e)
 {
     if (dataBooking.SelectedItems.Count > 0)
     {
         Model.dao.BookingDao   BD  = new Model.dao.BookingDao();
         Model.dao.RoomDao      RD  = new Model.dao.RoomDao();
         Model.view.BookingView row = (Model.view.BookingView)dataBooking.SelectedItem;
         if (BD.ChangeBookingStatus(row.CusID, row.RoomID))
         {
             RD.DisableRoom(2, row.RoomName);
             MessageBox.Show("Unbook Successfully !");
         }
         else
         {
             MessageBox.Show("Failed to Unbook !");
         }
         GetBookingView();
     }
 }