轉賬功能
1.dal--cardinfo增加exists方法--查詢某個卡號是否存在
///
/// 是否存在該記錄
///
public bool exists(string cardid)
stringbuilder strsql = new stringbuilder();
return dbhelpersql.exists(strsql.tostring());
2.bll--cardinfo增加zhuanzhang方法
public bool zhuanzhang(string cardoutid,string cardininid,decimal moneynum)
if (!dal.exists(cardininid)) //接收方卡號不存在
bool isok = false;
if (updatebalance(cardoutid, -moneynum,"給"+ cardininid+"轉賬支出"))
isok = true;
if (!updatebalance(cardininid, moneynum,"收"+ cardoutid+"的轉帳"))
isok = false;
updatebalance(cardoutid, moneynum,"撤銷給"+cardininid + "轉賬");
return isok;
3.winf--transfer窗體
1)為窗體類增加卡號字段
2)編寫轉賬按鈕單擊方法
**如下:
4.winf--main窗體---編寫轉賬選單項**
C 三層ATM 1 搭建三層ATM專案框架
atm專案 三層結構 專案框架搭建 1.新建三個類庫專案和乙個窗體應用程式 檔案 新建 專案 開啟下圖,建立model類庫專案 2 dal 對著解決方案名,點右鍵,選新增 新建專案 開啟下圖,建立dal類庫專案 同第二步的方法,即對著解決方案名點右鍵 選新建專案,建立bll類庫專案 同第二步方法,建...
三層架構 轉)
這裡是指應用業務的三層架構 資料層 主要是對原始資料 資料庫或者文字檔案等存放資料的形式 的操作層,而不是指原始資料,也就是說,是對資料的操作,而不是資料庫,具體為業務邏輯層或表示層提供資料服務 有時候也稱為是持久層,其功能主要是負責資料庫的訪問,可以訪問 資料庫系統 二進位制檔案 文字文件 或是x...
9 三層交換機
三層交換技術 一 概念 1 使用三層交換機技術實現vlan間通訊 2 三層交換 二層交換 三層 二 傳統的mls2 1 1 三層 過程中要重新封裝2層 1 三層交換機上,第三層引擎處理資料流的第乙個包 2 交換asic從3層引擎中獲悉2層重寫資訊在硬體中建立乙個mls條目 3 負責重寫和 資料流中的...