Advertisement
CleitonLC

Valemais.py

Aug 6th, 2018
284
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.83 KB | None | 0 0
  1. from kivy.app import App
  2. from kivy.properties import StringProperty
  3. from kivy.uix.screenmanager import ScreenManager, Screen, SlideTransition
  4. import os
  5.  
  6. from valemais.connected import Connected
  7. from valemais.vale_mais import *
  8.  
  9.  
  10. class Login(Screen):
  11.     def do_login(self, loginText, passwordText):
  12.         app = App.get_running_app()
  13.  
  14.         app.username = loginText
  15.         app.password = passwordText
  16.  
  17.         self.check_saldo = self.do_response(loginText, passwordText)
  18.         print(self.check_saldo)
  19.  
  20.         if self.check_saldo:
  21.             print('True')
  22.             self.manager.transition = SlideTransition(direction="left")
  23.             self.manager.current = 'connected'
  24.  
  25.             app.config.read(app.get_application_config())
  26.             app.config.write()
  27.         else:
  28.             print('False')
  29.  
  30.     def resetForm(self):
  31.         self.ids['login'].text = ""
  32.         self.ids['password'].text = ""
  33.  
  34.     def do_response(self, cartao=None, senha=None):
  35.         self.saldo = consulta_saldo(cartao, senha)
  36.         print(self.saldo)
  37.         return self.saldo
  38.  
  39.  
  40. class LoginApp(App):
  41.     username = StringProperty(None)
  42.     password = StringProperty(None)
  43.  
  44.     def build(self):
  45.         manager = ScreenManager()
  46.  
  47.         manager.add_widget(Login(name='login'))
  48.         manager.add_widget(Connected(name='connected'))
  49.  
  50.         return manager
  51.  
  52.     def get_application_config(self):
  53.         if(not self.username):
  54.             return super(LoginApp, self).get_application_config()
  55.  
  56.         conf_directory = self.user_data_dir + '/' + self.username
  57.  
  58.         if(not os.path.exists(conf_directory)):
  59.             os.makedirs(conf_directory)
  60.  
  61.         return super(LoginApp, self).get_application_config(
  62.             '%s/config.cfg' % (conf_directory)
  63.         )
  64.  
  65.  
  66. if __name__ == '__main__':
  67.     LoginApp().run()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement