209 lines
8.2 KiB
C#
209 lines
8.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
using BLL;
|
|
|
|
namespace FineUIPro.Web.HSSE.Check
|
|
{
|
|
public partial class CheckColligationDetailEdit : PageBase
|
|
{
|
|
#region 定义项
|
|
/// <summary>
|
|
/// 综合检查明细id
|
|
/// </summary>
|
|
public string CheckColligationDetailId
|
|
{
|
|
get
|
|
{
|
|
return (string)ViewState["CheckColligationDetailId"];
|
|
}
|
|
set
|
|
{
|
|
ViewState["CheckColligationDetailId"] = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 项目id
|
|
/// </summary>
|
|
public string ProjectId
|
|
{
|
|
get
|
|
{
|
|
return (string)ViewState["ProjectId"];
|
|
}
|
|
set
|
|
{
|
|
ViewState["ProjectId"] = value;
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
/// <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.ProjectId = this.CurrUser.LoginProjectId;
|
|
this.InitDropDownList();
|
|
this.CheckColligationDetailId = Request.Params["CheckColligationDetailId"];
|
|
if (!string.IsNullOrEmpty(this.CheckColligationDetailId))
|
|
{
|
|
var checkColligationDetail = BLL.Check_CheckColligationDetailService.GetCheckColligationDetailByCheckColligationDetailId(this.CheckColligationDetailId);
|
|
if (checkColligationDetail != null)
|
|
{
|
|
var checkColligation = BLL.Check_CheckColligationService.GetCheckColligationByCheckColligationId(checkColligationDetail.CheckColligationId);
|
|
if (checkColligation != null)
|
|
{
|
|
this.ProjectId = checkColligation.ProjectId;
|
|
if (this.ProjectId != this.CurrUser.LoginProjectId)
|
|
{
|
|
this.InitDropDownList();
|
|
}
|
|
}
|
|
|
|
this.txtCheckItemType.Text = BLL.Technique_CheckItemDetailService.ConvertCheckItemType(checkColligationDetail.CheckItem);
|
|
this.txtCheckItem.Text = checkColligationDetail.CheckContent;
|
|
this.txtUnqualified.Text = checkColligationDetail.Unqualified;
|
|
this.txtSuggestions.Text = checkColligationDetail.Suggestions;
|
|
this.txtWorkArea.Text = checkColligationDetail.WorkArea;
|
|
if (!string.IsNullOrEmpty(checkColligationDetail.UnitId))
|
|
{
|
|
this.drpUnit.SelectedValue = checkColligationDetail.UnitId;
|
|
}
|
|
if (!string.IsNullOrEmpty(checkColligationDetail.HandleStep))
|
|
{
|
|
this.drpHandleStep.SelectedValue = checkColligationDetail.HandleStep;
|
|
if (checkColligationDetail.HandleStep == "5") //限时整改
|
|
{
|
|
this.txtLimitedDate.Enabled = true;
|
|
if (checkColligationDetail.LimitedDate != null)
|
|
{
|
|
this.txtLimitedDate.Text = string.Format("{0:yyyy-MM-dd}", checkColligationDetail.LimitedDate);
|
|
}
|
|
}
|
|
}
|
|
if (checkColligationDetail.CompleteStatus == true)
|
|
{
|
|
this.drpCompleteStatus.SelectedValue = "True";
|
|
}
|
|
else
|
|
{
|
|
this.drpCompleteStatus.SelectedValue = "False";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 初始化下拉框
|
|
/// </summary>
|
|
private void InitDropDownList()
|
|
{
|
|
///区域下拉框
|
|
BLL.UnitWorkService.InitUnitWorkDownList(this.drpWorkArea, this.ProjectId, true);
|
|
///单位下拉框
|
|
BLL.UnitService.InitUnitDropDownList(this.drpUnit, this.ProjectId, false);
|
|
BLL.ConstValue.InitConstValueDropDownList(this.drpHandleStep, ConstValue.Group_HandleStep, false);
|
|
///整改完成情况
|
|
BLL.ConstValue.InitConstValueDropDownList(this.drpCompleteStatus, ConstValue.Group_0001, false);
|
|
this.drpCompleteStatus.SelectedValue = "False";
|
|
}
|
|
|
|
/// <summary>
|
|
/// 保存按钮事件
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
protected void btnSave_Click(object sender, EventArgs e)
|
|
{
|
|
if (this.drpHandleStep.SelectedValue == BLL.Const._Null)
|
|
{
|
|
Alert.ShowInTop("请选择处理措施!", MessageBoxIcon.Warning);
|
|
return;
|
|
}
|
|
|
|
Model.Check_CheckColligationDetail detail = BLL.Check_CheckColligationDetailService.GetCheckColligationDetailByCheckColligationDetailId(this.CheckColligationDetailId);
|
|
if (detail != null)
|
|
{
|
|
detail.Unqualified = this.txtUnqualified.Text.Trim();
|
|
detail.Suggestions = this.txtSuggestions.Text.Trim();
|
|
detail.WorkArea = this.txtWorkArea.Text.Trim();
|
|
if (this.drpUnit.SelectedValue != BLL.Const._Null)
|
|
{
|
|
detail.UnitId = this.drpUnit.SelectedValue;
|
|
}
|
|
if (this.drpHandleStep.SelectedValue != BLL.Const._Null)
|
|
{
|
|
detail.HandleStep = this.drpHandleStep.SelectedValue;
|
|
}
|
|
if (this.txtLimitedDate.Enabled == true)
|
|
{
|
|
detail.LimitedDate = Funs.GetNewDateTime(this.txtLimitedDate.Text.Trim());
|
|
}
|
|
detail.CompleteStatus = Convert.ToBoolean(this.drpCompleteStatus.SelectedValue);
|
|
detail.CheckContent = this.txtCheckItem.Text.Trim();
|
|
BLL.Check_CheckColligationDetailService.UpdateCheckColligationDetail(detail);
|
|
}
|
|
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
|
}
|
|
|
|
#region 附件上传
|
|
/// <summary>
|
|
/// 上传附件
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
protected void btnAttachUrl_Click(object sender, EventArgs e)
|
|
{
|
|
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/CheckColligation&menuId={1}", this.CheckColligationDetailId, BLL.Const.ProjectCheckColligationMenuId)));
|
|
}
|
|
#endregion
|
|
|
|
#region 选择处理结果
|
|
/// <summary>
|
|
/// 选择处理结果
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
protected void drpHandleStep_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
if (this.drpHandleStep.SelectedValue == "5")
|
|
{
|
|
this.txtLimitedDate.Enabled = true;
|
|
}
|
|
else
|
|
{
|
|
this.txtLimitedDate.Text = string.Empty;
|
|
this.txtLimitedDate.Enabled = false;
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
/// <summary>
|
|
/// 区域选择框事件
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
protected void drpWorkArea_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
if (this.drpWorkArea.SelectedValue != BLL.Const._Null)
|
|
{
|
|
this.txtWorkArea.Text = this.drpWorkArea.SelectedText;
|
|
}
|
|
else
|
|
{
|
|
this.txtWorkArea.Text = string.Empty;
|
|
}
|
|
}
|
|
}
|
|
} |