public List <SeguimMensual> consultaSeguimMensual(String cedula)
        {
            List <SeguimMensual>   mensual = new List <SeguimMensual>();
            List <TOSeguimMensual> to      = daoClienteNutricion.consultarSeguimMensual(cedula);

            if (to != null)
            {
                foreach (TOSeguimMensual seg in to)
                {
                    TOSeguimientoNutri toNutri = seg.nutri;
                    SeguimientoNutri   men     = null;
                    if (toNutri != null)
                    {
                        men = new SeguimientoNutri(toNutri.Cedula, toNutri.DiasEjercicio, toNutri.ComidaExtra, toNutri.NivelAnsiedad);
                    }
                    List <TOSeguimientoRecord24> toSeguimRec = seg.record;
                    List <SeguimientoRecord24>   rec         = new List <SeguimientoRecord24>();
                    if (toSeguimRec != null)
                    {
                        foreach (TOSeguimientoRecord24 toSeguim in toSeguimRec)
                        {
                            rec.Add(new SeguimientoRecord24(toSeguim.Seguimiento, toSeguim.TiempoComida, toSeguim.Descripcion));
                        }
                    }
                    else
                    {
                        rec = null;
                    }
                    TOSegAntropometria toAnt = seg.antrop;
                    SegAntropometria   ant   = null;
                    if (toAnt != null)
                    {
                        ant = new SegAntropometria(toAnt.id_SegAntrop, toAnt.Seguimiento, toAnt.Talla, toAnt.PesoIdeal, toAnt.Edad,
                                                   toAnt.PMB, toAnt.Fecha_SA, toAnt.Peso, toAnt.IMC, toAnt.PorcGrasaAnalizador, toAnt.PorcGr_Bascula,
                                                   toAnt.GB_BI, toAnt.GB_BD, toAnt.GB_PI, toAnt.GB_PD, toAnt.GB_Tronco, toAnt.PorcentGViceral,
                                                   toAnt.PorcentMusculo, toAnt.PM_BI, toAnt.PM_PD, toAnt.PM_BD, toAnt.PM_PI, toAnt.PM_Tronco,
                                                   toAnt.AguaCorporal, toAnt.MasaOsea, toAnt.Complexión, toAnt.EdadMetabolica, toAnt.Cintura, toAnt.Abdomen,
                                                   toAnt.Cadera, toAnt.Muslo, toAnt.Brazo, toAnt.Observaciones);
                    }

                    mensual.Add(new SeguimMensual(men, rec, ant));
                }
                return(mensual);
            }
            else
            {
                return(null);
            }
        }
        public bool AgregaSegNutri(SeguimientoNutri nutri, List <SeguimientoRecord24> lista, SegAntropometria segAntrop)
        {
            TOSeguimientoNutri           seg    = new TOSeguimientoNutri();
            List <TOSeguimientoRecord24> lisSeg = new List <TOSeguimientoRecord24>();
            TOSegAntropometria           segAnt = new TOSegAntropometria();

            seg.Cedula        = nutri.Cedula;
            seg.DiasEjercicio = nutri.DiasEjercicio;
            seg.ComidaExtra   = nutri.ComidaExtra;
            seg.NivelAnsiedad = nutri.NivelAnsiedad;
            if (lisSeg != null)
            {
                foreach (SeguimientoRecord24 record in lista)
                {
                    lisSeg.Add(new TOSeguimientoRecord24(record.TiempoComida, record.Descripcion));
                }
            }
            segAnt.Talla               = segAntrop.Talla;
            segAnt.PesoIdeal           = segAntrop.PesoIdeal;
            segAnt.Edad                = segAntrop.Edad;
            segAnt.PMB                 = segAntrop.PMB;
            segAnt.Fecha_SA            = segAntrop.Fecha_SA;
            segAnt.Peso                = segAntrop.Peso;
            segAnt.IMC                 = segAntrop.IMC;
            segAnt.PorcGrasaAnalizador = segAntrop.PorcGrasaAnalizador;
            segAnt.PorcGr_Bascula      = segAntrop.PorcGr_Bascula;
            segAnt.GB_BI               = segAntrop.GB_BI;
            segAnt.GB_BD               = segAntrop.GB_BD;
            segAnt.GB_PI               = segAntrop.GB_PI;
            segAnt.GB_PD               = segAntrop.GB_PD;
            segAnt.GB_Tronco           = segAntrop.GB_Tronco;
            segAnt.PorcentGViceral     = segAntrop.PorcentGViceral;
            segAnt.PorcentMusculo      = segAntrop.PorcentMusculo;
            segAnt.PM_BI               = segAntrop.PM_BI;
            segAnt.PM_PD               = segAntrop.PM_PD;
            segAnt.PM_BD               = segAntrop.PM_BD;
            segAnt.PM_PI               = segAntrop.PM_PI;
            segAnt.PM_Tronco           = segAntrop.PM_Tronco;
            segAnt.AguaCorporal        = segAntrop.AguaCorporal;
            segAnt.MasaOsea            = segAntrop.MasaOsea;
            segAnt.Complexión          = segAntrop.Complexión;
            segAnt.EdadMetabolica      = segAntrop.EdadMetabolica;
            segAnt.Cintura             = segAntrop.Cintura;
            segAnt.Abdomen             = segAntrop.Abdomen;
            segAnt.Cadera              = segAntrop.Cadera;
            segAnt.Muslo               = segAntrop.Muslo;
            segAnt.Brazo               = segAntrop.Brazo;
            segAnt.Observaciones       = segAntrop.Observaciones;

            return(daoClienteNutricion.GuardarSeguimiento(seg, lisSeg, segAnt));
        }
Esempio n. 3
0
 public SeguimMensual(SeguimientoNutri nutri, List <SeguimientoRecord24> record, SegAntropometria antrop)
 {
     this.nutri  = nutri;
     this.antrop = antrop;
     this.record = record;
 }