Пример #1
0
        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");
            }
        }
Пример #2
0
        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;
            }
        }