Beispiel #1
0
 def cauta(self,cheie):
     
     cond = 0
     for client in self._entitati:
         if cheie == client.getId() and cond == 0:
             cond = 1
     if cond == 0:
         raise RepoError("Id inexistent!\n")
      
     for x in self._entitati:
         if x.getId() == cheie:
             return x
Beispiel #2
0
    def get_client_totalFilme(self):
        inchirieri = self.__repoInchirieri.get_all()
        client_Filme = {}

        clienti = self.__repoClienti.get_all()
        for client in clienti:
            if not client.getId() in client_Filme:
                client_Filme[client.getId()] = []

        for inchiriere in inchirieri:
            client_Filme[inchiriere.getClientId()].append(
                inchiriere.getFilmId())

        listaClientFilme = []
        for elem in client_Filme.items():
            idClient = elem[0]
            nume_client = self.__repoClienti.cauta(idClient).getNume()
            numar = len(elem[1])
            clientul = [nume_client, numar]
            listaClientFilme.append(clientul)

        return listaClientFilme[:]
Beispiel #3
0
 def adauga(self,elem):
     for client in self._entitati:
         if elem.getId() == client.getId():
             raise RepoError("Id existent!\n")
     self._entitati.append(elem)
Beispiel #4
0
 def __ui_cauta_clienti(self, valori):
     cheie = int(valori[0])
     client = self.__serviceClienti.cauta_clienti(cheie)
     print(
         str(client.getId()) + " " + client.getNume() + " " +
         client.getCNP())
Beispiel #5
0
 def __ui_afiseaza_clienti(self, valori):
     clienti = self.__serviceClienti.get_clienti()
     for client in clienti:
         print(
             str(client.getId()) + " " + client.getNume() + " " +
             client.getCNP())