/// <summary> /// 生成隐患整改单 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnMenuRectify_Click(object sender, EventArgs e) { if (Grid1.SelectedRowIndexArray.Length == 0) { Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning); return; } string rectifyNoticeCode = string.Empty; string CheckSpecialId = Grid1.SelectedRowID.Split(',')[0]; var checkSpecial = Check_CheckSpecialService.GetCheckSpecialByCheckSpecialId(CheckSpecialId); if (checkSpecial.States == Const.State_2) { string CheckSpecialDetailId = Grid1.SelectedRowID.Split(',')[1]; Model.Check_CheckSpecialDetail detail = Check_CheckSpecialDetailService.GetCheckSpecialDetailByCheckSpecialDetailId(CheckSpecialDetailId); if (string.IsNullOrEmpty(detail.RectifyNoticeId)) { Model.Check_RectifyNotices rectifyNotice = new Model.Check_RectifyNotices { RectifyNoticesId = SQLHelper.GetNewID(typeof(Model.Check_RectifyNotice)), ProjectId = checkSpecial.ProjectId, UnitId = detail.UnitId, CheckedDate = checkSpecial.CheckTime, RectifyNoticesCode = BLL.CodeRecordsService.ReturnCodeByMenuIdProjectId(BLL.Const.ProjectRectifyNoticeMenuId, checkSpecial.ProjectId, detail.UnitId), WrongContent = "开展了专项检查,发现问题及隐患:" + detail.Unqualified + "\n" + detail.Suggestions, SignPerson = this.CurrUser.UserId, SignDate = DateTime.Now, States = Const.State_0, }; var workArea = Funs.DB.ProjectData_WorkArea.FirstOrDefault(x => x.ProjectId == checkSpecial.ProjectId && x.WorkAreaName == detail.WorkArea); if (workArea != null) { rectifyNotice.WorkAreaId = workArea.WorkAreaId; } RectifyNoticesService.AddRectifyNotices(rectifyNotice); rectifyNoticeCode = rectifyNotice.RectifyNoticesCode; detail.RectifyNoticeId = rectifyNotice.RectifyNoticesId; Check_CheckSpecialDetailService.UpdateCheckSpecialDetail(detail); } if (!string.IsNullOrEmpty(rectifyNoticeCode)) { Alert.ShowInTop("已生成隐患整改通知单:" + rectifyNoticeCode + "!", MessageBoxIcon.Success); } else { Alert.ShowInTop("隐患整改通知单已存在,请到对应模块进行处理!", MessageBoxIcon.Warning); } } else { Alert.ShowInTop("该记录尚未审批完成,无法进行操作!", MessageBoxIcon.Warning); return; } }
/// <summary> /// /// </summary> private void EditData(string rectifyNoticeId) { bool flag = false; Model.Check_RectifyNotices RectifyNotices = RectifyNoticesService.GetRectifyNoticesById(Grid1.SelectedRowID); if (RectifyNotices.States == "0" || RectifyNotices.States == "1") { if (this.CurrUser.UserId == RectifyNotices.CompleteManId || this.CurrUser.UserId == RectifyNotices.SignPerson) { flag = true; PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("RectifyNoticesEdit.aspx?RectifyNoticesId={0}", rectifyNoticeId, "编辑 - "))); } } else if (RectifyNotices.States == "2") { if (this.CurrUser.UserId == RectifyNotices.DutyPersonId) { flag = true; PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("RectifyNoticesEdit.aspx?RectifyNoticesId={0}", rectifyNoticeId, "编辑 - "))); } } else if (RectifyNotices.States == "3") { if (this.CurrUser.UserId == RectifyNotices.UnitHeadManId) { flag = true; PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("RectifyNoticesEdit.aspx?RectifyNoticesId={0}", rectifyNoticeId, "编辑 - "))); } } else if (RectifyNotices.States == "4") { if (this.CurrUser.UserId == RectifyNotices.CheckPerson) { flag = true; PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("RectifyNoticesEdit.aspx?RectifyNoticesId={0}", rectifyNoticeId, "编辑 - "))); } } else { PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("RectifyNoticesView.aspx?RectifyNoticesId={0}", rectifyNoticeId, "查看 - "))); } if (!flag) { PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("RectifyNoticesView.aspx?RectifyNoticesId={0}", rectifyNoticeId, "查看 - "))); } }
/// <summary> /// 批量删除 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnMenuDel_Click(object sender, EventArgs e) { if (Grid1.SelectedRowIndexArray.Length > 0) { foreach (int rowIndex in Grid1.SelectedRowIndexArray) { string rowID = Grid1.DataKeys[rowIndex][0].ToString(); var RectifyNotices = BLL.RectifyNoticesService.GetRectifyNoticesById(rowID); if (RectifyNotices != null) { LogService.AddSys_Log(this.CurrUser, RectifyNotices.RectifyNoticesCode, rowID, BLL.Const.ProjectRectifyNoticeMenuId, BLL.Const.BtnDelete); RectifyNoticesService.DeleteRectifyNoticesById(rowID); Model.Check_CheckDayDetail dayDetail = (from x in Funs.DB.Check_CheckDayDetail where x.RectifyNoticeId == rowID select x).FirstOrDefault(); Model.Check_CheckSpecialDetail specialDetail = (from x in Funs.DB.Check_CheckSpecialDetail where x.RectifyNoticeId == rowID select x).FirstOrDefault(); Model.Check_CheckColligationDetail colligationDetail = (from x in Funs.DB.Check_CheckColligationDetail where x.RectifyNoticeId == rowID select x).FirstOrDefault(); if (dayDetail != null) { dayDetail.RectifyNoticeId = null; Funs.DB.SubmitChanges(); } else if (specialDetail != null) { specialDetail.RectifyNoticeId = null; Funs.DB.SubmitChanges(); } else if (colligationDetail != null) { colligationDetail.RectifyNoticeId = null; Funs.DB.SubmitChanges(); } } } BindGrid(); ShowNotify("删除数据成功!(表格数据已重新绑定)"); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { txtProjectName.Text = BLL.ProjectService.GetProjectByProjectId(this.CurrUser.LoginProjectId).ProjectName; ////自动生成编码 this.txtRectifyNoticesCode.Text = BLL.CodeRecordsService.ReturnCodeByMenuIdProjectId(BLL.Const.ProjectRectifyNoticesMenuId, this.CurrUser.LoginProjectId, this.CurrUser.UnitId); //受检单位 BLL.UnitService.InitUnitByProjectIdUnitTypeDropDownList(this.drpUnitId, this.CurrUser.LoginProjectId, Const.ProjectUnitType_2, false); //区域 BLL.WorkAreaService.InitWorkAreaDropDownList(this.drpWorkAreaId, this.CurrUser.LoginProjectId, true); ///检察人员 BLL.UserService.InitFlowOperateControlUserDropDownList(this.drpCheckPerson, this.CurrUser.LoginProjectId, BLL.CommonService.GetIsThisUnitId(), true); RectifyNoticesId = Request.Params["RectifyNoticesId"]; if (!string.IsNullOrEmpty(RectifyNoticesId)) { Model.Check_RectifyNotices RectifyNotices = RectifyNoticesService.GetRectifyNoticesById(RectifyNoticesId); if (!string.IsNullOrEmpty(RectifyNotices.UnitId)) { this.drpUnitId.SelectedValue = RectifyNotices.UnitId; } if (!string.IsNullOrEmpty(RectifyNotices.WorkAreaId)) { this.drpWorkAreaId.SelectedValue = RectifyNotices.WorkAreaId; } if (!string.IsNullOrEmpty(RectifyNotices.CheckManIds)) { this.drpCheckPerson.SelectedValueArray = RectifyNotices.CheckManIds.Split(','); } this.txtRectifyNoticesCode.Text = RectifyNotices.RectifyNoticesCode; this.txtCompleteDate.Text = RectifyNotices.CompleteDate.ToString(); if (!string.IsNullOrEmpty(RectifyNotices.HiddenHazardType)) { this.drpHiddenHazardType.SelectedValue = RectifyNotices.HiddenHazardType; } this.txtReCheckOpinion.Text = RectifyNotices.ReCheckOpinion; BindGrid1(); BindGrid(); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ////自动生成编码 this.txtRectifyNoticesCode.Text = BLL.CodeRecordsService.ReturnCodeByMenuIdProjectId(BLL.Const.ProjectRectifyNoticesMenuId, this.ProjectId, this.CurrUser.UnitId); //受检单位 BLL.UnitService.InitUnitByProjectIdUnitTypeDropDownList(this.drpUnitId, this.CurrUser.LoginProjectId, Const.ProjectUnitType_2, false); //区域 BLL.WorkAreaService.InitWorkAreaDropDownList(this.drpWorkAreaId, this.CurrUser.LoginProjectId, true); ///安全经理 BLL.UserService.InitFlowOperateControlUserDropDownList(this.drpSignPerson, this.CurrUser.LoginProjectId, BLL.CommonService.GetIsThisUnitId(), true); ///检察人员 BLL.UserService.InitFlowOperateControlUserDropDownList(this.drpCheckPerson, this.CurrUser.LoginProjectId, BLL.CommonService.GetIsThisUnitId(), true); RectifyNoticesId = Request.Params["RectifyNoticesId"]; if (!string.IsNullOrEmpty(RectifyNoticesId)) { this.hdRectifyNoticesId.Text = RectifyNoticesId; Model.Check_RectifyNotices RectifyNotices = RectifyNoticesService.GetRectifyNoticesById(RectifyNoticesId); if (!string.IsNullOrEmpty(RectifyNotices.UnitId)) { this.drpUnitId.SelectedValue = RectifyNotices.UnitId; } if (!string.IsNullOrEmpty(RectifyNotices.WorkAreaId)) { this.drpWorkAreaId.SelectedValue = RectifyNotices.WorkAreaId; } if (!string.IsNullOrEmpty(RectifyNotices.CheckManIds)) { this.drpCheckPerson.SelectedValueArray = RectifyNotices.CheckManIds.Split(','); } this.txtRectifyNoticesCode.Text = RectifyNotices.RectifyNoticesCode; this.txtCompleteDate.Text = RectifyNotices.CompleteDate.ToString(); if (!string.IsNullOrEmpty(RectifyNotices.HiddenHazardType)) { this.drpHiddenHazardType.SelectedValue = RectifyNotices.HiddenHazardType; } if (!string.IsNullOrEmpty(RectifyNotices.States)) { State = RectifyNotices.States; } else { State = "0"; this.next1.Hidden = true; this.next2.Hidden = true; this.next3.Hidden = true; this.next4.Hidden = true; } if (State == "0") { this.next1.Hidden = true; this.next2.Hidden = true; this.next3.Hidden = true; this.next4.Hidden = true; } if (State == "1") { this.next.Hidden = true; this.next2.Hidden = true; this.next3.Hidden = true; this.next4.Hidden = true; this.Itemcontent.Hidden = true; this.btnSure.Hidden = true; BLL.UserService.InitUserProjectIdUnitIdDropDownList(this.drpDutyPerson, this.CurrUser.LoginProjectId, this.drpUnitId.SelectedValue, true); //接收人 BLL.UserService.InitFlowOperateControlUserDropDownList(this.drpProfessionalEngineer, this.CurrUser.LoginProjectId, BLL.CommonService.GetIsThisUnitId(), true); //专业工程师 BLL.UserService.InitFlowOperateControlUserDropDownList(this.drpConstructionManager, this.CurrUser.LoginProjectId, BLL.CommonService.GetIsThisUnitId(), true); //施工经理 BLL.UserService.InitFlowOperateControlUserDropDownList(this.drpProjectManager, this.CurrUser.LoginProjectId, BLL.CommonService.GetIsThisUnitId(), true); //项目经理 } else if (State == "2") { this.next.Hidden = true; this.next1.Hidden = true; this.next3.Hidden = true; this.next4.Hidden = true; this.after.Hidden = false; this.txtWrongContent.Readonly = true; this.txtRequirement.Readonly = true; this.txtLimitTime.Readonly = true; BLL.UserService.InitUserProjectIdUnitIdDropDownList(this.drpUnitHeadManId, this.CurrUser.LoginProjectId, this.drpUnitId.SelectedValue, true);//施工单位负责人 } else if (State == "3") { this.next.Hidden = true; this.next1.Hidden = true; this.next2.Hidden = true; this.next4.Hidden = true; this.Itemcontent.Hidden = true; this.btnSure.Hidden = true; BLL.UserService.InitUserProjectIdUnitIdDropDownList(this.drpSignPerson1, this.CurrUser.LoginProjectId, this.drpUnitId.SelectedValue, true);//复查人 } else if (State == "4") { this.next.Hidden = true; this.next1.Hidden = true; this.next2.Hidden = true; this.next3.Hidden = true; this.end.Hidden = false; this.after.Hidden = false; this.txtWrongContent.Readonly = true; this.txtRequirement.Readonly = true; this.txtLimitTime.Readonly = true; this.txtRectifyResults.Readonly = true; Funs.FineUIPleaseSelect(drpIsRectify); } else if (State == "5") { this.next.Hidden = true; this.next1.Hidden = true; this.next2.Hidden = true; this.next3.Hidden = true; this.Itemcontent.Hidden = true; } } else { this.txtCompleteDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now); State = "0"; this.next1.Hidden = true; this.next2.Hidden = true; this.next3.Hidden = true; this.next3.Hidden = true; this.next4.Hidden = true; } BindGrid(); } }
/// <summary> /// 保存方法 /// </summary> /// <param name="saveType"></param> private void SavePauseNotice(string saveType) { Model.Check_RectifyNotices Notices = new Model.Check_RectifyNotices(); Notices.RectifyNoticesCode = this.txtRectifyNoticesCode.Text.Trim(); Notices.ProjectId = this.CurrUser.LoginProjectId; if (this.drpUnitId.SelectedValue != BLL.Const._Null) { Notices.UnitId = this.drpUnitId.SelectedValue; } if (this.drpWorkAreaId.SelectedValue != BLL.Const._Null) { Notices.WorkAreaId = this.drpWorkAreaId.SelectedValue; } if (this.drpCheckPerson.SelectedValue != BLL.Const._Null) { string str = GetStringByArray(this.drpCheckPerson.SelectedValueArray); string UserName = string.Empty; if (!string.IsNullOrEmpty(str)) { string[] seeUsers = str.Split(','); foreach (var seeUser in seeUsers) { if (!string.IsNullOrEmpty(seeUser)) { UserName += BLL.UserService.getUserNamesUserIds(seeUser) + ","; } } if (!string.IsNullOrEmpty(UserName)) { UserName = UserName.Substring(0, UserName.LastIndexOf(",")); } } Notices.CheckManNames = UserName; Notices.CheckManIds = str; } if (this.drpSignPerson.SelectedValue != BLL.Const._Null) { Notices.SignPerson = this.drpSignPerson.SelectedValue; } if (!string.IsNullOrEmpty(this.txtCompleteDate.Text.Trim())) { Notices.CheckedDate = Convert.ToDateTime(this.txtCompleteDate.Text.Trim()); } if (this.drpHiddenHazardType.SelectedValue != BLL.Const._Null) { Notices.HiddenHazardType = this.drpHiddenHazardType.SelectedValue; } if (saveType == "submit") { Notices.States = Convert.ToInt32(Convert.ToInt32(State) + 1).ToString(); } else { var isUpdate = Funs.DB.Check_RectifyNotices.FirstOrDefault(x => x.RectifyNoticesId == RectifyNoticesId); if (isUpdate != null) { if (string.IsNullOrEmpty(Notices.States)) { Notices.States = State; } else { Notices.States = isUpdate.States; } } else { Notices.States = State; } } if (!string.IsNullOrEmpty(RectifyNoticesId)) { Model.Check_RectifyNotices isUpdate = RectifyNoticesService.GetRectifyNoticesById(RectifyNoticesId); if (Notices.States == "0" || Notices.States == "1") ////编制人 修改或提交 { isUpdate.UnitId = this.drpUnitId.SelectedValue; isUpdate.WorkAreaId = this.drpWorkAreaId.SelectedValue; isUpdate.CheckManNames = BLL.UserService.GetUserNameByUserId(this.CurrUser.UserId); isUpdate.CheckManIds = this.CurrUser.UserId; isUpdate.CheckedDate = Funs.GetNewDateTime(this.txtCompleteDate.Text.Trim()); isUpdate.HiddenHazardType = this.drpHiddenHazardType.SelectedValue; if (Notices.States == "1" && !string.IsNullOrEmpty(Notices.SignPerson)) { isUpdate.SignPerson = Notices.SignPerson; isUpdate.States = "1"; } BLL.Funs.DB.SubmitChanges(); Model.Check_RectifyNoticesFlowOperate newOItem = new Model.Check_RectifyNoticesFlowOperate { FlowOperateId = SQLHelper.GetNewID(typeof(Model.Check_RectifyNoticesFlowOperate)), RectifyNoticesId = isUpdate.RectifyNoticesId, OperateName = "检查人员下发整改单", OperateManId = CurrUser.UserId, OperateTime = DateTime.Now, }; BLL.Funs.DB.Check_RectifyNoticesFlowOperate.InsertOnSubmit(newOItem); BLL.Funs.DB.SubmitChanges(); } else if (Notices.States == "2") ////总包单位项目安全经理 审核 { /// 不同意 打回 同意抄送专业工程师、施工经理、项目经理 并下发分包接收人(也就是施工单位项目安全经理) if (this.rdbIsAgree.SelectedValue.Equals("false")) { Notices.States = isUpdate.States = "0"; } else { if (this.drpProfessionalEngineer.SelectedValue != BLL.Const._Null) { isUpdate.ProfessionalEngineerId = this.drpProfessionalEngineer.SelectedValue; } if (this.drpConstructionManager.SelectedValue != BLL.Const._Null) { isUpdate.ConstructionManagerId = this.drpConstructionManager.SelectedValue; } if (this.drpProjectManager.SelectedValue != BLL.Const._Null) { isUpdate.ProjectManagerId = this.drpProjectManager.SelectedValue; } if (this.drpDutyPerson.SelectedValue != BLL.Const._Null) { isUpdate.DutyPersonId = this.drpDutyPerson.SelectedValue; isUpdate.DutyPerson = this.drpDutyPerson.SelectedValue; isUpdate.SignDate = DateTime.Now; isUpdate.DutyPersonTime = DateTime.Now; } Notices.States = isUpdate.States = "2"; BLL.Funs.DB.SubmitChanges(); } Model.Check_RectifyNoticesFlowOperate newOItem = new Model.Check_RectifyNoticesFlowOperate { FlowOperateId = SQLHelper.GetNewID(typeof(Model.Check_RectifyNoticesFlowOperate)), RectifyNoticesId = isUpdate.RectifyNoticesId, OperateName = "总包单位项目安全经理签发", OperateManId = CurrUser.UserId, Opinion = reason.Text, IsAgree = Convert.ToBoolean(this.rdbIsAgree.SelectedValue), OperateTime = DateTime.Now, }; BLL.Funs.DB.Check_RectifyNoticesFlowOperate.InsertOnSubmit(newOItem); BLL.Funs.DB.SubmitChanges(); } else if (Notices.States == "3") /// 施工单位项目安全经理 整改 提交施工单位项目负责人 { //// 整改明细反馈 var getViewList = this.CollectGridInfo(); if (getViewList != null && getViewList.Count() > 0) { foreach (var rItem in getViewList) { var getUpdateItem = Funs.DB.Check_RectifyNoticesItem.FirstOrDefault(x => x.RectifyNoticesItemId == rItem.RectifyNoticesItemId); if (getUpdateItem != null) { getUpdateItem.RectifyResults = rItem.RectifyResults; //if (getUpdateItem.IsRectify != true) //{ // getUpdateItem.IsRectify = null; //} Funs.DB.SubmitChanges(); } } } if (this.drpUnitHeadManId.SelectedValue != BLL.Const._Null) { isUpdate.UnitHeadManId = this.drpUnitHeadManId.SelectedValue; isUpdate.CompleteDate = DateTime.Now; Notices.States = isUpdate.States = "3"; } Funs.DB.SubmitChanges(); Model.Check_RectifyNoticesFlowOperate newOItem = new Model.Check_RectifyNoticesFlowOperate { FlowOperateId = SQLHelper.GetNewID(typeof(Model.Check_RectifyNoticesFlowOperate)), RectifyNoticesId = isUpdate.RectifyNoticesId, OperateName = "责任人整改", OperateManId = CurrUser.UserId, OperateTime = DateTime.Now, }; BLL.Funs.DB.Check_RectifyNoticesFlowOperate.InsertOnSubmit(newOItem); BLL.Funs.DB.SubmitChanges(); } else if (Notices.States == "4") { /// 施工单位项目负责人不同意 打回施工单位项目安全经理,同意提交安全经理/安全工程师复查 if (this.rdbUnitHeadManAgree.SelectedValue.Equals("false")) { Notices.States = isUpdate.States = "2"; isUpdate.CompleteDate = null; } else { if (drpSignPerson1.SelectedValue != BLL.Const._Null) { isUpdate.UnitHeadManDate = DateTime.Now; isUpdate.CheckPerson = drpSignPerson1.SelectedValue; Notices.States = isUpdate.States = "4"; } Funs.DB.SubmitChanges(); } Model.Check_RectifyNoticesFlowOperate newOItem = new Model.Check_RectifyNoticesFlowOperate { FlowOperateId = SQLHelper.GetNewID(typeof(Model.Check_RectifyNoticesFlowOperate)), RectifyNoticesId = isUpdate.RectifyNoticesId, OperateName = "施工单位项目负责人审核", OperateManId = CurrUser.UserId, Opinion = this.reason1.Text, IsAgree = Convert.ToBoolean(this.rdbUnitHeadManAgree.SelectedValue), OperateTime = DateTime.Now, }; BLL.Funs.DB.Check_RectifyNoticesFlowOperate.InsertOnSubmit(newOItem); BLL.Funs.DB.SubmitChanges(); } else if (Notices.States == "5") { ////安全经理/安全工程师 同意关闭,不同意打回施工单位项目安全经理 isUpdate.ReCheckOpinion = drpReCheckOpinion.SelectedValue; if (this.drpReCheckOpinion.SelectedValue.Equals("false")) { Notices.States = isUpdate.States = "2"; isUpdate.UnitHeadManDate = null; isUpdate.CompleteDate = null; isUpdate.ProfessionalEngineerTime2 = null; isUpdate.ConstructionManagerTime2 = null; isUpdate.ProjectManagerTime2 = null; } else { isUpdate.ReCheckDate = DateTime.Now; Notices.States = isUpdate.States = "5"; } Funs.DB.SubmitChanges(); //// 整改明细反馈 var getViewList = this.CollectGridInfo(); if (getViewList != null && getViewList.Count() > 0) { foreach (var rItem in getViewList) { var getUpdateItem = Funs.DB.Check_RectifyNoticesItem.FirstOrDefault(x => x.RectifyNoticesItemId == rItem.RectifyNoticesItemId); if (getUpdateItem != null) { if (this.drpReCheckOpinion.SelectedValue.Equals("false")) { getUpdateItem.IsRectify = false; } else { getUpdateItem.IsRectify = true; } Funs.DB.SubmitChanges(); } } } bool flag = false; if (this.drpReCheckOpinion.SelectedValue == "整改通过") { flag = true; } Model.Check_RectifyNoticesFlowOperate newOItem = new Model.Check_RectifyNoticesFlowOperate { FlowOperateId = SQLHelper.GetNewID(typeof(Model.Check_RectifyNoticesFlowOperate)), RectifyNoticesId = isUpdate.RectifyNoticesId, OperateName = "总包单位安全经理/安全工程师复查", OperateManId = CurrUser.UserId, Opinion = this.drpReCheckOpinion.SelectedValue, IsAgree = flag, OperateTime = DateTime.Now, }; BLL.Funs.DB.Check_RectifyNoticesFlowOperate.InsertOnSubmit(newOItem); BLL.Funs.DB.SubmitChanges(); } } else { if (!string.IsNullOrEmpty(this.hdRectifyNoticesId.Text)) { Notices.RectifyNoticesId = this.hdRectifyNoticesId.Text; } else { Notices.RectifyNoticesId = SQLHelper.GetNewID(typeof(Model.Check_RectifyNotices)); } Notices.CompleteManId = this.CurrUser.UserId; Notices.CompleteDate = DateTime.Now; Notices.Isprint = "0"; Notices.Isprintf = "0"; Notices.SignPerson = this.drpSignPerson.SelectedValue; RectifyNoticesService.AddRectifyNotices(Notices); RectifyNoticesId = Notices.RectifyNoticesId; Model.Check_RectifyNotices Notices1 = RectifyNoticesService.GetRectifyNoticesById(RectifyNoticesId); Model.Check_RectifyNoticesFlowOperate newOItem = new Model.Check_RectifyNoticesFlowOperate { FlowOperateId = SQLHelper.GetNewID(typeof(Model.Check_RectifyNoticesFlowOperate)), RectifyNoticesId = Notices1.RectifyNoticesId, OperateName = "检查人员下发整改单", OperateManId = this.CurrUser.UserId, OperateTime = DateTime.Now, }; BLL.Funs.DB.Check_RectifyNoticesFlowOperate.InsertOnSubmit(newOItem); BLL.Funs.DB.SubmitChanges(); var getViewList = this.CollectGridInfo(); var getRectifyNoticesItem = from x in getViewList select new Model.Check_RectifyNoticesItem { RectifyNoticesItemId = x.RectifyNoticesItemId, RectifyNoticesId = Notices1.RectifyNoticesId, WrongContent = x.WrongContent, Requirement = x.Requirement, LimitTime = x.LimitTime, }; if (getRectifyNoticesItem.Count() > 0) { Funs.DB.Check_RectifyNoticesItem.InsertAllOnSubmit(getRectifyNoticesItem); Funs.DB.SubmitChanges(); } } ShowNotify("提交成功!", MessageBoxIcon.Success); PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); }