Beispiel #1
0
        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);
            }
        }