public static string CargarAntrop(string ced)
        {
            string        txt    = "";
            Antropometria antrop = manejador.TraerAntrop(ced);

            if (antrop != null)
            {
                txt = "<div class=\"row\">" +
                      "<div class=\"col-25\">" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tEdad\">Edad: " + antrop.Edad + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tPesoActual\">Peso Actual: " + antrop.Peso + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tPesoMaxTeoria\">Peso máximo en teoría: " + antrop.PesoMaxTeoria + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tPesoMeta\">Peso Meta o Ideal: " + antrop.PesoIdeal + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tEdadMetabolica\">Edad Metabolica: " + antrop.EdadMetabolica + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tAguaNut\">Agua: " + antrop.AguaCorporal + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tComplexión\">Complexión: " + antrop.Complexión + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tObservacion\">Observacion: " + antrop.Observaciones + "</label></div>" +
                      "</div>" +
                      "<div class=\"col-25\">" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tAbdomen\">Abdomen: " + antrop.Abdomen + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tCadera\">Cadera: " + antrop.Cadera + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tTalla\">Talla: " + antrop.Talla + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tCircunfMun\">Circunferencia muñeca: " + antrop.CircunfMunneca + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tIMC\">IMC: " + antrop.IMC + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tMuslo\">Muslo: " + antrop.Muslo + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tPMB\">PMB: " + antrop.PMB + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tCBM\">CBM: " + antrop.CBM + "</label></div>" +
                      "</div>" +
                      "<div class=\"col-25\">" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tCintura\">Cintura: " + antrop.Cintura + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tMasaOsea\">Masa ósea: " + antrop.MasaOsea + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tPorcGBascula\">% Grasa Báscula: " + antrop.PorcGr_Bascula + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tGBascBI\">BI: " + antrop.GB_BI + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tGBascBD\">BD: " + antrop.GB_BD + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tGBascPD\">PD: " + antrop.GB_PD + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tGBascPI\">PI: " + antrop.GB_PI + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tGBascTronco\">Tronco: " + antrop.GB_Tronco + "</label></div>" +
                      "</div>" +
                      "<div class=\"col-25\">" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tPorcGAnalizador\">% Grasa Analizador: " + antrop.PorcGrasaAnalizador + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tPorcGVisceral\">% Grasa Visceral: " + antrop.PorcentGViceral + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tPorcMusculo\">% Músculo: " + antrop.PorcentMusculo + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tMuscBI\">BI: " + antrop.PM_BI + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tMuscBD\">BD: " + antrop.PM_BD + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tMuscPD\">PD: " + antrop.PM_PD + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tMuscPI\">PI: " + antrop.PM_PI + "</label></div>" +
                      "<div class=\"col-15\"><label class=\"form-label\" for=\"tMuscTronco\">Tronco: " + antrop.PM_Tronco + "</label></div>" +
                      "</div></div>" +

                      "<div class=\"row\"><div class=\"col-25\">" +
                      " GEB: " + antrop.GEB + "</div><div class=\"col-25\"> GET: " + antrop.GET + "<br /></div></div>" +
                      "<div class=\"row\"><div class=\"col-75\">" +
                      "<table><tr><th>Macronutrientes</th><th>%</th><th>Gramos</th><th>kcal</th></tr>" +
                      "<tr><td>CHO</td><td>" + antrop.CHOPorc + "</td><td>" + antrop.CHOGram + "</td><td>" + antrop.CHO_kcal + "</td></tr>" +
                      "<tr><td>Proteínas</td><td>" + antrop.ProteinaPorc + "</td><td>" + antrop.ProteinaGram + "</td><td>" + antrop.Proteinakcal + "</td></tr>" +
                      "<tr><td>Grasas</td><td>" + antrop.GrasaPorc + "</td><td>" + antrop.GrasaGram + "</td><td>" + antrop.Grasakcal + "</td></tr></table>" +
                      "</div></div>";
                Porciones porcion = manejador.TraerPorciones(ced);
                if (porcion != null)
                {
                    txt += "<h3>Porciones:</h3><div class=\"row\">" +
                           "<div class=\"col-15\"><label class=\"form-label\" for=\"pLeche\">Leche: " + porcion.Leche + "</label></div>" +
                           "<div class=\"col-15\"><label class=\"form-label\" for=\"pVegetales\">Vegetales: " + porcion.Vegetales + "</label></div>" +
                           "<div class=\"col-15\"><label class=\"form-label\" for=\"pFrutas\">Frutas: " + porcion.Fruta + "</label></div>" +
                           "<div class=\"col-15\"><label class=\"form-label\" for=\"pHarinas\">Harinas: " + porcion.Harina + "</label></div>" +

                           "<div class=\"col-15\"><label class=\"form-label\" for=\"pCarnes\">Carnes: " + porcion.Carne + "</label></div>" +
                           "<div class=\"col-15\"><label class=\"form-label\" for=\"pGrasas\">Grasas: " + porcion.Grasa + "</label></div>" +
                           "<div class=\"col-15\"><label class=\"form-label\" for=\"pAzúcares\">Azúcares: " + porcion.Azucar + "</label></div>" +
                           "<div class=\"col-15\"><label class=\"form-label\" for=\"pSuplemento\">Suplemento: " + porcion.Suplemento + "</label></div></div>";
                }
                else
                {
                    txt += "No se almacenó correctamente las Porciones de este Cliente";
                }
                DistribucionPorciones distr = manejador.TraerDistribPorc(ced);
                if (distr != null)
                {
                    txt += "<h3>Distribución de porciones entregadas</h3> <div class=\"row\"><div class=\"col-75\">" +
                           "<table><tr><th>Tiempo de Comida</th><th>Porciones</th></tr>" +
                           "<tr><td>Ayunas</td><td>" + distr.Ayunas + "</td></tr><tr><td>Desayuno</td><td>" + distr.Desayuno + "</td></tr>" +
                           "<tr><td>Media Mañana</td><td>" + distr.MediaMañana + "</td></tr><tr><td>Almuerzo</td><td>" + distr.Almuerzo + "</td></tr>" +
                           "<tr><td>Media Tarde</td><td>" + distr.MediaTarde + "</td></tr><tr><td>Cena</td><td>" + distr.Cena + "</td></tr>" +
                           "<tr><td>Colación Nocturna</td><td>" + distr.ColacionNocturna + "</td></tr></table></div></div>";
                }
                else
                {
                    txt += "No se almacenó correctamente la distribucion de las Porciones de este Cliente";
                }
            }
            else
            {
                txt = "No hay registro de antropometría de este usuario.";
            }
            return(txt);
        }
Пример #2
0
        protected void btnCrear_Click(object sender, EventArgs e)
        {
            if (tCedula.Text.Equals("") || tnombre.Text.Equals("") || tApellid1.Text.Equals("") || tApellid2.Text.Equals("") || tFechNac.Text.Equals("") || tTelef.Text.Equals("") || tResid.Text.Equals("") || tOcupacion.Text.Equals("") ||
                tAnteced.Text.Equals("") || tPatolog.Text.Equals("") || tFechRevis.Text.Equals("") || ActFisica.Text.Equals("") || VecesComid.Text.Equals("") || cuanExpress.Text.Equals("") || aguAlDia.Text.Equals("") ||
                tTalla.Text.Equals("") || tPesoMeta.Text.Equals("") || tEdadNut.Text.Equals("") || tPMB.Text.Equals("") || tPesoActual.Text.Equals("") || tPesoMaxTeoria.Text.Equals("") || tIMC.Text.Equals("") ||
                tPorcGAnalizador.Text.Equals("") || tPorcGBascula.Text.Equals("") || tGBascBI.Text.Equals("") || tGBascBD.Text.Equals("") || tGBascPI.Text.Equals("") || tGBascPD.Text.Equals("") || tGBascTronco.Text.Equals("") ||
                tAguaNut.Text.Equals("") || tMasaOsea.Text.Equals("") || tComplexión.Text.Equals("") || tEdadMetabolica.Text.Equals("") || tCintura.Text.Equals("") || tAbdomen.Text.Equals("") || tCadera.Text.Equals("") ||
                tMuslo.Text.Equals("") || tCBM.Text.Equals("") || tCircunfMun.Text.Equals("") || tPorcGVisceral.Text.Equals("") || tPorcGMusculo.Text.Equals("") || tMuscBI.Text.Equals("") || tMuscPD.Text.Equals("") ||
                tMuscBD.Text.Equals("") || tMuscPI.Text.Equals("") || tMuscTronco.Text.Equals("") || PorcCHO.Text.Equals("") || GramCHO.Text.Equals("") || kcalCHO.Text.Equals("") || PorcProteinas.Text.Equals("") ||
                GramProteinas.Text.Equals("") || kcalProteinas.Text.Equals("") || PorcGrasas.Text.Equals("") || GramGrasas.Text.Equals("") || kcalGrasas.Text.Equals("") || pLeche.Text.Equals("") || pCarnes.Text.Equals("") || pVegetales.Text.Equals("") || pGrasas.Text.Equals("") || pFrutas.Text.Equals("") ||
                pAzúcares.Text.Equals("") || pHarinas.Text.Equals("") || pSuplemento.Text.Equals(""))
            {
                Response.Write("<script>alert('No deben haber espacios en blanco')</script>");
            }
            else
            {
                string sexo = "";
                if (tSex.Text.Equals("Femenino"))
                {
                    sexo = "F";
                }
                else if (tSex.Text.Equals("Masculino"))
                {
                    sexo = "M";
                }
                else
                {
                    sexo = "O";
                };
                Boolean creado = manejadorNutri.CrearCliente(tCedula.Text, tnombre.Text, tApellid1.Text, tApellid2.Text,
                                                             Convert.ToDateTime(tFechNac.Text), sexo, tEstCivil.Text, Convert.ToInt32(tTelef.Text), tResid.Text, tOcupacion.Text, DateTime.Now);
                if (creado)
                {
                    int lico = 0;
                    int fuma = 0;
                    if (tConsLicr.Text.Equals("Si"))
                    {
                        lico = 1;
                    }
                    if (tConsFum.Text.Equals("Si"))
                    {
                        lico = 1;
                    }
                    Boolean histAlmacn = manejadorNutri.AgregarHistorialMedico(new HistorialMedico(tCedula.Text, tAnteced.Text, tPatolog.Text, lico, fuma, tFrecFuma.Text, tFrecLicor.Text, Convert.ToDateTime(tFechRevis.Text), ActFisica.Text), ListaMedicamSuplem);
                    if (histAlmacn == true)
                    {
                        int comHorD = 0;
                        int ader    = 0;
                        if (CostHorDia.Text.Equals("Si"))
                        {
                            comHorD = 1;
                        }
                        if (Aderezos.Text.Equals("Si"))
                        {
                            ader = 1;
                        }
                        HabitoAlimentario habito = new HabitoAlimentario(tCedula.Text, Convert.ToInt32(VecesComid.Text),
                                                                         comHorD, Convert.ToInt32(cuanExpress.Text), queComeAfuera.Text, CuantAzucar.Text,
                                                                         cocinaElabora.Text, Convert.ToDecimal(aguAlDia.Text), ader,
                                                                         0, 0, 0, 0, 0, 0, 0, 0, 0);
                        if (checkListGustos.Items.FindByText("Vegetales").Selected)
                        {
                            habito.Verdura = 1;
                        }
                        if (checkListGustos.Items.FindByText("Frutas").Selected)
                        {
                            habito.Fruta = 1;
                        }
                        if (checkListGustos.Items.FindByText("Leche").Selected)
                        {
                            habito.Leche = 1;
                        }
                        if (checkListGustos.Items.FindByText("Huevo").Selected)
                        {
                            habito.Huevo = 1;
                        }
                        if (checkListGustos.Items.FindByText("Yogurt").Selected)
                        {
                            habito.Yogurt = 1;
                        }
                        if (checkListGustos.Items.FindByText("Carnes").Selected)
                        {
                            habito.Carne = 1;
                        }
                        if (checkListGustos.Items.FindByText("Queso").Selected)
                        {
                            habito.Queso = 1;
                        }
                        if (checkListGustos.Items.FindByText("Aguacate").Selected)
                        {
                            habito.Aguacate = 1;
                        }
                        if (checkListGustos.Items.FindByText("Semillas").Selected)
                        {
                            habito.Semillas = 1;
                        }
                        bool habAgreg = manejadorNutri.AgregarHabitosAlimentarios(habito, ListaRecord24H);
                        if (habAgreg == true)
                        {
                            decimal Geb = 0;
                            if (GEBMStat != 0)
                            {
                                Geb = GEBMStat;
                            }
                            else if (GEBHStat != 0)
                            {
                                Geb = GEBHStat;
                            }
                            else
                            {
                                Geb = GEBMenStat;
                            };
                            Antropometria antropom = new Antropometria(tCedula.Text, Convert.ToDecimal(tTalla.Text), Convert.ToDecimal(tPesoMeta.Text),
                                                                       Convert.ToDecimal(tEdadNut.Text), Convert.ToDecimal(tPMB.Text), Convert.ToDecimal(tPesoActual.Text), Convert.ToDecimal(tPesoMaxTeoria.Text), Convert.ToDecimal(tIMC.Text),
                                                                       Convert.ToDecimal(tPorcGAnalizador.Text), Convert.ToDecimal(tPorcGBascula.Text), Convert.ToDecimal(tGBascBI.Text), Convert.ToDecimal(tGBascBD.Text),
                                                                       Convert.ToDecimal(tGBascPI.Text), Convert.ToDecimal(tGBascPD.Text), Convert.ToDecimal(tGBascTronco.Text), Convert.ToDecimal(tAguaNut.Text), Convert.ToDecimal(tMasaOsea.Text),
                                                                       Convert.ToDecimal(tComplexión.Text), Convert.ToDecimal(tEdadMetabolica.Text), Convert.ToDecimal(tCintura.Text), Convert.ToDecimal(tAbdomen.Text), Convert.ToDecimal(tCadera.Text),
                                                                       tMuslo.Text, tCBM.Text, Convert.ToDecimal(tCircunfMun.Text), Convert.ToDecimal(tPorcGVisceral.Text), Convert.ToDecimal(tPorcGMusculo.Text), Convert.ToDecimal(tMuscBI.Text),
                                                                       Convert.ToDecimal(tMuscPD.Text), Convert.ToDecimal(tMuscBD.Text), Convert.ToDecimal(tMuscPI.Text), Convert.ToDecimal(tMuscTronco.Text), tObservacion.Text,
                                                                       Geb, GETStat, Convert.ToDecimal(PorcCHO.Text), Convert.ToDecimal(GramCHO.Text), Convert.ToDecimal(kcalCHO.Text), Convert.ToDecimal(PorcProteinas.Text),
                                                                       Convert.ToDecimal(GramProteinas.Text), Convert.ToDecimal(kcalProteinas.Text), Convert.ToDecimal(PorcGrasas.Text), Convert.ToDecimal(GramGrasas.Text), Convert.ToDecimal(kcalGrasas.Text));

                            Porciones porc = new Porciones(tCedula.Text, Convert.ToDecimal(pLeche.Text), Convert.ToDecimal(pCarnes.Text),
                                                           Convert.ToDecimal(pVegetales.Text), Convert.ToDecimal(pGrasas.Text), Convert.ToDecimal(pFrutas.Text),
                                                           Convert.ToDecimal(pAzúcares.Text), Convert.ToDecimal(pHarinas.Text), Convert.ToDecimal(pSuplemento.Text));

                            DistribucionPorciones distrib = new DistribucionPorciones(tCedula.Text, TCAyunas.Text, TCDesayuno.Text, TCMediaMa.Text,
                                                                                      TCAlmuerzo.Text, TCMediaTard.Text, TCCena.Text, TCColacNocturna.Text);

                            bool agreTot = manejadorNutri.AgregarAntropometria(antropom, porc, distrib);
                            if (agreTot == true)
                            {
                                ClientScript.RegisterStartupScript(GetType(), "invocarfuncion", "mensaje();", true);
                            }
                            else
                            {
                                ClientScript.RegisterStartupScript(GetType(), "invocarfuncion", "error();", true);
                            }
                        }
                    }
                    else
                    {
                        ClientScript.RegisterStartupScript(GetType(), "invocarfuncion", "error();", true);
                    }
                }
                else
                {
                    ClientScript.RegisterStartupScript(GetType(), "invocarfuncion", "error();", true);
                }
            }
            limpiarControles();
        }