public function moverStock($ArrDispoData, $grados, $color_ventas_id, $calidad_variedad_id, $clasifica_destino) { $DispoDAO = new DispoDAO(); $DispoDAO->setEntityManager($this->getEntityManager()); $this->getEntityManager()->getConnection()->beginTransaction(); try { foreach ($ArrDispoData as $DispoData) { $DispoDAO->moverStock($DispoData, $grados, $color_ventas_id, $calidad_variedad_id, $clasifica_destino); } //end foreach $this->getEntityManager()->getConnection()->commit(); return true; } catch (Exception $e) { $this->getEntityManager()->getConnection()->rollback(); $this->getEntityManager()->close(); throw $e; } }