Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 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])

Date: 2016-07-25; view: 272; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию