예제 #1
0
        private void BtnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                string nome  = txtNome.Text;
                string senha = txtSenha.Text;

                ObjAux.Criptografia Crip = new ObjAux.Criptografia();
                string crip_nome         = Crip.Criptografar(nome);
                string crip_senha        = Crip.Criptografar(senha);

                Database.Entity.tb_login tb = new Database.Entity.tb_login();
                tb.id_funcionario = Convert.ToInt32(txtID.Text);
                tb.nm_senha       = senha;
                tb.nm_usuario     = nome;

                Business.BusinessLogin bs = new Business.BusinessLogin();
                bs.Inserir(tb);
                MessageBox.Show("Cadastro feito com sucesso");
                this.Hide();

                Telas.Login tela = new Login();
                tela.Show();
            }
            catch
            {
                MessageBox.Show("Algum erro");
            }
        }
예제 #2
0
        public EsquceuSenha()
        {
            InitializeComponent();
            Business.BusinessLogin bs = new Business.BusinessLogin();
            List <Database.Entity.tb_funcionario> tbs = bs.ConsultarFunc();

            cboNmFunc.DataSource    = tbs;
            cboNmFunc.DisplayMember = "id_funcionario";
            cboNmFunc.ValueMember   = "id_funcionario";
        }
예제 #3
0
        private void BtnEnviarCod_Click(object sender, EventArgs e)
        {
            Database.Entity.tb_funcionario tb = new Database.Entity.tb_funcionario();
            tb.id_funcionario = Convert.ToInt32(cboNmFunc.Text);

            Business.BusinessLogin         bs   = new Business.BusinessLogin();
            Database.Entity.tb_funcionario func = bs.ConsultarFuncID(tb);

            Database.DatabaseLogin db = new Database.DatabaseLogin();
            db.EnviarCod(func);
        }
예제 #4
0
        private void BtnTrocar_Click(object sender, EventArgs e)
        {
            if (TxtSenha != txtConfirmar)
            {
                throw new ArgumentException("As senhas não estão corretas.");
            }
            Database.Entity.tb_login tb = new Database.Entity.tb_login();
            tb.nm_usuario     = TxtUsuario.Text;
            tb.nm_senha       = TxtSenha.Text;
            tb.cd_confirmacao = Convert.ToString(TxtCodigo.Text);

            Business.BusinessLogin bs = new Business.BusinessLogin();
            bs.Alterar(tb);
        }
예제 #5
0
        private void btnLogin_Click_1(object sender, EventArgs e)
        {
            //Abraão a criptografia n tem q ficar apenas no cadastro do login.
            //Aqui é uma consulta, é só pegar os campos e mandar pra business, n precisa de uma model.
            //A business q vai comparar as infos daqui com a model ai dps abre a tela.
            //Ex:Se a senha e o nome for tal n vai poder abrir tais telas. isso tudo fica na business.
            string nome  = txtNome.Text;
            string senha = txtSenha.Text;

            Bistro.menu tela = new menu();

            //Isso é para estar na business.
            //{
            if (nome == "adm" && senha == "1234")
            {
                tela.Show();
            }
            //}
            ObjAux.Criptografia Crip = new ObjAux.Criptografia();
            string crip_nome         = Crip.Criptografar(nome);
            string crip_senha        = Crip.Criptografar(senha);

            Database.Entity.tb_login login = new Database.Entity.tb_login();
            login.nm_senha   = crip_nome;
            login.nm_usuario = crip_senha;


            Business.BusinessLogin   bs  = new Business.BusinessLogin();
            Database.Entity.tb_login tbs = bs.Consultar(login);

            if (tbs == null)
            {
                throw new ArgumentException("Credenciais invalidas.");
            }

            Models.UsuarioLogado.Usuario = tbs;

            tela.Show();
        }