Esempio n. 1
0
        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();
        }
Esempio n. 2
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);
            }
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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;
        }