}
else
{
if (ClassUserInformation.insertOAUserOffDay() == true)
{
相应的操作
}
else
{
相应的操作
}
}
3.4 任务模块3.4.1 模块流程
图 3.11 任务模块流程图
3.4.2 程序描述
图 3.12 任务模块截图1
1)发布的任务分为两个等级,一是重要的,二是普通的,默认是重要的。
2)发布的任务有结束时间,若在任务结束时还没有完成任务,则有提示。
3)确定操作:先判断任务的信息是否完整,包括发布对象,发布内容,结束时间,返回值TRUE或者是FALSE。若返回为真,再判断任务是否发布成功,返回值TRUE或者是FALSE。
4)公司内部员工有发布任务的权限的主管可以向指定的员工指派任务,用户一旦接受任务,该发布的任务就会处在正在进行中的状态,要是发现自己不能及时完成该项任务或者该项任务没有能力完成的话可以将任务的状态修改为需求帮助[7],该任务将会变成公共任务,其他公司里面的员工就都可以在自己的用户端查看到该公共任务的信息情况。
5)任务一旦修改为需帮助的时候就不能再次修改其状态了,只能让其他的公司员工领取此公共任务。
图 3.13 任务模块截图2
6)内部接口:
与业绩模块有关系,接口信息传递:用户ID,任务信息ID,日期
与工资模块有关系,接口信息传递:用户ID,工资信息ID,日期
3.4.3 主要代码逻辑
//判断是否存在该条请假记录
if (ClassUserInformation.isExistOAUserOffDay(oauserID, begainday, begainwhen, endday, endwhen, array[0], array[1], "等待中") == true)
{
不存在
}
else
{
if(ClassUserInformation.insertOAUserOffDay(DateTime.Now.ToString("yyyyMMddHHmmss"), DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), DateTime.Now.ToString("yyyy"), oauserID, ClassUserInformation.username, ClassUserInformation.userpart, dateTimePicker1.Text, begainday, begainwhen, dateTimePicker2.Text, endday, endwhen, richTextBox1.Text, array[0], array[1], "0", "等待中") == true)
{
发布成功 轻量级企业运行管理综合系统设计+文献综述(11):http://www.751com.cn/jisuanji/lunwen_2845.html