12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- from consumer.connect import DataConsumer
- from consumer.credentials import getCredentials
- from basic_display import BasicDisplay
- from cli.name_asker import NameAsker
- from cli.pass_asker import PassAsker
- from cli.customer_action_asker import CustomerActionAsker
- print('|Customer application|')
- credentials = getCredentials()
- consumer = DataConsumer(credentials)
- nameAsker = NameAsker()
- passAsker = PassAsker()
- actionAsker = CustomerActionAsker()
- display = BasicDisplay()
- # Login phase
- login = nameAsker.ask()
- pwd = passAsker.ask()
- compList = consumer.getCompanyNames()
- compList.append('dev')
- if login in compList:
- print('Successfully logged as', login)
- else:
- print('Name', login, 'not recognized.')
- exit()
- # Action phase
- running = True
- while running:
- ans = actionAsker.ask()
- action = ans['action']
-
- if action == 'quit':
- running = False
- else:
- print('Action', action, 'not implemented yet.')
- print('End')
|