Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
151 changes: 151 additions & 0 deletions UserInterface
Original file line number Diff line number Diff line change
@@ -0,0 +1,151 @@
from datetime import datetime

print('---------MENU----------')
ans = int(input('Press 1 to create a product, press 2 to create a dictionary containing the amount of each product, press 3 to print the dictionary, press 4 to create a store, press 5 to sell, press 6 to buy, press 7 to look at your inventory, press 8 to exit: '))

while ans != 8:
print('---------MENU----------')
ans = int(input('Press 1 to create a product, press 2 to create a dictionary containing the amount of each product, press 3 to print the dictionary, press 4 to create a store, press 5 to sell, press 6 to buy, press 7 to look at your inventory, press 8 to exit: '))


if ans == 1:
name_ = input('Write the NAME of your product: ')
price_sale_ = int(input("Write your product's price of sale: "))
price_purchase_ = int(input("Write your product's purchase price: "))
barcode_ = input('Enter the barcode: ')
amount_ = int(input('How many products of this type are there? '))
type_price_ = input('Enter the way your product is being sold based on (weight, for example): ')

p1 = Product(name_, price_sale_, price_purchase_, barcode_, amount_, type_price_)

continue


if ans == 2:

id_ = input("ENTER YOUR PRODUCT'S ID")
p1.product_amounts(id_)

continue

if ans == 3:

print(p1.quantities)

continue

if ans == 4:

id_ = input("Press your product's ID: ")
sale_price_ = int(input("Press your product's sale price: "))
purchase_price_ = int(input("Press your product's purchase price: "))

s1 = Store(id_, sale_price_, purchase_price_)

continue

if ans == 5:

quantity = int(input('How many products of this type did you sell? '))
date = datetime.now()

s1.sell(quantity, date)

continue

if ans == 6:

quantity = int(input('How many products of this type did you buy? '))
date = datetime.now()

s1.buy(quantity, date)

continue

if ans == 7:
print(s1.inventory)

if ans == 8:
sales = {}
sales[id_] = input('ID: ')
sales[sale_price_] = int(input('SALE_PRICE: '))
sales[date] = datetime.now()
sales[quantity] = int(input('QUANTITY: '))

print(least_sold(sales))

if ans == 9:
sales = {}
sales[id_] = input('ID: ')
sales[sale_price_] = int(input('SALE_PRICE: '))
sales[date] = datetime.now()
sales[quantity] = int(input('QUANTITY: '))

print(most_sold(sales))

if ans == 10:
sales = {}
sales[id_] = input('ID: ')
sales[sale_price_] = int(input('SALE_PRICE: '))
sales[date] = datetime.now()
sales[quantity] = int(input('QUANTITY: '))

print(most_common_hour(sales))

if ans == 11:
sales = {}
sales[id_] = input('ID: ')
sales[sale_price_] = int(input('SALE_PRICE: '))
sales[date] = datetime.now()
sales[quantity] = int(input('QUANTITY: '))

print(most_common_day(sales))

if ans == 12:
sales = {}
sales[id_] = input('ID: ')
sales[sale_price_] = int(input('SALE_PRICE: '))
sales[date] = datetime.now()
sales[quantity] = int(input('QUANTITY: '))

print(max_num_sales(sales))

if ans == 13:
sales = {}
sales[id_] = input('ID: ')
sales[sale_price_] = int(input('SALE_PRICE: '))
sales[date] = datetime.now()
sales[quantity] = int(input('QUANTITY: '))

print(min_num_sales(sales))

if ans == 14:
id_ = input('ID: ')
reorder = int(input("What's your reorder for this product: "))

reorder(id_, reorder)
print(min_num_sales(sales))

if ans == 15:
purchases = {}
purchases[id_] = input('ID: ')
purchases[purchase_price_] = int(input('PURCHASE_PRICE: '))
purchases[date] = datetime.now()
purchases[quantity] = int(input('QUANTITY: '))

spent_product = total_spent(purchases)
print(total_spent(purchases))

if ans == 16:
sales = {}
sales[id_] = input('ID: ')
sales[sale_price_] = int(input('SALE_PRICE: '))
sales[date] = datetime.now()
sales[quantity] = int(input('QUANTITY: '))

gained_product = total_gained(sales)
print(total_gained(sales))

if ans == 17:

print(profit(gained_product, spent_product))