def signInCheck(self): studentId = self.lineEdit1.text() password = self.lineEdit2.text() if (studentId == "" or password == ""): print( QMessageBox.warning(self, "警告", "账号或密码不可为空!", QMessageBox.Yes, QMessageBox.Yes)) return AC = Account() result = AC.Login(studentId, password) if (not result[0]): print( QMessageBox.information(self, "提示", "账号或密码错误, 或借书证失效, 详询管理员!", QMessageBox.Yes, QMessageBox.Yes)) else: PermissionCodeList = result[1] #[] print(PermissionCodeList) if PermissionCodeList == [False, False, False, False]: print('是学生desu') self.is_student_signal.emit(studentId) else: self.is_admin_signal.emit() return
#import http.client import datetime import sys from lib.Account import Account from lib.Transaction import Transaction tFile = 'C:\\Users\\extthk\\Downloads\\transaktionsfil.csv' if sys.argv[1]: tFile = sys.argv[1] d = datetime.date.today() accId = d.strftime("%d-%m-%y") fName = accId + '.pkl' acc = Account(id=accId) delim = ";" f = open(tFile, 'r') for line in f: if line.strip() != '': row = line.split(delim) acc.addRow(row, style='NORDNET') acc.save(fName) # Lag database (pickle)
def __init__(self, acc): self.acc = acc def searchProduct(self, productName): res = QueryResult() for i in range(0, self.acc.size()): tr = self.acc.getTr(i) if tr.product.lower() == productName.lower(): res.add(tr) return res d = datetime.date.today() accId = d.strftime("%d-%m-%y") fName = accId + '.pkl' acc = Account(id=accId) # Sjekk om database finnes try: acc = acc.load(fName) except Exception: print("Kunne ikke lese lokal database - lag en fra transaksjonsdata") if acc.size() > 0: print("Søker i %s rader" % (acc.size())) try: q = None if len(sys.argv) > 1:
"""Написати клас "Банківський рахунок" (Account), який містить: Номер рахунку Розмір коштів на рахунку Назва валюти рахунку (рублі, гривні, евро тощо), для позначення якої можна скористатись одним символом: R, G, E, $ тощо Забезпечити можливість: Відкривати рахунок та первинно вносити гроші на рахунок Знімати гроші з рахунку Докладати гроші на рахунок ПРИМІТКА! На 12 балів реалізувати також можливість здійснювати переказ грошей з одного рахунку на другий.""" from lib.Account import Account card1 = Account(1000, 'G') print(card1.number, card1.sum, card1.currency) card1.put_money(250) print(card1.number, card1.sum, card1.currency) card1.take_money(250) print(card1.number, card1.sum, card1.currency)