您的位置:首页 > 编程语言 > C#

C#三层ATM-9.转账功能设计

2016-06-06 13:40 375 查看
转账功能

1.DAL--cardinfo增加Exists方法--查询某个卡号是否存在

/// <summary>

/// 是否存在该记录

/// </summary>

public bool Exists(string cardID)

{

StringBuilder strSql = new StringBuilder();

strSql.Append("select count(1) from cardinfo");

strSql.Append(" where cardID='" + cardID + "'");

return DbHelperSQL.Exists(strSql.ToString());

}

2.BLL--cardinfo增加ZhuanZhang方法

public bool ZhuanZhang(string CardoutID,string CardInInID,decimal MoneyNum)

{

if (!dal.Exists(CardInInID)) { return false; } //接收方卡号不存在

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窗体---编写转账菜单项代码



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: