/// <summary> /// 添加行政管理检查记录 /// </summary> /// <param name="manageCheck"></param> public static void AddManageCheck(Model.Administrative_ManageCheck manageCheck) { Model.SUBHSSEDB db = Funs.DB; Model.Administrative_ManageCheck newManageCheck = new Model.Administrative_ManageCheck { ManageCheckId = manageCheck.ManageCheckId, ProjectId = manageCheck.ProjectId, ManageCheckCode = manageCheck.ManageCheckCode, CheckTypeCode = manageCheck.CheckTypeCode, SupplyCheck = manageCheck.SupplyCheck, IsSupplyCheck = manageCheck.IsSupplyCheck, ViolationRule = manageCheck.ViolationRule, ToViolationHandleCode = manageCheck.ToViolationHandleCode, CheckPerson = manageCheck.CheckPerson, CheckTime = manageCheck.CheckTime, VerifyPerson = manageCheck.VerifyPerson, VerifyTime = manageCheck.VerifyTime, States = manageCheck.States, CompileMan = manageCheck.CompileMan, CompileDate = manageCheck.CompileDate }; db.Administrative_ManageCheck.InsertOnSubmit(newManageCheck); db.SubmitChanges(); BLL.CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ManageCheckMenuId, manageCheck.ProjectId, null, manageCheck.ManageCheckId, manageCheck.CheckTime); }
/// <summary> /// 根据主键删除行政管理检查记录 /// </summary> /// <param name="manageCheckId"></param> public static void DeleteManageCheckById(string manageCheckId) { Model.SUBHSSEDB db = Funs.DB; Model.Administrative_ManageCheck manageCheck = db.Administrative_ManageCheck.FirstOrDefault(e => e.ManageCheckId == manageCheckId); if (manageCheck != null) { BLL.ManageCheckItemService.DeleteMangeCheckItemByManageCheckId(manageCheckId); BLL.CodeRecordsService.DeleteCodeRecordsByDataId(manageCheckId); ////删除审核流程表 BLL.CommonService.DeleteFlowOperateByID(manageCheckId); db.Administrative_ManageCheck.DeleteOnSubmit(manageCheck); db.SubmitChanges(); } }
/// <summary> /// 保存数据 /// </summary> /// <param name="type"></param> private void SaveData(string type) { Model.Administrative_ManageCheck manageCheck = new Model.Administrative_ManageCheck { ProjectId = this.ProjectId, ManageCheckCode = this.txtManageCheckCode.Text.Trim() }; if (this.drpCheckTypeCode.SelectedValue != BLL.Const._Null) { manageCheck.CheckTypeCode = this.drpCheckTypeCode.SelectedValue; } manageCheck.SupplyCheck = this.txtSupplyCheck.Text.Trim(); manageCheck.IsSupplyCheck = Convert.ToBoolean(this.drpIsSupplyCheck.SelectedValue); manageCheck.ViolationRule = Funs.GetNewInt(this.drpViolationRule.SelectedValue); manageCheck.CheckPerson = this.txtCheckPerson.Text.Trim(); manageCheck.CheckTime = Funs.GetNewDateTime(this.txtCheckTime.Text.Trim()); manageCheck.VerifyPerson = this.txtVerifyPerson.Text.Trim(); manageCheck.VerifyTime = Funs.GetNewDateTime(this.txtVerifyTime.Text.Trim()); manageCheck.States = BLL.Const.State_0; if (type == BLL.Const.BtnSubmit) { manageCheck.States = this.ctlAuditFlow.NextStep; } manageCheck.CompileMan = this.CurrUser.UserId; manageCheck.CompileDate = DateTime.Now; BLL.ManageCheckItemService.DeleteMangeCheckItemByManageCheckId(this.ManageCheckId); if (!string.IsNullOrEmpty(this.ManageCheckId)) { manageCheck.ManageCheckId = this.ManageCheckId; BLL.ManageCheckService.UpdateManageCheck(manageCheck); BLL.LogService.AddSys_Log(this.CurrUser, manageCheck.ManageCheckCode, manageCheck.ManageCheckId, BLL.Const.ManageCheckMenuId, BLL.Const.BtnModify); } else { this.ManageCheckId = SQLHelper.GetNewID(typeof(Model.Administrative_ManageCheck)); manageCheck.ManageCheckId = this.ManageCheckId; BLL.ManageCheckService.AddManageCheck(manageCheck); BLL.LogService.AddSys_Log(this.CurrUser, manageCheck.ManageCheckCode, manageCheck.ManageCheckId, BLL.Const.ManageCheckMenuId, BLL.Const.BtnAdd); } GetGvManageCheck(this.ManageCheckId); ////保存流程审核数据 this.ctlAuditFlow.btnSaveData(this.ProjectId, BLL.Const.ManageCheckMenuId, this.ManageCheckId, (type == BLL.Const.BtnSubmit ? true : false), this.drpCheckTypeCode.SelectedText, "../Administrative/ManageCheckView.aspx?ManageCheckId={0}"); }
/// <summary> /// 修改行政管理检查记录 /// </summary> /// <param name="manageCheck"></param> public static void UpdateManageCheck(Model.Administrative_ManageCheck manageCheck) { Model.SUBHSSEDB db = Funs.DB; Model.Administrative_ManageCheck newManageCheck = db.Administrative_ManageCheck.FirstOrDefault(e => e.ManageCheckId == manageCheck.ManageCheckId); if (newManageCheck != null) { newManageCheck.ProjectId = manageCheck.ProjectId; newManageCheck.ManageCheckCode = manageCheck.ManageCheckCode; newManageCheck.CheckTypeCode = manageCheck.CheckTypeCode; newManageCheck.SupplyCheck = manageCheck.SupplyCheck; newManageCheck.IsSupplyCheck = manageCheck.IsSupplyCheck; newManageCheck.ViolationRule = manageCheck.ViolationRule; newManageCheck.ToViolationHandleCode = manageCheck.ToViolationHandleCode; newManageCheck.CheckPerson = manageCheck.CheckPerson; newManageCheck.CheckTime = manageCheck.CheckTime; newManageCheck.VerifyPerson = manageCheck.VerifyPerson; newManageCheck.VerifyTime = manageCheck.VerifyTime; newManageCheck.States = manageCheck.States; newManageCheck.CompileMan = manageCheck.CompileMan; newManageCheck.CompileDate = manageCheck.CompileDate; db.SubmitChanges(); } }
/// <summary> /// 加载页面 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.btnClose.OnClientClick = ActiveWindow.GetHideReference(); this.ProjectId = this.CurrUser.LoginProjectId; this.drpCheckTypeCode.DataValueField = "CheckTypeCode"; this.drpCheckTypeCode.DataTextField = "CheckTypeContent"; this.drpCheckTypeCode.DataSource = BLL.CheckTypeSetService.GetCheckTypeSetList(); this.drpCheckTypeCode.DataBind(); Funs.FineUIPleaseSelect(this.drpCheckTypeCode); this.drpViolationRule.DataValueField = "ViolationRuleId"; this.drpViolationRule.DataTextField = "ViolationRule"; this.drpViolationRule.DataSource = ViolationRuleService.GetViolationRuleList(); this.drpViolationRule.DataBind(); Funs.FineUIPleaseSelect(this.drpViolationRule); this.ManageCheckId = Request.Params["ManageCheckId"]; if (!string.IsNullOrEmpty(this.ManageCheckId)) { Model.Administrative_ManageCheck manageCheck = BLL.ManageCheckService.GetManageCheckById(this.ManageCheckId); if (manageCheck != null) { this.ProjectId = manageCheck.ProjectId; this.Grid1.DataSource = BLL.CheckTypeSetService.GetCheckTypeSetsBySupCheckTypeCode(manageCheck.CheckTypeCode, ManageCheckId); this.Grid1.PageIndex = 0; this.Grid1.DataBind(); if (Grid1.Rows.Count > 0) { this.Grid1.Hidden = false; } this.txtManageCheckCode.Text = BLL.CodeRecordsService.ReturnCodeByDataId(this.ManageCheckId); if (manageCheck.CheckTypeCode != null) { this.drpCheckTypeCode.SelectedValue = manageCheck.CheckTypeCode; } this.txtSupplyCheck.Text = manageCheck.SupplyCheck; this.drpIsSupplyCheck.SelectedValue = Convert.ToString(manageCheck.IsSupplyCheck); this.drpViolationRule.SelectedValue = Convert.ToString(manageCheck.ViolationRule); this.txtCheckPerson.Text = manageCheck.CheckPerson; if (manageCheck.CheckTime != null) { this.txtCheckTime.Text = string.Format("{0:yyyy-MM-dd}", manageCheck.CheckTime); } this.txtVerifyPerson.Text = manageCheck.VerifyPerson; if (manageCheck.VerifyTime != null) { this.txtVerifyTime.Text = string.Format("{0:yyyy-MM-dd}", manageCheck.VerifyTime); } } } else { ////自动生成编码 this.txtManageCheckCode.Text = BLL.CodeRecordsService.ReturnCodeByMenuIdProjectId(BLL.Const.ManageCheckMenuId, this.ProjectId, this.CurrUser.UnitId); this.txtCheckTime.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now); this.txtVerifyTime.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now); } ///初始化审核菜单 this.ctlAuditFlow.MenuId = BLL.Const.ManageCheckMenuId; this.ctlAuditFlow.DataId = this.ManageCheckId; this.ctlAuditFlow.ProjectId = this.ProjectId; this.ctlAuditFlow.UnitId = this.CurrUser.UnitId; } }
/// <summary> /// 加载页面 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { btnClose.OnClientClick = ActiveWindow.GetHideReference(); this.ManageCheckId = Request.Params["ManageCheckId"]; if (!string.IsNullOrEmpty(this.ManageCheckId)) { Model.Administrative_ManageCheck manageCheck = BLL.ManageCheckService.GetManageCheckById(this.ManageCheckId); if (manageCheck != null) { this.Grid1.DataSource = BLL.CheckTypeSetService.GetCheckTypeSetsBySupCheckTypeCode(manageCheck.CheckTypeCode, ManageCheckId); this.Grid1.PageIndex = 0; this.Grid1.DataBind(); if (Grid1.Rows.Count > 0) { this.Grid1.Hidden = false; } this.txtManageCheckCode.Text = BLL.CodeRecordsService.ReturnCodeByDataId(this.ManageCheckId); if (manageCheck.CheckTypeCode != null) { var checkType = BLL.CheckTypeSetService.GetCheckTypeSetByCheckTypeCode(manageCheck.CheckTypeCode); if (checkType != null) { this.txtCheckTypeCode.Text = checkType.CheckTypeContent; } } this.txtSupplyCheck.Text = manageCheck.SupplyCheck; if (manageCheck.IsSupplyCheck == true) { this.txtIsSupplyCheck.Text = "是"; } else { this.txtIsSupplyCheck.Text = "否"; } if (manageCheck.ViolationRule != null) { var violationRule = BLL.ViolationRuleService.GetViolationRuleById(manageCheck.ViolationRule); if (violationRule != null) { this.txtViolationRule.Text = violationRule.ViolationRule; } } this.txtCheckPerson.Text = manageCheck.CheckPerson; if (manageCheck.CheckTime != null) { this.txtCheckTime.Text = string.Format("{0:yyyy-MM-dd}", manageCheck.CheckTime); } this.txtVerifyPerson.Text = manageCheck.VerifyPerson; if (manageCheck.VerifyTime != null) { this.txtVerifyTime.Text = string.Format("{0:yyyy-MM-dd}", manageCheck.VerifyTime); } } } ///初始化审核菜单 this.ctlAuditFlow.MenuId = BLL.Const.ManageCheckMenuId; this.ctlAuditFlow.DataId = this.ManageCheckId; } }