Пример #1
0
 def __init__(self):
     self.order_number = 0
     self.customer = Customer()
     self.price_paid = 0.0
     self.status = ""
     self.list = ItemList()
     self.date = ""
Пример #2
0
 def __init__(self, verbose=False):
     """Initialize library, optionally setting verbose mode."""
     self._verbose = verbose
     self._log('Initializing {}'.format(self))
     # Initialize internal lists.
     self._item_list = ItemList()
     self._user_list = UserList()
Пример #3
0
 def __init__(self):
     self.item_list = ItemList()
     self.subtotal_cost = 0.00
     self.tax_cost = 0.00
     self.shipping_cost = 0.00
     self.total_cost = 0.00
     self.shopper = Customer()
Пример #4
0
 def update_database(self):
     self.root.ids['user_input_screen'].ids[
         'expiry_date'].text = "Expiration Date: " + self.date
     grocery_item = self.root.ids['user_input_screen'].ids[
         "grocery_item"].text
     notes = self.root.ids['user_input_screen'].ids["extra_notes"].text
     quantity = self.root.ids['user_input_screen'].ids["quantity"].text
     if grocery_item == '' or notes == '' or quantity == '':
         self.root.ids['user_input_screen'].ids[
             'invalid_items'].text = "Please fill out all fields."
     else:
         update_items = {
             'name': grocery_item,
             'notes': notes,
             'quantity': quantity,
             'expiration date': self.date
         }
         self.my_firebase.db.collection(self.local_id).add(update_items)
         layout = self.root.ids['list_screen'].ids['list_layout']
         I = ItemList(name=grocery_item,
                      exp_date=self.date,
                      extra_notes=notes,
                      quantity=quantity)  # creates card
         layout.add_widget(I)
         self.root.current = 'list_screen'
Пример #5
0
 def build(self):
     """
     Builds the GUI using kivy and performs tasks on boot. Loads items as a list of lists, into items as lists
     """
     self.items = ItemList()
     items_as_lists = load_items()
     self.items.add_items_from_list(items_as_lists)
     self.title = "Shopping List App"
     self.root = Builder.load_file('app.kv')
     self.list_required()
     return self.root
Пример #6
0
    def __init__(self, **kwargs):  # initializer function
        super().__init__(**kwargs)

        temp_item_list = load_items()
        self.items = ItemList()
        self.mode = LIST_MODE
        self.mode1 = HIRE_MODE
        self.mode2 = RETURN_MODE

        self.items.generate_list(temp_item_list)
        self.pressed_items = []
Пример #7
0
 def __init__(self, **kwargs):
     """
     Acts as the constructor for ItemsForHire which loads the items.csv to read the files and stores them in
     a list.
     """
     super(ItemsForHire, self).__init__(**kwargs)
     self.list_item = ItemList()
     item_lines_list = open("items.csv", "r+")
     self.items = []
     for line in item_lines_list:
         self.items.append(line + ",False")
         self.list_item.store(line)
     self.names = []
     self.price = 0.00
Пример #8
0
 def signed_in(self):
     #get data from database
     data = self.my_firebase.get_database_data(self.local_id)
     print(data)
     #populate fridge data in list screen
     layout = self.root.ids['list_screen'].ids['list_layout']
     for key in data:
         name = data[key]['name']
         exp_date = data[key]['expiration date']
         extra_notes = data[key]['notes']
         quantity = data[key]['quantity']
         I = ItemList(name=name,
                      exp_date=exp_date,
                      extra_notes=extra_notes,
                      quantity=quantity)  # creates card
         layout.add_widget(I)
Пример #9
0
    def build(self):
        self.items = ItemList('items.csv')
        self.items.load()

        self.main = MainScreen(name='main')

        self.main.add_widget(self.build_main())

        sm.add_widget(self.main)

        self.add_item_screen = AddItemScreen(name='add_item')
        self.add_item_screen.items = self.items

        sm.add_widget(self.add_item_screen)

        self.sm = sm
        sm.current = "main"
        return sm
Пример #10
0
    def __init__(self, *args, **kwargs):
        super(MainWindow, self).__init__(*args, **kwargs)

        self.resize(1143, 732)
        self.setWindowTitle("FireDES")

        self.centralWidget = QWidget(self)
        self.layout = QGridLayout(self.centralWidget)
        self.centralWidgetSetup()

        self.visualTools = VisualTools(self.centralWidget)
        self.layout.addWidget(self.visualTools, 0, 0)

        self.menuBarSetup()

        self.automataGrid = AutomataGrid(self.centralWidget)
        self.layout.addWidget(self.automataGrid, 0, 1)

        self.itemList = ItemList(self.centralWidget)
        self.layout.addWidget(self.itemList, 0, 2)

        self.terminal = Terminal(self.centralWidget)
        self.layout.addWidget(self.terminal, 1, 0, 1, 3)
Пример #11
0
 def __init__(self, **kwargs):
     super (Assignment2, self).__init__(**kwargs)
     self.item_list = ItemList()
     items_storage = open("items.csv", "r+")
     for line in items_storage:
         self.item_list.store(line)
Пример #12
0
 def on_start(self):
     """ Load items from the CSV file on start """
     source_items = load_items()
     self.item_list = ItemList(source_items)
     self.create_item_buttons()
     self.set_mode(Mode.listing)
Пример #13
0
 def __init__(self, user_id):
     self._fines = float()
     self._identification = int()
     self._item_list = ItemList()
     self.user_id = user_id