private bool SalvarFuncionario()
        {
            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.Salvar(funcionario, usuario))
                                {
                                    Mensagem.MensagemSalvar();
                                    sucesso = true;
                                }
                                else
                                {
                                    sucesso = false;
                                }
                            }
                            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();
                }
            }
            return(sucesso);
        }