为了账号安全,请及时绑定邮箱和手机立即绑定

C# 考勤 录入数据库

C# 考勤 录入数据库

一只斗牛犬 2018-11-10 13:04:37
本人在系统中做一个考勤的模块,是医院用的考勤,有不同时间段的排班(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 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

我觉得 出退勤分开 不要限制重复打卡

查看完整回答
反对 回复 2018-11-14
?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

上班时间,取最早打卡时间记录

下班时间,取最晚打卡时间记录


查看完整回答
反对 回复 2018-11-14
  • 2 回答
  • 0 关注
  • 719 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信