Exemple #1
0
 public override void Dispose()
 {
     if (DateCalendar1 != null)
     {
         DateCalendar1.EditDateModified -= DateCalendar_SelectionChanged;
     }
     if (DateCalendar2 != null)
     {
         DateCalendar2.EditDateModified -= DateCalendar_SelectionChanged;
     }
     foreach (Control ctrl in DateFilterControl.Controls)
     {
         if (ctrl is CheckEdit)
         {
             if (NotOurControl(ctrl as CheckEdit))
             {
                 (ctrl as CheckEdit).CheckedChanged -= OriginalDateFilterPopup_CheckedChanged;
             }
         }
     }
     try {
         this.View.ActiveFilterString = GetFilterCriteriaByControlState().ToString();
     }
     catch {
     }
     DateCalendar1.Dispose();
     DateCalendar2.Dispose();
     base.Dispose();
     if (dateCalendar != null)
     {
         dateCalendar.Dispose();
         dateCalendar = null;
     }
     if (Greater != null)
     {
         Greater.Dispose();
         Greater = null;
     }
     if (Less != null)
     {
         Less.Dispose();
         Less = null;
     }
     if (Between != null)
     {
         Between.Dispose();
         Between = null;
     }
     if (dateFilterControl != null)
     {
         dateFilterControl.Dispose();
         dateFilterControl = null;
     }
     if (item != null)
     {
         item.Dispose();
         item = null;
     }
 }