private void Button_Click(object sender, RoutedEventArgs e) { var studyStartTime = tmpStart.Time; var studyEndTime = studyStartTime + TimeSpan.FromSeconds(10); var studyStartTime1 = tmpEnd.Time; var studyEndTime1 = studyStartTime1 + TimeSpan.FromSeconds(10); time = studyEndTime1 - studyEndTime; var objStudy = new StudyViewModel(); string studyName = string.Empty; var objSubject = new SubjectViewModel(); string status = string.Empty; studyName = (string)cmbSubjects.SelectedItem; try { studyName = (string)cmbSubjects.SelectedItem; var confirm = objSubject.getSubject(studyName,GetID); if (confirm != null) { if (FutureTime()) { if (GreaterEndTime()) { objStudy.SetStudy(studyName, time.ToString(),GetID); timer.Start(); } else { status = "End time must be greater than the start time"; } } else { status = "Start time must be greater than the current time"; } } else { status = "Please select a subject to study"; } } catch (Exception ex) { messageBox("error " + ex.Message); } if (status != string.Empty) messageBox(status); }