private void EditButtonOnClick(object sender, RoutedEventArgs e) { Button button = sender as Button; var examinationToUpdate = unitOfWork.Examinations.Get((int)button.Tag); ExaminationWindow examinationWindow = new ExaminationWindow(examinationToUpdate, ActionType.Edit); examinationWindow.Owner = this; examinationWindow.Closed += (object o, EventArgs args) => { SetContent(); }; examinationWindow.Show(); }
private void SetHandlers() { DeleteButton.Click += (object sender, RoutedEventArgs e) => { string message = "Ви впевнені що хочете видалити лікаря " + Doctor.Position + " " + Doctor.LastName + " " + Doctor.FirstName + " " + Doctor.MiddleName + " ?"; DialogWindow dialogWindow = new DialogWindow(message); bool? dialogResult = dialogWindow.ShowDialog(); if (dialogResult != true) { return; } Doctor.DeletedDate = DateTime.Now; unitOfWork.Doctors.Update(Doctor); unitOfWork.Save(); foreach (var examination in Doctor.Examinations) { examination.DeletedDate = DateTime.Now; unitOfWork.Examinations.Update(examination); foreach (var data in examination.ExaminationDatas) { data.DeletedDate = DateTime.Now; unitOfWork.ExaminationDatas.Update(data); } } unitOfWork.Save(); Close(); }; EditButton.Click += (object sender, RoutedEventArgs e) => { DoctorWindow doctorWindow = new DoctorWindow(Doctor, ActionType.Edit); doctorWindow.ShowDialog(); SetContent(); }; ExaminationListBox.SelectionChanged += (object sender, SelectionChangedEventArgs args) => { var examination = ExaminationListBox.SelectedItem as Examination; if (examination != null) { ExaminationInfoWindow examinationInfoWindow = new ExaminationInfoWindow(examination.Id); examinationInfoWindow.Owner = this; examinationInfoWindow.Closed += (object o, EventArgs eventArgs) => { SetContent(); }; examinationInfoWindow.Show(); } ExaminationListBox.SelectedIndex = -1; }; CreateButton.Click += (object sender, RoutedEventArgs args) => { var examinationToCreate = new Examination(); examinationToCreate.Doctor = Doctor; examinationToCreate.DoctorId = Doctor.Id; examinationToCreate.ExaminationDate = DateTime.Now; ExaminationWindow examinationWindow = new ExaminationWindow(examinationToCreate, ActionType.Create); examinationWindow.Owner = this; examinationWindow.Closed += (object o, EventArgs args1) => { SetContent(); }; examinationWindow.Show(); }; }
public void SetHandlers() { DataBox.SelectionChanged += (object sender, SelectionChangedEventArgs args) => { var data = DataBox.SelectedItem as ExaminationData; if (data != null) { ImageWindow imageWindow = new ImageWindow(data.Id); imageWindow.Owner = this; imageWindow.Show(); } DataBox.SelectedIndex = -1; }; DeleteButton.Click += (object sender, RoutedEventArgs e) => { string message = "Ви впевнені що хочете видалити " + Examination.ExaminationType.TypeName + " " + Examination.Diagnosis + " " + Examination.ExaminationDate.ToString("dd.MM.yyyy") + " ?"; DialogWindow dialogWindow = new DialogWindow(message); bool? dialogResult = dialogWindow.ShowDialog(); if (dialogResult != true) { return; } Examination.DeletedDate = DateTime.Now; unitOfWork.Examinations.Update(Examination); unitOfWork.Save(); foreach (var data in Examination.ExaminationDatas) { data.DeletedDate = DateTime.Now; unitOfWork.ExaminationDatas.Update(data); } unitOfWork.Save(); Close(); }; EditButton.Click += (object sender, RoutedEventArgs e) => { ExaminationWindow examinationWindow = new ExaminationWindow(Examination, ActionType.Edit); examinationWindow.ShowDialog(); SetContent(); }; CreateButton.Click += (object sender, RoutedEventArgs e) => { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "Image files (*.png;*.jpeg;*.jpg)|*.png;*.jpeg;*.jpg|All files (*.*)|*.*"; openFileDialog.Multiselect = false; if (openFileDialog.ShowDialog() == true) { string fileExt = System.IO.Path.GetExtension(openFileDialog.FileName); if (fileExt == ".jpeg" || fileExt == ".jpg" || fileExt == ".png") { ExaminationData data = new ExaminationData(); data.ExaminationId = Examination.Id; data.Examination = Examination; data.Data = File.ReadAllBytes(openFileDialog.FileName); unitOfWork.ExaminationDatas.Create(data); } else { MessageBox.Show("Ви вибрали файл з непідртимуваним розширенням" + ", будь-ласка виберіть зображення" , "Неправильний файл", MessageBoxButton.OK, MessageBoxImage.Exclamation); } SetContent(); } }; }