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

转账功能

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)编写转账按钮单击方法

代码如下:

wps5CF8.tmp

4.WinF--main窗体---编写转账菜单项代码

wps5D09.tmp

posted @ 2016-06-06 13:40  chenglingr  阅读(317)  评论(0编辑  收藏  举报
生活在继续,我们需要活着