C 機房重構之實時更新餘額

2021-09-24 09:15:01 字數 952 閱讀 8137

根據自己設定的基本資料表查詢用卡使用者的基本資料,判斷每小時的單價。

datatable dtbasic = loginfacade.inquirybasicdatainfo(basic);//呼叫查詢基礎資料的方法

//判斷使用者型別,如果時會員卡就返回會員卡的單價,否則就執行非會員卡的單價

if (dtcard.rows[0]["cardtype"].tostring() == "會員卡")

else

給最初的消費金額設定初值為0

labspendcash.text = "0";//定義消費金額預設為0
新增乙個計時器,計算上機的時間,將上機時間轉化為分鐘,把計算出的時間賦值給消費時間

計算消費時間,我這裡設定的是以每分鐘為單位收取金額,所以用單價/60*消費時間,實時更新餘額。

private void timer2_tick(object sender, eventargs e)

else

labspendcash.text = costspend.tostring();

用text事件來檢測使用者的餘額,隨著text的改變,當使用者的餘額等於五時給出提示,餘額為0時強制下機,關閉系統。

private void lbblance_textchanged(object sender, eventargs e)

else if (convert.todouble(lbblance.text.trim()) <= 0.0)

這裡用的提示框是自動關閉,以秒為單位,自己可以根據需求設定。

機房重構 動態更新餘額

之前的動態下機通過實時檢查資料庫,這會使程式增加負擔,這次將餘額更新到了label控制項中顯示,更新label控制項就可以了。顧客通過登入介面直接進入上機介面,將上機的資訊顯示在狀態列中,實時更新顯示餘額的label控制項,經過乙個晚上的上機如下 實在主窗體寫的,如下 更新餘額的timer事件 pr...

機房重構之餘額實時判斷

機房重構經過近乙個月的努力,終於成型了!在優化的過程中,注意到非常多的問題,今天就來總結一下上機使用者的餘額實時判斷。大家應該對網咖的收費系統有所了解,如果你上機的時候充值了5元,網咖的收費是每小時5元,也就是你的金錢只可以上機乙個小時,當快到乙個小時的時候,系統會提醒你的餘額不足,讓你充值,如果不...

機房收費系統之實時錯誤426

今天在敲機房收費系統的登入窗體的時候執行時忽然出現了乙個錯誤,426 其實之前自己在敲學生的時候也遇到過這樣的問題,但是當時自己沒有好好總結,所以在今天又遇到了這個問題,自己挖的不填遲早是要繼續摔跤的。這兩句話的意思是新建乙個frmmain主窗體,但是在vb程式中只能夠存在乙個mdi窗體,不可能存在...