06 2016 档案

摘要:ATM开户功能 1. DAL-userInfo—GetModel /// <summary> /// 用身份证号查询得到一个对象实体 /// </summary> public Model.userInfo GetModel(string PID) { StringBuilder strSql = 阅读全文
posted @ 2016-06-06 13:42 chenglingr 阅读(310) 评论(0) 推荐(0)
摘要:根据银行卡号查询其名下的银行账户 1. 在winf下新建查询窗体-Search richTextBox1放在groupBox控件中,选择在父容器中停靠,dock为fill;scrollBar设置为Vertical;readonly为true 2. 在winf下主窗体main里添加查询菜单项 编写菜单 阅读全文
posted @ 2016-06-06 13:42 chenglingr 阅读(172) 评论(0) 推荐(0)
摘要:查看交易信息 1. dal transinfo-- GetList /// <summary> /// 获得数据列表 /// </summary> public DataSet GetList(string strWhere) { StringBuilder strSql=new StringBui 阅读全文
posted @ 2016-06-06 13:41 chenglingr 阅读(215) 评论(0) 推荐(0)
摘要:改密码 1. dal cardinfo changePwd public bool changePwd(string CardID, string oldPwd, string newPwd) { string sql = "update cardinfo set pass='"+ newPwd + 阅读全文
posted @ 2016-06-06 13:41 chenglingr 阅读(239) 评论(0) 推荐(0)
摘要:转账功能 1.DAL--cardinfo增加Exists方法--查询某个卡号是否存在 /// <summary> /// 是否存在该记录 /// </summary> public bool Exists(string cardID) { StringBuilder strSql = new Str 阅读全文
posted @ 2016-06-06 13:40 chenglingr 阅读(334) 评论(0) 推荐(0)
摘要:存款取款功能 1.DAL--transInfo增加add方法--增加交易记录 /// <summary> /// 增加一条数据 /// </summary> public bool Add(Model.transInfo model) { StringBuilder strSql=new Strin 阅读全文
posted @ 2016-06-06 13:39 chenglingr 阅读(699) 评论(0) 推荐(0)
摘要:挂失 1. dal cardinfo getState /// <summary> /// 获取挂失状态。 /// </summary> /// <param name="CardID">卡号</param> /// <returns>true为已挂失</returns> public bool g 阅读全文
posted @ 2016-06-06 13:39 chenglingr 阅读(275) 评论(0) 推荐(0)
摘要:查询账户基本信息 1.DAL--cardinfo增加GetModel方法--通过卡号查询 /// <summary> /// 得到一个对象实体 /// </summary> public Model.cardinfo GetModel(string cardID) { StringBuilder s 阅读全文
posted @ 2016-06-06 13:38 chenglingr 阅读(391) 评论(0) 推荐(0)
摘要:登录功能设计 1.三层结构基本文件准备 1)在DAL项目里创建三个类文件,分别是cardinfo.cs、transInfo.cs、userInfo.cs 2)在BLL项目里同样创建三个类文件,分别是cardinfo.cs、transInfo.cs、userInfo.cs 3)把这些新添加的类都设置为 阅读全文
posted @ 2016-06-06 13:37 chenglingr 阅读(369) 评论(0) 推荐(0)
摘要:ATM界面设计 1.打开WinF项目,新建窗体Main-最终-效果如下。 未登录状态: 登陆后: (1)修改窗体的相关属性 属性: 1)text:标题文字 2)icon:图标 3)StartPosition(起始位置):centerScreen 4)windowstate(起始状态):maximiz 阅读全文
posted @ 2016-06-06 13:36 chenglingr 阅读(1525) 评论(0) 推荐(0)
摘要:1.在DAL项目里新建类文件,命名为DbHelperSQL,本类放数据库访问的常用方法。 2.为DAL项目添加System.Configuration引用。对着项目下的引用点右键--选添加引用。打开下图。。选择。 3.添加 引入命名空间 using System.Configuration; usi 阅读全文
posted @ 2016-06-06 13:35 chenglingr 阅读(354) 评论(0) 推荐(0)
摘要:1.对着Model项目名点右键,选择,添加类。 2.新建类-userinfo 3.编写userinfo类的代码 根据数据库字段设计类,每个数据库字段对应一个类的字段。然后,为每一个字段编写一个公有属性。注意类要设置为public的。 using System; namespace Model { / 阅读全文
posted @ 2016-06-06 13:34 chenglingr 阅读(692) 评论(0) 推荐(0)
摘要:ATM项目--三层结构-项目框架搭建 1. 新建三个类库项目和一个窗体应用程序 . (1)Model 文件-新建--项目 打开下图,创建Model类库项目 (2)DAL 对着解决方案名,点右键,选添加--新建项目 打开下图,创建DAL类库项目 (3)BLL 同第二步的方法,即对着解决方案名点右键 选 阅读全文
posted @ 2016-06-06 13:32 chenglingr 阅读(438) 评论(0) 推荐(0)
摘要:https://github.com/chenglingr/ATM-WinForm 1. 打开sqlserver创建数据库,命名为ATM 2. 数据表结构如下: 3. 执行下面的代码创建数据表 if exists (select * from sysobjects where id = OBJECT 阅读全文
posted @ 2016-06-06 13:31 chenglingr 阅读(306) 评论(0) 推荐(0)
摘要:1.在ViewModels下新建类IndexViewModel public class IndexViewModel { public List<Models.Account> Accounts { get; set; } public List<Models.Article> Articles 阅读全文
posted @ 2016-06-06 13:14 chenglingr 阅读(169) 评论(0) 推荐(0)
摘要:1.在ArticleController里增加action,然后添加对应的视图 首页--Index 前台文章列表--IndexList 后台我的文章列表--MyIndexList 文章管理 ArticleList 添加引用: using PagedList; using System.Configu 阅读全文
posted @ 2016-06-06 13:13 chenglingr 阅读(162) 评论(0) 推荐(0)
摘要:后台我的文章列表--MyIndexList 1.在ArticleController里编辑action--MyIndexList,然后编辑对应的视图 2.管理员-文章管理功能-ArticleList 3.文章编辑功能-Edit 5.文章删除功能-delete (1)编写一个js函数,放在 Scrip 阅读全文
posted @ 2016-06-06 13:13 chenglingr 阅读(149) 评论(0) 推荐(0)
摘要:1.站点用户 站点分为三种用户:未登录用户、登陆用户、管理员(admin@qq.Com) 管理员导航条: 登陆用户导航条: 未登录用户导航条(只能浏览信息): 2.布局页设计 规划:设计两个布局页:MyLayout.cshtml、_LayoutUser.cshtml (1)应用MyLayout.cs 阅读全文
posted @ 2016-06-06 13:12 chenglingr 阅读(245) 评论(0) 推荐(0)
摘要:1.在models下新建Article.cs 2.改造Account.cs 3.在controller下新建控制器Article (1)增加两action--限定需要登录才能打开 [Authorize] public ActionResult Add() { return View(); } [Ht 阅读全文
posted @ 2016-06-06 13:11 chenglingr 阅读(157) 评论(0) 推荐(0)
摘要:1.实现Form认证 打开 Web.config文件,在System.Web部分,找到Authentication的子标签。如果不存在此标签,就在文件中添加Authentication标签。 设置Authentication的Mode为Forms,loginUrl设置为”Login”方法的URL < 阅读全文
posted @ 2016-06-06 13:10 chenglingr 阅读(162) 评论(0) 推荐(0)
摘要:1.增加名字搜索功能 (1)去ViewsàAccountàIndex.cshtml 中添加一个text box用来传递这个过滤值。 (2)修改Index方法,增加条件筛选功能。 2.增加分页功能(使用PagedList.MVC) 参考资料:http://www.bubuko.com/infodeta 阅读全文
posted @ 2016-06-06 13:09 chenglingr 阅读(254) 评论(0) 推荐(0)
摘要:删除数据 1.在Controller中增加相应的方法。 删除用户: 2.创建view 为第一个delete添加view 3.编辑view 1)View的顶部需要添加一个强类型声明 @model MVCDemo.Models.Account 2)编辑显示数据代码 4.运行 阅读全文
posted @ 2016-06-06 13:08 chenglingr 阅读(145) 评论(0) 推荐(0)
摘要:更新数据 1.修改Views Account Index.cshtml table每条记录后面增加Edit,Delete链接。 2.在Controller中增加相应的方法。 修改用户: 3.创建view 为第一个edit添加view 4.编辑view 1)View的顶部需要添加一个强类型声明 @mo 阅读全文
posted @ 2016-06-06 13:07 chenglingr 阅读(182) 评论(0) 推荐(0)
摘要:注册页面的实现 1.根据上回所介绍的Html Helper改造注册页view--Register.cshtml 1)在View的顶部需要添加一个强类型声明 @model MVCDemo.Models.Account 2)改造表单form标签 <form class="form-horizontal" 阅读全文
posted @ 2016-06-06 13:06 chenglingr 阅读(253) 评论(0) 推荐(0)
摘要:显示详细信息页 1.书接上回--修改accountController里的Detail--action 编写根据id查询用户详情的action。。将特定的model传过去 2.Views --Account --Detail.cshtml 顶部添加强类型声明,显示数据 3.运行程序 4.如果运行时不 阅读全文
posted @ 2016-06-06 13:05 chenglingr 阅读(188) 评论(0) 推荐(0)
摘要:分部视图和布局页的使用 1.创建分部视图 1)右击“~/Views/Shared”文件夹,选择添加->视图。 输入View 名称”Footer”,选择复选框“Create as a partial view”,点击添加按钮。 注意:View中的Shared 共享文件夹是为每个控制器都可用的文件夹,不 阅读全文
posted @ 2016-06-06 13:03 chenglingr 阅读(369) 评论(0) 推荐(0)
摘要:显示用户列表 1. 创建ViewModel 在ViewModels 文件下,创建新类并命名为AccountListViewModel 2.在Controller中修改Index方法,添加相关View, 显示所有用户 1)将ViewModell作为参数传到view 2)Views à Account 阅读全文
posted @ 2016-06-06 09:38 chenglingr 阅读(145) 评论(0) 推荐(0)
摘要:MVC建立 登录 详细步骤 0.新建文件夹,规划好代码摆放位置 1)根目录下新建一个 ViewModels文件夹。 Models文件夹里面存放对应于数据库表的实体。 View中需要显示的数据和Models中实体模型不一定能对应上, 因此需要专门给View使用的自定义数据模型,我们称之为ViewMod 阅读全文
posted @ 2016-06-06 09:37 chenglingr 阅读(359) 评论(0) 推荐(0)
摘要:https://github.com/chenglingr/MyReUse/tree/master/MVCDemo 本系列教程参考及借鉴了了以下博文: http://www.cnblogs.com/powertoolsteam/p/MVC_one.html http://www.cnblogs.co 阅读全文
posted @ 2016-06-06 09:32 chenglingr 阅读(190) 评论(0) 推荐(0)

生活在继续,我们需要活着