private void buttonReviewAppointments_Click(object sender, RoutedEventArgs e) { ReviewExaminationsWindow reviewExaminationsWindow = new ReviewExaminationsWindow(); reviewExaminationsWindow.Show(); this.Close(); }
private void buttonMakeAppointment_Click(object sender, RoutedEventArgs e) { if (comboBoxDoctor.Text.Equals("") || datePickerExamination.Text.Equals("") || comboBoxAppointemtTime.Text.Equals("")) { ValidationMessageWindow validationWindow = new ValidationMessageWindow(); validationWindow.Show(); } else { patientCard = patientCardController.ViewPatientCard(MainWindow.patient.Jmbg); int lastId = examinationController.getLastId(); DateTime dateAndTime = (DateTime)datePickerExamination.SelectedDate; string date = dateAndTime.ToShortDateString(); string time = comboBoxAppointemtTime.Text; DateTime dateAndTimeExamination = Convert.ToDateTime(date + " " + time, CultureInfo.InvariantCulture); TypeOfExamination general = TypeOfExamination.Opsti; doctor = (Doctor)comboBoxDoctor.SelectedItem; Examination examination = examinationController.ScheduleExamination(new Examination(++lastId, general, dateAndTimeExamination, doctor, doctor.DoctorsOffice, patientCard)); if (examination == null) { BusyTermWindow busyTermWindow = new BusyTermWindow(); busyTermWindow.caption.Text = "Termin koji ste izabrali " + date + " " + time + " " + "je već zauzet kod doktora " + doctor.Name + " " + doctor.Surname + " " + doctor.Jmbg; busyTermWindow.Show(); } else { ReviewExaminationsWindow reviewExaminationsWindow = new ReviewExaminationsWindow(); reviewExaminationsWindow.Show(); this.Close(); } } }
private void buttonMakeAppointment_Click(object sender, RoutedEventArgs e) { patientCard = patientCardController.ViewPatientCard(MainWindow.patient.Jmbg); examinationController.ScheduleExamination(new Examination(recommendExamination.IdExamination, recommendExamination.Type, recommendExamination.DateAndTime, recommendExamination.doctor, doctor.DoctorsOffice, patientCard)); ReviewExaminationsWindow reviewExaminationsWindow = new ReviewExaminationsWindow(); reviewExaminationsWindow.Show(); this.Close(); }
private void dataGridExaminations_KeyUp(object sender, KeyEventArgs e) { if (e.Key == Key.Delete) { ExaminationDTO examinationCancel = (ExaminationDTO)dataGridExaminations.SelectedItem; if (dataGridExaminations.Items.Count > 0) { if (examinationCancel == null) { ValidationMessageWindow validationMessageWindow = new ValidationMessageWindow(); validationMessageWindow.caption.Text = "Nemate izabran pregled za brisanje!"; validationMessageWindow.Show(); } else { DateTime selectedExamiantionDateTime = Convert.ToDateTime(examinationCancel.Date + " " + examinationCancel.Time, CultureInfo.InvariantCulture); if (DateTime.Compare(selectedExamiantionDateTime, DateTime.Now.AddDays(1)) <= 0) { ValidationMessageWindow validationMessageWindow = new ValidationMessageWindow(); validationMessageWindow.caption.Text = "Brisanje pregleda nije moguće!"; validationMessageWindow.Show(); } else { MessageBoxResult messageBoxResult = MessageBox.Show("Da li želite da otkažete pregled?", "Potvrda otkazivanja", MessageBoxButton.YesNo, MessageBoxImage.Error); if (messageBoxResult == MessageBoxResult.Yes) { examinationController.DeleteScheduledExamination(examinationCancel.Id); dataGridExaminations.DataContext = null; ReviewExaminationsWindow reviewExaminationsWindow = new ReviewExaminationsWindow(); reviewExaminationsWindow.Show(); this.Close(); } } } } else { MessageBox.Show("Nije moguce brisati iz prazne tabele.", "Greska!", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void Window_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.M) { ProfileWindow profileWindow = new ProfileWindow(); profileWindow.Show(); this.Close(); } else if (e.Key == Key.O) { ReviewNotificationWindows reviewNotificationWindows = new ReviewNotificationWindows(); reviewNotificationWindows.Show(); this.Close(); } else if (e.Key == Key.Escape) { MainWindow mainWindow = new MainWindow(); mainWindow.Show(); this.Close(); } else if (e.Key == Key.S) { MakeAppointmentWindow makeAppointmentWindow = new MakeAppointmentWindow(); makeAppointmentWindow.Show(); this.Close(); } else if (e.Key == Key.P) { RecommendationAppointmentWindow recommendationAppointmentWindow = new RecommendationAppointmentWindow(); recommendationAppointmentWindow.Show(); this.Close(); } else if (e.Key == Key.Z) { ReviewExaminationsWindow reviewExaminationsWindow = new ReviewExaminationsWindow(); reviewExaminationsWindow.Show(); this.Close(); } else if (e.Key == Key.T) { ReviewTherapyWindow reviewTherapyWindow = new ReviewTherapyWindow(); reviewTherapyWindow.Show(); this.Close(); } else if (e.Key == Key.C) { CancelExaminationWindow cancelExaminationWindow = new CancelExaminationWindow(); cancelExaminationWindow.Show(); this.Close(); } else if (e.Key == Key.I) { ReviewReportWindow reviewReportWindow = new ReviewReportWindow(); reviewReportWindow.Show(); this.Close(); } else if (e.Key == Key.A) { SurveyWindow surveyWindow = new SurveyWindow(); surveyWindow.Show(); this.Close(); } else if (e.Key == Key.E) { string currentUsername = MainWindow.patient.Username; GraphicalEditor.MainWindow graphicalEditorMainWindow = new GraphicalEditor.MainWindow("Patient", currentUsername); graphicalEditorMainWindow.ShowDialog(); } }