Olá pessoal queri opinião da galera ai se estou fazendo essa verificação de maneira … vamos dizer assim menos correta ou a rotina esta ok pode ser feita dessa maneira sem problemas futuros.
Exp:
/**
- Método faz a verificação de usuário e senha e tipo - Tipos: Admin, User, Oper
- Admin - Administrador uso sem restrição
- User - Usuário - Cadastro em sem cadastra usuário
- Oper - Operador - So venda e caixa
*/
public void logar() {
modelUser.setUserLogin(cboUsuario.getSelectedItem().toString());
modelUser.setUserSenha(String.valueOf(txtLogSenha.getPassword()));
modelUser.setUserTipo(cbotipo.getSelectedItem().toString());
tipo = modelUser.getUserTipo();//Variavel que recebe o tipo de usuário
if ("Admin".equalsIgnoreCase(tipo)) {
if (controllerUser.getValidaUsuarioController(modelUser)) {
dispose();
new ViewPrincipal().setVisible(true);
} else {
cboUsuario.setSelectedIndex(0);
txtLogSenha.setText("");
JOptionPane.showMessageDialog(null, "Usuário ou Login invalidos!", "Atenção...", 2);
}
} else if ("User".equalsIgnoreCase(tipo)) {
if (controllerUser.getValidaUsuarioController(modelUser)) {
dispose();
new ViewPrincipal().setVisible(true);
ViewPrincipal.btnSbMUsuario.setEnabled(false);
ViewPrincipal.btnRelD.setEnabled(false);
} else {
cboUsuario.setSelectedIndex(0);
txtLogSenha.setText("");
JOptionPane.showMessageDialog(null, "Usuário ou Login invalidos!", "Atenção...", 2);
}
} else {
if (controllerUser.getValidaUsuarioController(modelUser)) {
dispose();
new ViewPrincipal().setVisible(true);
ViewPrincipal.btnSbMUsuario.setEnabled(false);
ViewPrincipal.btnSbMCliente.setEnabled(false);
ViewPrincipal.btnSbMProduto.setEnabled(false);
ViewPrincipal.btnRelB.setEnabled(false);
ViewPrincipal.btnRelC.setEnabled(false);
ViewPrincipal.btnRelD.setEnabled(false);
} else {
cboUsuario.setSelectedIndex(0);
txtLogSenha.setText("");
JOptionPane.showMessageDialog(null, "Usuário ou Login invalidos!", "Atenção...", 2);
}
}
}