private function crearInvIdProductor(Inventario $inventarioDetalle, Entidad $provEntidad) { $user = $this->get('security.context')->getToken()->getUser(); $inventarioDao = new InventarioDao($this->getDoctrine()); //Buscamos si el encabezado en la tabla de "Inventario" existe $inventario = $inventarioDao->findInventario($provEntidad->getEntId(), $inventarioDetalle->getAlcohol()->getAlcId(), $inventarioDetalle->getInvGrado(), $inventarioDetalle->getInvNombreEsp()); if ($inventario == null) { //#### Encabezado de Inventario $inventario = new Inventario(); $inventario->setEntidad($provEntidad); $inventario->setAlcohol($inventarioDetalle->getAlcohol()); $inventario->setInvLitros(0); $inventario->setInvGrado($inventarioDetalle->getInvGrado()); $inventario->setInvNombreEsp($inventarioDetalle->getInvNombreEsp()); $inventario->setAuditUserIns($user->getUsername()); $inventario->setAuditDateIns(new \DateTime()); } $inventarioDao->addInventario($inventario); return $inventario->getInvId(); }