def search_command():
    lb.delete(0, END)
    for row in ledger_bk.search(name=name.get(),
                                user=user.get(),
                                password=password.get(),
                                category=category.get()):
        lb.insert(END, row)
def deposit_command():  #입금
    a = ledger_bk.search(account_num.get(), name.get(),
                         password.get())  #Entry에서 받아옴
    b = int(a[0][3]) + int(money.get())  #DB에 있는 계좌 잔액과 Entry에서 받아온 금액 합산
    ledger_bk.update(name.get(), account_num.get(), b)  #합산된 금액 업데이트
    lb.delete(0, END)
    lb.insert(END, "입금이 완료되었습니다.")
Example #3
0
def search_command():
    lb.delete(0, END)
    for row in ledger_bk.search(name=name.get(),
                                user=user.get(),
                                password=password.get(),
                                category=category.get(),
                                url=url.get()):
        lb.insert(END, row)
    print(now_date + ' ' + now_hour + now_min + ':' + ' ' +
          'User searched records')
def withdraw_command():  #출금
    c = ledger_bk.search(account_num.get(), name.get(),
                         password.get())  #Entry에서 받아옴
    d = int(c[0][3])
    if (d >= int(money.get())):  #DB에 있는 계좌 잔액이 Entry에서 받아온 금액보다 큰 경우
        e = int(c[0][3]) - int(money.get())  #DB에 있는 계좌 잔액에서 Entry에서 받아온 금액 차감
        ledger_bk.update(name.get(), account_num.get(), e)  #차감된 금액 업데이트
        lb.delete(0, END)
        lb.insert(END, "출금이 완료되었습니다.")
    else:  #DB에 있는 계좌 잔액이 Entry에서 받아온 금액보다 작을 경우
        lb.delete(0, END)
        msgbox.showerror("에러", "금액이 부족하여 출금할 수 없습니다.")  #에러 발생
def search_command():
    del_all()
    for row in ledger_bk.search(user=user.get()):
        tview.insert('', 'end', values=row)