コード例 #1
0
        private void frmMain_Load(object sender, System.EventArgs e)
        {
            servico = new UsuarioServico(context);
            Criptografar cript      = new Criptografar();
            string       senhaCript = "";

            senhaCript = cript.Base64Encode(usuario.Senha);

            if (usuario != null)
            {
                usuario = servico.GetUsuario(usuario.Login, senhaCript);

                if (usuario.Perfil.ToString() == "Funcionário")
                {
                    TelaFuncionario();
                }

                if (usuario.Perfil.ToString() == "Usuário padrão")
                {
                    TelaAdministrativo();
                }

                lbUsuario.Text = "Usuário " + usuario.Login.ToString() + " logado.";
                NotificarUsuarioLogado();
            }

            lblVersao.Text = "Versão: " + Application.ProductVersion;

            this.WindowState = FormWindowState.Maximized;
        }
コード例 #2
0
ファイル: frmLogin.cs プロジェクト: Juliannotcg/Labx_Ponto
        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) == ""));
        }
コード例 #3
0
        public void preencherUsuario()
        {
            Criptografar criptografar = new Criptografar();
            string       senha        = criptografar.Base64Encode(txtSenha.Text);

            usuario.Login  = txtUsuario.Text;
            usuario.Perfil = cbPerfil.Text;
            usuario.Senha  = senha;
        }