public static void Update_MedicalEventDetail(MedicalEventDetailBE medicalEventDetail, Guid guid) { using (Health.Back.BE.HealthEntities dc = new Health.Back.BE.HealthEntities(Common.CnnString_Entities)) { MedicalEventDetail medicalEventDetail_db = dc.MedicalEventDetails.Where(p => p.Id.Equals(medicalEventDetail.Id)).FirstOrDefault <MedicalEventDetail>(); medicalEventDetail_db.Code = medicalEventDetail.Code; medicalEventDetail_db.Description = medicalEventDetail.Description; medicalEventDetail_db.MedicalEventId = medicalEventDetail.MedicalEventId; dc.SaveChanges(); } }
public static void Insert_MedicalEventDetail(MedicalEventDetailBE medicalEventDetail, Guid guid) { using (Health.Back.BE.HealthEntities dc = new Health.Back.BE.HealthEntities(Common.CnnString_Entities)) { MedicalEventDetail medicalEventDetail_db = new MedicalEventDetail(); medicalEventDetail_db.Code = medicalEventDetail.Code; medicalEventDetail_db.Description = medicalEventDetail.Description; medicalEventDetail_db.MedicalEventId = medicalEventDetail.MedicalEventId; medicalEventDetail_db.DetailType = medicalEventDetail.DetailType; medicalEventDetail_db.RelevanceType = medicalEventDetail.RelevanceType; medicalEventDetail_db.ActiveRelevance = medicalEventDetail.ActiveRelevance; medicalEventDetail_db.Observations = medicalEventDetail.Observations; dc.MedicalEventDetails.AddObject(medicalEventDetail_db); dc.SaveChanges(); } }
/// <summary> /// /// </summary> public override void AceptChanges(bool this_will_close) { //_Evento.IsDefinitive = chkDefinitivo.Checked; _Evento.Motivo = txtMotivo.Text; _Evento.Evolucion = txtEvolution.Text; _Evento.Motivo = txtMotivo.Text; if (cmbTipoConsulta.EditValue != null) if ((int)cmbTipoConsulta.EditValue != (int)CommonValuesEnum.SeleccioneUnaOpcion) _Evento.IdTipoConsulta = Convert.ToInt32(cmbTipoConsulta.EditValue); //No enviar los medicamentos que no sufrieron modificaciones var medList = _Evento.PatientMedicaments.Where(p => p.EntityState != Fwk.Bases.EntityState.Unchanged).ToList(); _Evento.PatientMedicaments.Clear(); _Evento.PatientMedicaments.AddRange(medList); #region Mapeo de details view a DetailView_Diagnosis _Evento.MedicalEventDetailList.Clear(); var medDetails = _Evento.DetailView_Diagnosis.Where(p => p.EntityState != Fwk.Bases.EntityState.Unchanged).ToList(); foreach (MedicalEventDetail_ViewBE det_view in medDetails) { MedicalEventDetailBE det = new MedicalEventDetailBE(det_view); det.ActiveRelevance = true; _Evento.MedicalEventDetailList.Add(det); } #endregion #region Mapeo de details view a DetailView_Diagnosis medDetails = _Evento.DetailView_MetodosComplementarios.Where(p => p.EntityState != Fwk.Bases.EntityState.Unchanged).ToList(); foreach (MedicalEventDetail_ViewBE det_view in medDetails) { MedicalEventDetailBE det = new MedicalEventDetailBE(det_view); det.ActiveRelevance = true; _Evento.MedicalEventDetailList.Add(det); } #endregion try { ServiceCalls.UpdateMedicalEvent(_Evento); if (this_will_close == false) { MessageBox.Show("Datos actualizados con éxito", "Atención de pacientes", MessageBoxButtons.OK, MessageBoxIcon.Information); _Evento.MedicalEventDetailList.Clear(); _Evento.PatientMedicaments.Clear(); Selected_PatientMedicament = null; _Evento.PatientMedicaments = ServiceCalls.RetrivePatientMedicaments(ServiceCalls.CurrentPatient.PatientId, _Evento.MedicalEventId); MedicalEventDetail_ViewList details = ServiceCalls.RetriveMedicalEventDetails(ServiceCalls.CurrentPatient.PatientId, _Evento.MedicalEventId); _Evento.DetailView_Diagnosis = details.Get_Diagnosis(); _Evento.DetailView_MetodosComplementarios = details.Get_Metodo_Complementarios(); patientMedicamentViewListBindingSource.DataSource = _Evento.PatientMedicaments; gridControl_Medicaments.RefreshDataSource(); gridView_Medicaments.RefreshData(); uC_EventDetailsGrid_Diagnosis.Populate(_Evento); uC_EventDetailsGrid_MetComplementario.Populate(_Evento); this.State = Fwk.Bases.EntityUpdateEnum.UPDATED; frmPatientAtencion.PopulateAsync(this); } } catch (Exception ex2) { ExceptionViewer.Show(ex2); } }
/// <summary> /// /// </summary> public override void AceptChanges(bool this_will_close) { //_Evento.IsDefinitive = chkDefinitivo.Checked; _Evento.Motivo = txtMotivo.Text; _Evento.Evolucion = txtEvolution.Text; _Evento.Motivo = txtMotivo.Text; if (cmbTipoConsulta.EditValue != null) { if ((int)cmbTipoConsulta.EditValue != (int)CommonValuesEnum.SeleccioneUnaOpcion) { _Evento.IdTipoConsulta = Convert.ToInt32(cmbTipoConsulta.EditValue); } } //No enviar los medicamentos que no sufrieron modificaciones var medList = _Evento.PatientMedicaments.Where(p => p.EntityState != Fwk.Bases.EntityState.Unchanged).ToList(); _Evento.PatientMedicaments.Clear(); _Evento.PatientMedicaments.AddRange(medList); #region Mapeo de details view a DetailView_Diagnosis _Evento.MedicalEventDetailList.Clear(); var medDetails = _Evento.DetailView_Diagnosis.Where(p => p.EntityState != Fwk.Bases.EntityState.Unchanged).ToList(); foreach (MedicalEventDetail_ViewBE det_view in medDetails) { MedicalEventDetailBE det = new MedicalEventDetailBE(det_view); det.ActiveRelevance = true; _Evento.MedicalEventDetailList.Add(det); } #endregion #region Mapeo de details view a DetailView_Diagnosis medDetails = _Evento.DetailView_MetodosComplementarios.Where(p => p.EntityState != Fwk.Bases.EntityState.Unchanged).ToList(); foreach (MedicalEventDetail_ViewBE det_view in medDetails) { MedicalEventDetailBE det = new MedicalEventDetailBE(det_view); det.ActiveRelevance = true; _Evento.MedicalEventDetailList.Add(det); } #endregion try { Controller.UpdateMedicalEvent(_Evento); if (this_will_close == false) { MessageBox.Show("Datos actualizados con éxito", "Atención de pacientes", MessageBoxButtons.OK, MessageBoxIcon.Information); _Evento.MedicalEventDetailList.Clear(); _Evento.PatientMedicaments.Clear(); Selected_PatientMedicament = null; _Evento.PatientMedicaments = Controller.RetrivePatientMedicaments(Controller.CurrentPatient.PatientId, _Evento.MedicalEventId); MedicalEventDetail_ViewList details = Controller.RetriveMedicalEventDetails(Controller.CurrentPatient.PatientId, _Evento.MedicalEventId); _Evento.DetailView_Diagnosis = details.Get_Diagnosis(); _Evento.DetailView_MetodosComplementarios = details.Get_Metodo_Complementarios(); patientMedicamentViewListBindingSource.DataSource = _Evento.PatientMedicaments; gridControl_Medicaments.RefreshDataSource(); gridView_Medicaments.RefreshData(); uC_EventDetailsGrid_Diagnosis.Populate(_Evento); uC_EventDetailsGrid_MetComplementario.Populate(_Evento); this.State = Fwk.Bases.EntityUpdateEnum.UPDATED; frmPatientAtencion.PopulateAsync(this); } } catch (Exception ex2) { ExceptionViewer.Show(ex2); } }
public static void Update_MedicalEventDetail(MedicalEventDetailBE medicalEventDetail, Guid guid) { using (Health.Back.BE.HealthEntities dc = new Health.Back.BE.HealthEntities(Common.CnnString_Entities)) { MedicalEventDetail medicalEventDetail_db = dc.MedicalEventDetails.Where(p => p.Id.Equals(medicalEventDetail.Id)).FirstOrDefault<MedicalEventDetail>(); medicalEventDetail_db.Code = medicalEventDetail.Code; medicalEventDetail_db.Description = medicalEventDetail.Description; medicalEventDetail_db.MedicalEventId = medicalEventDetail.MedicalEventId; dc.SaveChanges(); } }