public async Task <IActionResult> Put(long id, [FromBody] AntropometriaInputDTO inputDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var antropometria = new Antropometria( inputDTO.Peso, inputDTO.Altura, inputDTO.PercentualDeGordura, inputDTO.MassaMuscular, inputDTO.AlunoId ); antropometria.Id = id; var result = await _service.Put(antropometria); var antropometriaOutput = new AntropometriaOutputDTO( result.Id, result.Peso, result.Altura, result.IMC, result.PercentualDeGordura, result.MassaMuscular, result.AlunoId ); if (antropometriaOutput != null) { return(Ok(antropometriaOutput)); } else { return(BadRequest()); } } catch (ArgumentException e) { return(StatusCode((int)HttpStatusCode.InternalServerError, e.Message)); } }
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); }
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(); }
protected void btnGuardar_Click(object sender, EventArgs e) { BL.PrimerIngreso ingreso = new BL.PrimerIngreso(); //Datos personales if (string.IsNullOrEmpty(txtCed.Text)) { //mensaje de error Page.ClientScript.RegisterStartupScript(this.GetType(), "mensajeError", "mensajeError('error', 'Datos faltantes', 'Debe registrar un número de cédula')", true); // Response.Write("<script>window.alert('Debe registrar un número de cedula');</script>"); return; } if (txtCed.Text.Length != 9) { //mensaje de error Page.ClientScript.RegisterStartupScript(this.GetType(), "mensajeError", "mensajeError('error', 'Datos incorrectos', 'Número de cédula inválido')", true); //Response.Write("<script>window.alert('Numero de cedula invalido');</script>"); return; } if (ingreso.buscarCliente(txtCed.Text)) { Page.ClientScript.RegisterStartupScript(this.GetType(), "mensajeError", "mensajeError('error', 'Datos incorrectos', 'Ya existe un registro con el número de cédula ingresado')", true); //Response.Write("<script>window.alert('Ya existe un registro con ese número de cédula');</script>"); return; } int cedula = int.Parse(txtCed.Text); string correo = txtEmail.Text; string nombre = txtNombre.Text; string apellido1 = txtPrimerApellido.Text; string apellido2 = txtSegundoApellido.Text; DateTime fecha_Nacimiento; //Validacion de fecha vacia, guarda la fecha del sistema if (string.IsNullOrEmpty(iFechaNac.Text)) { fecha_Nacimiento = DateTime.Now; } else { fecha_Nacimiento = DateTime.Parse(iFechaNac.Text); } char sexo = char.Parse(dropSexo.SelectedValue); string estado_Civil = dropEstadoCivil.SelectedValue; char whatsApp = '0'; if (dropWhats.SelectedValue.Equals("Sí")) { whatsApp = '1'; } int telefono = 0; if (whatsApp == '1' && string.IsNullOrEmpty(txtTel.Text)) { Page.ClientScript.RegisterStartupScript(this.GetType(), "mensajeError", "mensajeError('error', 'Datos faltantes', 'Ingrese un número de teléfono')", true); return; } else if (whatsApp == '1' && !string.IsNullOrEmpty(txtTel.Text)) { telefono = int.Parse(txtTel.Text); } else if (whatsApp == '0' && !string.IsNullOrEmpty(txtTel.Text)) { telefono = int.Parse(txtTel.Text); } else { telefono = 0; } string residencia = txtResid.Text; string ocupacion = txtOcup.Text; DateTime fechaIngreso = DateTime.Now; string consultorio = ConsultDropList.SelectedValue; //el estado por defecto es activado/habilitado int estado = 1; //Historial medico string antecedentes = txtAntec.Text;; string patologias = txtPatol.Text; int consumeLicor = 0; if (DropLicor.SelectedValue.Equals("Sí")) { consumeLicor = 1; } int fuma = 0; if (DropFuma.SelectedValue.Equals("Sí")) { consumeLicor = 1; } string frecFuma = txtFrecFuma.Text; string frecLicor = txtFrecLicor.Text; DateTime ultimoExamen = DateTime.Parse(fechaExam.Value); string actividadFisica = txtActividadFisica.Text; List <Medicamento> listaM = ListaMedicamSuplem; // no se si debería validar que la lista tenga al menos un elemento HistorialMedico historial = new HistorialMedico(cedula, antecedentes, patologias, consumeLicor, fuma, frecFuma, frecLicor, ultimoExamen, actividadFisica); //Habitos alimentarios int ComidaDiaria; if (string.IsNullOrEmpty(numeroComidas.Text)) { ComidaDiaria = 0; } else { ComidaDiaria = int.Parse(numeroComidas.Text); } char ComidaHorasDia = '0'; //drop if (ComeHoras.SelectedValue.Equals("Sí")) { ComidaHorasDia = '1'; } int AfueraExpress; if (string.IsNullOrEmpty(txtEspres.Text)) { AfueraExpress = 0; } else { AfueraExpress = int.Parse(txtEspres.Text); } string ComidaFuera = txtQueComeFuera.Text; string AzucarBebida = cantAzucar.Text; string ComidaElaboradCon = dropCocinaCon.SelectedValue; //drop decimal AguaDiaria; if (string.IsNullOrEmpty(txtCuantaAgua.Text)) { AguaDiaria = 0; } else { AguaDiaria = decimal.Parse(txtCuantaAgua.Text); } char Aderezos = '0'; //drop if (dropAderezos.SelectedValue.Equals("Sí")) { Aderezos = '1'; } char Fruta = '0'; //drop if (dropFrutas.SelectedValue.Equals("Sí")) { Fruta = '1'; } char Verdura = '0'; //drop if (dropVeget.SelectedValue.Equals("Sí")) { Verdura = '1'; } char Leche = '0'; //drop if (dropLeche.SelectedValue.Equals("Sí")) { Leche = '1'; } char Huevo = '0'; //drop if (dropHuevo.SelectedValue.Equals("Sí")) { Huevo = '1'; } char Yogurt = '0'; //drop if (dropYogurt.SelectedValue.Equals("Sí")) { Yogurt = '1'; } char Carne = '0'; //drop if (dropCarne.SelectedValue.Equals("Sí")) { Carne = '1'; } char Queso = '0'; //drop if (dropQueso.SelectedValue.Equals("Sí")) { Queso = '1'; } char Aguacate = '0'; //drop if (dropAguacate.SelectedValue.Equals("Sí")) { Aguacate = '1'; } char Semillas = '0'; //drop if (dropSemillas.SelectedValue.Equals("Sí")) { Semillas = '1'; } HabitoAlimentario habito = new HabitoAlimentario(cedula, ComidaDiaria, ComidaHorasDia, AfueraExpress, ComidaFuera, AzucarBebida, ComidaElaboradCon, AguaDiaria, Aderezos, Fruta, Verdura, Leche, Huevo, Yogurt, Carne, Queso, Aguacate, Semillas); List <Recordatorio24H> listaRecordatorio = new List <Recordatorio24H>(); //ayunas listaRecordatorio.Add(new Recordatorio24H(cedula, "Ayunas", txtHoraAyunas.Text, txtDescAyunas.Text)); //desayuno listaRecordatorio.Add(new Recordatorio24H(cedula, "Desayuno", txtHoraDesayuno.Text, txtDescDesay.Text)); //Media mañana listaRecordatorio.Add(new Recordatorio24H(cedula, "Media mañana", txtHoraMediaM.Text, txtDescMediaM.Text)); //almuerzo listaRecordatorio.Add(new Recordatorio24H(cedula, "Almuerzo", txtHoraAlmmuerzo.Text, txtDescAlmuerzo.Text)); //Media tarde listaRecordatorio.Add(new Recordatorio24H(cedula, "Tarde", txtHoraTarde.Text, txtDescTarde.Text)); //Cena listaRecordatorio.Add(new Recordatorio24H(cedula, "Cena", txtHoraCena.Text, txtDescCena.Text)); //Colacion nocturna listaRecordatorio.Add(new Recordatorio24H(cedula, "Colasión nocturna", txtHoraColacion.Text, txtDescColacion.Text)); //Antropometria decimal talla; if (string.IsNullOrEmpty(txtTalla.Text)) { talla = 0; } else { if (txtTalla.Text.Length > 4) { Page.ClientScript.RegisterStartupScript(this.GetType(), "mensajeError", "mensajeError('error', 'Datos incorrectos', 'Valor inválido')", true); return; } else { talla = decimal.Parse(txtTalla.Text); } } decimal pesoIdeal; if (string.IsNullOrEmpty(txtPesoIdeal.Text)) { pesoIdeal = 0; } else { pesoIdeal = decimal.Parse(txtPesoIdeal.Text); } decimal edad; if (string.IsNullOrEmpty(txtEdad.Text)) { edad = 0; } else { edad = decimal.Parse(txtEdad.Text); } decimal pMB; if (string.IsNullOrEmpty(txtPMB.Text)) { pMB = 0; } else { pMB = decimal.Parse(txtPMB.Text); } decimal peso; if (string.IsNullOrEmpty(txtPesoActual.Text)) { peso = 0; } else { peso = decimal.Parse(txtPesoActual.Text); } decimal pesoMaxTeoria; if (string.IsNullOrEmpty(txtPesoMaxTeoria.Text)) { pesoMaxTeoria = 0; } else { pesoMaxTeoria = decimal.Parse(txtPesoMaxTeoria.Text); } //IMC calculado decimal iMC; //iMC = peso / (decimal)Math.Sqrt((double)talla); //txtIMC.Text = iMC.ToString(); if (string.IsNullOrEmpty(txtIMC.Text)) { iMC = 0; } else { iMC = decimal.Parse(txtIMC.Text); } decimal porcGrasaAnalizador; if (string.IsNullOrEmpty(txtGrasaAnalizador.Text)) { porcGrasaAnalizador = 0; } else { porcGrasaAnalizador = decimal.Parse(txtGrasaAnalizador.Text); } decimal porcGr_Bascula; if (string.IsNullOrEmpty(txtGrasaBascula.Text)) { porcGr_Bascula = 0; } else { porcGr_Bascula = decimal.Parse(txtGrasaBascula.Text); } decimal gB_BI; if (string.IsNullOrEmpty(txtGB_BI.Text)) { gB_BI = 0; } else { gB_BI = decimal.Parse(txtGB_BI.Text); } decimal gB_BD; if (string.IsNullOrEmpty(txtGB_BD.Text)) { gB_BD = 0; } else { gB_BD = decimal.Parse(txtGB_BD.Text); } decimal gB_PI; if (string.IsNullOrEmpty(txtGB_PI.Text)) { gB_PI = 0; } else { gB_PI = decimal.Parse(txtGB_PI.Text); } decimal gB_PD; if (string.IsNullOrEmpty(txtGB_PD.Text)) { gB_PD = 0; } else { gB_PD = decimal.Parse(txtGB_PD.Text); } decimal gB_Tronco; if (string.IsNullOrEmpty(txtGB_Trono.Text)) { gB_Tronco = 0; } else { gB_Tronco = decimal.Parse(txtGB_Trono.Text); } decimal aguaCorporal; if (string.IsNullOrEmpty(txtAgua.Text)) { aguaCorporal = 0; } else { aguaCorporal = decimal.Parse(txtAgua.Text); } decimal masaOsea; if (string.IsNullOrEmpty(txtMasaOsea.Text)) { masaOsea = 0; } else { masaOsea = decimal.Parse(txtMasaOsea.Text); } decimal complexión; if (string.IsNullOrEmpty(txtComplexion.Text)) { complexión = 0; } else { complexión = decimal.Parse(txtComplexion.Text); } decimal edadMetabolica; if (string.IsNullOrEmpty(txtEdadMetabolica.Text)) { edadMetabolica = 0; } else { edadMetabolica = decimal.Parse(txtEdadMetabolica.Text); } decimal cintura; if (string.IsNullOrEmpty(txtCintura.Text)) { cintura = 0; } else { cintura = decimal.Parse(txtCintura.Text); } decimal abdomen; if (string.IsNullOrEmpty(txtAbdomen.Text)) { abdomen = 0; } else { abdomen = decimal.Parse(txtAbdomen.Text); } decimal cadera; if (string.IsNullOrEmpty(txtCadera.Text)) { cadera = 0; } else { cadera = decimal.Parse(txtCadera.Text); } decimal musloIzq; if (string.IsNullOrEmpty(txtMusloIzq.Text)) { musloIzq = 0; } else { musloIzq = decimal.Parse(txtMusloIzq.Text); } decimal musloDer; if (string.IsNullOrEmpty(txtMusloDer.Text)) { musloDer = 0; } else { musloDer = decimal.Parse(txtMusloDer.Text); } decimal cBM; if (string.IsNullOrEmpty(txtCMB.Text)) { cBM = 0; } else { cBM = decimal.Parse(txtCMB.Text); } decimal circunfMunneca; if (string.IsNullOrEmpty(txtCircunferencia.Text)) { circunfMunneca = 0; } else { circunfMunneca = decimal.Parse(txtCircunferencia.Text); } decimal porcentGViceral; if (string.IsNullOrEmpty(txtGarsaViceral.Text)) { porcentGViceral = 0; } else { porcentGViceral = decimal.Parse(txtGarsaViceral.Text); } decimal porcentMusculo; if (string.IsNullOrEmpty(txtPorcentaje.Text)) { porcentMusculo = 0; } else { porcentMusculo = decimal.Parse(txtPorcentaje.Text); } decimal pM_BI; if (string.IsNullOrEmpty(txtPM_BI.Text)) { pM_BI = 0; } else { pM_BI = decimal.Parse(txtPM_BI.Text); } decimal pM_PD; if (string.IsNullOrEmpty(txtPM_PD.Text)) { pM_PD = 0; } else { pM_PD = decimal.Parse(txtPM_PD.Text); } decimal pM_BD; if (string.IsNullOrEmpty(txtPM_BD.Text)) { pM_BD = 0; } else { pM_BD = decimal.Parse(txtPM_BD.Text); } decimal pM_PI; if (string.IsNullOrEmpty(txtPM_PI.Text)) { pM_PI = 0; } else { pM_PI = decimal.Parse(txtPM_PI.Text); } decimal pM_Tronco; if (string.IsNullOrEmpty(txtPM_Tronco.Text)) { pM_Tronco = 0; } else { pM_Tronco = decimal.Parse(txtPM_Tronco.Text); } string observaciones = txtObservaciones.Text; //GEB calculado decimal gEB = 0; //if (edad > 10 && sexo.Equals('F')) //{ // gEB = 655 + ((decimal)(9.6) * pesoIdeal) + ((decimal)(1.8) * talla) - (decimal)(4.7 * edad); //} else if (edad > 10 && sexo.Equals('M')) //{ // gEB = (decimal)(66.5) + ((decimal)(13.7) * pesoIdeal) + (5 * talla) - (decimal)(6.8 * edad); //} else if (edad < 10) //{ // gEB = (decimal)22.1 + ((decimal)(31.05) * pesoIdeal) + ((decimal)(1.16) * talla); //} if (string.IsNullOrEmpty(txtGEB.Text)) { gEB = 0; } else { gEB = decimal.Parse(txtGEB.Text); } decimal gET = 0; if (string.IsNullOrEmpty(txtGET.Text)) { gET = 0; } else { gET = decimal.Parse(txtGET.Text); } decimal cHOPorc; if (string.IsNullOrEmpty(choPorc.Text)) { cHOPorc = 0; } else { cHOPorc = decimal.Parse(choPorc.Text); } decimal cHOGram; if (string.IsNullOrEmpty(choGram.Text)) { cHOGram = 0; } else { cHOGram = decimal.Parse(choGram.Text); } decimal cHO_kcal; if (string.IsNullOrEmpty(choKcal.Text)) { cHO_kcal = 0; } else { cHO_kcal = decimal.Parse(choKcal.Text); } decimal proteinaPorc; if (string.IsNullOrEmpty(ProtPorc.Text)) { proteinaPorc = 0; } else { proteinaPorc = decimal.Parse(ProtPorc.Text); } decimal proteinaGram; if (string.IsNullOrEmpty(ProtGram.Text)) { proteinaGram = 0; } else { proteinaGram = decimal.Parse(ProtGram.Text); } decimal proteinakcal; if (string.IsNullOrEmpty(protKcal.Text)) { proteinakcal = 0; } else { proteinakcal = decimal.Parse(protKcal.Text); } decimal grasaPorc; if (string.IsNullOrEmpty(GrasPorc.Text)) { grasaPorc = 0; } else { grasaPorc = decimal.Parse(GrasPorc.Text); } decimal grasaGram; if (string.IsNullOrEmpty(GrasGram.Text)) { grasaGram = 0; } else { grasaGram = decimal.Parse(GrasGram.Text); } decimal grasakcal; if (string.IsNullOrEmpty(GrasKcal.Text)) { grasakcal = 0; } else { grasakcal = decimal.Parse(GrasKcal.Text); } decimal leche; if (string.IsNullOrEmpty(txtPorcLeche.Text)) { leche = 0; } else { leche = decimal.Parse(txtPorcLeche.Text); } decimal carne; if (string.IsNullOrEmpty(txtPorcCarnes.Text)) { carne = 0; } else { carne = decimal.Parse(txtPorcCarnes.Text); } decimal vegetales; if (string.IsNullOrEmpty(txtPorcVeget.Text)) { vegetales = 0; } else { vegetales = decimal.Parse(txtPorcVeget.Text); } decimal grasa; if (string.IsNullOrEmpty(txtPorcGrasas.Text)) { grasa = 0; } else { grasa = decimal.Parse(txtPorcGrasas.Text); } decimal fruta; if (string.IsNullOrEmpty(txtPorcFrutas.Text)) { fruta = 0; } else { fruta = decimal.Parse(txtPorcFrutas.Text); } decimal azucar; if (string.IsNullOrEmpty(txtPorcAzuca.Text)) { azucar = 0; } else { azucar = decimal.Parse(txtPorcAzuca.Text); } decimal harina; if (string.IsNullOrEmpty(txtPorcHarinas.Text)) { harina = 0; } else { harina = decimal.Parse(txtPorcHarinas.Text); } decimal suplemento; if (string.IsNullOrEmpty(txtPorcSuplem.Text)) { suplemento = 0; } else { suplemento = decimal.Parse(txtPorcSuplem.Text); } List <DistribucionPorciones> distribucion = new List <DistribucionPorciones>(); //ayunas distribucion.Add(new DistribucionPorciones(txtDescAyunasA.Text, "Ayunas", txtHoraAyunasA.Text, cedula)); //desayuno distribucion.Add(new DistribucionPorciones(txtDescDesayA.Text, "Desayuno", txtHoraDesayunoA.Text, cedula)); //Media mañana distribucion.Add(new DistribucionPorciones(txtDescMediaMA.Text, "Media mañana", txtHoraMediaMA.Text, cedula)); //almuerzo distribucion.Add(new DistribucionPorciones(txtDescAlmuerzoA.Text, "Almuerzo", txtHoraAlmmuerzoA.Text, cedula)); //Media tarde distribucion.Add(new DistribucionPorciones(txtDescTardeA.Text, "Tarde", txtHoraTardeA.Text, cedula)); //Cena distribucion.Add(new DistribucionPorciones(txtDescCenaA.Text, "Cena", txtHoraCenaA.Text, cedula)); //Colacion nocturna distribucion.Add(new DistribucionPorciones(txtDescColacionA.Text, "Colasión nocturna", txtHoraColacionA.Text, cedula)); Antropometria antro = new Antropometria(cedula, talla, pesoIdeal, edad, pMB, peso, pesoMaxTeoria, iMC, porcGrasaAnalizador, porcGr_Bascula, gB_BI, gB_BD, gB_PI, gB_PD, gB_Tronco, aguaCorporal, masaOsea, complexión, edadMetabolica, cintura, abdomen, cadera, musloDer, musloIzq, cBM, circunfMunneca, porcentGViceral, porcentMusculo, pM_BI, pM_PD, pM_BD, pM_PI, pM_Tronco, observaciones, gEB, gET, cHOPorc, cHOGram, cHO_kcal, proteinaPorc, proteinaGram, proteinakcal, grasaPorc, grasaGram, grasakcal); Porciones porcion = new Porciones(cedula, leche, carne, vegetales, grasa, fruta, azucar, harina, suplemento); ingreso.CrearCliente(cedula, correo, nombre, apellido1, apellido2, fecha_Nacimiento, sexo, estado_Civil, whatsApp, telefono, residencia, ocupacion, fechaIngreso, consultorio, estado); ingreso.AgregarHistorialMedico(historial, listaM); ingreso.AgregarHabitosAlimentarios(new HabitoAlimentario(cedula, ComidaDiaria, ComidaHorasDia, AfueraExpress, ComidaFuera, AzucarBebida, ComidaElaboradCon, AguaDiaria, Aderezos, Fruta, Verdura, Leche, Huevo, Yogurt, Carne, Queso, Aguacate, Semillas), listaRecordatorio); ingreso.AgregarAntropometria(antro, porcion, distribucion); //Response.Write(@"<script language='javascript'>alert('Guardado Correctamente');</script>"); Page.ClientScript.RegisterStartupScript(this.GetType(), "mensajeError", "mensajeError('success', 'Bien', 'Datos guardados correctamente')", true); foreach (Control c in Page.Form.Controls) { if (c is TextBox) { var tmpb = c as TextBox; tmpb.Text = string.Empty; } } }
public async Task <Antropometria> Put(Antropometria antropometria) { return(await _repository.UpdateAsync(antropometria)); }
public async Task <Antropometria> Post(Antropometria antropometria) { return(await _repository.InsertAsync(antropometria)); }