zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    HTML5和CSS3的学习视频
    webpack中bundler源码编写2
    webpack中bundler源码编写
    webpack中如何编写一个plugin
    webpack多页面打包配置
    webpack中配置eslint
    webpack解决单页面路由问题
    webpack中使用WebpackDevServer实现请求转发
    webpack中typeScript的打包配置
    rsync 同步
  • 原文地址:https://www.cnblogs.com/lingr/p/5563568.html
Copyright © 2011-2022 走看看