之前的動態下機通過實時檢查資料庫,這會使程式增加負擔,這次將餘額更新到了label控制項中顯示,更新label控制項就可以了。
顧客通過登入介面直接進入上機介面,將上機的資訊顯示在狀態列中,實時更新顯示餘額的label控制項,經過乙個晚上的上機如下
**實在主窗體寫的,**如下
更新餘額的timer事件
private void timer2_tick(object sender, eventargs e)
計算時間的方法
private int datediff(datetime datetime1, datetime datetime2)
label文字改變事件,捕捉文字的變化,實現動態下機
private void tstlabelbalance_textchanged(object sender, eventargs e)
//當餘額小於0
if (convert.toint32(tstlabelbalance.text)<=0)
}
下機方法
private void offline()
C 機房重構之實時更新餘額
根據自己設定的基本資料表查詢用卡使用者的基本資料,判斷每小時的單價。datatable dtbasic loginfacade.inquirybasicdatainfo basic 呼叫查詢基礎資料的方法 判斷使用者型別,如果時會員卡就返回會員卡的單價,否則就執行非會員卡的單價 if dtcard....
機房重構之餘額實時判斷
機房重構經過近乙個月的努力,終於成型了!在優化的過程中,注意到非常多的問題,今天就來總結一下上機使用者的餘額實時判斷。大家應該對網咖的收費系統有所了解,如果你上機的時候充值了5元,網咖的收費是每小時5元,也就是你的金錢只可以上機乙個小時,當快到乙個小時的時候,系統會提醒你的餘額不足,讓你充值,如果不...
C 機房重構 上下機 動態計費
前言 經歷了之前計費收費系統中動態計費這個難點與前幾天的c 版機房重構的小試牛刀,自己信心滿滿地開始了重構版機房的動態計費以及核心內容的完成 上下機。話不多說,我們開始吧。流程圖 關鍵點 1.在dal層對使用者的狀態進行改變,ui層時鐘開始計時,從而上機 2.計時期間定期將餘額更新至資料庫,並判斷學...