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); } }