예제 #1
0
        protected void Ingresar(Object sender, EventArgs e)
        {
            try
            {
                MSSQLSUL.Seguridad.Usuario vUsuario = new MSSQLSUL.Seguridad.Usuario(txt_usuario.Text, txtPassword.Text);

                if (vUsuario != null)
                {
                    switch (vUsuario.EstadoUsuario)
                    {
                    case EstadoUsuario.Logeado:
                        Session["Usuario"] = vUsuario;
                        Response.Redirect("/Principal.aspx", false);
                        break;

                    case EstadoUsuario.NoLogeado:
                        lblMensaje.Visible = true;
                        lblMensaje.Text    = "Ingreso no válido.";
                        break;

                    case EstadoUsuario.PassExpirado:
                        //En este caso debemos pedir que cambie el password.
                        lblMensaje.Visible = true;
                        lblMensaje.Text    = "Su contraseña Expiro, Por favor cambiela.";
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
예제 #2
0
 public Conexion(Seguridad.Usuario vUsuario)
 {
     if (vUsuario == null)
     {
         throw new Exception("No se puede crear la conexión porque no se ha provisto una cadena de conexión válida.");
     }
     else
     {
         vUser           = vUsuario;
         _Con            = new SqlConnection(vUser.StringConexion);
         vNivelRecursivo = 0;
     }
 }
예제 #3
0
 public OrganizadorBL(MSSQLSUL.Seguridad.Usuario strUsr)
 {
     this.DataUser = strUsr;
     dAcces        = new OrganizadorDA(DataUser);
 }
예제 #4
0
 public OrganizadorDA(MSSQLSUL.Seguridad.Usuario _usrConn)
 {
     UsrConn = _usrConn;
 }