private void Logar() { try { if (cbUsuario.SelectedItem != null && txtSenha.Text.Trim() != "") { if (cbUsuario.SelectedItem != null) { var objUsuario = new Usuario((Usuario)cbUsuario.SelectedItem); if (objUsuario.validaUsuario(cbUsuario.SelectedItem, cbUsuario.Text, txtSenha.Text)) { MainConfig.UserOn = objUsuario; MainConfig.UserOn.definePermissoes(); MainConfig.UserOn.registrarAcesso(Usuario.statusLogin.LOGADO); this.cbUsuario.Text = ""; this.txtSenha.Text = ""; FrmAcao frmAcao = new FrmAcao(); frmAcao.Show(); this.Hide(); } else { MessageBox.Show(" A senha digitada \n é inválida!!", "Login", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); txtSenha.Text = ""; txtSenha.Focus(); } } } else { if (cbUsuario.SelectedItem != null && txtSenha.Text.Trim() == "") { txtSenha.Text = ""; txtSenha.Focus(); } else { cbUsuario.Text = ""; cbUsuario.Focus(); } } } catch (Exception ex) { MainConfig.errorMessage("Não foi possível acessar o sistema! \nMotivo" + ex.Message, "Login"); } }
public frmLogin() { try { daoUsuario = new DaoUsuario(); //Configurações de criação do form InitializeComponent(); //Seta as configurações principais a serem usadas na classe MainConfig MainConfig.setMainConfigurations(); //Configura a string de conexão para conexão com o servidor. SqlServerConn.configuraStrConnection(System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase), "strConn.txt"); //Configura string de conexão E/OU cria a base mobile e todas as suas tabelas. BaseMobile.configurarBaseMobile(); //Recupera Permissões a serem usadas no sistema mobile MainConfig.recuperaPermissoes(); //Configura Layout this.configControls(); //Preenche o combo de Usuários para que seja validado o Login this.preencheComboBoxUsuario(cbUsuario, daoUsuario.retornaListUsuarios(), Usuario.usuarioProperty.NOME, false); } catch (System.Data.SqlClient.SqlException sqlEx) { StringBuilder bdMsg = new StringBuilder(); bdMsg.Append("\nOcorreu um problema durante a tentativa de conexão com a base de dados!"); bdMsg.Append("\nA aplicação não poderá ser iniciada."); bdMsg.Append("\nDescription :" + sqlEx.Message); bdMsg.Append("\nSource :" + sqlEx.Source); MainConfig.errorMessage(bdMsg.ToString(), "Connection error"); Application.Exit(); } catch (Exception ex) { StringBuilder bdMsg = new StringBuilder(); bdMsg.Append("\nO sistema não pode ser iniciado."); bdMsg.Append("\nFavor contate o administrador do sitema."); bdMsg.Append("\nDescription :" + ex.Message); MainConfig.errorMessage(bdMsg.ToString(), "Application Error."); Application.Exit(); } finally { daoUsuario = null; } }