298 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			298 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			C#
		
	
	
	
| using BLL;
 | |
| using System;
 | |
| 
 | |
| namespace FineUIPro.Web.HSSE.QualityAudit
 | |
| {
 | |
|     public partial class InUnitEdit : PageBase
 | |
|     {
 | |
|         #region 定义项
 | |
|         /// <summary>
 | |
|         /// 主键
 | |
|         /// </summary>
 | |
|         private string InUnitId
 | |
|         {
 | |
|             get
 | |
|             {
 | |
|                 return (string)ViewState["InUnitId"];
 | |
|             }
 | |
|             set
 | |
|             {
 | |
|                 ViewState["InUnitId"] = value;
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 培训记录附件
 | |
|         /// </summary>
 | |
|         private string TrainRecordsUrl
 | |
|         {
 | |
|             get
 | |
|             {
 | |
|                 return (string)ViewState["TrainRecordsUrl"];
 | |
|             }
 | |
|             set
 | |
|             {
 | |
|                 ViewState["TrainRecordsUrl"] = value;
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 方案及资质审查附件
 | |
|         /// </summary>
 | |
|         private string PlanUrl
 | |
|         {
 | |
|             get
 | |
|             {
 | |
|                 return (string)ViewState["PlanUrl"];
 | |
|             }
 | |
|             set
 | |
|             {
 | |
|                 ViewState["PlanUrl"] = value;
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 临时到场人员培训附件
 | |
|         /// </summary>
 | |
|         private string TemporaryPersonUrl
 | |
|         {
 | |
|             get
 | |
|             {
 | |
|                 return (string)ViewState["TemporaryPersonUrl"];
 | |
|             }
 | |
|             set
 | |
|             {
 | |
|                 ViewState["TemporaryPersonUrl"] = value;
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 厂家入场安全人员培训附件
 | |
|         /// </summary>
 | |
|         private string InPersonTrainUrl
 | |
|         {
 | |
|             get
 | |
|             {
 | |
|                 return (string)ViewState["InPersonTrainUrl"];
 | |
|             }
 | |
|             set
 | |
|             {
 | |
|                 ViewState["InPersonTrainUrl"] = value;
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// HSE协议附件
 | |
|         /// </summary>
 | |
|         private string HSEAgreementUrl
 | |
|         {
 | |
|             get
 | |
|             {
 | |
|                 return (string)ViewState["HSEAgreementUrl"];
 | |
|             }
 | |
|             set
 | |
|             {
 | |
|                 ViewState["HSEAgreementUrl"] = value;
 | |
|             }
 | |
|         }
 | |
|         #endregion
 | |
| 
 | |
|         #region 加载
 | |
|         /// <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.InUnitId = Request.Params["InUnitId"];
 | |
|                 if (!string.IsNullOrEmpty(this.InUnitId))
 | |
|                 {
 | |
|                     Model.QualityAudit_InUnit inUnit = BLL.InUnitService.GetInUnitById(this.InUnitId);
 | |
|                     if (inUnit != null)
 | |
|                     {
 | |
|                         this.txtInUnitCode.Text = BLL.CodeRecordsService.ReturnCodeByDataId(this.InUnitId);
 | |
|                         this.txtManufacturerName.Text = inUnit.ManufacturerName;
 | |
|                         this.txtHSEMan.Text = inUnit.HSEMan;
 | |
|                         this.txtHeadTel.Text = inUnit.HeadTel;
 | |
|                         if (inUnit.InDate != null)
 | |
|                         {
 | |
|                             this.txtInDate.Text = string.Format("{0:yyyy-MM-dd}", inUnit.InDate);
 | |
|                         }
 | |
|                         if (inUnit.PersonCount != null)
 | |
|                         {
 | |
|                             this.txtPersonCount.Text = Convert.ToString(inUnit.PersonCount);
 | |
|                         }
 | |
|                         if (inUnit.TrainNum != null)
 | |
|                         {
 | |
|                             this.txtTrainNum.Text = Convert.ToString(inUnit.TrainNum);
 | |
|                         }
 | |
|                         if (inUnit.OutDate != null)
 | |
|                         {
 | |
|                             this.txtOutDate.Text = string.Format("{0:yyyy-MM-dd}", inUnit.OutDate);
 | |
|                         }
 | |
|                         this.txtBadgesIssued.Text = inUnit.BadgesIssued;
 | |
|                         if (inUnit.JobTicketValidity != null)
 | |
|                         {
 | |
|                             this.txtJobTicketValidity.Text = string.Format("{0:yyyy-MM-dd}", inUnit.JobTicketValidity);
 | |
|                         }
 | |
|                         this.TrainRecordsUrl = inUnit.TrainRecordsUrl;
 | |
|                         this.divTrainRecordsUrl.InnerHtml = BLL.UploadAttachmentService.ShowAttachment("../../", this.TrainRecordsUrl);
 | |
|                         this.PlanUrl = inUnit.PlanUrl;
 | |
|                         this.divPlanUrl.InnerHtml = BLL.UploadAttachmentService.ShowAttachment("../../", this.PlanUrl);
 | |
|                         this.TemporaryPersonUrl = inUnit.TemporaryPersonUrl;
 | |
|                         this.divTemporaryPersonUrl.InnerHtml = BLL.UploadAttachmentService.ShowAttachment("../../", this.TemporaryPersonUrl);
 | |
|                         this.InPersonTrainUrl = inUnit.InPersonTrainUrl;
 | |
|                         this.divInPersonTrainUrl.InnerHtml = BLL.UploadAttachmentService.ShowAttachment("../../", this.InPersonTrainUrl);
 | |
|                         this.txtAccommodation.Text = inUnit.Accommodation;
 | |
|                         this.txtOperationTicket.Text = inUnit.OperationTicket;
 | |
|                         this.txtLaborSituation.Text = inUnit.LaborSituation;
 | |
|                         this.HSEAgreementUrl = inUnit.HSEAgreementUrl;
 | |
|                         this.divHSEAgreementUrl.InnerHtml = BLL.UploadAttachmentService.ShowAttachment("../../", this.HSEAgreementUrl);
 | |
|                     }
 | |
|                 }
 | |
|                 else
 | |
|                 {
 | |
|                     this.txtInDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now);
 | |
|                     ////自动生成编码
 | |
|                     this.txtInUnitCode.Text = BLL.CodeRecordsService.ReturnCodeByMenuIdProjectId(BLL.Const.InUnitMenuId, this.CurrUser.LoginProjectId, this.CurrUser.UnitId);
 | |
|                 }
 | |
| 
 | |
|                 if (Request.Params["value"] == "0")
 | |
|                 {
 | |
|                     this.btnSave.Hidden = true;
 | |
|                     this.btnTrainRecordsUrl.Enabled = false;
 | |
|                     this.btnPlanUrl.Enabled = false;
 | |
|                     this.btnTemporaryPersonUrl.Enabled = false;
 | |
|                     this.btnInPersonTrainUrl.Enabled = false;
 | |
|                     this.btnHSEAgreementUrl.Enabled = false;
 | |
|                 }
 | |
|             }
 | |
|         }
 | |
|         #endregion
 | |
| 
 | |
|         #region 保存
 | |
|         /// <summary>
 | |
|         /// 保存按钮
 | |
|         /// </summary>
 | |
|         /// <param name="sender"></param>
 | |
|         /// <param name="e"></param>
 | |
|         protected void btnSave_Click(object sender, EventArgs e)
 | |
|         {
 | |
|             Model.QualityAudit_InUnit inUnit = new Model.QualityAudit_InUnit
 | |
|             {
 | |
|                 ProjectId = this.CurrUser.LoginProjectId,
 | |
|                 InUnitCode = this.txtInUnitCode.Text.Trim(),
 | |
|                 ManufacturerName = this.txtManufacturerName.Text.Trim(),
 | |
|                 HSEMan = this.txtHSEMan.Text.Trim(),
 | |
|                 HeadTel = this.txtHeadTel.Text.Trim(),
 | |
|                 InDate = Funs.GetNewDateTime(this.txtInDate.Text.Trim()),
 | |
|                 PersonCount = Funs.GetNewInt(this.txtPersonCount.Text.Trim()),
 | |
|                 TrainNum = Funs.GetNewInt(this.txtTrainNum.Text.Trim()),
 | |
|                 OutDate = Funs.GetNewDateTime(this.txtOutDate.Text.Trim()),
 | |
|                 BadgesIssued = this.txtBadgesIssued.Text.Trim(),
 | |
|                 JobTicketValidity = Funs.GetNewDateTime(this.txtJobTicketValidity.Text.Trim()),
 | |
|                 TrainRecordsUrl = this.TrainRecordsUrl,
 | |
|                 PlanUrl = this.PlanUrl,
 | |
|                 TemporaryPersonUrl = this.TemporaryPersonUrl,
 | |
|                 InPersonTrainUrl = this.InPersonTrainUrl,
 | |
|                 Accommodation = this.txtAccommodation.Text.Trim(),
 | |
|                 OperationTicket = this.txtOperationTicket.Text.Trim(),
 | |
|                 LaborSituation = this.txtLaborSituation.Text.Trim(),
 | |
|                 CompileMan = this.CurrUser.UserId,
 | |
|                 CompileDate = DateTime.Now,
 | |
|                 HSEAgreementUrl = this.HSEAgreementUrl
 | |
|             };
 | |
|             if (!string.IsNullOrEmpty(this.InUnitId))
 | |
|             {
 | |
|                 inUnit.InUnitId = this.InUnitId;
 | |
|                 BLL.InUnitService.UpdateInUnit(inUnit);
 | |
|                 BLL.LogService.AddSys_Log(this.CurrUser, inUnit.InUnitCode, inUnit.InUnitId, BLL.Const.InUnitMenuId, BLL.Const.BtnModify);
 | |
|             }
 | |
|             else
 | |
|             {
 | |
|                 this.InUnitId = SQLHelper.GetNewID(typeof(Model.QualityAudit_InUnit));
 | |
|                 inUnit.InUnitId = this.InUnitId;
 | |
|                 BLL.InUnitService.AddInUnit(inUnit);
 | |
|                 BLL.LogService.AddSys_Log(this.CurrUser, inUnit.InUnitCode, inUnit.InUnitId, BLL.Const.InUnitMenuId, BLL.Const.BtnAdd);
 | |
|             }
 | |
|             PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());
 | |
|         }
 | |
|         #endregion
 | |
| 
 | |
|         #region 附件上传
 | |
|         /// <summary>
 | |
|         /// 培训记录附件上传
 | |
|         /// </summary>
 | |
|         /// <param name="sender"></param>
 | |
|         /// <param name="e"></param>
 | |
|         protected void btnTrainRecordsUrl_Click(object sender, EventArgs e)
 | |
|         {
 | |
|             if (this.btnTrainRecordsUrl.HasFile)
 | |
|             {
 | |
|                 this.TrainRecordsUrl = BLL.UploadFileService.UploadAttachment(BLL.Funs.RootPath, this.btnTrainRecordsUrl, this.TrainRecordsUrl, UploadFileService.TrainRecordsUrlFilePath);
 | |
|                 this.divTrainRecordsUrl.InnerHtml = BLL.UploadAttachmentService.ShowAttachment("../../", this.TrainRecordsUrl);
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 方案及资质审查附件上传
 | |
|         /// </summary>
 | |
|         /// <param name="sender"></param>
 | |
|         /// <param name="e"></param>
 | |
|         protected void btnPlanUrl_Click(object sender, EventArgs e)
 | |
|         {
 | |
|             if (this.btnPlanUrl.HasFile)
 | |
|             {
 | |
|                 this.PlanUrl = BLL.UploadFileService.UploadAttachment(BLL.Funs.RootPath, this.btnPlanUrl, this.PlanUrl, UploadFileService.PlanUrlFilePath);
 | |
|                 this.divPlanUrl.InnerHtml = BLL.UploadAttachmentService.ShowAttachment("../../", this.PlanUrl);
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 临时到场人员培训附件上传
 | |
|         /// </summary>
 | |
|         /// <param name="sender"></param>
 | |
|         /// <param name="e"></param>
 | |
|         protected void btnTemporaryPersonUrl_Click(object sender, EventArgs e)
 | |
|         {
 | |
|             if (this.btnTemporaryPersonUrl.HasFile)
 | |
|             {
 | |
|                 this.TemporaryPersonUrl = BLL.UploadFileService.UploadAttachment(BLL.Funs.RootPath, this.btnTemporaryPersonUrl, this.TemporaryPersonUrl, UploadFileService.TemporaryPersonUrlFilePath);
 | |
|                 this.divTemporaryPersonUrl.InnerHtml = BLL.UploadAttachmentService.ShowAttachment("../../", this.TemporaryPersonUrl);
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 厂家入场安全人员培训附件上传
 | |
|         /// </summary>
 | |
|         /// <param name="sender"></param>
 | |
|         /// <param name="e"></param>
 | |
|         protected void btnInPersonTrainUrl_Click(object sender, EventArgs e)
 | |
|         {
 | |
|             if (this.btnInPersonTrainUrl.HasFile)
 | |
|             {
 | |
|                 this.InPersonTrainUrl = BLL.UploadFileService.UploadAttachment(BLL.Funs.RootPath, this.btnInPersonTrainUrl, this.InPersonTrainUrl, UploadFileService.InPersonTrainUrlFilePath);
 | |
|                 this.divInPersonTrainUrl.InnerHtml = BLL.UploadAttachmentService.ShowAttachment("../../", this.InPersonTrainUrl);
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// HSE协议附件上传
 | |
|         /// </summary>
 | |
|         /// <param name="sender"></param>
 | |
|         /// <param name="e"></param>
 | |
|         protected void btnHSEAgreementUrl_Click(object sender, EventArgs e)
 | |
|         {
 | |
|             if (this.btnHSEAgreementUrl.HasFile)
 | |
|             {
 | |
|                 this.HSEAgreementUrl = BLL.UploadFileService.UploadAttachment(BLL.Funs.RootPath, this.btnHSEAgreementUrl, this.HSEAgreementUrl, UploadFileService.HSEAgreementUrlFilePath);
 | |
|                 this.divHSEAgreementUrl.InnerHtml = BLL.UploadAttachmentService.ShowAttachment("../../", this.HSEAgreementUrl);
 | |
|             }
 | |
|         }
 | |
|         #endregion
 | |
|     }
 | |
| } |