C#三层ATM-2.编写Model项目实体类

摘要:
请注意,该类应设置为public。

1.对着Model项目名点右键,选择,添加类。

wps848F.tmp

2.新建类-userinfo

wps8490.tmp

3.编写userinfo类的代码

根据数据库字段设计类,每个数据库字段对应一个类的字段。然后,为每一个字段编写一个公有属性。注意类要设置为public的。

using System;

namespace Model

{

/// <summary>

/// userInfo:实体类(用户信息)

/// </summary>

[Serializable]

public class userInfo

{

public userInfo()

{}

#region Model

private int _customerid;

private string _customername;

private string _pid;

private string _telephone;

private string _address;

/// <summary>

/// 客户编号

/// </summary>

public int customerID

{

set{ _customerid=value;}

get{return _customerid;}

}

/// <summary>

/// 客户姓名

/// </summary>

public string customerName

{

set{ _customername=value;}

get{return _customername;}

}

/// <summary>

/// 身份证号

/// </summary>

public string pID

{

set{ _pid=value;}

get{return _pid;}

}

/// <summary>

/// 电话

/// </summary>

public string telephone

{

set{ _telephone=value;}

get{return _telephone;}

}

/// <summary>

/// 地址

/// </summary>

public string address

{

set{ _address=value;}

get{return _address;}

}

#endregion Model

}

}

4.创建并编写cardinfo类

using System;

namespace Model

{

/// <summary>

/// cardinfo:实体类(银行卡信息)

/// </summary>

[Serializable]

public class cardinfo

{

public cardinfo()

{}

#region Model

private string _cardid;

private string _curtype="RMB";

private string _savingtype;

private DateTime  _opendate= DateTime.Now;

private decimal _openmoney=0M;

private decimal _balance=0M;

private string _pass= "888888";

private bool _isreportloss= false;

private int _customerid;

/// <summary>

/// 银行卡号

/// </summary>

public string cardID

{

set{ _cardid=value;}

get{return _cardid;}

}

/// <summary>

/// 货币类型

/// </summary>

public string curType

{

set{ _curtype=value;}

get{return _curtype;}

}

/// <summary>

/// 存款类型 活期/定活两便/定期

/// </summary>

public string savingType

{

set{ _savingtype=value;}

get{return _savingtype;}

}

/// <summary>

/// 开户日期

/// </summary>

public DateTime  openDate

{

set{ _opendate=value;}

get{return _opendate;}

}

/// <summary>

/// 开户金额

/// </summary>

public decimal openMoney

{

set{ _openmoney=value;}

get{return _openmoney;}

}

/// <summary>

/// 账户余额

/// </summary>

public decimal balance

{

set{ _balance=value;}

get{return _balance;}

}

/// <summary>

/// 密码

/// </summary>

public string pass

{

set{ _pass=value;}

get{return _pass;}

}

/// <summary>

/// 是否已挂失

/// </summary>

public bool IsReportLoss

{

set{ _isreportloss=value;}

get{return _isreportloss;}

}

/// <summary>

/// 客户编号

/// </summary>

public int customerID

{

set{ _customerid=value;}

get{return _customerid;}

}

#endregion Model

}

}

5.创建并编写transinfo类

using System;

namespace Model

{

/// <summary>

/// transInfo:实体类(交易信息)

/// </summary>

[Serializable]

public class transInfo

{

public transInfo()

{}

#region Model

private DateTime _transdate= DateTime.Now;

private string _cardid;

private string _transtype;

private decimal _transmoney;

private string _remark;

/// <summary>

/// 交易日期

/// </summary>

public DateTime transDate

{

set{ _transdate=value;}

get{return _transdate;}

}

/// <summary>

/// 银行卡号

/// </summary>

public string cardID

{

set{ _cardid=value;}

get{return _cardid;}

}

/// <summary>

/// 交易类型 存入/支取

/// </summary>

public string transType

{

set{ _transtype=value;}

get{return _transtype;}

}

/// <summary>

/// 交易金额

/// </summary>

public decimal transMoney

{

set{ _transmoney=value;}

get{return _transmoney;}

}

/// <summary>

/// 备注

/// </summary>

public string remark

{

set{ _remark=value;}

get{return _remark;}

}

#endregion Model

}

}

免责声明:文章转载自《C#三层ATM-2.编写Model项目实体类》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇python的各种网络请求库 urllib3 requests aiohttp 分别请求http和https 的效率对比,多线程、gevent、asyncio对比,超大线程池、2n + 1 线程池对比转 jeecg3.5中多数据源的配置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

使用Hibernate

1、Hibernate框架设计原理 1)设计原理 Hibernate采用ORM思想对JDBC进行封装,Hibernate框架是ORM思想的一种实现,解决对象和数据库数据映射问题 Hibernate提供一系列API,允许我们直接访问实体对象,然后根据ORM映射关系,转换成SQL去执行,从而达到访问数据库的目的。 2)ORM思想 ORM(ObjectRela...

Java实体类自动生成serialVersionUID的方法

介绍在 Eclipse 和 IntelliJ IDEA 两种IDE中实现自动生成serialVersionUID的方法。 Eclipse 在Eclipse中创建实体类且实现Serializable序列化接口后,在类名所在行左侧有“黄色三角形感叹号提示符”且类名有黄色下划线提示(见下图), 第1步:单击提示符,弹出对话框 第2步:选中对话框中的“Add de...

ssm+mybatis无法给带有下划线属性赋值问题,无法获取数据库带下划线的字段值

1、配置问题 <!-- 是否开启自动驼峰命名规则(camel case)映射, --> <setting name="mapUnderscoreToCamelCase" value="true"/> 或者 //开启驼峰映射 bean.getObject().getConfiguration().setMapUnderscore...

《Java从入门到放弃》入门篇:hibernate基本配置

hibernate是个什么玩意呢?简单点说,就是别人写好的一套访问数据库的东东,底层其实就是JDBC。 使用JDBC就像以前没有电饭煲,我们要自己根据经验,多少人煮多少米,放多少水,用多大的火,煮多长时间,整个过程都需要自己来把控,如果把控得不好,运气好只是把饭煮成粥,运气不好就是一锅炭了。 而使用hibernate就跟使用电饭煲一样,根据刻度放水和米,...

@Data注解的使用

背景:在使用Java做后台开发的时候免不了会使用实体类,实体类通常我们会定义一些属性和get,set方法,虽然IDEA可以自动生成,但是页面会产生大量的冗余代码,看起来很乱 使用@Data注解就可以解决这个问题 @Data注解的功能:        1、@Data可以为类提供读写功能,从而不用写get、set方法。        2、会为类提供 equal...

MyBatis

为什么使用mybatis: 在知道为什么使用mybatis之前,我们先了解java如何进行jdbc访问数据库的。第一是从连接池取出或者自己创建Connection对象,第二是从Connection对象中创建出Statement对象,第三,根据Statement对象去执行SQL语句,第四,获取执行SQL语句的返回结果并处理,第五,关闭数据库。在这几个步骤中,...