Esempio n. 1
0
        protected void Button_Aceptar_Click(object sender, EventArgs e)
        {
            UsuarioRepository ur = new UsuarioRepository();
            usuario_datos     ud = new usuario_datos();

            try
            {
                pnlErrores.Controls.Clear();

                if (ValidaForm())
                {
                    usuario u = ur.BuscarUsuarioLogIn(MapeaFormUsuario());

                    if (u != null)
                    {
                        ud = ur.BuscarUsuarioDatos(u.id_usuario);
                        Sesion(u, ud);

                        if (u.id_usuario_tipo == 1) //Paciente
                        {
                            if (ud == null)
                            {
                                Response.Redirect("~/Pages/Perfil.aspx", false);
                            }
                            else
                            {
                                Response.Redirect("~/Pages/Home.aspx", false);
                            }
                        }
                        if (u.id_usuario_tipo == 2) //Profesional
                        {
                            if (ud == null)
                            {
                                Response.Redirect("~/Pages/Perfil.aspx", false);
                            }
                            else
                            {
                                Response.Redirect("~/Profesionales/Home.aspx", false);
                            }
                            //Response.Redirect("~/Profesionales/Home.aspx", false);
                        }
                    }

                    else
                    {
                        Label lblError = new Label();
                        lblError.Text     = "* Email/Contraseña Incorrectos";
                        lblError.CssClass = "text-error";
                        pnlErrores.Controls.Add(lblError);
                    }
                }
            }
            catch (Exception)
            {
                Response.Redirect("~/Error.aspx");
            }
        }
Esempio n. 2
0
        public void InsertarDatosUsuario(usuario_datos ud)
        {
            /*try
             * {*/

            c.usuario_datos.Add(ud);
            c.SaveChanges();

            /*}
             * catch (Exception)
             * {
             *
             *  throw;
             * }*/
        }
Esempio n. 3
0
        private void Sesion(usuario u, usuario_datos ud)
        {
            UsuarioCompleto uc = new UsuarioCompleto();

            try
            {
                uc.Usuario      = u;
                uc.UsuarioDatos = ud;

                Session.Add("UsuarioCompleto", uc);
            }
            catch (Exception)
            {
                Response.Redirect("~/Error.aspx");
            }
        }
Esempio n. 4
0
        public void ActualizarDatosUsuario(usuario_datos u)
        {
            /*try
             * {*/
            var usuariod = c.usuario_datos.Find(u.id_usuario_datos);

            usuariod.altura_cm            = u.altura_cm;
            usuariod.peso_kg              = u.peso_kg;
            usuariod.id_usuario_objetivo  = u.id_usuario_objetivo;
            usuariod.id_usuario_actividad = u.id_usuario_actividad;


            c.Entry(usuariod);
            c.SaveChanges();

            /*}
             * catch (Exception)
             * {
             *
             *  throw;
             * }*/
        }