def __init__(self): # Menus self.__main_menu = Print_main_menu() # Controllers self.__rent_controller = Rent_controller() self.__salesman_controller = Salesman_controller() self.__order_controller = Order_controller() self.__information_controller = Information_controller()
def __init__(self): #Controllers self.__rent_controller = Rent_controller() self.__salesman_controller = Salesman_controller() self.__order_controller = Order_controller() self.__information_controller = Information_controller() #UI self.__main_menu = Print_main_menu() #Utilizations self.__get_format = Format_text()
class Salesman_controller(object): def __init__(self): self.__salesman = Print_salesman_menu() self.__rent_car = Rent_controller() self.__get_info = Salesman_service() self.Salesman_service = Salesman_service() self.__main_page = Print_main_menu() def sign_in_page(self): """Gets employee's ID and password and checks if it's valid""" valid = False while valid == False: # Get ID self.__ID = self.__salesman.ID_menu() # Get password self.__password = self.__salesman.password_menu(self.__ID) #Check whether it's valid valid = self.__get_info.salesman_ID_pw(self.__ID, self.__password) if valid == False: try_again = input( "\nID or password is invalid. Try again? (y/n): ").lower() if try_again != "y": self.__main_page.main_page() # Prints Salesman menu self.__option = self.__salesman.salesman_main_page() # Get rent process if self.__option == "1": self.__rent_car.Rent_page() # Search for order elif self.__option == "2": #self.__get_info.get_orders() pass # Get customer information elif self.__option == "3": self.email = self.__salesman.customer_info_menu() cust_val_list = self.__get_info.get_customer(self.email) cust_val_string = self.__get_info.make_cust_value_string( cust_val_list) self.__salesman.customer_list(cust_val_string) # Matti setja inn "p" option # Get cars information elif self.__option == "4": self.__info_choice = self.__salesman.cars_info_menu() self.cars = self.__get_info.get_cars(self.__info_choice) for key, value in self.cars.items(): self.__salesman.car_lists(key, value) elif self.__option == "5": pass elif self.__option == "6": new_pw = self.__salesman.get_new_pw() self.__get_info.change_pw(new_pw) input("") elif self.__option == "7": pass
class Main_controller: def __init__(self): #Controllers self.__rent_controller = Rent_controller() self.__salesman_controller = Salesman_controller() self.__order_controller = Order_controller() self.__information_controller = Information_controller() #UI self.__main_menu = Print_main_menu() #Utilizations self.__get_format = Format_text() def main_page(self): """Reads choice and directs on a path depending on input""" choice = "" while choice != "x": header, main_menu, choices, underline = self.__get_format.main_menu_format( ) choice = self.__main_menu.main_page(header, main_menu, choices, underline) if choice == "1": self.__rent_controller.Rent_page() elif choice == "2": try_again = "" while try_again != "n": try_again, valid = self.__salesman_controller.sign_in_page( ) if valid == True: self.__salesman_controller.salesman_menu() elif choice == "3": self.__order_controller.find_order_process(page=2) elif choice == "i": self.__information_controller.information_page()
class Main_controller(object): def __init__(self): # Menus self.__main_menu = Print_main_menu() # Controllers self.__rent_controller = Rent_controller() self.__salesman_controller = Salesman_controller() def Main_page(self): choice = "" while choice != "x": choice = self.__main_menu.main_page() if choice == "1": self.__rent_controller.Rent_page() elif choice == "2": self.__salesman_controller.sign_in_page()
class Main_controller(object): def __init__(self): # Menus self.__main_menu = Print_main_menu() # Controllers self.__rent_controller = Rent_controller() self.__salesman_controller = Salesman_controller() self.__order_controller = Order_controller() self.__information_controller = Information_controller() def Main_page(self): choice = "" while choice != "x": choice = self.__main_menu.main_page() if choice == "1": self.__rent_controller.Rent_page() elif choice == "2": self.__salesman_controller.sign_in_page() elif choice == "3": self.__order_controller.cancel_order_process() elif choice == "i": self.__information_controller.information_page()
def __init__(self): self.__salesman = Print_salesman_menu() self.__rent_car = Rent_controller() self.__get_info = Salesman_service() self.Salesman_service = Salesman_service() self.__main_page = Print_main_menu()
def __init__(self): # Menus self.__main_menu = Print_main_menu() # Controllers self.__rent_controller = Rent_controller() self.__salesman_controller = Salesman_controller()