コード例 #1
0
ファイル: Main.py プロジェクト: hhldiniz/pooptbank
 def __btn_callback(self, btn):
     if btn == "Entrar":
         # db_controller = DBController(host="ds133856.mlab.com", port=33856, db_name="pooptbank", db_user="******",
         #                              db_pass="******")
         db_controller = DBController(host="localhost", port=27017, db_name="pooptbank", db_user="",
                                      db_pass="")
         username = self.get_app_gui().getEntry("Username")
         password = self.get_app_gui().getEntry("Password")
         data = db_controller.select_data_single('users', {'username': username, 'password': password})
         if data is not None and data['username'] == username and data['password'] == password:
             home_view = HomeView(View.get_app_gui(self), "Home", data['username'], str(data['balance']))
             home_view.show("Home")
         else:
             error_view = ErrorView(View.get_app_gui(self), "Erro")
             error_view.show("Erro")
     elif btn == "Sair":
         View.get_app_gui(self).stop()
     elif btn == "Cadastrar":
             signup_view = None
             try:
                 signup_view = Signup(View.get_app_gui(self), btn)
                 signup_view.show(btn)
             except ItemLookupError:
                 signup_view.show(btn)
     elif btn == "Configurar":
         config_view = Configuration(View.get_app_gui(self), btn)
         config_view.show(btn)
コード例 #2
0
 def execute(self):
     try:
         db_controller = DBController()
         user1_balance = db_controller.select_data_single(
             "users", {"username": self.__user1})['balance']
         user2_balance = db_controller.select_data_single(
             "users", {"username": self.__user2})['balance']
         db_controller.update_data(
             "users", {'username': self.__user1},
             {'balance': user1_balance - self.get_valor()})
         db_controller.update_data(
             "users", {'username': self.__user2},
             {'balance': user2_balance + self.get_valor()})
         return True
     except:
         return False