__pEditTimeEndTime->Invalidate(true);
__pEditDateEndDate->Invalidate(true);
+
+ startTime.SetValue(__pEditDateStartDate->GetDate());
+ startTime.Add(__pEditTimeStartTime->GetTime().GetTime());
+ endTime.SetValue(__pEditDateEndDate->GetDate());
+ endTime.Add(__pEditTimeEndTime->GetTime().GetTime());
+
+ if(startTime > endTime)
+ {
+ endTime = startTime;
+ endTime.AddMinutes(59 - endTime.GetMinute());
+ r = __pPm->SetStartEndTime(startTime, endTime);
+ __pEditTimeEndTime->SetTime(__pPm->GetEndTime());
+ __pEditDateEndDate->SetDate(__pPm->GetEndTime());
+ __pEditTimeEndTime->Invalidate(true);
+ __pEditDateEndDate->Invalidate(true);
+ }
+
+
if (r != E_SUCCESS)
{
MessageBox msgBox;
__pEditTimeEndTime->Invalidate(true);
__pEditDateEndDate->Invalidate(true);
+ startTime.SetValue(__pEditDateStartDate->GetDate());
+ startTime.Add(__pEditTimeStartTime->GetTime().GetTime());
+ endTime.SetValue(__pEditDateEndDate->GetDate());
+ endTime.Add(__pEditTimeEndTime->GetTime().GetTime());
+
+ if(startTime > endTime)
+ {
+ endTime = startTime;
+ endTime.AddMinutes(59 - endTime.GetMinute());
+ r = __pPm->SetStartEndTime(startTime, endTime);
+ __pEditTimeEndTime->SetTime(__pPm->GetEndTime());
+ __pEditDateEndDate->SetDate(__pPm->GetEndTime());
+ __pEditTimeEndTime->Invalidate(true);
+ __pEditDateEndDate->Invalidate(true);
+ }
+
if (r != E_SUCCESS)
{
MessageBox msgBox;