public function delCuota(Cuota $cuota)
 {
     if (!$cuota) {
         throw $this->createNotFoundException('No se encontro cuota con ese id ' . $cuota->getCuoId());
     }
     //$this->em->remove($cuota);
     $this->em->flush();
     $matrizMensajes = array('El proceso de eliminar termino con exito', 'Cuota ' . $cuota->getCuoId());
     return $matrizMensajes;
 }
 /**
  * 
  * @param Cuota $cuota
  * @param double $litros
  * @return InventarioDet
  */
 private function agregarInventario(Cuota $cuota, $litros)
 {
     $user = $this->get('security.context')->getToken()->getUser();
     $inventarioDao = new InventarioDao($this->getDoctrine());
     //$inventarioDetDao = new InventarioDetDao($this->getDoctrine());
     $alcoholDao = new AlcoholDao($this->getDoctrine());
     $inventarioDet = new InventarioDet();
     //Buscamos si el encabezado en la tabla de "Inventario" existe
     $inventario = $inventarioDao->findInventario($cuota->getEntidad()->getEntId(), $cuota->getAlcohol()->getAlcId(), $cuota->getCuoGrado(), $cuota->getCuoNombreEsp());
     if ($inventario != null) {
         $invLitros = $inventario->getInvLitros();
         $inventario->setInvLitros($invLitros + $litros);
         $inventario->setAuditUserUpd($user->getUsername());
         $inventario->setAuditDateUpd(new \DateTime());
         $inventarioDet->setInventario($inventario);
     } else {
         //#### Encabezado de Inventario
         $inventarioDet->setInventario(new Inventario());
         $inventarioDet->getInventario()->setEntidad($cuota->getEntidad());
         $inventarioDet->getInventario()->setAlcohol($alcoholDao->getAlcohol($cuota->getAlcohol()->getAlcId()));
         $inventarioDet->getInventario()->setInvLitros($litros);
         $inventarioDet->getInventario()->setAuditUserIns($user->getUsername());
         $inventarioDet->getInventario()->setAuditDateIns(new \DateTime());
         $inventarioDet->getInventario()->setInvGrado($cuota->getCuoGrado());
         $inventarioDet->getInventario()->setInvNombreEsp($cuota->getCuoNombreEsp());
     }
     //## Detalle de inventario
     $inventarioDet->getInventario()->addInventarioDet($inventarioDet);
     $inventarioDet->setInvDetFecha(new \DateTime());
     //#### Auditoría
     $inventarioDet->setAuditUserIns($user->getUsername());
     $inventarioDet->setAuditDateIns(new \DateTime());
     $inventarioDet->setInvDetAccion("+");
     $inventarioDet->setInvDetLitros($litros);
     //$inventarioDetDao->editInventarioDet($inventarioDet);
     //$this->getDoctrine()->getEntityManager()->persist($inventarioDet);
     return $inventarioDet;
 }