using BLL; using System; namespace FineUIPro.Web.HSSE.QualityAudit { public partial class InUnitEdit : PageBase { #region 定义项 /// /// 主键 /// private string InUnitId { get { return (string)ViewState["InUnitId"]; } set { ViewState["InUnitId"] = value; } } /// /// 培训记录附件 /// private string TrainRecordsUrl { get { return (string)ViewState["TrainRecordsUrl"]; } set { ViewState["TrainRecordsUrl"] = value; } } /// /// 方案及资质审查附件 /// private string PlanUrl { get { return (string)ViewState["PlanUrl"]; } set { ViewState["PlanUrl"] = value; } } /// /// 临时到场人员培训附件 /// private string TemporaryPersonUrl { get { return (string)ViewState["TemporaryPersonUrl"]; } set { ViewState["TemporaryPersonUrl"] = value; } } /// /// 厂家入场安全人员培训附件 /// private string InPersonTrainUrl { get { return (string)ViewState["InPersonTrainUrl"]; } set { ViewState["InPersonTrainUrl"] = value; } } /// /// HSE协议附件 /// private string HSEAgreementUrl { get { return (string)ViewState["HSEAgreementUrl"]; } set { ViewState["HSEAgreementUrl"] = value; } } #endregion #region 加载 /// /// 加载页面 /// /// /// 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 保存 /// /// 保存按钮 /// /// /// 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 附件上传 /// /// 培训记录附件上传 /// /// /// 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); } } /// /// 方案及资质审查附件上传 /// /// /// 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); } } /// /// 临时到场人员培训附件上传 /// /// /// 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); } } /// /// 厂家入场安全人员培训附件上传 /// /// /// 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); } } /// /// HSE协议附件上传 /// /// /// 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 } }