public void evaluacionQuince() { UsuarioCompleto UsuarioCompleto = (UsuarioCompleto)Session["UsuarioCompleto"]; IngestaRepository Ingesta = new IngestaRepository(); Reporte reporteUsuario = r.calcularNutrientesQuinceDias(UsuarioCompleto.Usuario.id_usuario, fechaAnterior(15), DateTime.Today); usuario_idr idrusuario = Ingesta.GetIDR(UsuarioCompleto.Usuario.id_usuario); RecomendacionesQuince.CargaRecomendaciones(idrusuario, reporteUsuario); }
public void evaluacionDia() { UsuarioCompleto UsuarioCompleto = (UsuarioCompleto)Session["UsuarioCompleto"]; IngestaRepository Ingesta = new IngestaRepository(); Reporte reporteUsuario = r.calcularNutrientesDiarios(UsuarioCompleto.Usuario.id_usuario, fechaAnterior(1)); usuario_idr idrusuario = Ingesta.GetIDR(UsuarioCompleto.Usuario.id_usuario); RecomendacionesAyer.CargaRecomendaciones(idrusuario, reporteUsuario); }
private void CargaForm() { UsuarioCompleto usuario = (UsuarioCompleto)Session["UsuarioCompleto"]; usuario_idr idr = new usuario_idr(); IngestaRepository IdrPersist = new IngestaRepository(); UsuarioRepository ur = new UsuarioRepository(); nutricloudEntities c = new nutricloudEntities(); CargaGeneros(); CargaActividades(); CargaObjetivos(); //Datos generales LblFechaRegistro.Text = usuario.Usuario.f_registro.ToString("dd/MM/yyyy hh:mm"); LblFechaUltimoIngreso.Text = usuario.Usuario.f_ultimo_ingreso != null?usuario.Usuario.f_ultimo_ingreso.ToString() : ""; LblEmail.Text = usuario.Usuario.email; TxtNombre.Text = !string.IsNullOrEmpty(usuario.Usuario.nombre) ? usuario.Usuario.nombre : ""; rblGenero.SelectedValue = !string.IsNullOrEmpty(usuario.Usuario.sexo) ? usuario.Usuario.sexo : ""; TxtFechaNacimiento.Text = usuario.Usuario.f_nacimiento != null?usuario.Usuario.f_nacimiento.ToString() : ""; string imagen = ur.getNombreImagenUsuario(usuario.Usuario.id_usuario); if (imagen == null || imagen == "null") { imgPerfil.ImageUrl = "../content/img/imagenes-de-perfil/usuario.png"; } else { imgPerfil.ImageUrl = "../content/img/imagenes-de-perfil/" + imagen; } //Datos físicos if (usuario.UsuarioDatos != null) { TxtPeso.Text = usuario.UsuarioDatos.peso_kg.ToString(); TxtAltura.Text = usuario.UsuarioDatos.altura_cm.ToString(); rblActividad.SelectedValue = usuario.UsuarioDatos.id_usuario_actividad.ToString(); rblObjetivo.SelectedValue = usuario.UsuarioDatos.id_usuario_objetivo.ToString(); } idr = IdrPersist.GetIDR(usuario.Usuario.id_usuario); //Ingesta diaria recomendada if (usuario.Usuario.id_usuario_tipo == 1) { if (idr != null) { CCalorias.Text = Convert.ToString(idr.energia_kcal); CCarbo.Text = Convert.ToString(idr.carbohidratos_totales_g); CProt.Text = Convert.ToString(idr.proteinas_g); CGrasas.Text = Convert.ToString(idr.grasa_total_g); CAgua.Text = Convert.ToString(idr.agua_g); CFibra.Text = Convert.ToString(idr.fibra_dietetica_g); CCalcio.Text = Convert.ToString(idr.calcio_mg); CHierro.Text = Convert.ToString(idr.hierro_mg); CFosfo.Text = Convert.ToString(idr.fosforo_mg); CZinc.Text = Convert.ToString(idr.zinc_mg); CPot.Text = Convert.ToString(idr.potasio_mg); CCol.Text = Convert.ToString(idr.colesterol_mg); CSodio.Text = Convert.ToString(idr.sodio_mg); CVB1.Text = Convert.ToString(idr.tiamina_mg); CVB2.Text = Convert.ToString(idr.riboflavina_mg); CVB3.Text = Convert.ToString(idr.niacina_mg); CVitc.Text = Convert.ToString(idr.vitamina_c_mg); } else { CCalorias.Text = "0"; CCarbo.Text = "0"; CProt.Text = "0"; CGrasas.Text = "0"; CAgua.Text = "0"; CFibra.Text = "0"; CCalcio.Text = "0"; CHierro.Text = "0"; CFosfo.Text = "0"; CZinc.Text = "0"; CPot.Text = "0"; CCol.Text = "0"; CSodio.Text = "0"; CVB1.Text = "0"; CVB2.Text = "0"; CVB3.Text = "0"; CVitc.Text = "0"; } } }
private void ActualizarIngesta() { UsuarioRepository ur = new UsuarioRepository(); UsuarioCompleto UsuarioCompleto = (UsuarioCompleto)Session["UsuarioCompleto"]; usuario_idr idr = new usuario_idr(); IngestaRepository IdrPersist = new IngestaRepository(); double calorias; char sexo = Convert.ToChar(UsuarioCompleto.Usuario.sexo); calorias = ur.CalcularIngesta(UsuarioCompleto); CCarbo.Text = Convert.ToString(((calorias * 45) / 100) / 4); CProt.Text = Convert.ToString(((calorias * 35) / 100) / 9); CGrasas.Text = Convert.ToString(((calorias * 25) / 100) / 4); CAgua.Text = Convert.ToString(calorias); if (sexo == 'm') { CFibra.Text = "30"; } else if (sexo == 'f') { CFibra.Text = "25"; } else { CFibra.Text = "0"; } CPot.Text = "4700"; int edad = ur.CalcularEdad(UsuarioCompleto.Usuario); if (edad < 18) { if (sexo == 'm') { CVB1.Text = "1,4"; CVB2.Text = "1,6"; CVB3.Text = "18"; CVitc.Text = "50"; CCalcio.Text = "1200"; CHierro.Text = "18"; CFosfo.Text = "1200"; CZinc.Text = "15"; } else if (sexo == 'f') { CVB1.Text = "1,1"; CVB2.Text = "1,3"; CVB3.Text = "15"; CVitc.Text = "50"; CCalcio.Text = "1200"; CHierro.Text = "18"; CFosfo.Text = "1200"; CZinc.Text = "15"; } else { CFibra.Text = "0"; } } else { if (sexo == 'm') { CVB1.Text = "1,2"; CVB2.Text = "1,4"; CVB3.Text = "16"; CVitc.Text = "60"; CCalcio.Text = "800"; CHierro.Text = "10"; CFosfo.Text = "800"; CZinc.Text = "15"; } else if (sexo == 'f') { CVB1.Text = "1"; CVB2.Text = "1,2"; CVB3.Text = "13"; CVitc.Text = "60"; CCalcio.Text = "800"; CHierro.Text = "10"; CFosfo.Text = "800"; CZinc.Text = "15"; } else { CFibra.Text = "0"; } } CCol.Text = "300"; switch (UsuarioCompleto.UsuarioDatos.id_usuario_actividad) { case 1: CSodio.Text = "1800"; break; case 2: CSodio.Text = "2000"; break; case 3: CSodio.Text = "2100"; break; case 4: CSodio.Text = "2300"; break; case 5: CSodio.Text = "2500"; break; default: CSodio.Text = "0"; break; } idr.id_usuario = Convert.ToInt32(UsuarioCompleto.Usuario.id_usuario); idr.energia_kcal = Convert.ToDecimal(calorias); idr.carbohidratos_totales_g = Convert.ToDecimal(CCarbo.Text); idr.proteinas_g = Convert.ToDecimal(CProt.Text); idr.grasa_total_g = Convert.ToDecimal(CGrasas.Text); idr.fibra_dietetica_g = Convert.ToDecimal(CFibra.Text); idr.potasio_mg = Convert.ToDecimal(CPot.Text); idr.tiamina_mg = Convert.ToDecimal(CVB1.Text); idr.riboflavina_mg = Convert.ToDecimal(CVB2.Text); idr.niacina_mg = Convert.ToDecimal(CVB3.Text); idr.vitamina_c_mg = Convert.ToDecimal(CVitc.Text); idr.calcio_mg = Convert.ToDecimal(CCalcio.Text); idr.hierro_mg = Convert.ToDecimal(CHierro.Text); idr.fosforo_mg = Convert.ToDecimal(CFosfo.Text); idr.zinc_mg = Convert.ToDecimal(CZinc.Text); idr.agua_g = Convert.ToDecimal(CAgua.Text); idr.sodio_mg = Convert.ToDecimal(CSodio.Text); idr.colesterol_mg = Convert.ToDecimal(CCol.Text); if (IdrPersist.GetIDR(UsuarioCompleto.Usuario.id_usuario) == null) { IdrPersist.InsertarIngesta(idr); } else { IdrPersist.ActualizarIngesta(idr); } }