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

  • 相关阅读:
    JS的IE和FF兼容性问题汇总
    解决flash挡住层的问题
    javascript 代码优化工具 UglifyJS
    理解面向对象
    js中的等号与非等号
    js 的数据类型转换
    js优化 ----js的有序加载
    各浏览器对页面外部资源加载的策略
    js 执行效率
    脚本的加载,解析,与执行
  • 原文地址:https://www.cnblogs.com/lingr/p/5563568.html
Copyright © 2011-2022 走看看