Esempio n. 1
0
 public UnitOfWork(HealthTrackContext context)
 {
     _context                  = context;
     UsuarioRepository         = new UsuarioRepository(_context);
     AlimentoRepository        = new AlimentoRepository(_context);
     ExercicioFisicoRepository = new ExercicioFisicoRepository(_context);
     PesoRepository            = new PesoRepository(_context);
     PressaoArterialRepository = new PressaoArterialRepository(_context);
 }
        protected void Buscar_Click(object sender, EventArgs e)
        {
            string nombrealimento = TxtBuscar.Text;

            if (nombrealimento.Trim() != string.Empty)
            {
                AlimentoRepository ar = new AlimentoRepository();
                List <alimento>    a  = ar.BuscarAlimento(nombrealimento);

                lblMsjSinResultados.Text = "";

                if (a.Count() > 0)
                {
                    repalimentos.DataSource = a;
                    repalimentos.DataBind();
                }
                else
                {
                    lblMsjSinResultados.Text = "No se encontraron resultados";
                }
            }
        }
Esempio n. 3
0
        public static string getAlimentos(string fecha)
        {
            UsuarioCompleto usuario = (UsuarioCompleto)HttpContext.Current.Session["UsuarioCompleto"];

            AlimentoRepository ar = new AlimentoRepository();
            StringBuilder      sb = new StringBuilder();
            DateTime           f;

            if (usuario != null)
            {
                int idUsuario = usuario.Usuario.id_usuario;

                try
                {
                    f = DateTime.Parse(fecha);
                    HttpContext.Current.Session["fecha_diario"] = f;
                }
                catch (Exception)
                {
                    if (HttpContext.Current.Session["fecha_diario"] == null)
                    {
                        f = DateTime.Now;
                        HttpContext.Current.Session["fecha_diario"] = f;
                    }
                    else
                    {
                        f = (DateTime)HttpContext.Current.Session["fecha_diario"];
                    }
                }

                foreach (var tipoComida in ar.ListarTipoComida())
                {
                    sb.Append("<div class='row tipoComida' id='" + tipoComida.id_comida_tipo + "'>");
                    sb.Append("<input type='hidden' class='idTipoComida' value='" + tipoComida.id_comida_tipo + "' />");
                    sb.Append("<div class='col s12 m12'>");
                    sb.Append("<div class='card'>");
                    sb.Append("<div class='fast-charge'>");
                    sb.Append("<a class='waves-effect waves-light btn orange lighten-1 modal-trigger cargaRapida' data-tipo-comida='" + tipoComida.id_comida_tipo + "' href=\"#modal_fav\"><i class=\"material-icons left-i\">star</i>Carga Rápida</a>");
                    sb.Append("</div>");
                    sb.Append("<div id='" + tipoComida.id_comida_tipo + "-listado' class='card-content orange-text text-darken-3'>");
                    sb.Append("<img src='../Content/img/" + tipoComida.imagen + "' class='responsive-img icon-food' />");
                    sb.Append("<h4>" + tipoComida.comida_tipo1 + "</h4>");

                    Decimal totalCalorias = 0;
                    var     listarDiario  = ar.ListarDiario(idUsuario, tipoComida.id_comida_tipo, f);

                    foreach (var comida in listarDiario)
                    {
                        totalCalorias = totalCalorias + Convert.ToDecimal(comida.energia_kcal);

                        sb.Append("<div class='row item-alimento'>");
                        sb.Append("<div class='col s8'>");
                        sb.Append("<a class='alimento' href = 'Alimento.aspx?Idalimento=" + comida.id_alimento + "'>" + comida.nombre_alimento + "</a>");
                        sb.Append("<input type='hidden' class='idAlimento' value='" + comida.id_alimento + "' />");
                        sb.Append("<input type='hidden' class='idUsuarioAlimento' value='" + comida.id_usuario_alimento + "' />");
                        sb.Append("</div>");
                        sb.Append("<div class='col s4' style='text-align: right'>");
                        sb.Append("<span class='cantidadCalorias'>" + comida.energia_kcal + "</span><span> kcal</span>");
                        sb.Append("</div>");
                        sb.Append("<div class='col s8'>");
                        sb.Append("<span class='cantidadPorcion'>" + comida.cantidad + "</span><span> " + comida.unidad_medida + "</span>");
                        sb.Append("</div>");
                        sb.Append("<div class='col s4'>");
                        sb.Append("<a class='btn-eliminar' onclick='eliminar(" + comida.id_usuario_alimento + ")'><i class='material-icons'>delete</i></a>");
                        sb.Append("</div>");
                        sb.Append("</div>");
                    }

                    sb.Append("</div>");
                    sb.Append("<div class='card-action action-home'>");
                    sb.Append("<a href='#'>Total Calorías</a>");
                    sb.Append("<a href='#' class='total_cal'>" + totalCalorias + "</a>");
                    sb.Append("</div>");
                    sb.Append("</div>");
                    sb.Append("</div>");
                    sb.Append("</div>");
                }

                return(sb.ToString());
            }
            else
            {
                return("0");
            }
        }