public function update()
 {
     $id = $_POST['id'];
     $nome = $_POST['nome'];
     try {
         $necessidadeEspecial = new NecessidadeEspecialModel();
         $necessidadeEspecial->setId($id);
         $necessidadeEspecial->setNome($nome);
         ConnectDB::open();
         $necessidadeEspecialDAO = new NecessidadeEspecialDAO();
         $necessidadeEspecialDAO->update($necessidadeEspecial);
         ConnectDB::close();
         header('location: index.php?c=NecessidadeEspecialController&m=index');
     } catch (PDOException $e) {
         ConnectDB::close();
         echo $e->getMessage();
     }
 }
 public function update()
 {
     $id = $_POST['id'];
     $nome = $_POST['nome'];
     $salario = $_POST['salario'];
     $necessidadesEspeciais = $_POST['necessidadesEspeciais'];
     try {
         $funcionario = new FuncionarioModel();
         $funcionario->setId($id);
         $funcionario->setNome($nome);
         $funcionario->setSalario($salario);
         foreach ($necessidadesEspeciais as $id) {
             $necessidadeEspecial = new NecessidadeEspecialModel();
             $necessidadeEspecial->setId($id);
             $funcionario->addNecessidadeEspecial($necessidadeEspecial);
         }
         ConnectDB::open();
         ConnectDB::beginTransaction();
         $funcionarioDAO = new FuncionarioDAO();
         $funcionarioDAO->update($funcionario);
         $funcionarioDAO->updateNecessidadesEspeciais($funcionario);
         ConnectDB::commit();
         ConnectDB::close();
         header('location: index.php?c=FuncionarioController&m=index');
     } catch (PDOException $e) {
         echo $e->getMessage();
         ConnectDB::rollBack();
         ConnectDB::close();
     }
 }
 public function excluir(NecessidadeEspecialModel $necessidadeEspecial)
 {
     $this->conn->exec("DELETE FROM necessidadesespeciais WHERE id = {$necessidadeEspecial->getId()}");
 }
 public function removeNecessidadeEspecial(NecessidadeEspecialModel $necessidadeEspecial)
 {
     $id = $necessidadeEspecial->getId();
     unset($this->necessidadesEspeciais[$id]);
 }