2021-04-30 10:28:37 +08:00
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 LimitedSpaceView : PageBase
{
#region 定 义 项
/// <summary>
/// 主键
/// </summary>
private string LimitedSpaceId
{
get
{
return ( string ) ViewState [ "LimitedSpaceId" ] ;
}
set
{
ViewState [ "LimitedSpaceId" ] = 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_CWCEC ) + this . Title ;
this . btnClose . OnClientClick = ActiveWindow . GetHideReference ( ) ;
this . LimitedSpaceId = Request . Params [ "LimitedSpaceId" ] ;
if ( ! string . IsNullOrEmpty ( this . LimitedSpaceId ) )
{
var getLimitedSpace = LicensePublicService . GetLimitedSpaceById ( this . LimitedSpaceId ) ;
if ( getLimitedSpace ! = null )
{
this . lbLicenseCode . Text = getLimitedSpace . LicenseCode ;
this . txtApplyUnit . Text = UnitService . GetUnitNameByUnitId ( getLimitedSpace . ApplyUnitId ) ;
2023-09-13 08:31:05 +08:00
//this.txtApplyManName.Text = UserService.GetUserNameByUserId(getLimitedSpace.ApplyManId);
2021-04-30 10:28:37 +08:00
this . txtWorkPalce . Text = getLimitedSpace . WorkPalce ;
2023-09-13 08:31:05 +08:00
txtWorkAreaName . Text = UnitWorkService . GetUnitWorkName ( getLimitedSpace . WorkAreaId ) ;
txtFireWatchManName . Text = getLimitedSpace . FireWatchManName ;
txtLimitedDescribe . Text = getLimitedSpace . LimitedDescribe ;
2021-04-30 10:28:37 +08:00
string name = getLimitedSpace . FireWatchManName ;
if ( string . IsNullOrEmpty ( getLimitedSpace . FireWatchManName ) )
{
name = UserService . GetUserNameByUserId ( getLimitedSpace . FireWatchManId ) ;
}
this . txtFireWatchManName . Text = name ;
if ( getLimitedSpace . ValidityStartTime . HasValue )
{
this . txtWorkDate . Text = getLimitedSpace . ValidityStartTime . Value . ToString ( "f" ) + " 至 " ;
if ( getLimitedSpace . ValidityEndTime . HasValue )
{
this . txtWorkDate . Text + = getLimitedSpace . ValidityEndTime . Value . ToString ( "f" ) ;
}
}
this . txtWorkMeasures . Text = getLimitedSpace . WorkMeasures ;
2023-09-13 08:31:05 +08:00
if ( getLimitedSpace . IsBoolOther = = true )
{
txtIsBoolOther . Text = "是" ;
}
else {
txtIsBoolOther . Text = "否" ;
}
if ( getLimitedSpace . IsBoolHarmfulGas = = true )
{
txtIsBoolHarmfulGas . Text = "是" ;
}
else
{
txtIsBoolHarmfulGas . Text = "否" ;
}
txtTestResult . Text = getLimitedSpace . TestResult ;
txtTestDate . Text = string . Format ( "{0:yyyy-MM-dd HH:mm}" , getLimitedSpace . TestDate ) ;
txtTestPerson . Text = getLimitedSpace . TestPerson ;
txtVenStep . Text = getLimitedSpace . VenStep ;
2021-04-30 10:28:37 +08:00
if ( ! string . IsNullOrEmpty ( getLimitedSpace . CancelManId ) )
{
this . txtCance . Text = UserService . GetUserNameByUserId ( getLimitedSpace . CancelManId ) + ";取消时间:"
+ string . Format ( "{0:yyyy-MM-dd HH:mm}" , getLimitedSpace . CancelTime ) + ";原因:" + getLimitedSpace . CancelReasons + "。" ;
}
if ( ! string . IsNullOrEmpty ( getLimitedSpace . CloseManId ) )
{
if ( ! string . IsNullOrEmpty ( getLimitedSpace . CloseReasons ) )
{
this . txtClose . Text = getLimitedSpace . CloseReasons + " 关闭时间:"
+ string . Format ( "{0:yyyy-MM-dd HH:mm}" , getLimitedSpace . CloseTime ) + "。" ;
}
else
{
this . txtClose . Text = UserService . GetUserNameByUserId ( getLimitedSpace . CloseManId ) + ";关闭时间:"
+ string . Format ( "{0:yyyy-MM-dd HH:mm}" , getLimitedSpace . CloseTime ) + "。" ;
}
}
2023-09-13 08:31:05 +08:00
2021-04-30 10:28:37 +08:00
}
}
// 绑定表格
this . BindGrid ( ) ;
this . SetFlow ( ) ;
}
}
#endregion
#region 获 取 审 核 记 录 信 息
/// <summary>
///
/// </summary>
private void SetFlow ( )
{
var getFlows = LicensePublicService . GetFlowOperateListByDataId ( this . LimitedSpaceId ) ;
if ( getFlows . Count ( ) > 0 )
{
var getF1 = getFlows . FirstOrDefault ( x = > x . SortIndex = = 1 ) ;
if ( getF1 ! = null )
{
this . txtForm1 . Title = getF1 . AuditFlowName + ": " ;
if ( getF1 . OperaterTime . HasValue )
{
if ( getF1 . IsAgree = = true )
{
this . txtOpinion1 . Text = "同意。" ;
}
else
{
this . txtOpinion1 . Text = getF1 . Opinion ;
}
this . txtName1 . Text = UserService . GetUserNameByUserId ( getF1 . OperaterId ) ;
this . txtTime1 . Text = string . Format ( "{0:yyyy-MM-dd HH:mm}" , getF1 . OperaterTime ) ;
}
}
2023-09-13 08:31:05 +08:00
//var getF2 = getFlows.FirstOrDefault(x => x.SortIndex == 2);
//if (getF2 != null)
//{
// this.txtForm2.Title = getF2.AuditFlowName + ": ";
// if (getF2.OperaterTime.HasValue)
// {
// if (getF2.IsAgree == true)
// {
// this.txtOpinion2.Text = "同意。";
// }
// else
// {
// this.txtOpinion2.Text = getF2.Opinion;
// }
// this.txtName2.Text = UserService.GetUserNameByUserId(getF2.OperaterId);
// this.txtTime2.Text = string.Format("{0:yyyy-MM-dd HH:mm}", getF2.OperaterTime);
// }
//}
//var getF3 = getFlows.FirstOrDefault(x => x.SortIndex == 3);
//if (getF3 != null)
//{
// this.txtForm3.Title = getF3.AuditFlowName + ": ";
// if (getF3.OperaterTime.HasValue)
// {
// if (getF3.IsAgree == true)
// {
// this.txtOpinion3.Text = "同意。";
// }
// else
// {
// this.txtOpinion3.Text = getF3.Opinion;
// }
// this.txtName3.Text = UserService.GetUserNameByUserId(getF3.OperaterId);
// 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);
// }
//}
//var getF5 = getFlows.FirstOrDefault(x => x.SortIndex == 5);
//if (getF5 != null)
//{
// this.txtForm5.Title = getF5.AuditFlowName + ": ";
// if (getF5.OperaterTime.HasValue)
// {
// if (getF5.IsAgree == true)
// {
// this.txtOpinion5.Text = "同意。";
// }
// else
// {
// this.txtOpinion5.Text = getF5.Opinion;
// }
// this.txtName5.Text = UserService.GetUserNameByUserId(getF5.OperaterId);
// this.txtTime5.Text = string.Format("{0:yyyy-MM-dd HH:mm}", getF5.OperaterTime);
// }
//}
//var getF6 = getFlows.FirstOrDefault(x => x.SortIndex == 6);
//if (getF6 != null)
//{
// this.txtForm6.Title = getF6.AuditFlowName + ": ";
// if (getF6.OperaterTime.HasValue)
// {
// if (getF6.IsAgree == true)
// {
// this.txtOpinion6.Text = "同意。";
// }
// else
// {
// this.txtOpinion6.Text = getF6.Opinion;
// }
// this.txtName6.Text = UserService.GetUserNameByUserId(getF6.OperaterId);
// this.txtTime6.Text = string.Format("{0:yyyy-MM-dd HH:mm}", getF6.OperaterTime);
// }
//}
2021-04-30 10:28:37 +08:00
}
}
#endregion
/// <summary>
/// 绑定数据
/// </summary>
private void BindGrid ( )
{
2023-09-13 08:31:05 +08:00
string strSql = @"SELECT LicenseItemId,DataId,SortIndex,SafetyMeasures,(CASE WHEN IsUsed = 1 THEN '合格' ELSE '不合格' END) AS NoUsedName,ConfirmManId,U.UserName AS ConfirmManName"
2021-04-30 10:28:37 +08:00
+ @" FROM License_LicenseItem AS L "
+ @" LEFT JOIN Sys_User AS U ON L.ConfirmManId =U.UserId"
+ @" WHERE L.DataId ='" + this . LimitedSpaceId + "'" ;
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 ( ) ;
}
#region 附 件 查 看
/// <summary>
/// 附件查看
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAttachUrl_Click ( object sender , EventArgs e )
{
if ( ! string . IsNullOrEmpty ( this . LimitedSpaceId ) )
{
PageContext . RegisterStartupScript ( WindowAtt . GetShowReference ( String . Format ( "~/AttachFile/webuploader.aspx?toKeyId={0}&menuId={1}&type=-1" , this . LimitedSpaceId , Const . ProjectLimitedSpaceMenuId ) ) ) ;
}
}
#endregion
}
}