private void DeleteClick(object sender, RoutedEventArgs e)
        {
            int patientNoteId          = int.Parse(((Button)sender).CommandParameter.ToString());
            var patientNotesRepository = new PatientNotesRepository(EHealthCareDesktopApp.Properties.Settings.Default.UniqueIdentifier);

            patientNotesRepository.DeletePatientNotes(EHealthCareDesktopApp.Properties.Settings.Default.PatientID, patientNoteId);
            LoadPatientNotes();
        }
예제 #2
0
 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);
         }
     }
 }
예제 #3
0
        // 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);
                }
            }
        }
        private void LoadPatientNotes()
        {
            var patientNotesRepository = new PatientNotesRepository(EHealthCareDesktopApp.Properties.Settings.Default.UniqueIdentifier);

            listViewNotes.ItemsSource = patientNotesRepository.GetAllNotes(EHealthCareDesktopApp.Properties.Settings.Default.PatientID);
        }