示例#1
0
        public bool validar(string usuario, string senha)
        {
            cript = new Criptografar();
            string senhaCript = "";

            if (String.IsNullOrEmpty(txtUsuario.Text))
            {
                errorProviderLogin.SetError(txtUsuario, "Informe o usuário");
            }
            else
            {
                if (!servico.GetUsuarioLogin(usuario))
                {
                    MetroFramework.MetroMessageBox.Show(this, "O usuário \"" + txtUsuario.Text + "\" não foi encontrado!", "Atenção!", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Hand);
                    return(false);
                }
            }

            if (String.IsNullOrEmpty(txtSenha.Text))
            {
                errorProviderLogin.SetError(txtSenha, "Informe a senha.");
            }
            else
            {
                senhaCript = cript.Base64Encode(senha);
                if (!servico.GetSenha(senhaCript))
                {
                    MetroFramework.MetroMessageBox.Show(this, "A senha está incorreta!", "Atenção!", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Hand);
                    return(false);
                }
            }

            return((errorProviderLogin.GetError(txtUsuario) == "") &&
                   (errorProviderLogin.GetError(txtSenha) == ""));
        }