- 博客(9)
- 收藏
- 关注
原创 C#个人重构之按照日期查询
【人参果】 技术点: 1、在dateTimePicker1控件上获取时间。 2、比较两个时间是否合适,一个小方法 3、定义时间实体 4、D层的SQL语句 【披荆斩棘】 代码: U层: DateTime dtStart; DateTime dtEnd; private void btnLookUp_Click(
2017-11-20 21:35:14 444 31
原创 C#个人重构之退出事件
【人参果】 技术点: 点击退出和右上角的小×号,效果应该是一样的。但是这两个事件需要实现一些功能,更新操作员工作记录和删除正在工作记录表! 【山巅远眺】 设计理念: 在登陆时获取权限级别,退出时判断用户的级别,如果是一般用户和管理员就正常退出,如果是操作员就更新两个表。 【披荆斩棘】 退出和关闭时间代码一样 private void
2017-11-20 16:51:26 385 26
原创 C#个人重构之基本数据设定
【山巅远眺】 学习思路:但是不想用无参数的查询方法,就在U层没有传数据,但是在D层用了有参数的查询方法。 设计理念:设一个用户看不到的参数。但是需要在数据库里添加一个标识字段。我这里是10001. 用户只需要看到后面的五项数据即可! SQL语句中的 where SerialID = 10001,很巧妙!有偷梁换柱、狸猫换太子的功效! 【披荆斩棘】 当窗体加载时
2017-11-20 16:26:44 403 22
原创 C#个人重构之添加或删除用户
【人参果】 无 【披荆斩棘】 技术点: 获取dataGridView1的某一条数据。 public string UserName=""; private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { strin
2017-11-20 15:23:39 506 25
原创 C#个人重构之充值
【人参果】 技术点:充值就是更新一下表的一个字段值,没什么可说的。主要说一下思路 【山巅远眺】 设计理念: 1、判断卡号和金额是不是为空 2、判断有没有卡号,有没有上机 3、判断是不是小于最小充值金额、最小为10元(这里与基本数据没关系);金额是不是超过最大值,限定最多为1000元 4、充值:更新卡的余额信息 5、添加充值记录 6、显示充值情况在txt中
2017-11-20 14:45:43 934 25
原创 C#个人重构之注册、退卡
【人参果】 技术点: 1、添加一条数据,当时并不太清楚D层代码该如何写。 【山巅远眺】 设计理念: 1、因为卡表和学生表是两张表,所以在注册的时候要先看卡和学生存不存在,不在才能注册。 2、学号和卡号要相等,同时初始密码是学号。 3、退卡的时候,两张表里的数据也要都删除,同时获得卡的余额。更新退卡表。 【披荆斩棘】 注册: U层: #region
2017-11-20 14:34:14 343 18
原创 C#个人重构之修改密码
【人参果】 技术点: 1、在登陆窗体里设置全局变量,在系统任何窗体内都可以使用。 2、分表修改,其实很简单! 【山巅远眺】 设计理念: 1、我认为,既然一般用户是学生,操作员和管理员是老师或者更高级别人物。就应该分成两张表。都有秘密。 如下: 【披荆斩棘】 U层 #region 一般用户修改
2017-11-19 21:26:26 397 15
原创 C#个人重构之简单查询
【人参果】 技术点:1、泛型在U层的转换显示 【山巅远眺】 设计理念:1、与第一次不同,这次在界面上的显示都用的lbl标签。 2、我认为在学校里,我们用的都是学号,到家都是固定用户,没有临时用户。所以我在这里就仅仅使用了固定用户。 3、我认为学生信息和卡信息应该分开,但是卡号就是学号。卡信息里有学号,两者相等,学号时外键。 两个表如下图:
2017-11-19 21:05:30 267 10
原创 C#个人重构之单例模式
我的单例模式: [DllImport("user32")] public static extern int SetParent(int hWndChild, int hWndNewParent); #region 单例模式 private static UIFormInquiryCollectionMoney fr = nu
2017-11-19 19:49:24 287 14
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人