Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Self.setdate_in(date_in)Self.setdate_out(date_out) Self.setnotes(notes) def setcode(self,code):self.__code=code def getcode(self):return self.__code def setclients(self,value):self.__clients=value def appendclient(self,value):self.__clients.append(value) def getclients(self):return self.__clients def setroom(self,Room):self.__Room=Room def getroom(self):return self.__Room def setdate_in(self,date_in):self.__date_in=date_in def getdate_in(self):return self.__date_in def setdate_out(self,date_out):self.__date_out=date_out def getdate_out(self):return self.__date_out def setnotes(self,notes):self.__notes=notes def getnotes(self):return self.__notes def getcost(self): stroka="" if self.getcode(): scode=str(self.getcode()) if self.getclients(): sfio=self.getclients()[0].getfullname() else:sfio='' if self.getroom(): snomer=str(self.getroom().getnumber()) else:snomer='' if self.getroom(): sprice=self.getroom().getprice() else:sprice=0 if self.getdate_in(): sdate_in=self.getdate_in() else:sdate_in='' if self.getdate_out(): sdate_out=self.getdate_out() else:sdate_out='' stroka=scode+' '+sfio+' N'+snomer+' '+self.getdate_in()+'-'+self.getdate_out()+' '+str(sprice) Return stroka Далее следует описание класса Hotel. class Hotel: def __init__(self,datafile='hotel.db',outdata = 'hotel.db'): self.__datafile=datafile self.__outdata = outdata self.__clients=[] self.__rooms=[] self.__accoms=[] def appendclient(self,value):self.__clients.append(value) def appendroom(self,value):self.__rooms.append(value) def appendaccom(self,value):self.__accoms.append(value) def getclients(self):return self.__clients def getrooms(self):return self.__rooms def getaccoms(self):return self.__accoms def readdata(self): db, conn, curs=create(self.__datafile) conn.text_factory = str curs.execute("select code,family,name,patronym,comment,passport from client") data=curs.fetchall() for r in data:self.appendclient(Client(r[0],r[1],r[2],r[3],r[4],r[5])) curs.execute("select * from room") data=curs.fetchall() for r in data:self.appendroom(Room(r[0],r[1],r[2],r[3],r[4])) curs.execute("select * from accom") data=curs.fetchall() for r in data: self.appendaccom(Accom(code=r[0],date_in=r[3],date_out=r[4],notes=r[5])) l = [p for p in self.__rooms if p.getcode()==int(r[2])] if l: self.getaccoms()[-1].setroom(l[0]) l=[a for a in self.getclients() if a.getcode()==int(r[1])] if l: self.getaccoms()[-1].appendclient(l[0])
|