zoukankan      html  css  js  c++  java
  • C#三层ATM-6.查询账户基本信息

    查询账户基本信息

    1.DAL--cardinfo增加GetModel方法--通过卡号查询

    /// <summary>

    /// 得到一个对象实体

    /// </summary>

    public Model.cardinfo GetModel(string cardID)

    {

    StringBuilder strSql=new StringBuilder();

    strSql.Append("select  top 1  ");

    strSql.Append(" cardID,curType,savingType,openDate,openMoney,balance,pass,IsReportLoss,customerID ");

    strSql.Append(" from cardinfo ");

    strSql.Append(" where cardID='"+cardID+"' " );

    Model.cardinfo model=new Model.cardinfo();

    DataSet ds=DbHelperSQL.Query(strSql.ToString());

    if(ds.Tables[0].Rows.Count>0)

    {

    return DataRowToModel(ds.Tables[0].Rows[0]);

    }

    else

    {

    return null;

    }

    }

    /// <summary>

    /// 数据行转换得到一个对象实体

    /// </summary>

    public Model.cardinfo DataRowToModel(DataRow row)

    {

    Model.cardinfo model=new Model.cardinfo();

    if (row != null)

    {

    if(row["cardID"]!=null)

    {

    model.cardID=row["cardID"].ToString();

    }

    if(row["curType"]!=null)

    {

    model.curType=row["curType"].ToString();

    }

    if(row["savingType"]!=null)

    {

    model.savingType=row["savingType"].ToString();

    }

    if(row["openDate"]!=null && row["openDate"].ToString()!="")

    {

    model.openDate=DateTime.Parse(row["openDate"].ToString());

    }

    if(row["openMoney"]!=null && row["openMoney"].ToString()!="")

    {

    model.openMoney=decimal.Parse(row["openMoney"].ToString());

    }

    if(row["balance"]!=null && row["balance"].ToString()!="")

    {

    model.balance=decimal.Parse(row["balance"].ToString());

    }

    if(row["pass"]!=null)

    {

    model.pass=row["pass"].ToString();

    }

    if(row["IsReportLoss"]!=null && row["IsReportLoss"].ToString()!="")

    {

    if((row["IsReportLoss"].ToString()=="1")||(row["IsReportLoss"].ToString().ToLower()=="true"))

    {

    model.IsReportLoss=true;

    }

    else

    {

    model.IsReportLoss=false;

    }

    }

    if(row["customerID"]!=null && row["customerID"].ToString()!="")

    {

    model.customerID=int.Parse(row["customerID"].ToString());

    }

    }

    return model;

    }

    2.BLL--cardinfo增加GetModel方法

    /// <summary>

    /// 得到一个对象实体

    /// </summary>

    public Model.cardinfo GetModel(string cardID)

    {

    return dal.GetModel(cardID);

    }

    3.WinF--show窗体

    1)为窗体类增加卡号字段

    2)编写窗体load方法

    代码如下:

    wps5278.tmp

    4.WinF--main窗体---编写查余额菜单项代码

    wps5279.tmp

  • 相关阅读:
    [PHP] class_exists类不存在时会调用__autoload函数
    [Redis] Redis的消息机制- 发布订阅
    [发电] 现在正式入驻爱发电平台
    [MySQL] PHP IP登录限制的实现
    [Redis] 哈希表的Rehash机制
    [Redis] redis的hash类型底层结构哈希表
    [Linux] ls命令的几个常用参数实现按时间/文件大小排序
    [Go] 在gin框架gorm下查询一对多的数据
    [Redis] list底层的数据结构
    [GO]go redis实现滑动窗口限流-redis版
  • 原文地址:https://www.cnblogs.com/lingr/p/5563557.html
Copyright © 2011-2022 走看看