private void WindowLoaded(object sender, RoutedEventArgs e) { if (IsUpdated) { var inkCanvasHelper = new InkCanvasHelper(); var patientRepository = new PatientNotesRepository(EHealthCareDesktopApp.Properties.Settings.Default.UniqueIdentifier); var patientNote = patientRepository.GetPatientNoteById(EHealthCareDesktopApp.Properties.Settings.Default.PatientID, PatientNotesId); if (patientNote != null) { txtSubject.Text = patientNote.Subject; dtPicker.SelectedDate = patientNote.Date; this.inkCanv.Strokes.Clear(); this.inkCanv.Strokes = inkCanvasHelper.Base64ToStrokes(patientNote.Notes); } } }
// Save button Click private void btnSave_Click(object sender, RoutedEventArgs args) { var inkCanvasHelper = new InkCanvasHelper(); var inkCanvasStrokes = inkCanvasHelper.StrokesToBase64(this.inkCanv.Strokes); try { var patientNote = new PatientNote { PatientId = EHealthCareDesktopApp.Properties.Settings.Default.PatientID, Subject = txtSubject.Text.Trim(), Date = dtPicker.SelectedDate.Value, UniqueIdentifier = EHealthCareDesktopApp.Properties.Settings.Default.UniqueIdentifier, Notes = inkCanvasStrokes }; var patientRepository = new PatientNotesRepository(EHealthCareDesktopApp.Properties.Settings.Default.UniqueIdentifier); if (IsUpdated) { patientRepository.UpdatePatientNotes(PatientNotesId, patientNote); this.Close(); } else { patientRepository.SavePatientNotes(patientNote); } if (InkPadAddedEvent != null) { InkPadAddedEvent("Success"); } } catch (Exception ex) { if (InkPadAddedEvent != null) { InkPadAddedEvent(ex.Message); } } }