#!/usr/bin/python import sys import sqlite3 from fce import * from PyQt4.QtGui import * from PyQt4.QtCore import * DEBUG=0 app=QApplication(sys.argv) mainWidget=QWidget() mainWidget.resize(1280,1024) mainWidget.setWindowTitle("BrmbarSAP - Receipt") mainWidget.setStyleSheet(STYLE_WIDGET) def brmReceipt(mw=None): if DEBUG:print("brmReceipt") le=mw.findChildren(QLineEdit) led=brmSatanize(le[0].text()) lea=str(int(le[1].text())) leu=brmSatanize(le[2].text()) lep=hashlib.sha512(brmSatanize(le[3].text())).hexdigest() if led=="": le[0].setStyleSheet(le[0].styleSheet()+STYLE_BADLE) return else: le[0].setStyleSheet(le[0].styleSheet()+STYLE_OKLE) if int(lea)<=0: le[1].setStyleSheet(le[1].styleSheet()+STYLE_BADLE) return else: le[1].setStyleSheet(le[1].styleSheet()+STYLE_OKLE) if leu=="": le[2].setStyleSheet(le[2].styleSheet()+STYLE_BADLE) return else: le[2].setStyleSheet(le[2].styleSheet()+STYLE_OKLE) db=sqlite3.connect(BRMDB) dbc=db.cursor() dbc.execute("SELECT id,pass,name FROM users WHERE code='"+leu+"' LIMIT 1;") usr=dbc.fetchone() if DEBUG:print(" "+str(usr)) if usr==None: db.close() le[2].setStyleSheet(le[2].styleSheet()+STYLE_BADLE) return else: le[2].setStyleSheet(le[2].styleSheet()+STYLE_OKLE) if usr[1]!=lep: db.close() le[3].setText("") le[3].setStyleSheet(le[3].styleSheet()+STYLE_BADLE) return else: le[3].setStyleSheet(le[3].styleSheet()+STYLE_OKLE) dbc.execute("SELECT (SELECT sum(profit) FROM transactions WHERE what=1)-" "(SELECT sum(cash) FROM users WHERE id>1);") ac=dbc.fetchone() if ac==None or float(ac[0])<1: db.close() brmPassMsg("No available money to spend") sys.exit(EXIT_MSG) if float(ac[0])