Exemplo n.º 1
0
 def __init__(self, user: User=None, login: str = 0, password: str = 0, user_type: int = 0, fio: str = 0,
              birthday: date = "", patient_zip: int = None, connection=None, gender: bool = None):
     if user is not None:
         self._user = user
     else:
         self._user = User(fio=fio, birthday=birthday, login=login, password=password, user_type=user_type, is_empty=False)
         self._user.set_connection(connection)
     self._hospitalZip = patient_zip
     self._gender = gender
Exemplo n.º 2
0
 def get(self, conn, login, password):
     self._user = User(connection=conn)
     self._user.get(login, password)
     cursor = self._user.conn.cursor()
     cursor.execute("EXEC get_patient '{0}', '{1}'".format(self._user.login, self._user.password))
     row = cursor.fetchone()
     if row is not None:
         self._user.fio = row[0]
         self._user.birthday = row[1]
         self._gender = row[2]
         self._hospitalAddress = row[3]
Exemplo n.º 3
0
    def try_auth(self):
        self.user = User()
        self.user.set_connection(self._connection)
        self.user.get(self.login, self.password)

        self.off_enabled()
        if self.user.type == 1:
            self._mainController.create_user_window(self.user)
        elif self.user.type == 2:
            self._mainController.create_reg_window(self.user)
        elif self.user.type == 3:
            self._mainController.create_doctor_window(self.user)
        else:
            self.on_enabled()