pastebin

Paste Search Dynamic
Recent pastes
login
  1. import csv
  2. from datetime import datetime
  3.  
  4. def login():
  5.     print("Please enter your credentials to login.")
  6.     username = input("Username: ")
  7.     password = input("Password: ")
  8.    
  9.     if username == "admin" and password == "password":
  10.         print("Login successful!")
  11.         return true
  12.     else:
  13.         print("Incorrect username or password. Please try again.")
  14.         return false
  15.  
  16. def stock_item(item_name, item_quantity, item_location):
  17.     with open("inventory.csv", mode="a", newline="") as file:
  18.         writer = csv.writer(file)
  19.         now = datetime.now()
  20.         date_time = now.strftime("%m/%d/%Y %H:%M:%S")
  21.         writer.writerow([date_time, item_name, item_quantity, item_location, "IN"])
  22.         print(f"{item_quantity} units of {item_name} added to inventory.")
  23.        
  24. def withdraw_item(item_name, item_quantity):
  25.     with open("inventory.csv", mode="r") as file:
  26.         reader = csv.reader(file)
  27.         rows = list(reader)
  28.         for row in rows:
  29.             if row[1] == item_name:
  30.                 if int(row[2]) >= item_quantity:
  31.                     row[2] = str(int(row[2]) - item_quantity)
  32.                     with open("inventory.csv", mode="w", newline="") as file:
  33.                         writer = csv.writer(file)
  34.                         writer.writerows(rows)
  35.                         now = datetime.now()
  36.                         date_time = now.strftime("%m/%d/%Y %H:%M:%S")
  37.                         writer.writerow([date_time, item_name, item_quantity, row[3], "OUT"])
  38.                         print(f"{item_quantity} units of {item_name} withdrawn from inventory.")
  39.                         return
  40.                 else:
  41.                     print("Insufficient quantity in inventory.")
  42.                     return
  43.         print("Item not found in inventory.")
  44.        
  45. def view_inventory():
  46.     with open("inventory.csv", mode="r") as file:
  47.         reader = csv.reader(file)
  48.         rows = list(reader)
  49.         if len(rows) > 0:
  50.             for row in rows:
  51.                 print(row)
  52.         else:
  53.             print("Inventory is empty.")
  54.  
Parsed in 0.048 seconds