Beispiel #1
0
        //metodos de usuario
        public void UsuarioLoginWIN(string mail, string password)
        {
            UsuarioDAO usudao = new UsuarioDAO();

            if (usudao.ExisteUsuario(mail))
            {
                if (usudao.LoginUsuario(mail, password))
                {
                    BackofficeDAO bacdao = new BackofficeDAO();
                    if (bacdao.ExisteBackoffice(mail))
                    {
                        if (!bacdao.DarBackofficePorEmail(mail).Activo)
                        {
                            throw new UsuarioNoHabilitadoException("Usuario no habilitado");
                        }
                    }
                    else
                    {
                        throw new UsuarioNoHabilitadoException("Perfil de usuario no habilitado");
                    }
                }
                else
                {
                    throw new LoginIncorrectoException("Contraseña incorrecta");
                }
            }
            else
            {
                throw new UsuarioNoExisteException("Usuario no existe, verifique email");
            }
        }
Beispiel #2
0
        public void BorrarBackoffice(int bacid)
        {
            BackofficeDAO bacdao = new BackofficeDAO();

            if (bacdao.ExisteBackoffice(bacid))
            {
                bacdao.BorrarBackoffice(bacid);
            }
            else
            {
                throw new BackofficeNoExisteException("No existe un usuario de backoffice con ese id");
            }
        }
Beispiel #3
0
        public void CambiarRolBackoffice(int bacid, int rolid)
        {
            BackofficeDAO bacdao = new BackofficeDAO();

            if (bacdao.ExisteBackoffice(bacid))
            {
                RolDAO roldao = new RolDAO();
                if (roldao.ExisteRol(rolid))
                {
                    bacdao.CambiarRolBackoffice(bacid, rolid);
                }
                else
                {
                    throw new RolNoExisteException("No existe un rol con ese id");
                }
            }
            else
            {
                throw new BackofficeNoExisteException("No existe un usuario de backoffice con ese id");
            }
        }