//Codigo para chequear si loguea correctamente y ademas
        //se verifica que si el usuario y la contraseña es la misma
        //se debe realizar un cambio de clave en el primer login
        public int CodigoLogin(Entidades.Login obj)
        {
            bool usuarioClaveIguales;

            if (obj.USUARIO == obj.CLAVE)
            {
                usuarioClaveIguales = true;
            }
            else
            {
                usuarioClaveIguales = false;
            }

            AccesoDatos.Usuarios metodos = new AccesoDatos.Usuarios();


            if (metodos.ValidarLogin(obj.USUARIO, obj.CLAVE) == true)
            {
                Entidades.Sesion objSesion = metodos.ObtenerUsuarioSesion(obj.USUARIO);

                //dejar usuario de sesion logueado
                objSesion.ONLINE           = true;
                Session["ID_USUARIO"]      = objSesion.ID_USUARIO;
                Session["USERNAME"]        = objSesion.USERNAME;
                Session["ID_ROL"]          = objSesion.ID_ROL;
                Session["ROL_DESCRIPCION"] = objSesion.ROL_DESCRIPCION;
                Session["ID_CLIENTE"]      = objSesion.ID_CLIENTE;
                Session["NOMBRES"]         = objSesion.NOMBRES;
                Session["APELLIDOS"]       = objSesion.APELLIDOS;
                Session["ONLINE"]          = objSesion.ONLINE;
                Session["ESTADO_PEDIDO"]   = "SIN_PEDIDOS";


                //si el usuario y la clave son iguales, significa que esta blanqueada
                //por lo cual hay q redirigirlos a cambiar contraseña
                if (usuarioClaveIguales == true)
                {
                    return(2);
                }
                else
                {// de lo contrario si valida ok, pero son distintos user/pass ingresa normal al sistema
                    return(1);
                }
            }
            else
            {// si el codigo es cero es que no se pudo concretar el logueo
                return(0);
            }
        }
Esempio n. 2
0
        public int CodigoLogin(Entidades.Login obj)
        {
            bool usuarioClaveIguales;

            if (obj.USUARIO == obj.CLAVE)
            {
                usuarioClaveIguales = true;
            }
            else
            {
                usuarioClaveIguales = false;
            }
            AccesoDatos.Usuarios metodos = new AccesoDatos.Usuarios();
            if (metodos.ValidarLogin(obj.USUARIO, obj.CLAVE) == true)
            {
                Entidades.Sesion objSesion = metodos.ObtenerUsuarioSesion(obj.USUARIO);
                objSesion.ONLINE = true;
                Session["ID_USUARIO"] = objSesion.ID_USUARIO;
                Session["USERNAME"] = objSesion.USERNAME;
                Session["ID_ROL"] = objSesion.ID_ROL;
                Session["ROL_DESCRIPCION"] = objSesion.ROL_DESCRIPCION;
                Session["ID_CLIENTE"] = objSesion.ID_CLIENTE;
                Session["NOMBRES"] = objSesion.NOMBRES;
                Session["APELLIDOS"] = objSesion.APELLIDOS;
                Session["ONLINE"] = objSesion.ONLINE;
                if (usuarioClaveIguales == true)
                {
                    return 2;
                }
                else
                {
                    return 1;
                }
            }
            else
                return 0;
            }