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

  • 相关阅读:
    unix中的rm,rmdir的使用
    jQuery的学习笔记4
    jQuery的学习笔记2
    outlook 2016 for windows 每次刷新发送接收邮件会弹出登陆界面
    Azure SQL Data Warehouse
    Hadoop---Google MapReduce(转)
    Java 1.8特性
    SQL——Mysql数据库介绍
    接口和简单工厂设计模式
    自定义异常
  • 原文地址:https://www.cnblogs.com/lingr/p/5563568.html
Copyright © 2011-2022 走看看