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); } } }