Ejemplo n.º 1
0
 /// <summary>
 /// Populates the Time of day dbo
 /// with AM and PM respectively
 /// </summary>
 public void PopulateAM_PM_Cbo()
 {
     _amPM.Add("AM");
     _amPM.Add("PM");
     AMPM = _amPM;
     SelectedTimeOfDay_StartTime = AMPM.ElementAt(0);
     SelectedTimeOfDay_EndTime   = AMPM.ElementAt(0);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Sets all fields to their default values
 /// following the save event
 /// </summary>
 public void ClearFields()
 {
     SelectedDepartment          = DepartmentCollection.ElementAt(0);
     EventTitle                  = string.Empty;
     EventDescription            = string.Empty;
     StartDate                   = DateTime.Now;
     EndDate                     = null;
     SelectedStartTime           = TimeCollection.ElementAt(0);
     SelectedEndTime             = TimeCollection.ElementAt(0);
     IsSchoolWideEvent           = true ? false : true;
     SelectedTimeOfDay_StartTime = AMPM.ElementAt(0);
     SelectedTimeOfDay_EndTime   = AMPM.ElementAt(0);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Verifies that the selected time are valid e.g.
 /// that the end time is not before the start time
 /// </summary>
 public bool ValidateEventTimes()
 {
     // if both times are AM or if both times are PM
     if (SelectedTimeOfDay_StartTime == AMPM.ElementAt(1) && SelectedTimeOfDay_EndTime == AMPM.ElementAt(0))
     {
         MessageBox.Show("End time cannot be before the start time", "Invalid Time", MessageBoxButton.OK, MessageBoxImage.Exclamation);
         return(false);
     }
     else if ((SelectedTimeOfDay_StartTime == AMPM.ElementAt(0) && SelectedTimeOfDay_EndTime == AMPM.ElementAt(0)) ||
              SelectedTimeOfDay_StartTime == AMPM.ElementAt(1) && SelectedTimeOfDay_EndTime == AMPM.ElementAt(1))
     {
         if (int.Parse(SelectedStartTime) > int.Parse(SelectedEndTime))
         {
             MessageBox.Show("End time cannot be before the start time", "Invalid Time", MessageBoxButton.OK, MessageBoxImage.Exclamation);
             return(false);
         }
     }
     return(true);
 }