Example #1
0
 /**
  * Devuelve un array de objetos RutasVentas
  * del cliente.
  * 
  * @return array Array de objetos de rutas de venta
  */
 public function getRutasVentas()
 {
     $rutasVentas = array();
     $rutaVentas = new RutasVentas();
     $rows = $rutaVentas->cargaCondicion("Id", "IDCliente={$this->IDCliente}", "Dia ASC, OrdenZona ASC");
     unset($rutaVentas);
     foreach ($rows as $row) {
         $rutasVentas[] = new RutasVentas($row['Id']);
     }
     return $rutasVentas;
 }
 /**
  * Borra todas los clientes de una zona
  * @return <type>
  */
 public function borrarZonaAction()
 {
     if ($this->values['permisos']['permisosModulo']['DE']) {
         $datos = new $this->parentEntity($this->request['Id']);
         $rutasVentas = new RutasVentas();
         $em = new EntityManager($rutasVentas->getConectionName());
         if ($em->getDbLink()) {
             $em->query("DELETE FROM {$rutasVentas->getDataBaseName()}.{$rutasVentas->getTableName()} WHERE IDZona='{$datos->getIDZona()->getIDZona()}' and IDComercial='{$this->request['IDComercial']}' and Dia='{$this->request['dia']}'");
             $em->desConecta();
         }
         unset($em);
         unset($rutasVentas);
         return $this->listAction($this->request['IDComercial'], $this->request['dia']);
     } else {
         return array('template' => '_global/forbiden.html.twig');
     }
 }