xinjiang/SGGL/FineUIPro.Web/HSSE/QualityAudit/InUnitEdit.aspx.cs

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
}
}