void repositoryItemDateEdit1_EditValueChanging(object sender, DevExpress.XtraEditors.Controls.ChangingEventArgs e) { DateTime date = (DateTime)e.NewValue; //Obtener vacuna enfocada PlanVacunacion_FullViewBE focused_plan = ((PlanVacunacion_FullViewBE)gridView1.GetRow(gridView1.FocusedRowHandle)); focused_plan.FechaColocacion = Fwk.HelperFunctions.DateFunctions.GetStartDateTime(date); if (focused_plan.FechaPlaneada.Equals(focused_plan.FechaColocacion)) { return; } //Trae todas las del grupo que le siguen var grupovacunaslist = _PlanVacunacion_FullViewList.Where <PlanVacunacion_FullViewBE>( p => !p.Codigo.Equals(focused_plan.Codigo) && p.Grupo.Equals(focused_plan.Grupo) && p.Cantidad > focused_plan.Cantidad).OrderBy(s => s.Cantidad); foreach (PlanVacunacion_FullViewBE pv in grupovacunaslist) { pv.FechaPlaneada = focused_plan.FechaColocacion.Value.AddDays(pv.Cantidad.Value); pv.FechaPlaneada_Alterada = true; } gridView1.RefreshData(); }
private void gridView1_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { PlanVacunacion_FullViewList list_to_update = null; PlanVacunacion_FullViewBE plan = null; //Esta columnba puede altearar otras vacunas del plan y ismo grupo //gridView1.GetRow(gridView1.FocusedRowHandle); if (e.Column == colFechaColocacion) { list_to_update = new PlanVacunacion_FullViewList(); } { plan = ((PlanVacunacion_FullViewBE)gridView1.GetRow(gridView1.FocusedRowHandle)); var x = _PlanVacunacion_FullViewList.Where <PlanVacunacion_FullViewBE>(p => p.Grupo.Equals(plan.Grupo)); list_to_update = new PlanVacunacion_FullViewList(); list_to_update.AddRange(x.ToList <PlanVacunacion_FullViewBE>()); } if (e.Column == colNombreProfesionalQueColoco || (e.Column == colLote)) { list_to_update = new PlanVacunacion_FullViewList(); plan = ((PlanVacunacion_FullViewBE)gridView1.GetRow(gridView1.FocusedRowHandle)); list_to_update.Add(plan); } if (list_to_update != null) { ServiceCalls.Patient_UpdatePlanVacunacion(list_to_update); } }
public static PlanVacunacion_FullViewList GetPlanVacunacion(int patientId) { PlanVacunacion_FullViewList list = new PlanVacunacion_FullViewList(); PlanVacunacion_FullViewBE planVacunacion_FullViewBE; using (Health.Back.BE.HealthEntities dc = new Health.Back.BE.HealthEntities(Common.CnnString_Entities)) { var list_bd = dc.PlanVacunacion_FullView.Where(p => p.PatientId.Equals(patientId)); foreach (PlanVacunacion_FullView pv in dc.PlanVacunacion_FullView.Where(p => p.PatientId.Equals(patientId))) { planVacunacion_FullViewBE = new PlanVacunacion_FullViewBE(); planVacunacion_FullViewBE = (PlanVacunacion_FullViewBE)pv; list.Add(planVacunacion_FullViewBE); } } return(list); }
public static PlanVacunacion_FullViewList GetPlanVacunacion(int patientId) { PlanVacunacion_FullViewList list = new PlanVacunacion_FullViewList(); PlanVacunacion_FullViewBE planVacunacion_FullViewBE; using (Health.Back.BE.HealthEntities dc = new Health.Back.BE.HealthEntities(Common.CnnString_Entities)) { var list_bd = dc.PlanVacunacion_FullView.Where(p => p.PatientId.Equals(patientId)); foreach (PlanVacunacion_FullView pv in dc.PlanVacunacion_FullView.Where(p => p.PatientId.Equals(patientId))) { planVacunacion_FullViewBE = new PlanVacunacion_FullViewBE(); planVacunacion_FullViewBE = (PlanVacunacion_FullViewBE)pv; list.Add(planVacunacion_FullViewBE); } } return list; }