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
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[:]
def adauga(self,elem): for client in self._entitati: if elem.getId() == client.getId(): raise RepoError("Id existent!\n") self._entitati.append(elem)
def __ui_cauta_clienti(self, valori): cheie = int(valori[0]) client = self.__serviceClienti.cauta_clienti(cheie) print( str(client.getId()) + " " + client.getNume() + " " + client.getCNP())
def __ui_afiseaza_clienti(self, valori): clienti = self.__serviceClienti.get_clienti() for client in clienti: print( str(client.getId()) + " " + client.getNume() + " " + client.getCNP())