3.4.5 其他缺席登记管理
图11 其他缺席登记管理
其他缺席登记信息的添加、删除、修改的业务逻辑实现如下所示:
DAL.Leave LeaveObject = new DAL.Leave();
LeaveObject.L_ID = BLL.BaseUtility.GenerateGUID();
LeaveObject.L_UserName = this.comboBox1.SelectedValue.ToString();
LeaveObject.L_XingMing = this.comboBox1.Text;
LeaveObject.L_Time = this.dateTimePicker1.Value;
LeaveObject.L_Sh = this.comboBox2.Text;
LeaveObject.L_Type = "其他";
LeaveObject.L_Yy = this.textBox2.Text;
try
{
_DbEntities.Leave.AddObject(LeaveObject);
_DbEntities.SaveChanges();
MessageBox.Show("保存成功!");
Clear();
BindDataForGridView();
return;
}
catch
{
MessageBox.Show("保存失败!");
return;
}
3.5 报表模块
进入系统之后,可以在本模块生成员工日常考勤的报表、月考勤报表和员工登入统计报表。可以根据部门和时间段组合查询统计生成报表数据提供给管理人员决策:
3.5.1 日常考勤
图12 日常考勤管理
根据部门、员工姓名、日期组合查询生成报表的业务逻辑实现如下:
string UserName = this.comboBox2.SelectedValue.ToString();
DateTime KeyTime = this.dateTimePicker1.Value;
DateTime Begin = Convert.ToDateTime(String.Format("{0}-{1}-{2} 0:00:00", KeyTime.Year, KeyTime.Month, KeyTime.Day));
- 上一篇:VB设备管理系统设计+需求分析+可行性分析
- 下一篇:C#校园爱心慈善屋交易网站的设计与实现+ER图+数据流图DFD
-
-
-
-
-
-
-
十二层带中心支撑钢结构...
中考体育项目与体育教学合理结合的研究
当代大学生慈善意识研究+文献综述
大众媒体对公共政策制定的影响
酸性水汽提装置总汽提塔设计+CAD图纸
河岸冲刷和泥沙淤积的监测国内外研究现状
杂拟谷盗体内共生菌沃尔...
电站锅炉暖风器设计任务书
java+mysql车辆管理系统的设计+源代码
乳业同业并购式全产业链...