本人在系统中做一个考勤的模块,是医院用的考勤,有不同时间段的排班(1、8:00--16:30(四次)2、8:00--15:00(两次)3、16:00--23:00(两次)4、8:00--次日8:00(两次)5、8:00--11:30(两次)6、23:00--8:00(两次))在打卡机里导出txt文件的打卡记录上传到服务器上,在根据排班表将每条记录循环存储至数据库里,因为排班的时间段的关系 要判断是打几次卡的,上班还是下班,是否重复打卡,是否迟到早退数据库查询出来的某月排班表DataTable arrangetime = tool.GetArrangeTimeDate(date1, date2);date1开始日期每月的26日,date2次月的25日导出的txt文件读取的打卡记录List<string[]> list = new List<string[]>();(如id 打卡时间 打卡人姓名 上班下班标示:I/O)要求:上班迟到十分钟之内不记迟到,避免一个人的重复打卡(比如A打完卡B打,之后A又打了一遍) 我的思路是循环数据库里的排班日期时间表 在循环list 其中符合要求(人名,日期相同,人名不重复,上班打卡时间小于上班时间)的 记为未迟到 写入数据库 类推....不知道我又没有叙述清楚,不知道如何完成这个程序了,求高人指
- 2 回答
- 0 关注
- 719 浏览
添加回答
举报
0/150
提交
取消