xinjiang/SGGL/FineUIPro.Web/HSSE/Accident/AccidentPersonRecordView.as...

117 lines
5.1 KiB
C#

using System;
using System.Web;
namespace FineUIPro.Web.HSSE.Accident
{
public partial class AccidentPersonRecordView : PageBase
{
#region
/// <summary>
/// 主键
/// </summary>
private string AccidentPersonRecordId
{
get
{
return (string)ViewState["AccidentPersonRecordId"];
}
set
{
ViewState["AccidentPersonRecordId"] = 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.AccidentPersonRecordId = Request.Params["AccidentPersonRecordId"];
if (!string.IsNullOrEmpty(this.AccidentPersonRecordId))
{
Model.Accident_AccidentPersonRecord accidentPersonRecord = BLL.AccidentPersonRecordService.GetAccidentPersonRecordById(this.AccidentPersonRecordId);
if (accidentPersonRecord != null)
{
if (!string.IsNullOrEmpty(accidentPersonRecord.ProjectId))
{
var project = BLL.ProjectService.GetProjectByProjectId(accidentPersonRecord.ProjectId);
if (project != null)
{
this.txtProjectName.Text = project.ProjectName;
}
}
if (!string.IsNullOrEmpty(accidentPersonRecord.AccidentTypeId))
{
var accidentType = BLL.AccidentTypeService.GetAccidentTypeById(accidentPersonRecord.AccidentTypeId);
if (accidentType != null)
{
this.txtAccidentTypeName.Text = accidentType.AccidentTypeName;
}
}
if (!string.IsNullOrEmpty(accidentPersonRecord.WorkAreaId))
{
this.txtWorkAreaName.Text = BLL.UnitWorkService.GetNameById(accidentPersonRecord.WorkAreaId);
}
if (accidentPersonRecord.AccidentDate != null)
{
this.txtAccidentDate.Text = string.Format("{0:yyyy-MM-dd}", accidentPersonRecord.AccidentDate);
}
if (!string.IsNullOrEmpty(accidentPersonRecord.PersonId))
{
var person = BLL.PersonService.GetPersonById(accidentPersonRecord.PersonId);
if (person != null)
{
this.txtPersonName.Text = person.PersonName;
}
}
if (!string.IsNullOrEmpty(accidentPersonRecord.Injury))
{
if (accidentPersonRecord.Injury == "1")
{
this.txtInjury.Text = "死亡";
}
else if (accidentPersonRecord.Injury == "2")
{
this.txtInjury.Text = "重伤";
}
else if (accidentPersonRecord.Injury == "3")
{
this.txtInjury.Text = "轻伤";
}
}
this.txtInjuryPart.Text = accidentPersonRecord.InjuryPart;
this.txtHssePersons.Text = accidentPersonRecord.HssePersons;
this.txtInjuryResult.Text = accidentPersonRecord.InjuryResult;
this.txtPreventiveAction.Text = accidentPersonRecord.PreventiveAction;
this.txtHandleOpinion.Text = accidentPersonRecord.HandleOpinion;
this.txtFileContents.Text = HttpUtility.HtmlDecode(accidentPersonRecord.FileContent);
}
}
}
}
#endregion
#region
/// <summary>
/// 上传附件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAttachUrl_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(this.AccidentPersonRecordId))
{
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/AccidentPersonRecordAttachUrl&menuId={1}", this.AccidentPersonRecordId, BLL.Const.ProjectAccidentPersonRecordMenuId)));
}
}
#endregion
}
}