Ejemplo n.º 1
0
 def __init__(self, id):
     self.db = DB("emmet", "brown", "vmweb")
     sql = "select * from vmachine where id={}".format(id)
     query = self.db.run(sql)
     self.id = id
     self.name = query[0]["name"]
     self.ram = query[0]["ram"]
     self.cpu = query[0]["cpu"]
     self.hdd = query[0]["hdd"]
     self.os = query[0]["os"]
Ejemplo n.º 2
0
 def __init__(self, id):
     self.db = DB("emmet", "brown", "vmweb")
     sql = f"select * from vmachine where id={id}"
     results = self.db.query(sql)
     self.id = results[0]["id"]
     self.name = results[0]["name"]
     self.ram = results[0]["ram"]
     self.cpu = results[0]["cpu"]
     self.hdd = results[0]["hdd"]
     self.os = results[0]["os"]
     self.status = 0
Ejemplo n.º 3
0
 def __init__(self, id):
     self.db = DB("abraham", "79072387cC$", "db_web")
     sql = f"select * from vmachine where id={id}"
     run = self.db.query(sql)
     self.id = run[0]["id"]
     self.name = run[0]["name"]
     self.ram = run[0]["ram"]
     self.cpu = run[0]["cpu"]
     self.hdd = run[0]["hdd"]
     self.os = run[0]["os"]
     self.status = 0
Ejemplo n.º 4
0
 def __init__(self, id):
     self.db = DB("noeclarinista", "78646393-dD", "vmweb")
     sql = f"select * from vmachine where id={id}"
     query = self.db.query(sql)
     self.id = query[0]["id"]
     self.name = query[0]["name"]
     self.ram = query[0]["ram"]
     self.cpu = query[0]["cpu"]
     self.hdd = query[0]["hdd"]
     self.os = query[0]["os"]
     self.status = 0
Ejemplo n.º 5
0
Archivo: vm.py Proyecto: AleDP92/imw
 def __init__(self, id):
     self.db = DB("emmet", "78648819c", "vmweb")
     sql = f"select * from vmachine where id={1}"
     query = self.db.query(sql)
     self.id = query[0]["id"]
     self.name = query[0]["name"]
     self.ram = query[0]["ram"]
     self.cpu = query[0]["cpu"]
     self.hdd = query[0]["hdd"]
     self.os = query[0]["os"]
     self.status = query[0]["status"]
Ejemplo n.º 6
0
Archivo: vm.py Proyecto: omaherpad/imw
    def __init__(self, id):
        self.db = DB("emmet", "78636756dD.", "vmweb")
        sql = f"select * from vmachine where id={id}"
        query = self.db.query(sql)

        self.name = query[0]["name"]
        self.ram = query[0]["ram"]
        self.cpu = query[0]["cpu"]
        self.hdd = query[0]["hdd"]
        self.os = query[0]["os"]
        self.id = id
Ejemplo n.º 7
0
 def __init__(self, id):
     self.db = DB("roberto", "78619841Ee.", "vmweb")
     sql = f"select * from vmachine where id={id}"
     print(sql)
     query = self.db.query(sql)
     self.id = query[0]["id"]
     self.name = query[0]["name"]
     self.ram = query[0]["ram"]
     self.cpu = query[0]["cpu"]
     self.hdd = query[0]["hdd"]
     self.os = query[0]["os"]
     self.status = query[0]["status"]
Ejemplo n.º 8
0
Archivo: vm.py Proyecto: omorest/ASIR
 def __init__(self, id):
     self.db = DB("oscar", "123456", "vmweb")
     sql = f"select * from vmachine where id={id}"
     results = self.db.query(sql)
     self.id = results[0]["id"]
     self.name = results[0]["name"]
     self.ram = results[0]["ram"]
     self.cpu = results[0]["cpu"]
     self.hdd = results[0]["hdd"]
     self.os = results[0]["os"]
     self.status = results[0]["status"]
     self.proc = list()
Ejemplo n.º 9
0
def chaxun():
    qyxq = ''
    if request.method == 'POST':
        qymc = request.form['qymc']
        with DB(host='127.0.0.1', user='******', passwd='aisino2017',
                db='xpf') as db:
            db.execute("select * from clientinfo where qymc like '%%%s%%'" %
                       (qymc))
            #print(db)cd
            qyxq = []
            j = 0
            for i in db:
                qyxq.append(i)
                j = j + 1
                print(qyxq)
    return render_template('chaxun.html', qyxq=qyxq)
Ejemplo n.º 10
0
 def __init__(self):
     self.db = DB("cineAdmin", "p@ssw0rd", "prueba")
Ejemplo n.º 11
0
 def __init__(self, name, email, password, session):
     self.name = name
     self.email = email
     self.password = password
     self.session = session
     self.db = DB("cineAdmin", "p@ssw0rd", "prueba")
Ejemplo n.º 12
0
 def __init__(self, email, password):
     self.email = email
     self.password = password
     self.db = DB("cineAdmin", "p@ssw0rd", "prueba")
Ejemplo n.º 13
0
import requests
import logging
from mysql import DB
from decimal import Decimal

db = DB(host="192.168.0.149",
        port=8005,
        user="******",
        password="******",
        database="coin")

url = 'http://api.f2pool.com/eth/0x7999895ddc1b69750739f61e96983c36f2e4966b'


def parse_one(data=None):
    if not data:
        return

    d = data[0][:10]
    txid = data[1]
    amount = Decimal(data[2])
    if db.select(
            r'''SELECT COUNT(-1) FROM eth_profit WHERE `date`="{}"'''.format(
                d))[0][0]:
        print(d)
        return

    return db.execute(
        r'''INSERT INTO eth_profit (`date`, txid, amount) VALUES ("{}", "{}", {})'''
        .format(d, txid, amount))
Ejemplo n.º 14
0
    def __init__(self, parent=None):
        super().__init__(parent)
        self.database = DB()  # DB객체 생성
        # 기본창 띄우기
        mainLayout = QHBoxLayout()  # 왼쪽과 오른쪽으로 구획을 나눔
        self.loginList = []

        #left.................................. 카테고리, 좌석배치도실시간 리스트, 고객조회, 회원정보, 로그인된 인원수
        self.left_layout = QVBoxLayout()

        # ▶실시간 현황
        self.customerBox1 = QGroupBox("▶실시간 현황")
        self.customerLayout1 = QGridLayout()
        self.totalNum = QLabel(str(len(self.loginList)) + "/71석")
        self.totalNum.setStyleSheet('font: bold 18px')
        self.customerLayout1.addWidget(self.totalNum, 0, 0)
        self.customerLayout1.addWidget(QTextEdit(), 1, 0)  # 여기에 리스트 반환
        select = '발생일시, ID,  회원명 , 카드번호, PC번호,  결제요금,  PC로그항목, 결제방식'  # DB 에서 전체말고 부분만
        select = '*'
        profile2 = self.database.bringDB('log', 'status', select, '')
        print(profile2)  # data from DB
        loglist = MyGrid(select, profile2)
        self.mychargelst = loglist.makeListOfStatus()  # Q리스트를 돌려준다
        self.customerLayout1.addWidget(self.mychargelst, 1, 0)

        self.customerBox1.setLayout(self.customerLayout1)

        # ▶회원정보
        customerBox3 = QGroupBox("▶회원정보")  # 클릭한 회원정보
        customerLayout = QGridLayout()
        self.pcNum = QLabel("       ")
        self.pcNum.setStyleSheet('font: bold 18px')
        customerLayout.addWidget(self.pcNum, 0, 0)
        self.customerprofile = QLabel("  ⚬ Name(ID):  \n\n  ⚬ 카드번호:  \n\n"
                                      "  ⚬ 시작일시:  \n\n  ⚬ 남은시간:  \n")
        customerLayout.addWidget(self.customerprofile, 1, 0)
        customerBox3.setLayout(customerLayout)

        self.left_layout.addWidget(self.customerBox1)
        self.left_layout.addWidget(customerBox3)

        # Right.................................. 카테고리(탭으로 표시하기), 좌석배치도
        rigthLayout = QVBoxLayout()

        # 1. 카테고리 QComboBox (맨상위)
        # Initialize tab screen
        self.tabs = QTabWidget()  # 모든 텝들을 커버하는 탭윈도우창
        self.tab1 = QWidget()  # 각 탭마다의 윈도우창을 설정
        self.tab2 = QWidget()
        self.tab3 = QWidget()
        self.tab4 = QWidget()
        self.tab5 = QWidget()
        self.tabs.addTab(self.tab1, "죄석배치")  # Add tabs
        self.tabs.addTab(self.tab2, "회원조회")
        self.tabs.addTab(self.tab3, "매출확인")  # Add tabs
        self.tabs.addTab(self.tab4, "매장관리")
        self.tabs.addTab(self.tab5, "취소/환불")
        self.tab1SubLayout = QGridLayout()
        self.tab2SubLayout = QGridLayout()
        self.tab3SubLayout = QGridLayout()
        self.tab4SubLayout = QVBoxLayout()
        self.tab5SubLayout = QGridLayout()
        self.tab1.setLayout(self.tab1SubLayout)
        self.tab2.setLayout(self.tab2SubLayout)
        self.tab3.setLayout(self.tab3SubLayout)
        self.tab4.setLayout(self.tab4SubLayout)
        self.tab5.setLayout(self.tab5SubLayout)

        rigthLayout.addWidget(self.tabs)

        # tab1. 좌석 배치도
        self.seatBox = QGroupBox('▶좌석배치도')
        self.seatBox.setStyleSheet('background:lightgray')
        self.seatLayout = QGridLayout()
        self.seatBox.setLayout(self.seatLayout)
        cal = 0
        row = 0
        for num in range(1, 72):
            seat_num = Button(str(num), self.showResult)
            state = QLabel()
            if num in self.loginList:  # 로그인된 자리
                state = QLabel("☜")
                seat_num.setStyleSheet('color:white; background: lightblue')
            cal += 1
            self.seatLayout.addWidget(state, row, (2 * cal) + 1)  # 비어있는지 check
            self.seatLayout.addWidget(seat_num, row, (2 * cal))  # 좌석넘버
            if cal == 9:
                cal = 0
                row += 1
        self.tab1SubLayout.addWidget(self.seatBox, 0, 0)  # tab에 Group Box배치

        # tab2. 회원조회
        self.findResult = QLabel('\n▶ \" ID를 입력한 뒤 \'조회하기\'버튼을 눌러주세요.\n')
        self.findResult.setStyleSheet('font: bold 18px')
        self.tab2SubLayout.addWidget(self.findResult, 0, 0, 1, 2)
        self.tab2SubLayout.addWidget(QLabel("아이디(ID) : "), 1, 0)  # ID로 조회
        self.insertID = QLineEdit()
        self.tab2SubLayout.addWidget(self.insertID, 1, 1)
        self.tab2SubLayout.addWidget(QLabel("이   름 : "), 2, 0)  # 이름으로 조회
        self.insertName = QLineEdit()
        self.tab2SubLayout.addWidget(self.insertName, 2, 1)
        enterBtn = Button("조회하기", self.showResult)  # 조회하기 button
        self.tab2SubLayout.addWidget(enterBtn, 3, 1, 1, 2)
        resetBtn = Button("초기화", self.showResult)  # 초기화 button
        self.tab2SubLayout.addWidget(resetBtn, 4, 1, 1, 2)
        self.tab2SubLayout.addWidget(QLabel('▼ 회원 정보 '), 5, 0)
        self.tab2SubLayout.addWidget(QTextEdit(), 6, 0, 1, 2)
        self.tab2SubLayout.addWidget(QLabel('▼ 회원 기록 '), 7, 0)
        self.tab2SubLayout.addWidget(QTextEdit(), 8, 0, 1, 2)

        # tab3. 매출확인
        self.calculate = QComboBox()

        self.calculate.addItems(['일간', '주간', '월간'])
        self.tab3SubLayout.addWidget(self.calculate, 0, 0)
        enterBtn = Button("매출조회", self.showResult)  # 조회하기 button
        self.tab3SubLayout.addWidget(enterBtn, 0, 1)
        self.tab3SubLayout.addWidget(QLabel("▶ 조회내역"), 1, 0)  # 조회 결과창
        eoeo = QTextEdit("날짜를 선택후 조회버튼을 눌러주세요.")
        eoeo.resize(eoeo.sizeHint())
        self.tab3SubLayout.addWidget(eoeo, 2, 0, 1, 2)

        # tab4. 매장관리 : 요금제변경
        chargeBox = QGroupBox("▼ 요금제 변경")
        self.chargeLayout = QGridLayout()
        self.mychargelst = QListWidget()
        self.chargeLayout.addWidget(QTextEdit("조회를 윈하시면 조회버튼을 눌러주세요."), 0, 0,
                                    3, 2)
        checkBtn = Button2("조회하기", self.revise)  # 요금제 수정 버튼
        self.chargeLayout.addWidget(checkBtn, 0, 4)
        changeBtn = Button2("변경하기", self.revise)  # 요금제 수정 버튼
        self.chargeLayout.addWidget(changeBtn, 1, 4)
        deleteBtn = Button2("삭제하기", self.revise)  # 요금제 수정 버튼
        self.chargeLayout.addWidget(deleteBtn, 2, 4)
        # 요금제 추가 &  버튼
        self.chargeLayout.addWidget(QLabel("▶\'상품명/가격/시간(분)\' 순으로 입력해주세요."), 3,
                                    0, 1, 2)
        self.addcharge = QLineEdit()
        self.chargeLayout.addWidget(self.addcharge, 4, 0)
        addBtn = Button2("추가하기", self.revise)
        self.chargeLayout.addWidget(addBtn, 3, 4)
        chargeBox.setLayout(self.chargeLayout)
        self.tab4SubLayout.addWidget(chargeBox)

        # tab4. 매장관리 : 고객 로그인/로그아웃 담당
        managerBox = QGroupBox("▼ 고객로그인/로그아웃")
        self.manageLayout = QGridLayout()
        self.mychargelst = QListWidget()
        self.loginID = QLineEdit()
        self.loginName = QLineEdit()
        self.loginPC = QLineEdit()
        self.manageLayout.addWidget(QLabel("아이디(ID) :"), 0, 0)
        self.manageLayout.addWidget(QLabel("이   름 :"), 1, 0)
        self.manageLayout.addWidget(QLabel("PC 좌석 :"), 2, 0)
        self.manageLayout.addWidget(self.loginID, 0, 1)
        self.manageLayout.addWidget(self.loginName, 1, 1)
        self.manageLayout.addWidget(self.loginPC, 2, 1)
        checkBtn = Button2("로그인하기", self.loginManager)  # 요금제 수정 버튼
        self.manageLayout.addWidget(checkBtn, 0, 4)
        changeBtn = Button2("로그아웃하기", self.loginManager)  # 요금제 수정 버튼
        self.manageLayout.addWidget(changeBtn, 1, 4)
        changeBtn = Button2("초기화", self.loginManager)  # 요금제 수정 버튼
        self.manageLayout.addWidget(changeBtn, 2, 4)
        notice = QLabel("\n※회원의 경우: 아이디, 이름, 좌석번호\n"
                        "   비회원의 경우: 카드번호, 죄석번호를 기입해주세요.※")
        notice.setStyleSheet('color:blue;')
        self.manageLayout.addWidget(notice, 4, 0)
        self.loginResult = QLabel()  # 로그인/ 로그아웃 결과창
        self.loginResult.setStyleSheet('color:red; font: bold 18px')
        self.manageLayout.addWidget(self.loginResult, 5, 0)
        managerBox.setLayout(self.manageLayout)
        self.tab4SubLayout.addWidget(managerBox)

        #tab5 취소/환불
        self.refundResult = QLabel('\n▶ \" ID를 입력한 뒤 \'조회하기\'버튼을 눌러주세요.\n')
        self.refundResult.setStyleSheet('font: bold 18px')
        self.tab5SubLayout.addWidget(self.refundResult, 0, 0, 1, 2)
        self.tab5SubLayout.addWidget(QLabel("아이디(ID) 또는 카드번호 : "), 1,
                                     0)  # ID로 조회
        self.refundID = QLineEdit()
        self.tab5SubLayout.addWidget(self.refundID, 1, 1)
        self.tab5SubLayout.addWidget(QLabel("이   름 : "), 2, 0)  # 이름
        self.refundName = QLineEdit()
        self.tab5SubLayout.addWidget(self.refundName, 2, 1)
        self.tab5SubLayout.addWidget(QLabel("남은 시간 : "), 3, 0)  # 남은시간
        self.refundTime = QLineEdit()
        self.tab5SubLayout.addWidget(self.refundTime, 3, 1)
        self.tab5SubLayout.addWidget(QLabel("환불가능금액 : "), 4, 0)  # 환불가능한 돈
        self.ableMoney = QLineEdit()
        self.tab5SubLayout.addWidget(self.ableMoney, 4, 1)
        enterBtn = Button("조회하기", self.refundManager)  # 조회하기 button
        self.tab5SubLayout.addWidget(enterBtn, 5, 1)
        resetBtn = Button("초기화", self.refundManager)  # 초기화 button
        self.tab5SubLayout.addWidget(resetBtn, 6, 1)
        self.tab5SubLayout.addWidget(QLabel('▼ 취소할 금액을 입력해주세요(천원단위) '), 5, 0,
                                     3, 1)
        self.refundMoney = QLineEdit()
        self.tab5SubLayout.addWidget(self.refundMoney, 7, 0)
        refundBtn = Button("환불하기", self.refundManager)  # 환불 button
        self.tab5SubLayout.addWidget(refundBtn, 7, 1)
        self.tab5SubLayout.addWidget(QLabel('▼ 회원 정보 '), 9, 0)
        self.tab5SubLayout.addWidget(QTextEdit(), 8, 0, 1, 2)

        self.tab5SubLayout.addWidget(QTextEdit(), 8, 0, 1, 2)

        #----------------------------- 윈도우창에 배치
        mainLayout.addLayout(self.left_layout)
        mainLayout.addLayout(rigthLayout)
        self.setLayout(mainLayout)
        self.setWindowTitle('Counter PC')
Ejemplo n.º 15
0
from mysql import DB

db = DB("aragorn", "arazorn")

cmd = input("Introduzca el comando: ")
desc = input("Introduzca la descripción: ")

sql = "insert into commands values ('{}', '{}')".format(cmd, desc)
db.run(sql)

sql = "select * from commands order by name"
print(db.query(sql))
Ejemplo n.º 16
0
from mysql import DB

db = DB("gandalf", "Aragorn_3", "commands")

cmd = input("Introduzca el comando: ")
desc = input("Introduzca la descripción: ")

sql = "insert into commands values ('{}', '{}')".format(cmd, desc)
db.run(sql)

sql = "select * from commands order by name"
print(db.query(sql))
Ejemplo n.º 17
0
from mysql import DB

db = DB("aragorn", "arazorn", "commands")

cmd = input("Introduzca el comando: ")
desc = input("Introduzca la descripción: ")

sql = "insert into commands values ('{}', '{}')".format(cmd, desc)
db.run(sql)

sql = "select * from commands order by name"
print(db.run(sql))
Ejemplo n.º 18
0
from mysql import DB

db = DB('aragorn', 'arazorn', 'commands')

cmd = input('Introduzca el comando: ')
desc = input('Introduzca la descripción: ')

sql = f"insert into commands values ('{cmd}', '{desc}')"
db.run(sql)

sql = 'select * from commands order by name'
print(db.run(sql))