public AddEditProgressNoteModal(Model.ProgressNote selectedProgressNote, Model.Patient patient) { this.InitializeComponent(); _patient = patient; _selectedProgressNote = selectedProgressNote; _isUpdateProgressNote = selectedProgressNote != null; if (_isUpdateProgressNote) PrepareWindowForUpdates(); }
private void btnAddUpdate_Click(object sender, System.Windows.RoutedEventArgs e) { string vitalSigns = txtVitalSigns.Text.Trim(); string description = txtDescription.Text.Trim(); if (string.IsNullOrEmpty(vitalSigns)) { MessageBox.Show("Ingrese los signos vitales", "Información", MessageBoxButton.OK, MessageBoxImage.Information); return; } else if (string.IsNullOrEmpty(description)) { MessageBox.Show("Ingrese una descripción", "Información", MessageBoxButton.OK, MessageBoxImage.Information); return; } else if (_isUpdateProgressNote) { _selectedProgressNote.VitalSigns = vitalSigns; _selectedProgressNote.Description = description; if (Controllers.BusinessController.Instance.Update<Model.ProgressNote>(_selectedProgressNote)) this.Close(); else MessageBox.Show("No se pudo actualizar la nota de evolución", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else { Model.ProgressNote progressNoteToAdd = new Model.ProgressNote() { CreatedDate = DateTime.Now, VitalSigns = vitalSigns, Description = description, PatientId = _patient.PatientId, IsDeleted = false }; if (Controllers.BusinessController.Instance.Add<Model.ProgressNote>(progressNoteToAdd)) this.Close(); else MessageBox.Show("No se pudo agregar la nota de evolución", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }