private void Cadastrar_Click(object sender, RoutedEventArgs e)
        {
            FuncionarioController funcionarioController = new FuncionarioController();
            Funcionario           funcionario           = new Funcionario();

            funcionario.Nome      = Nome.Text;
            funcionario.CPF       = CPF.Text;
            funcionario.Nasc      = Nasc.Text;
            funcionario.Telefone  = Telefone.Text;
            funcionario.Empresa   = Empresa.Text;
            funcionario.Matricula = Matricula.Text;
            funcionarioController.Adicionar(funcionario);

            MessageBox.Show("Funcionário cadastrado com sucesso.");
        }
        private void btn_salvarFunc_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Funcionario func = new Funcionario();

                func.NomeFuncionario = tb_nomeFunc.Text;
                func.Cargo           = tb_cargoFunc.Text;

                FuncionarioController funcionarioController = new FuncionarioController();

                if (string.IsNullOrEmpty(tb_nomeFunc.Text))
                {
                    throw new NullReferenceException("O campo nome é obrigatório.");
                }

                if (string.IsNullOrEmpty(tb_cargoFunc.Text))
                {
                    throw new NullReferenceException("O campo cargo é obrigatório.");
                }

                funcionarioController.Adicionar(func);


                MessageBox.Show("Funcionario salvo com sucesso!");
                this.Close();

                ListarFuncionarios dg_listarFuncionarios = new ListarFuncionarios();
                dg_listarFuncionarios.Show();
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao salvar o funcionário (" + ex.Message + ")");
            }
        }