119 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			119 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			C#
		
	
	
	
| using BLL;
 | |
| using System;
 | |
| using System.Web;
 | |
| 
 | |
| namespace FineUIPro.Web.HSSE.HSSESystem
 | |
| {
 | |
|     public partial class SafetyInstitutionEdit : PageBase
 | |
|     {
 | |
|         /// <summary>
 | |
|         /// 主键
 | |
|         /// </summary>
 | |
|         public string SafetyInstitutionId
 | |
|         {
 | |
|             get
 | |
|             {
 | |
|                 return (string)ViewState["SafetyInstitutionId"];
 | |
|             }
 | |
|             set
 | |
|             {
 | |
|                 ViewState["SafetyInstitutionId"] = value;
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 加载页面
 | |
|         /// </summary>
 | |
|         /// <param name="sender"></param>
 | |
|         /// <param name="e"></param>
 | |
|         protected void Page_Load(object sender, EventArgs e)
 | |
|         {
 | |
|             if (!IsPostBack)
 | |
|             {
 | |
|                 this.SafetyInstitutionId = Request.Params["SafetyInstitutionId"];
 | |
|                 if (!string.IsNullOrEmpty(this.SafetyInstitutionId))
 | |
|                 {
 | |
|                     Model.HSSESystem_SafetyInstitution safetyInstitution = BLL.ServerSafetyInstitutionService.GetSafetyInstitutionById(this.SafetyInstitutionId);
 | |
|                     if (safetyInstitution!=null)
 | |
|                     {
 | |
|                         this.txtTitle.Text = safetyInstitution.SafetyInstitutionName;
 | |
|                         if (safetyInstitution.EffectiveDate!=null)
 | |
|                         {
 | |
|                             this.txtEffectiveDate.Text = string.Format("{0:yyyy-MM-dd}", safetyInstitution.EffectiveDate);
 | |
|                         }
 | |
|                         this.txtScope.Text = safetyInstitution.Scope;
 | |
|                         this.txtRemark.Text = safetyInstitution.Remark;
 | |
|                         this.txtSeeFile.Text = HttpUtility.HtmlDecode(safetyInstitution.FileContents);      
 | |
|                     }
 | |
|                 }
 | |
|                 else
 | |
|                 {
 | |
|                     this.txtEffectiveDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now);
 | |
|                     //var codeTemplateRule = BLL.ProjectData_CodeTemplateRuleService.GetProjectData_CodeTemplateRuleByMenuIdProjectId(BLL.Const.ServerSafetyInstitutionMenuId, this.CurrUser.LoginProjectId);
 | |
|                     //if (codeTemplateRule != null)
 | |
|                     //{
 | |
|                     //    this.txtSeeFile.Text = HttpUtility.HtmlDecode(codeTemplateRule.Template);
 | |
|                     //}
 | |
|                     ////自动生成编码
 | |
|                     this.txtTitle.Text = this.SimpleForm1.Title;
 | |
|                 }
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 保存按钮
 | |
|         /// </summary>
 | |
|         /// <param name="sender"></param>
 | |
|         /// <param name="e"></param>
 | |
|         protected void btnSave_Click(object sender, EventArgs e)
 | |
|         {
 | |
|             this.SaveData(BLL.Const.BtnSave);
 | |
|             PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 保存数据
 | |
|         /// </summary>
 | |
|         /// <param name="type"></param>
 | |
|         private void SaveData(string type)
 | |
|         {
 | |
|             Model.HSSESystem_SafetyInstitution newSafetyInstitution = new Model.HSSESystem_SafetyInstitution
 | |
|             {
 | |
|                 SafetyInstitutionName = this.txtTitle.Text.Trim(),
 | |
|                 EffectiveDate = Funs.GetNewDateTime(this.txtEffectiveDate.Text.Trim()),
 | |
|                 Scope = this.txtScope.Text.Trim(),
 | |
|                 Remark = this.txtRemark.Text.Trim(),
 | |
|                 FileContents = HttpUtility.HtmlEncode(this.txtSeeFile.Text)
 | |
|             };
 | |
|             if (!string.IsNullOrEmpty(this.SafetyInstitutionId))
 | |
|             {
 | |
|                 newSafetyInstitution.SafetyInstitutionId = this.SafetyInstitutionId;
 | |
|                 BLL.ServerSafetyInstitutionService.UpdateSafetyInstitution(newSafetyInstitution);
 | |
|                 BLL.LogService.AddSys_Log(this.CurrUser, newSafetyInstitution.SafetyInstitutionName, newSafetyInstitution.SafetyInstitutionId,BLL.Const.ServerSafetyInstitutionMenuId,BLL.Const.BtnModify);
 | |
|             }
 | |
|             else
 | |
|             {
 | |
|                 this.SafetyInstitutionId = SQLHelper.GetNewID(typeof(Model.HSSESystem_SafetyInstitution));
 | |
|                 newSafetyInstitution.SafetyInstitutionId = this.SafetyInstitutionId;
 | |
|                 BLL.ServerSafetyInstitutionService.AddSafetyInstitution(newSafetyInstitution);
 | |
|                 BLL.LogService.AddSys_Log(this.CurrUser, newSafetyInstitution.SafetyInstitutionName, newSafetyInstitution.SafetyInstitutionId, BLL.Const.ServerSafetyInstitutionMenuId, BLL.Const.BtnAdd);
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         #region 附件上传
 | |
|         /// <summary>
 | |
|         /// 上传附件
 | |
|         /// </summary>
 | |
|         /// <param name="sender"></param>
 | |
|         /// <param name="e"></param>
 | |
|         protected void btnAttachUrl_Click(object sender, EventArgs e)
 | |
|         {
 | |
|             if (string.IsNullOrEmpty(this.SafetyInstitutionId))
 | |
|             {
 | |
|                 SaveData(BLL.Const.BtnSave);
 | |
|             }
 | |
|             PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/SafetyInstitutionAttachUrl&menuId={1}", SafetyInstitutionId, BLL.Const.ServerSafetyInstitutionMenuId)));
 | |
|         }
 | |
|         #endregion
 | |
|     }
 | |
| } |