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

  • 相关阅读:
    mysql 创建用户名及密码
    mysql 查询user 表结构
    mysql5.7 备份
    mysql 查询用户权限
    mysql 更改某表的字段长度
    centos7 搭建zabbix3.4
    关于存储过程return 和 output 获取
    jquery easyui datagrid getSelections用法
    DateTime ToString
    C#操作DateTable导入到Excel简单方法
  • 原文地址:https://www.cnblogs.com/lingr/p/5563568.html
Copyright © 2011-2022 走看看