/// <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.HSECertificateId = Request.Params["HSECertificateId"]; if (!string.IsNullOrEmpty(this.HSECertificateId)) { Model.Check_HSECertificate hseCertificate = BLL.HSECertificateService.GetHSECertificateById(this.HSECertificateId); if (hseCertificate != null) { this.ProjectId = hseCertificate.ProjectId; this.txtHSECertificateCode.Text = BLL.CodeRecordsService.ReturnCodeByDataId(this.HSECertificateId); this.txtHSECertificateName.Text = hseCertificate.HSECertificateName; } } else { ////自动生成编码 this.txtHSECertificateCode.Text = BLL.CodeRecordsService.ReturnCodeByMenuIdProjectId(BLL.Const.ProjectHSECertificateMenuId, this.ProjectId, this.CurrUser.UnitId); } ///初始化审核菜单 this.ctlAuditFlow.MenuId = BLL.Const.ProjectHSECertificateMenuId; this.ctlAuditFlow.DataId = this.HSECertificateId; this.ctlAuditFlow.ProjectId = this.ProjectId; this.ctlAuditFlow.UnitId = this.CurrUser.UnitId; } }
/// <summary> /// 保存数据 /// </summary> /// <param name="p"></param> private void SaveData(string type) { Model.Check_HSECertificate hseCertificate = new Model.Check_HSECertificate { ProjectId = this.ProjectId, HSECertificateCode = this.txtHSECertificateCode.Text.Trim(), HSECertificateName = this.txtHSECertificateName.Text.Trim(), CompileMan = this.CurrUser.UserId, CompileDate = DateTime.Now, States = BLL.Const.State_0 }; if (type == BLL.Const.BtnSubmit) { hseCertificate.States = this.ctlAuditFlow.NextStep; } if (!string.IsNullOrEmpty(this.HSECertificateId)) { hseCertificate.HSECertificateId = this.HSECertificateId; BLL.HSECertificateService.UpdateHSECertificate(hseCertificate); BLL.LogService.AddSys_Log(this.CurrUser, hseCertificate.HSECertificateCode, hseCertificate.HSECertificateId, BLL.Const.ProjectHSECertificateMenuId, BLL.Const.BtnAdd); } else { this.HSECertificateId = SQLHelper.GetNewID(typeof(Model.Check_HSECertificate)); hseCertificate.HSECertificateId = this.HSECertificateId; BLL.HSECertificateService.AddHSECertificate(hseCertificate); BLL.LogService.AddSys_Log(this.CurrUser, hseCertificate.HSECertificateCode, hseCertificate.HSECertificateId, BLL.Const.ProjectHSECertificateMenuId, BLL.Const.BtnModify); } ////保存流程审核数据 this.ctlAuditFlow.btnSaveData(this.ProjectId, BLL.Const.ProjectHSECertificateMenuId, this.HSECertificateId, (type == BLL.Const.BtnSubmit ? true : false), hseCertificate.HSECertificateName, "../Check/HSECertificateView.aspx?HSECertificateId={0}"); }
/// <summary> /// 根据主键删除获奖证书或奖杯 /// </summary> /// <param name="hSECertificateId"></param> public static void DeleteHSECertificateById(string hSECertificateId) { Model.SUBHSSEDB db = Funs.DB; Model.Check_HSECertificate hseCertificate = db.Check_HSECertificate.FirstOrDefault(e => e.HSECertificateId == hSECertificateId); if (hseCertificate != null) { CodeRecordsService.DeleteCodeRecordsByDataId(hSECertificateId); CommonService.DeleteFlowOperateByID(hSECertificateId); db.Check_HSECertificate.DeleteOnSubmit(hseCertificate); db.SubmitChanges(); } }
/// <summary> /// 修改获奖证书或奖杯 /// </summary> /// <param name="hSECertificate"></param> public static void UpdateHSECertificate(Model.Check_HSECertificate hSECertificate) { Model.SUBHSSEDB db = Funs.DB; Model.Check_HSECertificate newHSECertificate = db.Check_HSECertificate.FirstOrDefault(e => e.HSECertificateId == hSECertificate.HSECertificateId); if (newHSECertificate != null) { //newHSECertificate.ProjectId = hSECertificate.ProjectId; newHSECertificate.HSECertificateCode = hSECertificate.HSECertificateCode; newHSECertificate.HSECertificateName = hSECertificate.HSECertificateName; newHSECertificate.AttachUrl = hSECertificate.AttachUrl; newHSECertificate.CompileMan = hSECertificate.CompileMan; newHSECertificate.CompileDate = hSECertificate.CompileDate; newHSECertificate.States = hSECertificate.States; db.SubmitChanges(); } }
/// <summary> /// 添加获奖证书或奖杯 /// </summary> /// <param name="hSECertificate"></param> public static void AddHSECertificate(Model.Check_HSECertificate hSECertificate) { Model.SUBHSSEDB db = Funs.DB; Model.Check_HSECertificate newHSECertificate = new Model.Check_HSECertificate { HSECertificateId = hSECertificate.HSECertificateId, ProjectId = hSECertificate.ProjectId, HSECertificateCode = hSECertificate.HSECertificateCode, HSECertificateName = hSECertificate.HSECertificateName, AttachUrl = hSECertificate.AttachUrl, CompileMan = hSECertificate.CompileMan, CompileDate = hSECertificate.CompileDate, States = hSECertificate.States }; db.Check_HSECertificate.InsertOnSubmit(newHSECertificate); db.SubmitChanges(); CodeRecordsService.InsertCodeRecordsByMenuIdProjectIdUnitId(Const.ProjectHSECertificateMenuId, hSECertificate.ProjectId, null, hSECertificate.HSECertificateId, hSECertificate.CompileDate); }
/// <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.HSECertificateId = Request.Params["HSECertificateId"]; if (!string.IsNullOrEmpty(this.HSECertificateId)) { Model.Check_HSECertificate hseCertificate = BLL.HSECertificateService.GetHSECertificateById(this.HSECertificateId); if (hseCertificate != null) { this.txtHSECertificateCode.Text = BLL.CodeRecordsService.ReturnCodeByDataId(this.HSECertificateId); this.txtHSECertificateName.Text = hseCertificate.HSECertificateName; this.AttachUrl = hseCertificate.AttachUrl; //this.divFile.InnerHtml = BLL.UploadAttachmentService.ShowAttachment("../", this.AttachUrl); } } ///初始化审核菜单 this.ctlAuditFlow.MenuId = BLL.Const.ProjectHSECertificateMenuId; this.ctlAuditFlow.DataId = this.HSECertificateId; } }