private bool AtualizarFuncionario() { bool sucesso = false; if (VerificarCampos()) { usuario = new Usuario(); funcionario = new Funcionario(); usuario = PreencherUsuario(usuario); funcionario = PreencherFuncionario(funcionario); if (VerificarSenhas()) { if (!VerificarCpfExistente(funcionario)) { if (!VerificarEmailExistente(funcionario)) { if (!VerificarUsuarioExistente(usuario, funcionario)) { if (repositorioFuncionario.Atualizar(funcionario, usuario)) { Mensagem.MensagemAtualizar(); sucesso = true; } } else { MessageBox.Show("Nome de usuário já cadastrado", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); txtUsuario.Focus(); } } else { MessageBox.Show("E-mail já cadastrado", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); txtEmail.Focus(); } } else { MessageBox.Show("Cpf já cadastrado", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); mskCpf.Focus(); } } else { MessageBox.Show("As senhas não coincidem", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparSenhas(); } } else { sucesso = false; } return(sucesso); }