예제 #1
0
        // En este proceso se crear la variable de entorno para iniciar sesion y validarla con la base de datos.
        protected void btnEntrar_Click(object sender, EventArgs e)
        {
            Usuario objUsuario = new Usuario();

            objUsuario.usuario = txtUsuario.Text;
            objUsuario.clave   = txtClave.Text;

            Session["Login"] = objUsuario;

            Usuario objUsuario2 = (Usuario)Session["Login"];

            try
            {
                using (SistemaBancarioEntities db = new SistemaBancarioEntities())
                {
                    var usuario = (from u in db.spConsultaUsuarios(objUsuario2.usuario, objUsuario2.clave)
                                   select u).FirstOrDefault();

                    if (usuario.idPersona != 0)
                    {
                        Usuario objUsuario3 = new Usuario();
                        objUsuario3.idPersona      = usuario.idPersona;
                        objUsuario3.nombreCompleto = usuario.nombreCompleto;
                        objUsuario3.cedula         = usuario.cedula;
                        Session["Usuario"]         = objUsuario3;
                        Response.Redirect("~/Pages/ConsultarMovimientos.aspx");
                    }
                    else
                    {
                        lblMensaje.Text = "Los datos digitados no son los correctos";
                    }
                }
            }
            catch
            {
                lblMensaje.Text = "Ha ocurrido un error";
            }
        }