none
Como trabalhar com permissões RRS feed

  • Pergunta

  • Galera, Bom Dia.

    Estou fazendo um sisteminha de vendas e gostaria de saber como trabalhar com permissões. é o seguinte, tenho 3 níveis de acesso, vendedor,filial e Matriz.

    Vendedor visualiza somente venda sua. - isto está ok.

    Filial visualiza todas as vendas dos vendedores da sua filial - não consigo

    Matriz visualiza todas as vendas de todas as filiais - não consigo

     

    nao estou conseguindo fazer isso. alguém poderia me ajudar?

     

    Abraços

    vai uma parte do codigo p vcs verem

    <%

    PagAtual = Request.QueryString("PagAtual") 'página atual

    Set Conn= server.createobject("adodb.connection")
    DSNtest = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("banco/megne.mdb")
    Conn.Open DSNtest

    Set RS= Server.CreateObject("ADODB.Recordset") 'acrescentei por causa da paginação
    Set RS2= Server.CreateObject("ADODB.Recordset") 'acrescentei por causa da paginação

    SQL = "SELECT * FROM clientes where consultor = '"& session("consultor") &"'"
    SQL2 = "SELECT * FROM login where consultor = '"& session("consultor") &"'"

    RS.Open SQL, conn, 3
    RS2.Open SQL2, conn, 3

    %>

     

    <%session("consultor") = rs("consultor") %>

    sexta-feira, 16 de março de 2007 11:58

Todas as Respostas

  • No Banco de Dados, coloque o número de Acesso (permissão) para todos, ex:

    Vendedor = 1 - (session("acesso") = 1)

    Filial = 2 - session("acesso") = 2

    Matriz = 3 - session("acesso") = 3

    .

    No código, faça três diferentes, ou seja:

    if session("acesso") = 1 then  

    SQL = "SELECT * FROM clientes where consultor = '"& session("consultor") &"'"

    elseif session("acesso") = 2 then

    SQL = "SELECT * FROM clientes  where filial = '"& session("filial") &"'"

    elseif session("acesso") = 3 then

    SQL = "SELECT * FROM clientes  where matriz = '"& session("matriz") &"'"

    end if

    É algo mais ou menos assim ! Entendeu ?

    Abs

    domingo, 25 de março de 2007 17:23