Ejemplo n.º 1
0
        private void VerificaUsuario(string NomeUsuario)
        {
            SqlDataReader Tabela;

            Tabela = Controle.ConsultaSQL("SELECT * FROM Usuarios WHERE Usuario='" + NomeUsuario.Trim() + "'");
            if (Tabela.HasRows)
            {
                Tabela.Read();
                if (Tabela["AltSenha"].ToString().Trim() != "")
                {
                    if (int.Parse(Tabela["AltSenha"].ToString().Trim()) == 1)
                    {
                        FrmNovaSenha FrmSenha = new FrmNovaSenha();
                        FrmSenha.ShowDialog();
                        if (FrmSenha.Senha.Trim() != "")
                        {
                            Usuario.LerDados(int.Parse(Tabela["ID_Usuario"].ToString()));
                            Usuario.Senha    = Controle.Crypt(FrmSenha.Senha.Trim());
                            Usuario.AltSenha = 0;
                            Usuario.GravarDados();
                            TxtSenha.Text = FrmSenha.Senha;
                            FrmSenha.Dispose();
                        }
                        else
                        {
                            FrmSenha.Dispose();
                        }
                    }
                }
            }
        }
Ejemplo n.º 2
0
        private void BtnConfirma_Click(object sender, EventArgs e)
        {
            try
            {
                FrmPrincipal.Conexao = null;
                //if (LstConexao.SelectedValue.ToString().Trim() != "0")
                //    FrmPrincipal.ServidorRemoto = true;
                //AtualizandoConfiguracao();
                Usuario = new Controle_Dados.Usuarios();
                FrmPrincipal.AbrirConexao();
                Controle.Conexao      = FrmPrincipal.Conexao;
                ValidarLogin.Controle = Controle;
                ParamFilial.Controle  = Controle;
                Usuario.Controle      = Controle;
                Tentativas            = Tentativas + 1;

                VerificaUsuario(TxtUsuario.Text.Trim());

                Usuario = ValidarLogin.Verificar_Login(TxtUsuario.Text.Trim(), TxtSenha.Text.Trim());

                Linha = Tabela.Select("Conexao='" + LstConexao.SelectedValue.ToString().Trim() + "'");
                FrmPrincipal.IdFilialConexao = int.Parse(Linha[0]["Id"].ToString());

                //Verificando o Release do Sistema
                ParamFilial.LerDados(int.Parse(Linha[0]["Id"].ToString()));

                if (ParamFilial.Release != FrmPrincipal.Release)
                {
                    MessageBox.Show("Versão do Sistema Diferente do Banco de Dados", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    AcessoOk = false;
                    Close();
                    return;
                }

                if (TxtUsuario.Text.Trim() == "ADM" && TxtSenha.Text.Trim() == "524952")
                {
                    AcessoOk         = true;
                    Usuario          = new Controle_Dados.Usuarios();
                    Usuario.Controle = Controle;
                    Usuario.LerDados(0);
                    FrmPrincipal.Perfil_Usuario = Usuario;
                    Close();
                }
                else
                {
                    if (Usuario != null)
                    {
                        FrmPrincipal.Perfil_Usuario = Usuario;
                        AcessoOk = true;
                        Close();
                    }
                    else
                    {
                        if (Tentativas >= 3)
                        {
                            MessageBox.Show("Limite de tentativas esgotadas", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            AcessoOk = false;
                            Close();
                        }
                        else
                        {
                            MessageBox.Show("Autorização negada, Favor verificar Usuário e Senha", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            TxtUsuario.Text = "";
                            TxtSenha.Text   = "";
                            TxtUsuario.Focus();
                        }
                    }
                }
            }
            catch
            {
                MessageBox.Show("Falha na autenticação do acesso", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                AcessoOk = false;
                Close();
            }
        }