Beispiel #1
0
 private void btnAlterar_Click(object sender, EventArgs e)
 {
     try
     {
         if (ValidarCampos() && lblIdFuncionario.Text != "")
         {
             funcionario.Id            = int.Parse(lblIdFuncionario.Text);
             funcionario.Nome          = txtNome.Text;
             funcionario.Tipo          = cboTipo.Text;
             funcionario.Especialidade = cboEspecialidade.Text;
             funcionario.Cpf           = mskCpf.Text;
             funcionario.Celular       = mskCelular.Text;
             funcionario.Email         = txtEmail.Text;
             funcionario.Usuario       = txtUsuario.Text;
             funcionario.Senha         = txtSenha.Text;
             objFuncionariosBll.Alterar(funcionario);
             //exibir alguma mensagem de sucesso
             AtualizaGrid();
             LimparForm();
         }
         else
         {
             MessageBox.Show("Preencha todos os dados antes de alterar.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
        private void btnAlterarFuncionario_Click(object sender, EventArgs e)
        {
            if (txtnome.Text == "" || txtLogin.Text == "" || txtSenha.Text == "")
            {
                MessageBox.Show("Preencha os campos corretamente!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                PerfilAcesso perfilAcesso = (PerfilAcesso)Enum.Parse(typeof(PerfilAcesso), cbPerfilAcesso.SelectedItem.ToString());


                Funcionario funcionario = new Funcionario(txtnome.Text, txtLogin.Text, txtSenha.Text, perfilAcesso);
                try
                {
                    if (loginantigo == "")
                    {
                        loginantigo = funcionario.Login;
                    }
                    if (_funcionarioController.Alterar(funcionario, loginantigo))
                    {
                        MessageBox.Show("Alteração realizada com Sucesso!");
                        txtnome.Text  = "";
                        txtLogin.Text = "";
                        txtSenha.Text = "";
                        cbPerfilAcesso.SelectedItem = cbPerfilAcesso.Items[0];
                        loginantigo = "";

                        btnCadastrarFuncionario.Visible = true;
                        lblCancelar.Visible             = false;
                        btnAlterarFuncionario.Enabled   = false;
                        btnExcluirFuncionario.Enabled   = false;
                    }
                }
                catch (NaoEncontradoException ex)
                {
                    MessageBox.Show(ex.Message);
                }
                catch (ConcorrenciaBancoException ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }