protected void btnOK_Click(object sender, EventArgs e) { System.Guid KeyIdGuid; Boolean flagCookie = false; Boolean flagTaskName = false; Boolean flagQequest; Boolean flagRunTime = false; if (this.KeyId == string.Empty) { flagQequest = CheckRequired(sender, e);//校验必填字段是否不为空 if (flagQequest == true) { flagCookie = CheckCookiesInfo(sender, e);//校验Cookies是否为空 if (flagCookie == true) { flagTaskName = rbtnCheck_Click(sender, e);//判断Tast名是否重复 if (flagTaskName == true) { flagRunTime = JudgeRunTime(rdStartTime.SelectedDate.ToString(), rdEndTime.SelectedDate.ToString()); } } } if (flagCookie == true && flagTaskName == true && flagQequest == true && flagRunTime == true) { //新增 EncapsulationData(); //封装数据 GetLoginUserInfo(); //获取当前登陆的账号和密码 BLL_ScheduleTasks = new ScheduleTasksBLL(); successFlag = BLL_ScheduleTasks.Insert(SchedulerObj); if (!successFlag.Equals("InsertError")) { PageSet(successFlag);//跳View } else { //错误提示信息 MessageBox(false, false, true, GetGlobalResourceObject("WebResource", "TaskDetailForm_SaveTasksMessage_ErrorMessage").ToString()); } } } else//编辑更新 { //billing前不进行备份 if (chkBDBB.Checked == false) { flagQequest = CheckRequired(sender, e);//校验必填字段是否为空 if (flagQequest == true) { flagTaskName = rbtnCheck_Click(sender, e);//判断Tast名是否重复 if (flagTaskName == true) { flagRunTime = JudgeRunTime(rdStartTime.SelectedDate.ToString(), rdEndTime.SelectedDate.ToString()); } } if (flagTaskName == true && flagQequest == true && flagRunTime == true) { EncapsulationData(); //封装数据 GetLoginUserInfo(); //获取当前登陆的账号和密码 SchedulerObj.BackupID = null; KeyIdGuid = new Guid(this.KeyId);//转换成Guid类型 SchedulerObj.ScheduleID = KeyIdGuid; successFlag = BLL_ScheduleTasks.UpdateInTaskDetailForm(SchedulerObj); if (!successFlag.Equals("InsertError")) { PageSet(this.KeyId);//跳View } else { //错误提示信息 MessageBox(false, false, true, GetGlobalResourceObject("WebResource", "TaskDetailForm_UpdateTasksMessage_ErrorMessage").ToString()); } } } else { //billing前进行备份 flagQequest = CheckRequired(sender, e); //校验必填字段是否为空 if (flagQequest == true) { flagTaskName = rbtnCheck_Click(sender, e);//判断Tast名是否重复 if (flagTaskName == true) { flagCookie = JudgeBackupAndEmailSetting(); if (flagCookie == true) //Cookie中是否有值 { flagRunTime = JudgeRunTime(rdStartTime.SelectedDate.ToString(), rdEndTime.SelectedDate.ToString()); //新的Tast的StartTime、EndTime不在其他的RunOnlyStart和RunOnlyEnd之间 } } } if (flagTaskName == true && flagQequest == true && flagRunTime == true && flagCookie == true) { EncapsulationData(); //封装数据 GetLoginUserInfo(); //获取当前登陆的账号和密码 if (chkBDBB.Checked == true) //系统备份 { KeyIdGuid = new Guid(this.KeyId); //转换成Guid类型 SchedulerObj.ScheduleID = KeyIdGuid; successFlag = BLL_ScheduleTasks.UpdateInTaskDetailForm(SchedulerObj); } if (!successFlag.Equals("InsertError")) { PageSet(this.KeyId);//跳View } else { //错误提示信息 MessageBox(false, false, true, GetGlobalResourceObject("WebResource", "TaskDetailForm_UpdateTasksMessage_ErrorMessage").ToString()); } } else { if (flagCookie == false) { MessageBox(false, true, false, GetGlobalResourceObject("WebResource", "TaskDetailForm_CookiesBackup_ErrorMessage").ToString()); } } } } }