protected void ingresar_Click(object sender, EventArgs e)
        {
            ValidRepository vr = new ValidRepository();

            lblError.Visible = false;

            if (vr.ValidaNumerico(porcion.Text))
            {
                string id = Hidden1.Value;

                alimento         a               = ar.BuscarAlimentoId(id);
                usuario_alimento diario          = new usuario_alimento();
                UsuarioCompleto  UsuarioCompleto = (UsuarioCompleto)Session["UsuarioCompleto"];
                DateTime         fecha;

                if (Session["agregar"] == null)
                {
                    Session["fecha_diario"] = null;
                    fecha = DateTime.Now;
                }
                else
                {
                    fecha = (DateTime)Session["fecha_diario"];
                    Session["agregar"] = null;
                }

                diario.id_alimento    = a.id_alimento;
                diario.id_comida_tipo = Convert.ToInt32(ddlComidaTipo.SelectedValue);
                diario.id_usuario     = Convert.ToInt32(UsuarioCompleto.Usuario.id_usuario);
                diario.cantidad       = Convert.ToInt32(porcion.Text);
                diario.f_ingreso      = fecha;

                if (diario != null)
                {
                    dr.IngresarAlimentoDiario(diario);
                    Response.Redirect("Home.aspx");
                }
            }
            else
            {
                lblError.Visible = true;
            }
        }
예제 #2
0
        public void actualizarDiario(List <Diario> diario)
        {
            UsuarioCompleto usuario = (UsuarioCompleto)HttpContext.Current.Session["UsuarioCompleto"];

            foreach (Diario d in diario)
            {
                if (d.idUsuarioAlimento == "" || d.idUsuarioAlimento == null)
                {
                    usuario_alimento ua = new usuario_alimento();
                    DateTime         f  = DateTime.Parse(d.fecha);

                    ua.id_usuario     = usuario.Usuario.id_usuario;
                    ua.id_alimento    = int.Parse(d.idAlimento);
                    ua.id_comida_tipo = int.Parse(d.tipoDeComida);
                    ua.cantidad       = int.Parse(d.cantidad);
                    ua.f_ingreso      = f;

                    c.usuario_alimento.Add(ua);
                    c.SaveChanges();
                }
            }
        }