Example #1
0
        private void btnAtualizar_Click(object sender, EventArgs e)
        {
            DataResponse <Funcionario> func         = funcionarioBLL.GetByID(funcionarioASerAtualizadoExcluido);
            List <Funcionario>         funcionarios = func.Data;

            if (txtSenha.Text != txtConfirmarSenha.Text)
            {
                MessageBox.Show("Confirmação da senha incorreta.");
                return;
            }

            string senha = SenhaValidator.TransferToHashPassword(txtSenha.Text);

            if (senha != funcionarios[0].Senha)
            {
                MessageBox.Show("Senha incorreta.");
                return;
            }

            Funcionario funcionario = new Funcionario();

            funcionario.ID             = funcionarioASerAtualizadoExcluido;
            funcionario.Nome           = txtNome.Text;
            funcionario.Email          = txtEmail.Text;
            funcionario.CPF            = txtCpf.Text;
            funcionario.Telefone       = txtTelefone.Text;
            funcionario.Senha          = senha;
            funcionario.DataNascimento = dtpDataNascimento.Value;
            funcionario.EhAtivo        = true;

            Response response = funcionarioBLL.Update(funcionario);

            if (response.Sucesso)
            {
                MessageBox.Show("Funcionário atualizado com sucesso!");
                dataGridView1.DataSource = funcionarioBLL.GetFuncionarios().Data;
            }
            else
            {
                MessageBox.Show(response.GetErrorMessage());
            }
        }