SGGL_JT/SUBQHSE/FineUIPro.Web/HSSE/Solution/LargerHazardEdit.aspx.cs

390 lines
16 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using BLL;
using System;
using System.Linq;
using System.Web;
namespace FineUIPro.Web.HSSE.Solution
{
public partial class LargerHazardEdit : PageBase
{
#region
/// <summary>
/// 主键
/// </summary>
public string HazardId
{
get
{
return (string)ViewState["HazardId"];
}
set
{
ViewState["HazardId"] = value;
}
}
/// <summary>
/// 项目主键
/// </summary>
public string ProjectId
{
get
{
return (string)ViewState["ProjectId"];
}
set
{
ViewState["ProjectId"] = value;
}
}
#endregion
#region
/// <summary>
/// 加载页面
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.ProjectId = this.CurrUser.LoginProjectId;
this.btnClose.OnClientClick = ActiveWindow.GetHideReference();
//类型
BLL.ConstValue.InitConstValueDropDownList(this.drpHazardType, ConstValue.Group_LargerHazardType, true);
//是否需要专家论证
BLL.ConstValue.InitConstValueRadioButtonList(this.rblIsArgument, ConstValue.Group_0001, "False");
//是否超危大工程
BLL.ConstValue.InitConstValueRadioButtonList(this.rblIsSuperLargerHazard, ConstValue.Group_0001, "False");
this.HazardId = Request.Params["HazardId"];
var largerHazard = BLL.LargerHazardService.GetLargerHazardByHazardId(this.HazardId);
if (largerHazard != null)
{
this.ProjectId = largerHazard.ProjectId;
this.txtLargerHazardCode.Text = BLL.CodeRecordsService.ReturnCodeByDataId(this.HazardId);
this.drpApprovalState.SelectedValue = largerHazard.ApprovalState;
if (!string.IsNullOrEmpty(largerHazard.HazardType))
{
this.drpHazardType.SelectedValue = largerHazard.HazardType;
}
this.txtAddress.Text = largerHazard.Address;
if (largerHazard.ExpectedTime != null)
{
this.txtExpectedTime.Text = string.Format("{0:yyyy-MM-dd}", largerHazard.ExpectedTime);
}
if (largerHazard.RecordTime != null)
{
this.txtRecordTime.Text = string.Format("{0:yyyy-MM-dd}", largerHazard.RecordTime);
}
if (largerHazard.IsArgument == true)
{
this.rblIsArgument.SelectedValue = "True";
}
else
{
this.rblIsArgument.SelectedValue = "False";
}
if (largerHazard.IsSuperLargerHazard == true)
{
this.rblIsSuperLargerHazard.SelectedValue = "True";
}
else
{
this.rblIsSuperLargerHazard.SelectedValue = "False";
}
if (largerHazard.TrainPersonNum != null)
{
this.txtTrainPersonNum.Text = largerHazard.TrainPersonNum.ToString();
}
if (largerHazard.OperativesNum != null)
{
this.txtOperativesNum.Text = largerHazard.OperativesNum.ToString();
}
this.drpStates.SelectedValue = largerHazard.States;
this.txtRemark.Text = HttpUtility.HtmlDecode(largerHazard.Remark);
this.txtDescriptions.Text = largerHazard.Descriptions;
txtHazardName.Text = largerHazard.HazardName;
}
else
{
////自动生成编码
this.txtLargerHazardCode.Text = BLL.CodeRecordsService.ReturnCodeByMenuIdProjectId(BLL.Const.ProjectLargerHazardListMenuId, this.ProjectId, this.CurrUser.UnitId);
this.txtExpectedTime.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now);
this.txtRemark.Text = HttpUtility.HtmlDecode("描述");
this.txtRecordTime.Text = string.Format("{0:yyyy-MM-dd}",DateTime.Now);
}
}
}
#endregion
#region
/// <summary>
/// 保存按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnSave_Click(object sender, EventArgs e)
{
if (this.drpHazardType.SelectedValue == BLL.Const._Null)
{
ShowNotify("请选择类型!", MessageBoxIcon.Warning);
return;
}
this.SaveData(BLL.Const.BtnSave);
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
}
#endregion
/// <summary>
/// 保存数据
/// </summary>
/// <param name="type"></param>
private void SaveData(string type)
{
Model.Solution_LargerHazard largerHazard = new Model.Solution_LargerHazard
{
HazardCode = this.txtLargerHazardCode.Text.Trim(),
HazardType = this.drpHazardType.SelectedValue,
Address = this.txtAddress.Text.Trim(),
ExpectedTime = Funs.GetNewDateTime(this.txtExpectedTime.Text.Trim()),
IsArgument = Convert.ToBoolean(this.rblIsArgument.SelectedValue),
IsSuperLargerHazard = Convert.ToBoolean(this.rblIsSuperLargerHazard.SelectedValue),
TrainPersonNum=Funs.GetNewIntOrZero(this.txtTrainPersonNum.Text.Trim()),
OperativesNum = Funs.GetNewIntOrZero(this.txtOperativesNum.Text.Trim()),
Remark = HttpUtility.HtmlEncode(this.txtRemark.Text.Trim()),
Descriptions = this.txtDescriptions.Text.Trim(),
RecordTime = Funs.GetNewDateTime(this.txtRecordTime.Text.Trim()),
ProjectId = this.ProjectId,
States = this.drpStates.SelectedValue,
HazardName=txtHazardName.Text.Trim(),
ApprovalState = this.drpApprovalState.SelectedValue,
};
if (!string.IsNullOrEmpty(this.HazardId))
{
largerHazard.HazardId = this.HazardId;
BLL.LargerHazardService.UpdateLargerHazard(largerHazard);
BLL.LogService.AddSys_Log(this.CurrUser, largerHazard.HazardCode, largerHazard.HazardId,BLL.Const.ProjectLargerHazardListMenuId,BLL.Const.BtnModify);
}
else
{
largerHazard.HazardId = SQLHelper.GetNewID(typeof(Model.Solution_LargerHazard));
largerHazard.RecardMan = this.CurrUser.UserId;
this.HazardId = largerHazard.HazardId;
BLL.LargerHazardService.AddLargerHazard(largerHazard);
BLL.LogService.AddSys_Log(this.CurrUser, largerHazard.HazardCode, largerHazard.HazardId, BLL.Const.ProjectLargerHazardListMenuId, BLL.Const.BtnAdd);
#region 2024-6-23 11:36:39
if (rblIsArgument.SelectedValue== "True")
{
var LargerHazardListId= SQLHelper.GetNewID();
var txtHazardCode = BLL.CodeRecordsService.ReturnCodeByMenuIdProjectId(BLL.Const.ProjectExpertArgumentMenuId, this.CurrUser.LoginProjectId, this.CurrUser.UnitId);
Model.Solution_LargerHazardList newRecord = new Model.Solution_LargerHazardList
{
LargerHazardListId = LargerHazardListId,
HazardCode = txtHazardCode,
ProjectId = this.CurrUser.LoginProjectId,
RecordTime = Funs.GetNewDateTime(this.txtRecordTime.Text),
VersionNo = "V1.0",
RecardManId = this.CurrUser.UserId,
////单据状态
States = BLL.Const.State_1,
};
BLL.ExpertArgumentService.AddLargerHazardList(newRecord);
//子项
Model.Solution_LargerHazardListItem itemModel = new Model.Solution_LargerHazardListItem();
itemModel.LargerHazardListItemId= SQLHelper.GetNewID();
itemModel.SortIndex = 1;
itemModel.LargerHazardListId = LargerHazardListId;
itemModel.ExpectedStartTime = txtExpectedTime.SelectedDate;
itemModel.IsArgument = true;
Funs.DB.Solution_LargerHazardListItem.InsertOnSubmit(itemModel);
Funs.DB.SubmitChanges();
}
#endregion
}
//Project_HSSEData_HSSEService.StatisticalData(this.CurrUser.LoginProjectId, Project_HSSEData_HSSEService.HSSEDateType.ProjectInformation);
//Project_HSSEData_HSSEService.StatisticalData(this.CurrUser.LoginProjectId, Project_HSSEData_HSSEService.HSSEDateType.DangerousProject);
}
#region
/// <summary>
/// 上传审批页
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAttachUrl1_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(this.HazardId))
{
SaveNew();
}
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format(
"~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/LargerHazard&menuId={1}",
this.HazardId + "1", BLL.Const.ProjectLargerHazardListMenuId)));
}
/// <summary>
/// 上传会签页
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAttachUrl2_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(this.HazardId))
{
SaveNew();
}
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format(
"~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/LargerHazard&menuId={1}",
this.HazardId + "2", BLL.Const.ProjectLargerHazardListMenuId)));
}
/// <summary>
/// 上传方案内容
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAttachUrl3_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(this.HazardId))
{
SaveNew();
}
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format(
"~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/LargerHazardWord&menuId={1}",
this.HazardId + "3", BLL.Const.ProjectLargerHazardListMenuId)));
}
/// <summary>
/// 上传专项培训
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAttachUrl4_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(this.HazardId))
{
SaveNew();
}
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format(
"~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/LargerHazard&menuId={1}",
this.HazardId + "4", BLL.Const.ProjectLargerHazardListMenuId)));
}
/// <summary>
/// 上传安全技术交底
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAttachUrl5_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(this.HazardId))
{
SaveNew();
}
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format(
"~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/LargerHazard&menuId={1}",
this.HazardId + "5", BLL.Const.ProjectLargerHazardListMenuId)));
}
/// <summary>
/// 上传旁站
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAttachUrl6_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(this.HazardId))
{
SaveNew();
}
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format(
"~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/LargerHazard&menuId={1}",
this.HazardId + "6", BLL.Const.ProjectLargerHazardListMenuId)));
}
/// <summary>
/// 上传验收
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAttachUrl7_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(this.HazardId))
{
SaveNew();
}
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format(
"~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/LargerHazard&menuId={1}",
this.HazardId + "7", BLL.Const.ProjectLargerHazardListMenuId)));
}
/// <summary>
/// 上传监测
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAttachUrl8_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(this.HazardId))
{
SaveNew();
}
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format(
"~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/LargerHazard&menuId={1}",
this.HazardId + "8", BLL.Const.ProjectLargerHazardListMenuId)));
}
/// <summary>
/// 上传隐患
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAttachUrl9_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(this.HazardId))
{
SaveNew();
}
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format(
"~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/LargerHazard&menuId={1}",
this.HazardId + "9", BLL.Const.ProjectLargerHazardListMenuId)));
}
#endregion
private void SaveNew()
{
Model.Solution_LargerHazard largerHazard = new Model.Solution_LargerHazard
{
HazardCode = this.txtLargerHazardCode.Text.Trim(),
HazardType = this.drpHazardType.SelectedValue,
Address = this.txtAddress.Text.Trim(),
ExpectedTime = Funs.GetNewDateTime(this.txtExpectedTime.Text.Trim()),
IsArgument = Convert.ToBoolean(this.rblIsArgument.SelectedValue),
Remark = HttpUtility.HtmlEncode(this.txtRemark.Text.Trim()),
ProjectId = this.ProjectId,
States = this.drpStates.SelectedValue,
HazardId = SQLHelper.GetNewID(typeof(Model.Solution_LargerHazard)),
RecardMan = this.CurrUser.UserId,
RecordTime = Funs.GetNewDateTime(this.txtRecordTime.Text.Trim())
};
this.HazardId = largerHazard.HazardId;
BLL.LargerHazardService.AddLargerHazard(largerHazard);
BLL.LogService.AddSys_Log(this.CurrUser, largerHazard.HazardCode, largerHazard.HazardId,BLL.Const.ProjectLargerHazardListMenuId,BLL.Const.BtnAdd);
}
}
}