public function consultarSupermercatAction()
 {
     $res = [];
     $res[0] = new RespostaTO();
     try {
         $request = $this->getRequest();
         $id = $request->getQuery("id");
         if ($id != null) {
             $s = $this->supers->consultarSupermercat(new Integer($id), UsuariConnectat::getUsuari()->getDepenDe());
             $sto = new SupermercatTO();
             $sto->convertir($s);
             $c = new Cataleg();
             $ps = $c->consultarProductesSupermercat($s->getId(), UsuariConnectat::getUsuari()->getDepenDe());
             foreach ($ps as $p) {
                 $pto = new ProducteTO();
                 $pto->convertir($p);
                 $sto->afegirProducte($pto);
             }
             $res[0]->resultat = "OK";
             $res[0]->supermercat = $sto;
         }
     } catch (\Exception $e) {
         $res[0]->resultat = "KO";
         $res[0]->missatge = $e->getMessage();
     } finally {
         return new JsonModel($res);
     }
 }
Esempio n. 2
0
 public function esborrar(Usuari $depenDe)
 {
     try {
         $t = new Transaccio();
         $cp = new Cataleg();
         $cp->esborrarProductesSupermercat($this->getId(), $depenDe);
         $this->supermercatDAO->esborrar($this, $depenDe->getId());
         $t->confirmar();
     } catch (\Exception $e) {
         $t->desfer();
         throw $e;
     }
 }