def __init__(self, name="UNNAMED LOCATION", code="N/A", cap=False):
     # Create Location ID Number
     self.id = db.appendToList(db.locationList, self)
     # Create Attributes
     self.name = name
     self.code = code
     self.cap = cap
Exemplo n.º 2
0
 def __init__(self, prov=None, covs=[]):
     Product.__init__(self)
     # Create Insurance ID
     self.id = db.appendToList(db.insList, self)
     # Create insurance Attributes
     self.insProvider = prov
     self.insCover = covs
Exemplo n.º 3
0
    def __init__(self, prov=None, acts=None):
        Product.__init__(self)
        # Create Activity ID
        self.id = db.appendToList(db.actList, self)
        # Create activity attributes
        self.actProvider = prov
        self.actType = acts

        self.price = self.actProvider.rate + self.actType.rate
 def __init__(self, cname="UNNAMED COUNTRY", codeNum="000", codeWord="N/A"):
     # Create Country ID Number
     self.id = db.appendToList(db.countryList, self)
     # Create Country Attributes
     self.countryName = cname  # Country Name
     self.countryCapital = None  # Location Object of Capital City (Filled in below)
     self.codeWord = codeWord  # ISO 3166-1 Alpha-3 Code (3 chars)
     self.codeNumber = codeNum  # ISO 3166-1 Numeric Code (3 chars)
     self.locations = []  # One country may have many locations of interest
Exemplo n.º 5
0
 def __init__(self, t=None, m=None, d=None, g=None):
     Product.__init__(self)
     # Create Vehicle ID
     self.id = db.appendToList(db.vehicleList, self)
     # Create vehicle attributes.
     self.transporter = t  # Transport Company
     self.model = m  # Car/Bike Type
     self.drive = d  # Drive Type
     self.gears = g  # Gears Type
 def __init__(self, t=None, c=[], b=[], d=[], g=[]):
     # Create Transport ID
     self.id = db.appendToList(db.transpoList, self)
     # Create Transport Details
     self.transporter = t  # One transporter per product.
     self.vehicleCars = c  # One can have multiple cars.
     self.vehicleBikes = b  # One can have mutliple bikes.
     self.vehicleDrives = d  # One can offer mutliple drives.
     self.vehicleGears = g  # One can offer multiple gear types.
 def __init__(self,
              newName="UNNAMED BIKE",
              newDesc="UNDESCRIBED BIKE.",
              newRate=0.00):
     # Create Bike ID Number
     self.id = db.appendToList(db.bikesList, self)
     # Add Bike Attributes
     self.name = newName
     self.desc = newDesc
     self.rate = newRate
 def __init__(self,
              newName="UNNAMED CAR",
              newDesc="UNDESCRIBED CAR.",
              newRate=0.00):
     # Create Car ID Number
     self.id = db.appendToList(db.carsList, self)
     # Add Car Attributes
     self.name = newName
     self.desc = newDesc
     self.rate = newRate
 def __init__(self,
              newName="UNNAMED ACTIVITY TYPE",
              newDesc="UNDESCRIBED ACTIVITY TYPE",
              newRate=0.00):
     # Create Activity Type ID Number
     self.id = db.appendToList(db.actTypesList, self)
     # Add Activity Type Attributes
     self.name = newName
     self.desc = newDesc
     self.rate = newRate
 def __init__(self,
              newName="UNNAMED ACTIVITY PROVIDER",
              newDesc="UNDESCRIBED ACTIVITY PROVIDER",
              newRate=0.00):
     # Create Activity Provider ID Number
     self.id = db.appendToList(db.actProvidersList, self)
     # Add Activity Provider Attributes
     self.name = newName
     self.desc = newDesc
     self.rate = newRate
Exemplo n.º 11
0
 def __init__(self, hot=None, rty=[], htf=[]):
     Product.__init__(self)
     # Create Hotel ID
     self.id = db.appendToList(db.hotelList, self)
     # Create Hotel Details
     self.hotelier = hot  # One Hotelier may operate many hotels.
     self.roomTypes = rty  # One hotel may have many room types.
     self.roomPrices = []  # Room prices run parallel here.
     self.chosenRoom = 0  # Room chosen to stay in. -1 = no choice.
     self.hotelFeatures = htf  # One hotel may have many features.
Exemplo n.º 12
0
 def __init__(self,
              newName="UNNAMED FEATURE",
              newDesc="UNDESCRIBED FEATURE.",
              newRate=0.00):
     # Create Hotel Feature ID Number
     self.id = db.appendToList(db.hotelFeatureList, self)
     # Other Hotel Feature Attributes
     self.name = newName  # Feature name
     self.desc = newDesc  # Feature description
     self.rate = newRate  # Feature cost (if any)
Exemplo n.º 13
0
 def __init__(self,
              newName="UNNAMED AIR TICKET",
              newDesc="UNDESCRIBED AIR TICKET.",
              newRate=0.00):
     # Create Ticket ID Number
     self.id = db.appendToList(db.airTicketList, self)
     # Create Ticket Attributes
     self.name = newName
     self.desc = newDesc
     self.rate = newRate
Exemplo n.º 14
0
 def __init__(self, cu=[], st=[], pr=[], date=dt.datetime.now()):
     # Create Transaction ID Numer
     self.tid = db.appendToList(db.transacList, self)
     # Create Essential Transaction Data
     self.datetime = date  # Date and time of transaction
     self.customer = cu  # List of customers involved.
     self.staff = st  # List of staff involved.
     self.prods = pr  # List of products.
     self.total = (0.00, 0)  # Tuple with cost, and number of objs in prods
     self.notes = ""  # For where notes about the transaction go.
     self.getTotalPrices()
Exemplo n.º 15
0
 def __init__(self):
     # Create Product ID Number
     self.pid = db.appendToList(db.prodList, self)
     # Create Product Essentials
     self.name = ""
     self.desc = ""
     self.price = -0.00
     self.startDate = dt.now()
     self.endDate = dt.now()
     self.days = 0
     self.location = None
 def __init__(self,
              newName="UNNAMED TRANSPORTER",
              newDesc="UNDESCRIBED TRANSPORTER.",
              newPrice=0.00):
     # Create Transporter ID Number
     self.id = db.appendToList(db.transporterList, self)
     # Add Transporter Attributes
     self.name = newName
     self.desc = newDesc
     self.baseRate = newPrice
     self.ctry = None
     self.locs = []
Exemplo n.º 17
0
 def __init__(self,
              newName="UNNAMED ROOM",
              newDesc="UNDESCRIBED ROOM.",
              newCap=1,
              newRate=0.00):
     # Create Hotel Room ID Number
     self.id = db.appendToList(db.hotelRoomList, self)
     # Create Hotel Room Attributes
     self.name = newName  # Room type name.
     self.desc = newDesc  # Room description.
     self.cap = newCap  # Room capacity.
     self.rate = newRate  # Room Rate.
Exemplo n.º 18
0
 def __init__(self):
     Product.__init__(self)
     # Create Flight ID
     self.id = db.appendToList(db.flightList, self)
     # Create Flight Details
     self.airportDep = None
     self.airportArr = None
     self.airline = None
     self.flightCode = None
     self.depDatetime = None
     self.arrDatetime = None
     self.ticket = None
Exemplo n.º 19
0
 def __init__(self,
              newName="UNNAMED AIRPORT",
              newDesc="UNDESCRIBED.",
              newCode="N/A",
              newCtry=None):
     # Create Airport ID Number
     self.id = db.appendToList(db.airportList, self)
     # Create Airport attributes
     self.name = newName  # Airport Name.
     self.desc = newDesc  # Airport description.
     self.code = newCode  # Airport IATA code. (MEL, JFK, LAX, etc.)
     self.ctry = newCtry  # One Airport can only exist in one country.
Exemplo n.º 20
0
 def __init__(self,
              cu=[],
              st=[],
              pr=[],
              date=dt.datetime.now(),
              due=dt.datetime.now(),
              pay=0.0,
              paid=False):
     Transaction.__init__(self, cu, st, pr, date)
     # Create Order ID Number
     self.id = db.appendToList(db.orderList, self)
     # Create Order Data
     self.dueDate = due
     self.amountPaid = pay
     self.paid = paid
Exemplo n.º 21
0
 def __init__(self,
              fn="Test",
              ln="Testington"):
     # Create Customer ID Number
     Person.__init__(self,fn,ln)
     self.id = db.appendToList(db.customerList,self)
     self.contacts   = {"email":"*****@*****.**",
                        "homePhone":"03 1234 5678",
                        "mobilePhone":"0404 123 456"}
     self.address    = {"zipcode":"",
                        "state":"",
                        "city":"",
                        "streetName":"",
                        "streetNumber":"",
                        "unitNumber":""}
Exemplo n.º 22
0
 def __init__(self,
              newName="UNNAMED AIRLINE",
              newDesc="UNDESCRIBED AIRLINE.",
              newCode="--",
              newCtry="---",
              tickets=[]):
     # Create Airport ID Number
     self.id = db.appendToList(db.airlineList, self)
     # Create Airline attributes
     self.name = newName  # Airline name.
     self.desc = newDesc  # Airline description/blurb.
     self.code = newCode  # Airline IATA code. (Two characters)
     self.ctry = newCtry  # One Airline can only be based in one country.
     self.tix = tickets  # One airline can offer many types of tickets.
     self.ports = []  # One Airline can offer services in multiple airports.
Exemplo n.º 23
0
 def __init__(self,
              fn="Toast",
              ln="Toastersen"):
     Person.__init__(self,fn,ln)
     # Create Staff ID Number
     self.id = db.appendToList(db.staffList,self)
     # Create Staff Essentials
     self.fname      = fn
     self.lname      = ln
     self.contacts   = {"email":"*****@*****.**",
                        "homePhone":"03 1234 5678",
                        "mobilePhone":"0404 789 012"}
     self.address    = {"zipcode":"",
                        "state":"",
                        "city":"",
                        "streetName":"",
                        "streetNumber":"",
                        "unitNumber":""}
Exemplo n.º 24
0
 def __init__(self, newName="UNNAMED HOTELIER", newRate=0.00):
     # Create Hotelier ID Number
     self.id = db.appendToList(db.hotelierList, self)
     # Other Hotelier Attributes
     self.name = newName  # Hotelier name.
     self.rate = newRate  # Hotelier baserate.
 def __init__(self, newName="UNNAMED DRIVE", newDesc="UNDESCRIBED DRIVE."):
     # Create Drive ID Number
     self.id = db.appendToList(db.driveList, self)
     # Add Drive Attributes
     self.name = newName
     self.desc = newDesc
 def __init__(self, newName="UNNAMED GEARS", newDesc="UNDESCRIBED GEARS."):
     # Create Gear ID Number
     self.id = db.appendToList(db.gearList, self)
     # Add Gear Attributes
     self.name = newName
     self.desc = newDesc