private void EditExamBtn_Click(object sender, RoutedEventArgs e) { if (ExamsDataGrid.SelectedItem == null) { return; } Models.ExamRecord SelectedRecord = ExamsDataGrid.SelectedItem as Models.ExamRecord; Models.ExamRecord RecordCopy = new Models.ExamRecord(); RecordCopy.SetTo(SelectedRecord); ExamRecordDetails DetailsWindow = new ExamRecordDetails(); DetailsWindow.Title = "Modifica esame"; DetailsWindow.Owner = App.Current.MainWindow; DetailsWindow.Record = RecordCopy; DetailsWindow.ShowDialog(); if (DetailsWindow.Result == true) { SelectedRecord.SetTo(RecordCopy); Database.SaveChanges(); RefreshRecordsList(PatientsListBox.SelectedItem as Models.Patient); } }
private void NewExamBtn_Click(object sender, RoutedEventArgs e) { if (PatientsListBox.SelectedItem == null) { return; } Models.Patient SelectedPatient = PatientsListBox.SelectedItem as Models.Patient; ExamRecordDetails DetailsWindow = new ExamRecordDetails(); DetailsWindow.Title = "Nuovo esame"; DetailsWindow.Owner = App.Current.MainWindow; Models.ExamRecord NewRecord = new Models.ExamRecord(); NewRecord.PatientId = SelectedPatient.Id; NewRecord.Date = DateTime.Now.Date; DetailsWindow.Record = NewRecord; DetailsWindow.ShowDialog(); if (DetailsWindow.Result == true) { Database.ExamRecords.Add(NewRecord); Database.SaveChanges(); RefreshRecordsList(SelectedPatient); } }