public function mantCargarInventarioDetAction($invDetId) { $opciones = $this->getRequest()->getSession()->get('opciones'); $user = $this->get('security.context')->getToken()->getUser(); $inventarioDetDao = new InventarioDetDao($this->getDoctrine()); $inventarioDet = $inventarioDetDao->getInventarioDet($invDetId); if (!$inventarioDet) { $inventarioDet = new InventarioDet(); $inventarioDet->setInvDetComentario('Inventario Inicial'); } $form = $this->createForm(new InventarioDetType($this->getDoctrine()), $inventarioDet); return $this->render('MinSalSCAProcesosBundle:InventarioDet:showInventarioDet.html.twig', array('form' => $form->createView(), 'opciones' => $opciones, 'invDetId' => $invDetId, 'entNombComercial' => $user->getEntidad()->getEntNombComercial())); }
/** * Eliminacion logica del registro en la tabla. Se encargada colocar el flag audit_deleted =true * * @param Request $request * @return \Symfony\Component\HttpFoundation\RedirectResponse */ private function eliminarInventarioDetProveedorAction(InventarioDet $inventarioDet) { //Buscamos el encabezado para quitarle la cantidad a eliminar $inventarioOld = $inventarioDet->getInventario(); $invLitros = $inventarioOld->getInvLitros(); $invReservado = $inventarioOld->getInvReservado(); if ($inventarioDet->getInvDetAccion() == '+') { $inventarioOld->setInvLitros($invLitros - $inventarioDet->getInvDetLitros()); } else { if ($inventarioDet->getInvDetAccion() == 'R') { //$inventarioOld->setInvLitros($invLitros - $inventarioDet->getInvDetLitros()); $inventarioOld->setInvReservado($invReservado - $inventarioDet->getInvDetLitros()); } else { if ($inventarioDet->getInvDetAccion() == '-') { $inventarioOld->setInvLitros($invLitros + $inventarioDet->getInvDetLitros()); } } } $inventarioOld->setAuditUserUpd('SCA'); $inventarioOld->setAuditDateUpd(new \DateTime()); $inventarioDet->setAuditUserUpd('SCA'); $inventarioDet->setAuditDateUpd(new \DateTime()); $inventarioDet->setAuditDeleted(true); $inventarioDet->setInvDetComentario("Solicitud #" . $inventarioDet->getSolLocalDet()->getLocalDetId() . " Cancelada x Vencimiento"); return $inventarioDet; }
/** * Eliminacion logica del registro en la tabla. Se encargada colocar el flag audit_deleted =true * * @param Request $request * @return \Symfony\Component\HttpFoundation\RedirectResponse */ private function eliminarInventarioDetProveedorAction(InventarioDet $inventarioDet) { $auditUser = $this->container->get('security.context')->getToken()->getUser(); //Buscamos el encabezado para quitarle la cantidad a eliminar $inventarioOld = $inventarioDet->getInventario(); $invLitros = $inventarioOld->getInvLitros(); $invReservado = $inventarioOld->getInvReservado(); if ($inventarioDet->getInvDetAccion() == '+') { $inventarioOld->setInvLitros($invLitros - $inventarioDet->getInvDetLitros()); } else { if ($inventarioDet->getInvDetAccion() == 'R') { //$inventarioOld->setInvLitros($invLitros - $inventarioDet->getInvDetLitros()); $inventarioOld->setInvReservado($invReservado - $inventarioDet->getInvDetLitros()); } else { if ($inventarioDet->getInvDetAccion() == '-') { $inventarioOld->setInvLitros($invLitros + $inventarioDet->getInvDetLitros()); } } } $inventarioOld->setAuditUserUpd($auditUser->getUsername()); $inventarioOld->setAuditDateUpd(new \DateTime()); $inventarioDet->setAuditUserUpd($auditUser->getUsername()); $inventarioDet->setAuditDateUpd(new \DateTime()); $inventarioDet->setAuditDeleted(true); $inventarioDet->setInvDetComentario("Solicitud #" . $inventarioDet->getSolLocalDet()->getLocalDetId() . " Cancelada/Rechazada"); return $inventarioDet; }