240 lines
10 KiB
C#
240 lines
10 KiB
C#
|
namespace FineUIPro.Web.HSSE.License
|
|||
|
{
|
|||
|
using BLL;
|
|||
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Data;
|
|||
|
using System.Data.SqlClient;
|
|||
|
using System.Linq;
|
|||
|
|
|||
|
public partial class TempElectricityView : PageBase
|
|||
|
{
|
|||
|
#region 定义项
|
|||
|
/// <summary>
|
|||
|
/// 主键
|
|||
|
/// </summary>
|
|||
|
private string TempElectricityId
|
|||
|
{
|
|||
|
get
|
|||
|
{
|
|||
|
return (string)ViewState["TempElectricityId"];
|
|||
|
}
|
|||
|
set
|
|||
|
{
|
|||
|
ViewState["TempElectricityId"] = value;
|
|||
|
}
|
|||
|
}
|
|||
|
#endregion
|
|||
|
|
|||
|
#region 加载
|
|||
|
/// <summary>
|
|||
|
/// 加载页面
|
|||
|
/// </summary>
|
|||
|
/// <param name="sender"></param>
|
|||
|
/// <param name="e"></param>
|
|||
|
protected void Page_Load(object sender, EventArgs e)
|
|||
|
{
|
|||
|
if (!IsPostBack)
|
|||
|
{
|
|||
|
this.SimpleForm1.Title = UnitService.GetUnitNameByUnitId(Const.UnitId_CD) + this.Title;
|
|||
|
this.btnClose.OnClientClick = ActiveWindow.GetHideReference();
|
|||
|
this.TempElectricityId = Request.Params["TempElectricityId"];
|
|||
|
if (!string.IsNullOrEmpty(this.TempElectricityId))
|
|||
|
{
|
|||
|
var getFireWork = LicensePublicService.GetTempElectricityById(this.TempElectricityId);
|
|||
|
if (getFireWork != null)
|
|||
|
{
|
|||
|
this.lbLicenseCode.Text = getFireWork.LicenseCode;
|
|||
|
this.txtApplyUnit.Text = UnitService.GetUnitNameByUnitId(getFireWork.ApplyUnitId);
|
|||
|
this.txtApplyManName.Text = UserService.GetUserNameByUserId(getFireWork.ApplyManId);
|
|||
|
this.txtWorkPalce.Text = getFireWork.WorkPalce;
|
|||
|
this.txtTools.Text = getFireWork.Tools;
|
|||
|
this.txtElectrician.Text = getFireWork.Electrician;
|
|||
|
string name = getFireWork.WatchManName;
|
|||
|
if (string.IsNullOrEmpty(getFireWork.WatchManName))
|
|||
|
{
|
|||
|
name = UserService.GetUserNameByUserId(getFireWork.WatchManId);
|
|||
|
}
|
|||
|
this.txtFireWatchManName.Text = name;
|
|||
|
if (getFireWork.ValidityStartTime.HasValue)
|
|||
|
{
|
|||
|
this.txtWorkDate.Text = getFireWork.ValidityStartTime.Value.ToString("f") + " 至 ";
|
|||
|
if (getFireWork.ValidityEndTime.HasValue)
|
|||
|
{
|
|||
|
this.txtWorkDate.Text += getFireWork.ValidityEndTime.Value.ToString("f");
|
|||
|
}
|
|||
|
}
|
|||
|
this.txtWorkMeasures.Text = getFireWork.WorkMeasures;
|
|||
|
if (!string.IsNullOrEmpty(getFireWork.SignatureUrl))
|
|||
|
{
|
|||
|
this.txtTime0.Text = string.Format("{0:yyyy-MM-dd HH:mm}", getFireWork.ApplyDate);
|
|||
|
this.txtOpinion0.Text = "同意。";
|
|||
|
this.txtName0.Text = this.txtApplyManName.Text;
|
|||
|
this.Image0.ImageUrl = "~/" + getFireWork.SignatureUrl;
|
|||
|
}
|
|||
|
|
|||
|
if (!string.IsNullOrEmpty(getFireWork.CancelManId))
|
|||
|
{
|
|||
|
this.txtCance.Text = UserService.GetUserNameByUserId(getFireWork.CancelManId) + ";取消时间:"
|
|||
|
+ string.Format("{0:yyyy-MM-dd HH:mm}", getFireWork.CancelTime) + ";原因:" + getFireWork.CancelReasons + "。";
|
|||
|
}
|
|||
|
if (!string.IsNullOrEmpty(getFireWork.CloseManId))
|
|||
|
{
|
|||
|
if (!string.IsNullOrEmpty(getFireWork.CloseReasons))
|
|||
|
{
|
|||
|
this.txtClose.Text = getFireWork.CloseReasons + " 关闭时间:"
|
|||
|
+ string.Format("{0:yyyy-MM-dd HH:mm}", getFireWork.CloseTime) + "。";
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
this.txtClose.Text = UserService.GetUserNameByUserId(getFireWork.CloseManId) + "关闭;关闭时间:"
|
|||
|
+ string.Format("{0:yyyy-MM-dd HH:mm}", getFireWork.CloseTime) + "。";
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
// 绑定表格
|
|||
|
this.BindGrid();
|
|||
|
this.SetFlow();
|
|||
|
}
|
|||
|
}
|
|||
|
#endregion
|
|||
|
|
|||
|
#region 获取审核记录信息
|
|||
|
public string FlowOperateId1;
|
|||
|
public string FlowOperateId2;
|
|||
|
public string FlowOperateId3;
|
|||
|
/// <summary>
|
|||
|
///
|
|||
|
/// </summary>
|
|||
|
private void SetFlow()
|
|||
|
{
|
|||
|
var getFlows = LicensePublicService.GetFlowOperateListByDataId(this.TempElectricityId);
|
|||
|
if (getFlows.Count() > 0)
|
|||
|
{
|
|||
|
var getF1 = getFlows.FirstOrDefault(x => x.SortIndex == 1);
|
|||
|
if (getF1 != null)
|
|||
|
{
|
|||
|
FlowOperateId1 = getF1.FlowOperateId;
|
|||
|
this.txtForm1.Title = getF1.AuditFlowName + ":";
|
|||
|
if (getF1.OperaterTime.HasValue)
|
|||
|
{
|
|||
|
if (getF1.IsAgree == true)
|
|||
|
{
|
|||
|
this.txtOpinion1.Text = "同意。";
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
this.txtOpinion1.Text = getF1.Opinion;
|
|||
|
}
|
|||
|
if (!string.IsNullOrEmpty(getF1.SignatureUrl))
|
|||
|
{
|
|||
|
this.Image1.ImageUrl = "~/" + getF1.SignatureUrl;
|
|||
|
}
|
|||
|
var signUser1 = UserService.GetUserByUserId(getF1.OperaterId);
|
|||
|
if (signUser1 != null)
|
|||
|
{
|
|||
|
this.txtName1.Text = signUser1.UserName;
|
|||
|
}
|
|||
|
this.txtTime1.Text = string.Format("{0:yyyy-MM-dd HH:mm}", getF1.OperaterTime);
|
|||
|
}
|
|||
|
}
|
|||
|
var getF2 = getFlows.FirstOrDefault(x => x.SortIndex == 2);
|
|||
|
if (getF2 != null)
|
|||
|
{
|
|||
|
FlowOperateId2 = getF2.FlowOperateId;
|
|||
|
|
|||
|
this.txtForm2.Title = getF2.AuditFlowName + ":";
|
|||
|
if (getF2.OperaterTime.HasValue)
|
|||
|
{
|
|||
|
if (getF2.IsAgree == true)
|
|||
|
{
|
|||
|
this.txtOpinion2.Text = "同意。";
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
this.txtOpinion2.Text = getF2.Opinion;
|
|||
|
}
|
|||
|
if (!string.IsNullOrEmpty(getF2.SignatureUrl))
|
|||
|
{
|
|||
|
this.Image2.ImageUrl = "~/" + getF2.SignatureUrl;
|
|||
|
}
|
|||
|
var signUser2 = UserService.GetUserByUserId(getF2.OperaterId);
|
|||
|
if (signUser2 != null)
|
|||
|
{
|
|||
|
this.txtName2.Text = signUser2.UserName;
|
|||
|
|
|||
|
}
|
|||
|
this.txtTime2.Text = string.Format("{0:yyyy-MM-dd HH:mm}", getF2.OperaterTime);
|
|||
|
}
|
|||
|
}
|
|||
|
var getF3 = getFlows.FirstOrDefault(x => x.SortIndex == 3);
|
|||
|
if (getF3 != null)
|
|||
|
{
|
|||
|
FlowOperateId3 = getF3.FlowOperateId;
|
|||
|
|
|||
|
this.txtForm3.Title = getF3.AuditFlowName + ":";
|
|||
|
if (getF3.OperaterTime.HasValue)
|
|||
|
{
|
|||
|
if (getF3.IsAgree == true)
|
|||
|
{
|
|||
|
this.txtOpinion3.Text = "同意。";
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
this.txtOpinion3.Text = getF3.Opinion;
|
|||
|
}
|
|||
|
if (!string.IsNullOrEmpty(getF3.SignatureUrl))
|
|||
|
{
|
|||
|
this.Image3.ImageUrl = "~/" + getF3.SignatureUrl;
|
|||
|
}
|
|||
|
|
|||
|
var signUser3 = UserService.GetUserByUserId(getF3.OperaterId);
|
|||
|
if (signUser3 != null)
|
|||
|
{
|
|||
|
this.txtName3.Text = signUser3.UserName;
|
|||
|
}
|
|||
|
this.txtTime3.Text = string.Format("{0:yyyy-MM-dd HH:mm}", getF3.OperaterTime);
|
|||
|
}
|
|||
|
}
|
|||
|
var getF4 = getFlows.FirstOrDefault(x => x.SortIndex == 4);
|
|||
|
if (getF4 != null)
|
|||
|
{
|
|||
|
this.txtForm4.Title = getF4.AuditFlowName + ":";
|
|||
|
if (getF4.OperaterTime.HasValue)
|
|||
|
{
|
|||
|
if (getF4.IsAgree == true)
|
|||
|
{
|
|||
|
// this.txtOpinion4.Text = "同意。";
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
this.txtOpinion4.Text = getF4.Opinion;
|
|||
|
}
|
|||
|
this.txtName4.Text = UserService.GetUserNameByUserId(getF4.OperaterId);
|
|||
|
this.txtTime4.Text = string.Format("{0:yyyy-MM-dd HH:mm}", getF4.OperaterTime);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
#endregion
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 绑定数据
|
|||
|
/// </summary>
|
|||
|
private void BindGrid()
|
|||
|
{
|
|||
|
string strSql = @"SELECT LicenseItemId,DataId,SortIndex,SafetyMeasures,(CASE WHEN IsUsed = 1 THEN '合格' ELSE '不合格' END) AS NoUsedName,ConfirmManId,U.UserName AS ConfirmManName"
|
|||
|
+ @" FROM License_LicenseItem AS L "
|
|||
|
+ @" LEFT JOIN Sys_User AS U ON L.ConfirmManId =U.UserId"
|
|||
|
+ @" WHERE L.DataId ='" + this.TempElectricityId + "'";
|
|||
|
List<SqlParameter> listStr = new List<SqlParameter>();
|
|||
|
SqlParameter[] parameter = listStr.ToArray();
|
|||
|
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
|||
|
Grid1.RecordCount = tb.Rows.Count;
|
|||
|
var table = this.GetPagedDataTable(Grid1, tb);
|
|||
|
Grid1.DataSource = table;
|
|||
|
Grid1.DataBind();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|