JuniorMaia 6 de jun. de 2013
Essa restrição está em banco?
Você pode fazer de duas maneiras:
Ao abrir a tela, setar como enable(false) os campos sem acesso
ou
Ao montar os componentes na inicialização da tela, não inicializar os que não tem acesso.
magalli 6 de jun. de 2013
JuniorMaia:
Essa restrição está em banco?
Você pode fazer de duas maneiras:
Ao abrir a tela, setar como enable(false) os campos sem acesso
ou
Ao montar os componentes na inicialização da tela, não inicializar os que não tem acesso.
Então os nomes dos usuários para acessar o sistema estão no banco
tem como você me explicar os dois para eu ver qual é mais viável rsrs…???
douglaskd 6 de jun. de 2013
magalli:
JuniorMaia:
Essa restrição está em banco?
Você pode fazer de duas maneiras:
Ao abrir a tela, setar como enable(false) os campos sem acesso
ou
Ao montar os componentes na inicialização da tela, não inicializar os que não tem acesso.
Então os nomes dos usuários para acessar o sistema estão no banco
tem como você me explicar os dois para eu ver qual é mais viável rsrs...???
la no construtor...
public suaTela () {
initComponentes () ;
// aqui voc ê seta o bot ão , menu etc ..como enable = false ...
// ex ..supondo que 5 seria nivel gerente ...
if ( usuario .getNivel () != 5 ) {
btnGerarRelatorio .setEnabled ( false ) ;
}
}
magalli 6 de jun. de 2013
douglaskd:
magalli:
JuniorMaia:
Essa restrição está em banco?
Você pode fazer de duas maneiras:
Ao abrir a tela, setar como enable(false) os campos sem acesso
ou
Ao montar os componentes na inicialização da tela, não inicializar os que não tem acesso.
Então os nomes dos usuários para acessar o sistema estão no banco
tem como você me explicar os dois para eu ver qual é mais viável rsrs...???
la no construtor...
public suaTela () {
initComponentes () ;
// aqui voc ê seta o bot ão , menu etc ..como enable = false ...
// ex ..supondo que 5 seria nivel gerente ...
if ( usuario .getNivel () != 5 ) {
btnGerarRelatorio .setEnabled ( false ) ;
}
}
Como eu faço essa validação ???
como faço uma classe de controle para isso ??
usuario.getNivel() != 5
douglaskd 6 de jun. de 2013
depende muito do tipo de relacionamento de acesso que você deseja se é coisa simples por exemplo, GERENTE, COORDENADOR, OPERADOR...
o correto na verdade é você ter um ENUM assim:
Enum Nivel{
GERENTE, COORDENADOR, OPERADOR
}
criar um atributo na classe usuario e uma coluna no banco...
class Usuario {
private String nome ;
private Date idade ;
private Nivel nivel ;
public Nivel getNivel (){
return nivel ;
}
}
//populou o objeto Usuario de acordo com o banco...
if ( Usuario .getNivel != Nivel .GERENTE ) { // enable false }
magalli 6 de jun. de 2013
douglaskd:
depende muito do tipo de relacionamento de acesso que você deseja se é coisa simples por exemplo, GERENTE, COORDENADOR, OPERADOR...
o correto na verdade é você ter um ENUM assim:
Enum Nivel{
GERENTE, COORDENADOR, OPERADOR
}
criar um atributo na classe usuario e uma coluna no banco...
class Usuario {
private String nome ;
private Date idade ;
private Nivel nivel ;
public Nivel getNivel (){
return nivel ;
}
}
//populou o objeto Usuario de acordo com o banco...
if ( Usuario .getNivel != Nivel .GERENTE ) { // enable false }
Eu criei uma classe assim e depois o que eu faço ?
public class Usuario {
String nome ;
float senha ;
public enum Perfil {
GERENTE , FUNCIONARIO ;
}
}
magalli 7 de jun. de 2013
Como eu monto essa classe para fazer a restrição de telas ?
public class Usuario {
String nome ;
float senha ;
public enum Perfil {
GERENTE , FUNCIONARIO ;
}
}