/** * Método publico para agregar los seguimientos mensuales a la base de datos. * @param SeguimientoMensual, objeto del tipo seguimiento mensual. * @return bool, retorna si se almacenó correctamente o no. */ public bool AgregaSegNutri(SeguimientoMensual seguimiento) { TOSeguimientoMensual segMen = new TOSeguimientoMensual(); TOSeguimientoNutricional seg = new TOSeguimientoNutricional(); List <TOSeguimientoRecordat24H> lisSeg = new List <TOSeguimientoRecordat24H>(); List <SeguimientoRecordat24H> lista = seguimiento.record; TOSeguimientoAntrop segAnt = new TOSeguimientoAntrop(); seg.Cedula = seguimiento.nutri.Cedula; seg.DiasEjercicio = seguimiento.nutri.DiasEjercicio; seg.ComidaExtra = seguimiento.nutri.ComidaExtra; seg.NivelAnsiedad = seguimiento.nutri.NivelAnsiedad; if (lista != null) { foreach (SeguimientoRecordat24H record in lista) { lisSeg.Add(new TOSeguimientoRecordat24H(record.TiempoComida, record.Hora, record.Descripcion)); } } segAnt.Edad = seguimiento.antrop.Edad; segAnt.Talla = seguimiento.antrop.Talla; segAnt.CM = seguimiento.antrop.CM; segAnt.Fecha_SA = seguimiento.antrop.Fecha_SA; segAnt.Peso = seguimiento.antrop.Peso; segAnt.IMC = seguimiento.antrop.IMC; segAnt.EdadMetabolica = seguimiento.antrop.EdadMetabolica; segAnt.Agua = seguimiento.antrop.Agua; segAnt.MasaOsea = seguimiento.antrop.MasaOsea; segAnt.PorcGrasaAnalizador = seguimiento.antrop.PorcGrasaAnalizador; segAnt.PorcentGViceral = seguimiento.antrop.PorcentGViceral; segAnt.PorcGr_Bascula = seguimiento.antrop.PorcGr_Bascula; segAnt.GB_BI = seguimiento.antrop.GB_BI; segAnt.GB_BD = seguimiento.antrop.GB_BD; segAnt.GB_PI = seguimiento.antrop.GB_PI; segAnt.GB_PD = seguimiento.antrop.GB_PD; segAnt.GB_Tronco = seguimiento.antrop.GB_Tronco; segAnt.PorcentMusculo = seguimiento.antrop.PorcentMusculo; segAnt.PM_BI = seguimiento.antrop.PM_BI; segAnt.PM_PD = seguimiento.antrop.PM_PD; segAnt.PM_BD = seguimiento.antrop.PM_BD; segAnt.PM_PI = seguimiento.antrop.PM_PI; segAnt.PM_Tronco = seguimiento.antrop.PM_Tronco; segAnt.CircunfCintura = seguimiento.antrop.CircunfCintura; segAnt.Cadera = seguimiento.antrop.Cadera; segAnt.MusloIzq = seguimiento.antrop.MusloIzq; segAnt.MusloDer = seguimiento.antrop.MusloDer; segAnt.BrazoIzq = seguimiento.antrop.BrazoIzq; segAnt.BrazoDer = seguimiento.antrop.BrazoDer; segAnt.PesoIdeal = seguimiento.antrop.PesoIdeal; segAnt.Observaciones = seguimiento.antrop.Observaciones; segMen.antrop = segAnt; segMen.record = lisSeg; segMen.nutri = seg; return(daoSeguimientos.GuardarSeguimientoMensual(segMen)); }
/** * Método publico para traer la lista mensual de los clientes de acuerdo a su número de cédula. * @param int cedula, objeto que contiene en número de cédula de un paciente. * @return List<SeguimientoMensual>, retorna la lista de los seguimientos mensual del cliente con dicho número de cedula */ public List <SeguimientoMensual> TraerListaMensual(int cedula) { List <TOSeguimientoMensual> seguimientoLista = daoSeguimientos.ListarMensual(cedula); List <SeguimientoMensual> mensualLista = new List <SeguimientoMensual>(); if (seguimientoLista != null) { foreach (TOSeguimientoMensual seguimiento in seguimientoLista) { SeguimientoMensual s = new SeguimientoMensual(); SeguimientoNutricional seg = new SeguimientoNutricional(); List <SeguimientoRecordat24H> lisSeg = new List <SeguimientoRecordat24H>(); List <TOSeguimientoRecordat24H> lista = seguimiento.record; SeguimientoAntrop segAnt = new SeguimientoAntrop(); seg.Cedula = seguimiento.nutri.Cedula; seg.DiasEjercicio = seguimiento.nutri.DiasEjercicio; seg.ComidaExtra = seguimiento.nutri.ComidaExtra; seg.NivelAnsiedad = seguimiento.nutri.NivelAnsiedad; s.nutri = seg; if (lista != null) { foreach (TOSeguimientoRecordat24H record in lista) { lisSeg.Add(new SeguimientoRecordat24H(record.Seguimiento, record.ID_Record, record.TiempoComida, record.Hora, record.Descripcion)); } s.record = lisSeg; } else { s.record = null; } if (seguimiento.antrop != null) { segAnt.Edad = seguimiento.antrop.Edad; segAnt.Talla = seguimiento.antrop.Talla; segAnt.CM = seguimiento.antrop.CM; segAnt.Fecha_SA = seguimiento.antrop.Fecha_SA; segAnt.Peso = seguimiento.antrop.Peso; segAnt.IMC = seguimiento.antrop.IMC; segAnt.EdadMetabolica = seguimiento.antrop.EdadMetabolica; segAnt.Agua = seguimiento.antrop.Agua; segAnt.MasaOsea = seguimiento.antrop.MasaOsea; segAnt.PorcGrasaAnalizador = seguimiento.antrop.PorcGrasaAnalizador; segAnt.PorcentGViceral = seguimiento.antrop.PorcentGViceral; segAnt.PorcGr_Bascula = seguimiento.antrop.PorcGr_Bascula; segAnt.GB_BI = seguimiento.antrop.GB_BI; segAnt.GB_BD = seguimiento.antrop.GB_BD; segAnt.GB_PI = seguimiento.antrop.GB_PI; segAnt.GB_PD = seguimiento.antrop.GB_PD; segAnt.GB_Tronco = seguimiento.antrop.GB_Tronco; segAnt.PorcentMusculo = seguimiento.antrop.PorcentMusculo; segAnt.PM_BI = seguimiento.antrop.PM_BI; segAnt.PM_PD = seguimiento.antrop.PM_PD; segAnt.PM_BD = seguimiento.antrop.PM_BD; segAnt.PM_PI = seguimiento.antrop.PM_PI; segAnt.PM_Tronco = seguimiento.antrop.PM_Tronco; segAnt.CircunfCintura = seguimiento.antrop.CircunfCintura; segAnt.Cadera = seguimiento.antrop.Cadera; segAnt.MusloIzq = seguimiento.antrop.MusloIzq; segAnt.MusloDer = seguimiento.antrop.MusloDer; segAnt.BrazoIzq = seguimiento.antrop.BrazoIzq; segAnt.BrazoDer = seguimiento.antrop.BrazoDer; segAnt.PesoIdeal = seguimiento.antrop.PesoIdeal; segAnt.Observaciones = seguimiento.antrop.Observaciones; s.antrop = segAnt; } else { s.antrop = null; } s.Fecha = seguimiento.Fecha; s.idSeg = seguimiento.idSeg; mensualLista.Add(s); } } else { return(null); } return(mensualLista); }