Compare commits

..

No commits in common. "9d4672a210fcab0bf9f34c2b87bbe41e5c55369a" and "8a39c901d4183760f936cf88a71117a889cd77b2" have entirely different histories.

58 changed files with 2445 additions and 4140 deletions

BIN
.vs/SGGL_CWCEC/v17/.wsuo Normal file

Binary file not shown.

View File

@ -0,0 +1,7 @@
{
"ExpandedNodes": [
""
],
"SelectedNode": "\\SGGL.sln",
"PreviewInSolutionExplorer": false
}

BIN
.vs/五环/v17/.wsuo Normal file

Binary file not shown.

View File

@ -0,0 +1,23 @@
{
"Version": 1,
"WorkspaceRootPath": "D:\\\u8BFA\u5FC5\u8FBE\\\u4E94\u73AF\\",
"Documents": [],
"DocumentGroupContainers": [
{
"Orientation": 0,
"VerticalTabListWidth": 256,
"DocumentGroups": [
{
"DockedWidth": 200,
"SelectedChildIndex": -1,
"Children": [
{
"$type": "Bookmark",
"Name": "ST:0:0:{cce594b6-0c39-4442-ba28-10c64ac7e89f}"
}
]
}
]
}
]
}

File diff suppressed because it is too large Load Diff

View File

@ -18,16 +18,16 @@
<Rows> <Rows>
<f:FormRow ColumnWidths="25% 30% 35% 10%"> <f:FormRow ColumnWidths="25% 30% 35% 10%">
<Items> <Items>
<f:DropDownList ID="ddlSubSysNo" runat="server" Label="Turnover System Code" AutoPostBack="true" <f:DropDownList ID="ddlSystemNo" runat="server" Label="System No" AutoPostBack="true"
OnSelectedIndexChanged="ddlSubSysNo_SelectedIndexChanged" Width="180px" LabelWidth="200px"> OnSelectedIndexChanged="ddlSystemNo_SelectedIndexChanged" Width="300px" LabelWidth="100px">
</f:DropDownList> </f:DropDownList>
<f:DropDownList ID="ddlDateType" runat="server" Label="日期类型" AutoPostBack="true" <f:DropDownList ID="ddlDateType" runat="server" Label="日期类型" AutoPostBack="true"
OnSelectedIndexChanged="ddlDateType_SelectedIndexChanged" Width="120px" LabelWidth="100px"> OnSelectedIndexChanged="ddlDateType_SelectedIndexChanged" Width="200px" LabelWidth="80px">
<f:ListItem Value="1" Text="一周"></f:ListItem> <f:ListItem Value="1" Text="一周"></f:ListItem>
<f:ListItem Value="2" Text="月份"></f:ListItem> <f:ListItem Value="2" Text="月份"></f:ListItem>
</f:DropDownList> </f:DropDownList>
<f:DropDownList ID="drpChartType" runat="server" Label="图形类型" AutoPostBack="true" <f:DropDownList ID="drpChartType" runat="server" Label="图形类型" AutoPostBack="true"
OnSelectedIndexChanged="drpChartType_SelectedIndexChanged" Width="120px" LabelWidth="100px"> OnSelectedIndexChanged="drpChartType_SelectedIndexChanged" Width="300px" LabelWidth="80px">
<f:ListItem Value="Line" Text="折线图"></f:ListItem> <f:ListItem Value="Line" Text="折线图"></f:ListItem>
<f:ListItem Value="Column" Text="柱形图"></f:ListItem> <f:ListItem Value="Column" Text="柱形图"></f:ListItem>
<%-- <f:ListItem Value="Pie" Text="饼形图"></f:ListItem> <%-- <f:ListItem Value="Pie" Text="饼形图"></f:ListItem>
@ -219,13 +219,13 @@
TitleToolTip="图形"> TitleToolTip="图形">
<Items> <Items>
<f:Grid ID="Grid3" ShowBorder="true" ShowHeader="false" EnableCollapse="true" <f:Grid ID="Grid3" ShowBorder="true" ShowHeader="false" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="Sub_Sys_No" AllowCellEditing="true" EnableColumnLines="true" runat="server" BoxFlex="1" DataKeyNames="System_No" AllowCellEditing="true" EnableColumnLines="true"
ClicksToEdit="2" DataIDField="Sub_Sys_No" AllowSorting="true" OnSort="Grid3_Sort" ClicksToEdit="2" DataIDField="System_No" AllowSorting="true" OnSort="Grid3_Sort"
AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid3_PageIndexChange" AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid3_PageIndexChange"
EnableRowDoubleClickEvent="true" EnableTextSelection="true" EnableSummary="true"> EnableRowDoubleClickEvent="true" EnableTextSelection="true" EnableSummary="true">
<Columns> <Columns>
<f:BoundField TextAlign="Center" ColumnID="Sub_Sys_No" DataField="Sub_Sys_No" HeaderText="Turnover<br/>System<br/>Code" Width="140px" /> <f:BoundField TextAlign="Center" ColumnID="System_No" DataField="System_No" HeaderText="System No" Width="90px" />
<f:GroupField HeaderText="总体情况" TextAlign="Center" > <f:GroupField HeaderText="总体情况" TextAlign="Center" >
<Columns> <Columns>

View File

@ -18,17 +18,17 @@ namespace FineUIPro.Web.Transfer.Chart
{ {
if (!IsPostBack) if (!IsPostBack)
{ {
ddlSubSysNo.Hidden = true; ddlSystemNo.Hidden = true;
ddlDateType.Hidden = true; ddlDateType.Hidden = true;
drpChartType.Hidden = true; drpChartType.Hidden = true;
BtnAnalyse.Hidden = true; BtnAnalyse.Hidden = true;
var systemNos = Funs.DB.Transfer_PunchlistFrom.Where(x => x.ProjectId == this.CurrUser.LoginProjectId).GroupBy(p => new { p.Sub_Sys_No }).Select(p => new { SubSysNo = p.Key.Sub_Sys_No }).ToList(); var systemNos = Funs.DB.Transfer_PunchlistFrom.Where(x => x.ProjectId == this.CurrUser.LoginProjectId).GroupBy(p => new { p.System_No }).Select(p => new { System_No = p.Key.System_No }).ToList();
int indexRow = 1; int indexRow = 1;
ddlSubSysNo.Items.Insert(0, new FineUIPro.ListItem("ALL", "")); ddlSystemNo.Items.Insert(0, new FineUIPro.ListItem("ALL", ""));
foreach (var t in systemNos) foreach (var t in systemNos)
{ {
ddlSubSysNo.Items.Insert(indexRow, new FineUIPro.ListItem(t.SubSysNo, t.SubSysNo)); ddlSystemNo.Items.Insert(indexRow, new FineUIPro.ListItem(t.System_No, t.System_No));
indexRow++; indexRow++;
} }
AnalyseData(); AnalyseData();
@ -62,13 +62,13 @@ namespace FineUIPro.Web.Transfer.Chart
/// </summary> /// </summary>
private void AnalyseData() private void AnalyseData()
{ {
string _systemNo = ddlSubSysNo.SelectedValue; string _systemNo = ddlSystemNo.SelectedValue;
if (_systemNo == null) if (_systemNo == null)
_systemNo = ""; _systemNo = "";
_systemNo = _systemNo.Trim(); _systemNo = _systemNo.Trim();
//_systemNo为空则查全部 //_systemNo为空则查全部
var forms = from x in Funs.DB.Transfer_PunchlistFrom var forms = from x in Funs.DB.Transfer_PunchlistFrom
where x.ProjectId == this.CurrUser.LoginProjectId && (x.Sub_Sys_No == _systemNo || _systemNo == "") where x.ProjectId == this.CurrUser.LoginProjectId && (x.System_No == _systemNo || _systemNo == "")
select x; select x;
string _dateType = ddlDateType.SelectedValue; string _dateType = ddlDateType.SelectedValue;
@ -239,7 +239,7 @@ namespace FineUIPro.Web.Transfer.Chart
/// </summary> /// </summary>
/// <param name="sender"></param> /// <param name="sender"></param>
/// <param name="e"></param> /// <param name="e"></param>
protected void ddlSubSysNo_SelectedIndexChanged(object sender, EventArgs e) protected void ddlSystemNo_SelectedIndexChanged(object sender, EventArgs e)
{ {
this.AnalyseData(); this.AnalyseData();
BindGrid1(); BindGrid1();
@ -322,15 +322,15 @@ namespace FineUIPro.Web.Transfer.Chart
{ {
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
string _systemNo = string.Empty; string _systemNo = string.Empty;
_systemNo = ddlSubSysNo.SelectedValue; _systemNo = ddlSystemNo.SelectedValue;
StringBuilder strSql = new StringBuilder(""); StringBuilder strSql = new StringBuilder("");
strSql.AppendLine(" IF OBJECT_ID('tempdb..#AllPunchlistFromSortTemp1') IS NOT NULL drop table #AllPunchlistFromSortTemp1; "); strSql.AppendLine(" IF OBJECT_ID('tempdb..#AllPunchlistFromSortTemp1') IS NOT NULL drop table #AllPunchlistFromSortTemp1; ");
strSql.AppendLine(" IF OBJECT_ID('tempdb..#PunchlistFromSortTemp1') IS NOT NULL drop table #PunchlistFromSortTemp1; "); strSql.AppendLine(" IF OBJECT_ID('tempdb..#PunchlistFromSortTemp1') IS NOT NULL drop table #PunchlistFromSortTemp1; ");
strSql.AppendLine(" select * INTO #AllPunchlistFromSortTemp1 from Transfer_PunchlistFrom(NOLOCK) where ProjectId=@ProjectId "); strSql.AppendLine(" select * INTO #AllPunchlistFromSortTemp1 from Transfer_PunchlistFrom(NOLOCK) where ProjectId=@ProjectId ");
if (!string.IsNullOrWhiteSpace(_systemNo)) if (!string.IsNullOrWhiteSpace(_systemNo))
{ {
strSql.AppendLine(" AND Sub_Sys_No=@SubSysNo "); strSql.AppendLine(" AND System_No=@System_No ");
listStr.Add(new SqlParameter("@SubSysNo", _systemNo)); listStr.Add(new SqlParameter("@System_No", _systemNo));
} }
strSql.AppendLine(@" select Disc, strSql.AppendLine(@" select Disc,
cast(0 as decimal(18, 2)) Cat_A_Count, cast(0 as decimal(18, 2)) Cat_A_Count,
@ -465,15 +465,15 @@ namespace FineUIPro.Web.Transfer.Chart
{ {
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
string _systemNo = string.Empty; string _systemNo = string.Empty;
_systemNo = ddlSubSysNo.SelectedValue; _systemNo = ddlSystemNo.SelectedValue;
StringBuilder strSql = new StringBuilder(""); StringBuilder strSql = new StringBuilder("");
strSql.AppendLine(" IF OBJECT_ID('tempdb..#AllPunchlistFromSortTemp2') IS NOT NULL drop table #AllPunchlistFromSortTemp2; "); strSql.AppendLine(" IF OBJECT_ID('tempdb..#AllPunchlistFromSortTemp2') IS NOT NULL drop table #AllPunchlistFromSortTemp2; ");
strSql.AppendLine(" IF OBJECT_ID('tempdb..#PunchlistFromSortTemp2') IS NOT NULL drop table #PunchlistFromSortTemp2; "); strSql.AppendLine(" IF OBJECT_ID('tempdb..#PunchlistFromSortTemp2') IS NOT NULL drop table #PunchlistFromSortTemp2; ");
strSql.AppendLine(" select * INTO #AllPunchlistFromSortTemp2 from Transfer_PunchlistFrom(NOLOCK) where ProjectId=@ProjectId "); strSql.AppendLine(" select * INTO #AllPunchlistFromSortTemp2 from Transfer_PunchlistFrom(NOLOCK) where ProjectId=@ProjectId ");
if (!string.IsNullOrWhiteSpace(_systemNo)) if (!string.IsNullOrWhiteSpace(_systemNo))
{ {
strSql.AppendLine(" AND Sub_Sys_No=@SubSysNo "); strSql.AppendLine(" AND System_No=@System_No ");
listStr.Add(new SqlParameter("@SubSysNo", _systemNo)); listStr.Add(new SqlParameter("@System_No", _systemNo));
} }
strSql.AppendLine(@" select Action_By, strSql.AppendLine(@" select Action_By,
cast(0 as decimal(18, 2)) Cat_A_Count, cast(0 as decimal(18, 2)) Cat_A_Count,
@ -606,7 +606,7 @@ namespace FineUIPro.Web.Transfer.Chart
{ {
if (TabStrip1.ActiveTabIndex == 0) if (TabStrip1.ActiveTabIndex == 0)
{ {
ddlSubSysNo.Hidden = true; ddlSystemNo.Hidden = true;
ddlDateType.Hidden = true; ddlDateType.Hidden = true;
drpChartType.Hidden = true; drpChartType.Hidden = true;
BtnAnalyse.Hidden = true; BtnAnalyse.Hidden = true;
@ -614,7 +614,7 @@ namespace FineUIPro.Web.Transfer.Chart
} }
else if (TabStrip1.ActiveTabIndex == 2) else if (TabStrip1.ActiveTabIndex == 2)
{ {
ddlSubSysNo.Hidden = false; ddlSystemNo.Hidden = false;
ddlDateType.Hidden = true; ddlDateType.Hidden = true;
drpChartType.Hidden = true; drpChartType.Hidden = true;
BtnAnalyse.Hidden = false; BtnAnalyse.Hidden = false;
@ -622,7 +622,7 @@ namespace FineUIPro.Web.Transfer.Chart
} }
else if (TabStrip1.ActiveTabIndex == 3) else if (TabStrip1.ActiveTabIndex == 3)
{ {
ddlSubSysNo.Hidden = false; ddlSystemNo.Hidden = false;
ddlDateType.Hidden = true; ddlDateType.Hidden = true;
drpChartType.Hidden = true; drpChartType.Hidden = true;
BtnAnalyse.Hidden = false; BtnAnalyse.Hidden = false;
@ -632,14 +632,14 @@ namespace FineUIPro.Web.Transfer.Chart
{ {
ddlDateType.Hidden = true; ddlDateType.Hidden = true;
drpChartType.Hidden = true; drpChartType.Hidden = true;
ddlSubSysNo.Hidden = true; ddlSystemNo.Hidden = true;
BtnAnalyse.Hidden = false; BtnAnalyse.Hidden = false;
BindGrid3(); BindGrid3();
} }
else else
{ {
this.AnalyseData(); this.AnalyseData();
ddlSubSysNo.Hidden = false; ddlSystemNo.Hidden = false;
ddlDateType.Hidden = false; ddlDateType.Hidden = false;
drpChartType.Hidden = false; drpChartType.Hidden = false;
BtnAnalyse.Hidden = false; BtnAnalyse.Hidden = false;
@ -658,15 +658,15 @@ namespace FineUIPro.Web.Transfer.Chart
strSql.AppendLine("IF OBJECT_ID('tempdb..#PunchlistFromProgressTemp') IS NOT NULL drop table #PunchlistFromProgressTemp; "); strSql.AppendLine("IF OBJECT_ID('tempdb..#PunchlistFromProgressTemp') IS NOT NULL drop table #PunchlistFromProgressTemp; ");
strSql.AppendLine(" select * INTO #AllPunchlistFromProgressTemp from Transfer_PunchlistFrom(NOLOCK) where ProjectId=@ProjectId "); strSql.AppendLine(" select * INTO #AllPunchlistFromProgressTemp from Transfer_PunchlistFrom(NOLOCK) where ProjectId=@ProjectId ");
//strSql.AppendLine(" select Sub_Sys_No,count(Sub_Sys_No) SystemNoCount,cast(0 as decimal(18,2)) ActualDateCount "); //strSql.AppendLine(" select System_No,count(System_No) SystemNoCount,cast(0 as decimal(18,2)) ActualDateCount ");
//strSql.AppendLine(" ,cast(0 as decimal(18,2)) ClearedByCount,cast(0 as decimal(18,2)) ConfirmedByCount,cast(0 as decimal(18,2)) VerifiedByCount "); //strSql.AppendLine(" ,cast(0 as decimal(18,2)) ClearedByCount,cast(0 as decimal(18,2)) ConfirmedByCount,cast(0 as decimal(18,2)) VerifiedByCount ");
//strSql.AppendLine(" INTO #PunchlistFromProgressTemp from #AllPunchlistFromProgressTemp where ProjectId = @ProjectId group by Sub_Sys_No "); //strSql.AppendLine(" INTO #PunchlistFromProgressTemp from #AllPunchlistFromProgressTemp where ProjectId = @ProjectId group by System_No ");
//strSql.AppendLine(" update a set a.ActualDateCount=(select count(1) from #AllPunchlistFromProgressTemp b where a.Sub_Sys_No=b.Sub_Sys_No AND isnull(b.Actual_Date,'')<>'') "); //strSql.AppendLine(" update a set a.ActualDateCount=(select count(1) from #AllPunchlistFromProgressTemp b where a.System_No=b.System_No AND isnull(b.Actual_Date,'')<>'') ");
//strSql.AppendLine(" ,a.ClearedByCount=(select count(1) from #AllPunchlistFromProgressTemp b where a.Sub_Sys_No=b.Sub_Sys_No AND isnull(b.Cleared_By,'')<>'') "); //strSql.AppendLine(" ,a.ClearedByCount=(select count(1) from #AllPunchlistFromProgressTemp b where a.System_No=b.System_No AND isnull(b.Cleared_By,'')<>'') ");
//strSql.AppendLine(" ,a.ConfirmedByCount=(select count(1) from #AllPunchlistFromProgressTemp b where a.Sub_Sys_No=b.Sub_Sys_No AND isnull(b.Confirmed_By,'')<>'') "); //strSql.AppendLine(" ,a.ConfirmedByCount=(select count(1) from #AllPunchlistFromProgressTemp b where a.System_No=b.System_No AND isnull(b.Confirmed_By,'')<>'') ");
//strSql.AppendLine(" ,a.VerifiedByCount=(select count(1) from #AllPunchlistFromProgressTemp b where a.Sub_Sys_No=b.Sub_Sys_No AND isnull(b.Verified_By,'')<>'') "); //strSql.AppendLine(" ,a.VerifiedByCount=(select count(1) from #AllPunchlistFromProgressTemp b where a.System_No=b.System_No AND isnull(b.Verified_By,'')<>'') ");
strSql.AppendLine(@" select Sub_Sys_No, strSql.AppendLine(@" select System_No,
cast(0 as decimal(18, 2)) Cat_A_Count, cast(0 as decimal(18, 2)) Cat_A_Count,
cast(0 as decimal(18, 2)) Cat_A_Countf,cast(0 as decimal(18, 2)) Cat_A_CountPercent, cast(0 as decimal(18, 2)) Cat_A_CountWUH, cast(0 as decimal(18, 2)) Cat_A_CountBASF, cast(0 as decimal(18, 2)) Cat_A_Countf,cast(0 as decimal(18, 2)) Cat_A_CountPercent, cast(0 as decimal(18, 2)) Cat_A_CountWUH, cast(0 as decimal(18, 2)) Cat_A_CountBASF,
cast(0 as decimal(18, 2)) Cat_B_Count, cast(0 as decimal(18, 2)) Cat_B_Count,
@ -677,36 +677,36 @@ namespace FineUIPro.Web.Transfer.Chart
cast(0 as decimal(18, 2)) Cat_D_Countf,cast(0 as decimal(18, 2)) Cat_D_CountPercent, cast(0 as decimal(18, 2)) Cat_D_CountWUH, cast(0 as decimal(18, 2)) Cat_D_CountBASF, cast(0 as decimal(18, 2)) Cat_D_Countf,cast(0 as decimal(18, 2)) Cat_D_CountPercent, cast(0 as decimal(18, 2)) Cat_D_CountWUH, cast(0 as decimal(18, 2)) Cat_D_CountBASF,
cast(0 as decimal(18, 2)) allCount,cast(0 as decimal(18, 2)) allfinshedCount,cast(0 as decimal(18, 2)) allCountPercent,cast(0 as decimal(18, 2)) allWUH, cast(0 as decimal(18, 2)) allBASF cast(0 as decimal(18, 2)) allCount,cast(0 as decimal(18, 2)) allfinshedCount,cast(0 as decimal(18, 2)) allCountPercent,cast(0 as decimal(18, 2)) allWUH, cast(0 as decimal(18, 2)) allBASF
INTO #PunchlistFromProgressTemp INTO #PunchlistFromProgressTemp
from #AllPunchlistFromProgressTemp Group by Sub_Sys_No; "); from #AllPunchlistFromProgressTemp Group by System_No; ");
strSql.AppendLine(@" update a set strSql.AppendLine(@" update a set
allCount=(select count(1) from #AllPunchlistFromProgressTemp b where a.Sub_Sys_No=b.Sub_Sys_No), allCount=(select count(1) from #AllPunchlistFromProgressTemp b where a.System_No=b.System_No),
allfinshedCount=(select count(1) from #AllPunchlistFromProgressTemp b where a.Sub_Sys_No=b.Sub_Sys_No and (b.Required_Date is not null or b.Required_Date!='')), allfinshedCount=(select count(1) from #AllPunchlistFromProgressTemp b where a.System_No=b.System_No and (b.Required_Date is not null or b.Required_Date!='')),
allWUH=(select count(1) from #AllPunchlistFromProgressTemp b where a.Sub_Sys_No=b.Sub_Sys_No and (b.Confirmed_Date is not null or b.Confirmed_Date!='')), allWUH=(select count(1) from #AllPunchlistFromProgressTemp b where a.System_No=b.System_No and (b.Confirmed_Date is not null or b.Confirmed_Date!='')),
allBASF=(select count(1) from #AllPunchlistFromProgressTemp b where a.Sub_Sys_No=b.Sub_Sys_No and (b.Verified_Date is not null or b.Verified_Date!='')), allBASF=(select count(1) from #AllPunchlistFromProgressTemp b where a.System_No=b.System_No and (b.Verified_Date is not null or b.Verified_Date!='')),
a.Cat_A_Count=(select count(1) from #AllPunchlistFromProgressTemp b where a.Sub_Sys_No=b.Sub_Sys_No AND (isnull(b.Cat,'')='A' or isnull(b.Cat,'')='a')), a.Cat_A_Count=(select count(1) from #AllPunchlistFromProgressTemp b where a.System_No=b.System_No AND (isnull(b.Cat,'')='A' or isnull(b.Cat,'')='a')),
a.Cat_A_Countf=(select count(1) from #AllPunchlistFromProgressTemp b where a.Sub_Sys_No=b.Sub_Sys_No AND (isnull(b.Cat,'')='A' or isnull(b.Cat,'')='a') and (b.Required_Date is not null or b.Required_Date!='')), a.Cat_A_Countf=(select count(1) from #AllPunchlistFromProgressTemp b where a.System_No=b.System_No AND (isnull(b.Cat,'')='A' or isnull(b.Cat,'')='a') and (b.Required_Date is not null or b.Required_Date!='')),
a.Cat_A_CountWUH=(select count(1) from #AllPunchlistFromProgressTemp b where a.Sub_Sys_No=b.Sub_Sys_No AND (isnull(b.Cat,'')='A' or isnull(b.Cat,'')='a') and (b.Confirmed_Date is not null or b.Confirmed_Date!='')), a.Cat_A_CountWUH=(select count(1) from #AllPunchlistFromProgressTemp b where a.System_No=b.System_No AND (isnull(b.Cat,'')='A' or isnull(b.Cat,'')='a') and (b.Confirmed_Date is not null or b.Confirmed_Date!='')),
a.Cat_A_CountBASF=(select count(1) from #AllPunchlistFromProgressTemp b where a.Sub_Sys_No=b.Sub_Sys_No AND (isnull(b.Cat,'')='A' or isnull(b.Cat,'')='a') and (b.Verified_Date is not null or b.Verified_Date!='')) a.Cat_A_CountBASF=(select count(1) from #AllPunchlistFromProgressTemp b where a.System_No=b.System_No AND (isnull(b.Cat,'')='A' or isnull(b.Cat,'')='a') and (b.Verified_Date is not null or b.Verified_Date!=''))
,a.Cat_B_Count=(select count(1) from #AllPunchlistFromProgressTemp b where a.Sub_Sys_No=b.Sub_Sys_No AND (isnull(b.Cat,'')='B' or isnull(b.Cat,'')='b')) , ,a.Cat_B_Count=(select count(1) from #AllPunchlistFromProgressTemp b where a.System_No=b.System_No AND (isnull(b.Cat,'')='B' or isnull(b.Cat,'')='b')) ,
a.Cat_B_Countf=(select count(1) from #AllPunchlistFromProgressTemp b where a.Sub_Sys_No=b.Sub_Sys_No AND (isnull(b.Cat,'')='B' or isnull(b.Cat,'')='b') and (b.Required_Date is not null or b.Required_Date!='')), a.Cat_B_Countf=(select count(1) from #AllPunchlistFromProgressTemp b where a.System_No=b.System_No AND (isnull(b.Cat,'')='B' or isnull(b.Cat,'')='b') and (b.Required_Date is not null or b.Required_Date!='')),
a.Cat_B_CountWUH=(select count(1) from #AllPunchlistFromProgressTemp b where a.Sub_Sys_No=b.Sub_Sys_No AND (isnull(b.Cat,'')='B' or isnull(b.Cat,'')='b') and (b.Confirmed_Date is not null or b.Confirmed_Date!='')), a.Cat_B_CountWUH=(select count(1) from #AllPunchlistFromProgressTemp b where a.System_No=b.System_No AND (isnull(b.Cat,'')='B' or isnull(b.Cat,'')='b') and (b.Confirmed_Date is not null or b.Confirmed_Date!='')),
a.Cat_B_CountBASF=(select count(1) from #AllPunchlistFromProgressTemp b where a.Sub_Sys_No=b.Sub_Sys_No AND (isnull(b.Cat,'')='B' or isnull(b.Cat,'')='b') and (b.Verified_Date is not null or b.Verified_Date!='')) a.Cat_B_CountBASF=(select count(1) from #AllPunchlistFromProgressTemp b where a.System_No=b.System_No AND (isnull(b.Cat,'')='B' or isnull(b.Cat,'')='b') and (b.Verified_Date is not null or b.Verified_Date!=''))
,a.Cat_C_Count=(select count(1) from #AllPunchlistFromProgressTemp b where a.Sub_Sys_No=b.Sub_Sys_No AND (isnull(b.Cat,'')='C' or isnull(b.Cat,'')='c')) , ,a.Cat_C_Count=(select count(1) from #AllPunchlistFromProgressTemp b where a.System_No=b.System_No AND (isnull(b.Cat,'')='C' or isnull(b.Cat,'')='c')) ,
a.Cat_C_Countf=(select count(1) from #AllPunchlistFromProgressTemp b where a.Sub_Sys_No=b.Sub_Sys_No AND (isnull(b.Cat,'')='C' or isnull(b.Cat,'')='c') and (b.Required_Date is not null or b.Required_Date!='')), a.Cat_C_Countf=(select count(1) from #AllPunchlistFromProgressTemp b where a.System_No=b.System_No AND (isnull(b.Cat,'')='C' or isnull(b.Cat,'')='c') and (b.Required_Date is not null or b.Required_Date!='')),
a.Cat_C_CountWUH=(select count(1) from #AllPunchlistFromProgressTemp b where a.Sub_Sys_No=b.Sub_Sys_No AND (isnull(b.Cat,'')='C' or isnull(b.Cat,'')='c') and (b.Confirmed_Date is not null or b.Confirmed_Date!='')), a.Cat_C_CountWUH=(select count(1) from #AllPunchlistFromProgressTemp b where a.System_No=b.System_No AND (isnull(b.Cat,'')='C' or isnull(b.Cat,'')='c') and (b.Confirmed_Date is not null or b.Confirmed_Date!='')),
a.Cat_C_CountBASF=(select count(1) from #AllPunchlistFromProgressTemp b where a.Sub_Sys_No=b.Sub_Sys_No AND (isnull(b.Cat,'')='C' or isnull(b.Cat,'')='c') and (b.Verified_Date is not null or b.Verified_Date!='')) a.Cat_C_CountBASF=(select count(1) from #AllPunchlistFromProgressTemp b where a.System_No=b.System_No AND (isnull(b.Cat,'')='C' or isnull(b.Cat,'')='c') and (b.Verified_Date is not null or b.Verified_Date!=''))
,a.Cat_D_Count=(select count(1) from #AllPunchlistFromProgressTemp b where a.Sub_Sys_No=b.Sub_Sys_No AND (isnull(b.Cat,'')='D' or isnull(b.Cat,'')='d')) , ,a.Cat_D_Count=(select count(1) from #AllPunchlistFromProgressTemp b where a.System_No=b.System_No AND (isnull(b.Cat,'')='D' or isnull(b.Cat,'')='d')) ,
a.Cat_D_Countf=(select count(1) from #AllPunchlistFromProgressTemp b where a.Sub_Sys_No=b.Sub_Sys_No AND (isnull(b.Cat,'')='D' or isnull(b.Cat,'')='d') and (b.Required_Date is not null or b.Required_Date!='')), a.Cat_D_Countf=(select count(1) from #AllPunchlistFromProgressTemp b where a.System_No=b.System_No AND (isnull(b.Cat,'')='D' or isnull(b.Cat,'')='d') and (b.Required_Date is not null or b.Required_Date!='')),
a.Cat_D_CountWUH=(select count(1) from #AllPunchlistFromProgressTemp b where a.Sub_Sys_No=b.Sub_Sys_No AND (isnull(b.Cat,'')='D' or isnull(b.Cat,'')='d') and (b.Confirmed_Date is not null or b.Confirmed_Date!='')), a.Cat_D_CountWUH=(select count(1) from #AllPunchlistFromProgressTemp b where a.System_No=b.System_No AND (isnull(b.Cat,'')='D' or isnull(b.Cat,'')='d') and (b.Confirmed_Date is not null or b.Confirmed_Date!='')),
a.Cat_D_CountBASF=(select count(1) from #AllPunchlistFromProgressTemp b where a.Sub_Sys_No=b.Sub_Sys_No AND (isnull(b.Cat,'')='D' or isnull(b.Cat,'')='d') and (b.Verified_Date is not null or b.Verified_Date!='')) a.Cat_D_CountBASF=(select count(1) from #AllPunchlistFromProgressTemp b where a.System_No=b.System_No AND (isnull(b.Cat,'')='D' or isnull(b.Cat,'')='d') and (b.Verified_Date is not null or b.Verified_Date!=''))
from #PunchlistFromProgressTemp a;"); from #PunchlistFromProgressTemp a;");
@ -723,7 +723,7 @@ namespace FineUIPro.Web.Transfer.Chart
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId)); listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId));
strSql.AppendLine(" order by Sub_Sys_No "); strSql.AppendLine(" order by System_No ");
SqlParameter[] parameter = listStr.ToArray(); SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql.ToString(), parameter); DataTable tb = SQLHelper.GetDataTableRunText(strSql.ToString(), parameter);
Grid3.RecordCount = tb.Rows.Count; Grid3.RecordCount = tb.Rows.Count;
@ -772,20 +772,14 @@ namespace FineUIPro.Web.Transfer.Chart
allBASF += Convert.ToInt32(row["allBASF"]); allBASF += Convert.ToInt32(row["allBASF"]);
} }
//var Cat_A_CountPercent = 100 * ((float)Cat_A_Countf / (float)cat_A_Count); var Cat_A_CountPercent = 100 * ((float)Cat_A_Countf / (float)cat_A_Count);
//var Cat_B_CountPercent = 100 * ((float)Cat_B_Countf / (float)cat_B_Count); var Cat_B_CountPercent = 100 * ((float)Cat_B_Countf / (float)cat_B_Count);
//var Cat_C_CountPercent = 100 * ((float)Cat_C_Countf / (float)cat_C_Count); var Cat_C_CountPercent = 100 * ((float)Cat_C_Countf / (float)cat_C_Count);
//var Cat_D_CountPercent = 100 * ((float)Cat_D_Countf / (float)cat_D_Count); var Cat_D_CountPercent = 100 * ((float)Cat_D_Countf / (float)cat_D_Count);
//var allCountPercent = 100 * ((float)allfinshedCount / (float)allCount); var allCountPercent = 100 * ((float)allfinshedCount / (float)allCount);
var Cat_A_CountPercent = Cat_A_Countf > 0 && cat_A_Count > 0 ? 100 * ((decimal)(Cat_A_Countf / cat_A_Count)) : 0;
var Cat_B_CountPercent = Cat_B_Countf > 0 && cat_B_Count > 0 ? 100 * ((decimal)(Cat_B_Countf / cat_B_Count)) : 0;
var Cat_C_CountPercent = Cat_C_Countf > 0 && cat_C_Count > 0 ? 100 * ((decimal)(Cat_C_Countf / cat_C_Count)) : 0;
var Cat_D_CountPercent = Cat_D_Countf > 0 && cat_D_Count > 0 ? 100 * ((decimal)(Cat_D_Countf / cat_D_Count)) : 0;
var allCountPercent = allfinshedCount > 0 && allCount > 0 ? 100 * ((decimal)(allfinshedCount / allCount)) : 0;
JObject summary = new JObject(); JObject summary = new JObject();
summary.Add("SubSysNo", "合计"); summary.Add("System_No", "合计");
summary.Add("Cat_A_Count", cat_A_Count.ToString()); summary.Add("Cat_A_Count", cat_A_Count.ToString());
summary.Add("Cat_B_Count", cat_B_Count.ToString()); summary.Add("Cat_B_Count", cat_B_Count.ToString());
summary.Add("Cat_C_Count", cat_C_Count.ToString()); summary.Add("Cat_C_Count", cat_C_Count.ToString());

View File

@ -51,13 +51,13 @@ namespace FineUIPro.Web.Transfer.Chart
protected global::FineUIPro.Form Form2; protected global::FineUIPro.Form Form2;
/// <summary> /// <summary>
/// ddlSubSysNo 控件。 /// ddlSystemNo 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.DropDownList ddlSubSysNo; protected global::FineUIPro.DropDownList ddlSystemNo;
/// <summary> /// <summary>
/// ddlDateType 控件。 /// ddlDateType 控件。

View File

@ -12,43 +12,43 @@
<f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel1" /> <f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel1" />
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false" <f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch"> ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
<items> <Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="设备材料报验" EnableCollapse="true" <f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="设备材料报验" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="SubSysNo" AllowCellEditing="true" EnableColumnLines="true" runat="server" BoxFlex="1" DataKeyNames="SystemNo" AllowCellEditing="true" EnableColumnLines="true"
ClicksToEdit="2" DataIDField="SubSysNo" AllowSorting="true" ClicksToEdit="2" DataIDField="SystemNo" AllowSorting="true"
AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
EnableTextSelection="true" AllowColumnLocking="true"> EnableTextSelection="true" AllowColumnLocking="true">
<toolbars> <Toolbars>
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left"> <f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
<items> <Items>
<f:DropDownList ID="ddlSubSysNo" runat="server" Label="Turnover System Code" AutoPostBack="true" EnableEdit="true" <f:DropDownList ID="ddlSystemNo" runat="server" Label="System No" AutoPostBack="true" EnableEdit="true"
OnSelectedIndexChanged="ddlSubSysNo_SelectedIndexChanged" Width="400px" LabelWidth="200px"> OnSelectedIndexChanged="ddlSystemNo_SelectedIndexChanged" Width="300px" LabelWidth="100px">
</f:DropDownList> </f:DropDownList>
<f:Button ID="btnSearch" Icon="SystemSearch" EnablePostBack="true" runat="server" OnClick="btnSearch_Click" ToolTip="查询"> <f:Button ID="btnSearch" Icon="SystemSearch" EnablePostBack="true" runat="server" OnClick="btnSearch_Click" ToolTip="查询">
</f:Button> </f:Button>
<f:ToolbarFill runat="server"></f:ToolbarFill>
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" ToolTip="导出" Icon="FolderUp" <f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" ToolTip="导出" Icon="FolderUp"
EnableAjax="false" DisableControlBeforePostBack="false"> EnableAjax="false" DisableControlBeforePostBack="false">
</f:Button> </f:Button>
</items> <f:ToolbarFill runat="server"></f:ToolbarFill>
</Items>
</f:Toolbar> </f:Toolbar>
</toolbars> </Toolbars>
<columns> <Columns>
<f:TemplateField ColumnID="tfPageIndex" Width="50px" HeaderText="序号" HeaderTextAlign="Center" TextAlign="Center" <f:TemplateField ColumnID="tfPageIndex" Width="50px" HeaderText="序号" HeaderTextAlign="Center" TextAlign="Center"
EnableLock="true" Locked="true"> EnableLock="true" Locked="true">
<itemtemplate> <ItemTemplate>
<asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label> <asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
</itemtemplate> </ItemTemplate>
</f:TemplateField> </f:TemplateField>
<%-- <f:RenderField ColumnID="SN" DataField="SN" FieldType="String" HeaderText="SN" TextAlign="Center" <%-- <f:RenderField ColumnID="SN" DataField="SN" FieldType="String" HeaderText="SN" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="50px"> HeaderTextAlign="Center" MinWidth="50px">
</f:RenderField>--%> </f:RenderField>--%>
<f:RenderField ColumnID="SubSysNo" DataField="SubSysNo" <f:RenderField ColumnID="SystemNo" DataField="SystemNo"
FieldType="String" HeaderText="Turnover<br/>System Code" TextAlign="Center" FieldType="String" HeaderText="SystemNo" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="140px" EnableLock="true" Locked="true"> HeaderTextAlign="Center" Width="90px" EnableLock="true" Locked="true">
</f:RenderField> </f:RenderField>
<f:RenderField MinWidth="100px" ColumnID="PlanPWD" DataField="PlanPWD" <f:RenderField MinWidth="100px" ColumnID="PlanPWD" DataField="PlanPWD"
@ -62,99 +62,99 @@
<f:RenderField MinWidth="100px" ColumnID="PlanPWD" DataField="PlanPWD" <f:RenderField MinWidth="100px" ColumnID="PlanPWD" DataField="PlanPWD"
HeaderText="MC Plan<br/>MC 计划" TextAlign="Center" HeaderText="MC Plan<br/>MC 计划" TextAlign="Center"
FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" EnableLock="true" Locked="true" /> FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" EnableLock="true" Locked="true" />
<f:GroupField HeaderText="Welding<br/>管道焊接信息" TextAlign="Center"> <f:GroupField HeaderText="Welding<br/>管道焊接信息" TextAlign="Center" MinWidth="160px">
<columns> <Columns>
<f:RenderField MinWidth="30px" ColumnID="TotalFactor" DataField="TotalFactor" <f:RenderField MinWidth="30px" ColumnID="TotalFactor" DataField="TotalFactor"
HeaderText="总达因数" TextAlign="Center" /> HeaderText="总达因数" TextAlign="Center" />
<f:RenderField MinWidth="50px" ColumnID="CompleteFactor" DataField="CompleteFactor" <f:RenderField MinWidth="50px" ColumnID="CompleteFactor" DataField="CompleteFactor"
HeaderText="完成达因数" TextAlign="Center" /> HeaderText="完成达因数" TextAlign="Center" />
<f:RenderField MinWidth="30px" ColumnID="CompleteProportion" DataField="CompleteProportion" <f:RenderField MinWidth="80px" ColumnID="CompleteProportion" DataField="CompleteProportion"
HeaderText="完成率(%)" TextAlign="Center" /> HeaderText="完成率(%)" TextAlign="Center" />
</columns> </Columns>
</f:GroupField> </f:GroupField>
<f:GroupField HeaderText="Piping<br/>管道试压包" TextAlign="Center"> <f:GroupField HeaderText="Piping<br/>管道试压包" TextAlign="Center" MinWidth="140px">
<columns> <Columns>
<f:RenderField MinWidth="30px" ColumnID="PipingCount" DataField="PipingCount" <f:RenderField MinWidth="30px" ColumnID="PipingCount" DataField="PipingCount"
HeaderText="总数" TextAlign="Center" /> HeaderText="总数" TextAlign="Center" />
<f:RenderField MinWidth="30px" ColumnID="PipingScount" DataField="PipingScount" <f:RenderField MinWidth="30px" ColumnID="PipingScount" DataField="PipingScount"
HeaderText="完成数" TextAlign="Center" /> HeaderText="完成数" TextAlign="Center" />
<f:RenderField MinWidth="30px" ColumnID="PipingPercent" DataField="PipingPercent" <f:RenderField MinWidth="80px" ColumnID="PipingPercent" DataField="PipingPercent"
HeaderText="完成率(%)" TextAlign="Center" /> HeaderText="完成率(%)" TextAlign="Center" />
</columns> </Columns>
</f:GroupField> </f:GroupField>
<f:GroupField HeaderText="Reinstate<br/>管道冲洗吹扫&复位信息" TextAlign="Center"> <f:GroupField HeaderText="Reinstate<br/>管道冲洗吹扫&复位信息" TextAlign="Center" MinWidth="140px">
<columns> <Columns>
<f:RenderField MinWidth="30px" ColumnID="ReinstateCount" DataField="ReinstateCount" <f:RenderField MinWidth="30px" ColumnID="ReinstateCount" DataField="ReinstateCount"
HeaderText="总数" TextAlign="Center" /> HeaderText="总数" TextAlign="Center" />
<f:RenderField MinWidth="30px" ColumnID="ReinstateScount" DataField="ReinstateScount" <f:RenderField MinWidth="30px" ColumnID="ReinstateScount" DataField="ReinstateScount"
HeaderText="完成数" TextAlign="Center" /> HeaderText="完成数" TextAlign="Center" />
<f:RenderField MinWidth="30px" ColumnID="ReinstatePercent" DataField="ReinstatePercent" <f:RenderField MinWidth="80px" ColumnID="ReinstatePercent" DataField="ReinstatePercent"
HeaderText="完成率(%)" TextAlign="Center" /> HeaderText="完成率(%)" TextAlign="Center" />
</columns> </Columns>
</f:GroupField> </f:GroupField>
<f:GroupField HeaderText="Equipment<br/>设备测试包" TextAlign="Center"> <f:GroupField HeaderText="Equipment<br/>设备测试包" TextAlign="Center" MinWidth="140px">
<columns> <Columns>
<f:RenderField MinWidth="30px" ColumnID="EqCount" DataField="EqCount" <f:RenderField MinWidth="30px" ColumnID="EqCount" DataField="EqCount"
HeaderText="总数" TextAlign="Center" /> HeaderText="总数" TextAlign="Center" />
<f:RenderField MinWidth="30px" ColumnID="EqSCount" DataField="EqSCount" <f:RenderField MinWidth="30px" ColumnID="EqSCount" DataField="EqSCount"
HeaderText="完成数" TextAlign="Center" /> HeaderText="完成数" TextAlign="Center" />
<f:RenderField MinWidth="30px" ColumnID="EqPercent" DataField="EqPercent" <f:RenderField MinWidth="80px" ColumnID="EqPercent" DataField="EqPercent"
HeaderText="完成率(%)" TextAlign="Center" /> HeaderText="完成率(%)" TextAlign="Center" />
</columns> </Columns>
</f:GroupField> </f:GroupField>
<f:GroupField HeaderText="Electric<br/>电气测试包" TextAlign="Center"> <f:GroupField HeaderText="Electric<br/>电气测试包" TextAlign="Center" MinWidth="140px">
<columns> <Columns>
<f:RenderField MinWidth="30px" ColumnID="TeCount" DataField="TeCount" <f:RenderField MinWidth="30px" ColumnID="TeCount" DataField="TeCount"
HeaderText="总数" TextAlign="Center" /> HeaderText="总数" TextAlign="Center" />
<f:RenderField MinWidth="30px" ColumnID="TeScount" DataField="TeScount" <f:RenderField MinWidth="30px" ColumnID="TeScount" DataField="TeScount"
HeaderText="完成数" TextAlign="Center" /> HeaderText="完成数" TextAlign="Center" />
<f:RenderField MinWidth="30px" ColumnID="TePercent" DataField="TePercent" <f:RenderField MinWidth="80px" ColumnID="TePercent" DataField="TePercent"
HeaderText="完成率(%)" TextAlign="Center" /> HeaderText="完成率(%)" TextAlign="Center" />
</columns> </Columns>
</f:GroupField> </f:GroupField>
<f:GroupField HeaderText="instrument<br/>仪表测试包" TextAlign="Center"> <f:GroupField HeaderText="instrument<br/>仪表测试包" TextAlign="Center" MinWidth="140px">
<columns> <Columns>
<f:RenderField MinWidth="30px" ColumnID="TiCount" DataField="TiCount" <f:RenderField MinWidth="30px" ColumnID="TiCount" DataField="TiCount"
HeaderText="总数" TextAlign="Center" /> HeaderText="总数" TextAlign="Center" />
<f:RenderField MinWidth="30px" ColumnID="TiScount" DataField="TiScount" <f:RenderField MinWidth="30px" ColumnID="TiScount" DataField="TiScount"
HeaderText="完成数" TextAlign="Center" /> HeaderText="完成数" TextAlign="Center" />
<f:RenderField MinWidth="30px" ColumnID="TiPercent" DataField="TiPercent" <f:RenderField MinWidth="80px" ColumnID="TiPercent" DataField="TiPercent"
HeaderText="完成率(%)" TextAlign="Center" /> HeaderText="完成率(%)" TextAlign="Center" />
</columns> </Columns>
</f:GroupField> </f:GroupField>
<f:GroupField HeaderText="Civil/Structure<br/>土建/建筑/结构测试包" TextAlign="Center"> <f:GroupField HeaderText="Civil/Structure<br/>土建/建筑/结构测试包" TextAlign="Center" MinWidth="140px">
<columns> <Columns>
<f:RenderField MinWidth="30px" ColumnID="TcsCount" DataField="TcsCount" <f:RenderField MinWidth="30px" ColumnID="TcsCount" DataField="TcsCount"
HeaderText="总数" TextAlign="Center" /> HeaderText="总数" TextAlign="Center" />
<f:RenderField MinWidth="30px" ColumnID="TcsScount" DataField="TcsScount" <f:RenderField MinWidth="30px" ColumnID="TcsScount" DataField="TcsScount"
HeaderText="完成数" TextAlign="Center" /> HeaderText="完成数" TextAlign="Center" />
<f:RenderField MinWidth="30px" ColumnID="TcsPercent" DataField="TcsPercent" <f:RenderField MinWidth="80px" ColumnID="TcsPercent" DataField="TcsPercent"
HeaderText="完成率(%)" TextAlign="Center" /> HeaderText="完成率(%)" TextAlign="Center" />
</columns> </Columns>
</f:GroupField> </f:GroupField>
<%-- <f:GroupField HeaderText="Firefighting<br/>消防测试包" TextAlign="Center"> <f:GroupField HeaderText="Firefighting<br/>消防测试包" TextAlign="Center" MinWidth="140px">
<Columns> <Columns>
<f:RenderField MinWidth="30px" ColumnID="TfCount" DataField="TfCount" <f:RenderField MinWidth="30px" ColumnID="TfCount" DataField="TfCount"
HeaderText="总数" TextAlign="Center" /> HeaderText="总数" TextAlign="Center" />
@ -162,25 +162,25 @@
<f:RenderField MinWidth="30px" ColumnID="TfScount" DataField="TfScount" <f:RenderField MinWidth="30px" ColumnID="TfScount" DataField="TfScount"
HeaderText="完成数" TextAlign="Center" /> HeaderText="完成数" TextAlign="Center" />
<f:RenderField MinWidth="30px" ColumnID="TfPercent" DataField="TfPercent" <f:RenderField MinWidth="80px" ColumnID="TfPercent" DataField="TfPercent"
HeaderText="完成率(%)" TextAlign="Center" /> HeaderText="完成率(%)" TextAlign="Center" />
</Columns> </Columns>
</f:GroupField>--%> </f:GroupField>
<f:GroupField HeaderText="Telecom<br/>电信测试包" TextAlign="Center"> <f:GroupField HeaderText="Telecom<br/>电信测试包" TextAlign="Center" MinWidth="140px">
<columns> <Columns>
<f:RenderField MinWidth="30px" ColumnID="TtCount" DataField="TtCount" <f:RenderField MinWidth="30px" ColumnID="TtCount" DataField="TtCount"
HeaderText="总数" TextAlign="Center" /> HeaderText="总数" TextAlign="Center" />
<f:RenderField MinWidth="30px" ColumnID="TtScount" DataField="TtScount" <f:RenderField MinWidth="30px" ColumnID="TtScount" DataField="TtScount"
HeaderText="完成数" TextAlign="Center" /> HeaderText="完成数" TextAlign="Center" />
<f:RenderField MinWidth="30px" ColumnID="TtPercent" DataField="TtPercent" <f:RenderField MinWidth="80px" ColumnID="TtPercent" DataField="TtPercent"
HeaderText="完成率(%)" TextAlign="Center" /> HeaderText="完成率(%)" TextAlign="Center" />
</columns> </Columns>
</f:GroupField> </f:GroupField>
<%--<f:GroupField HeaderText="Plumbing<br/>地管测试包" TextAlign="Center" > <%--<f:GroupField HeaderText="Plumbing<br/>地管测试包" TextAlign="Center" MinWidth="200px">
<Columns> <Columns>
<f:RenderField MinWidth="50px" ColumnID="TpCount" DataField="TpCount" <f:RenderField MinWidth="50px" ColumnID="TpCount" DataField="TpCount"
HeaderText="总数" TextAlign="Center" /> HeaderText="总数" TextAlign="Center" />
@ -188,17 +188,17 @@
<f:RenderField MinWidth="50px" ColumnID="TpScount" DataField="TpScount" <f:RenderField MinWidth="50px" ColumnID="TpScount" DataField="TpScount"
HeaderText="完成数" TextAlign="Center" /> HeaderText="完成数" TextAlign="Center" />
<f:RenderField MinWidth="30px" ColumnID="TpPercent" DataField="TpPercent" <f:RenderField MinWidth="80px" ColumnID="TpPercent" DataField="TpPercent"
HeaderText="完成率(%)" TextAlign="Center" /> HeaderText="完成率(%)" TextAlign="Center" />
</Columns> </Columns>
</f:GroupField>--%> </f:GroupField>--%>
<f:TemplateField ColumnID="Count4" MinWidth="120px" HeaderText="Total<br/>completion<br/>总完成率(%" HeaderTextAlign="Center" TextAlign="Right"> <f:TemplateField ColumnID="Count4" MinWidth="120px" HeaderText="Total<br/>completion<br/>percentage<br/>总完成率(%" HeaderTextAlign="Center" TextAlign="Right">
<itemtemplate> <ItemTemplate>
<asp:Label ID="Label5" runat="server" Text='<%# totalper(Eval("SubSysNo")) %>'></asp:Label> <asp:Label ID="Label5" runat="server" Text='<%# totalper(Eval("SystemNo")) %>'></asp:Label>
</itemtemplate> </ItemTemplate>
</f:TemplateField> </f:TemplateField>
<f:RenderField MinWidth="120px" ColumnID="ElectricHeatTracing" DataField="ElectricHeatTracing" <f:RenderField MinWidth="120px" ColumnID="ElectricHeatTracing" DataField="ElectricHeatTracing"
HeaderText="electric heat<br/> tracing<br/>电伴热 " TextAlign="Center" HeaderText="electric heat<br/> tracing<br/>电伴热 " TextAlign="Center"
FieldType="String" /> FieldType="String" />
@ -269,19 +269,19 @@
HeaderText="System Status<br/>系统状态 " TextAlign="Center" HeaderText="System Status<br/>系统状态 " TextAlign="Center"
FieldType="String" /> FieldType="String" />
<f:RenderField MinWidth="120px" ColumnID="TurnoverDescription" DataField="TurnoverDescription" <f:RenderField MinWidth="160px" ColumnID="TurnoverDescription" DataField="TurnoverDescription"
HeaderText="Turnover<br/>Description" TextAlign="Center" HeaderText="Turnover Description" TextAlign="Center"
FieldType="String" /> FieldType="String" />
<f:RenderField MinWidth="120px" ColumnID="Remark" DataField="Remark" <f:RenderField MinWidth="120px" ColumnID="Remark" DataField="Remark"
HeaderText="Remark<br/>备注" TextAlign="Center" HeaderText="Remark<br/>备注" TextAlign="Center"
FieldType="String" /> FieldType="String" />
</columns> </Columns>
<listeners> <Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" /> <f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</listeners> </Listeners>
<pageitems> <PageItems>
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:"> <f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
</f:ToolbarText> </f:ToolbarText>
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true" OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged"> <f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true" OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
@ -291,19 +291,19 @@
<f:ListItem Text="25" Value="25" /> <f:ListItem Text="25" Value="25" />
<f:ListItem Text="所有行" Value="100000" /> <f:ListItem Text="所有行" Value="100000" />
</f:DropDownList> </f:DropDownList>
</pageitems> </PageItems>
</f:Grid> </f:Grid>
</items> </Items>
</f:Panel> </f:Panel>
<f:Window ID="Window1" Title="修改" Hidden="true" EnableIFrame="true" EnableMaximize="true" <f:Window ID="Window1" Title="修改" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="1200px" OnClose="Window1_Close" Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="1200px" OnClose="Window1_Close"
Height="600px"> Height="600px">
</f:Window> </f:Window>
<f:Menu ID="Menu1" runat="server"> <f:Menu ID="Menu1" runat="server">
<items> <Items>
<f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click"> <f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click">
</f:MenuButton> </f:MenuButton>
</items> </Items>
</f:Menu> </f:Menu>
</form> </form>
<script type="text/javascript"> <script type="text/javascript">

View File

@ -28,13 +28,13 @@ namespace FineUIPro.Web.Transfer.Chart
{ {
var systemCode = Funs.DB.Transfer_LHCSystemList var systemCode = Funs.DB.Transfer_LHCSystemList
.Where(x => x.ProjectId == CurrUser.LoginProjectId) .Where(x => x.ProjectId == CurrUser.LoginProjectId)
.GroupBy(p => new { p.Commissioningsystemcode }) .GroupBy(p => new { p.SystemNo })
.Select(p => new { Commissioningsystemcode = p.Key.Commissioningsystemcode }).ToList(); .Select(p => new { SystemNo = p.Key.SystemNo }).ToList();
int indexRow = 1; int indexRow = 1;
ddlSubSysNo.Items.Insert(0, new FineUIPro.ListItem("ALL", "")); ddlSystemNo.Items.Insert(0, new FineUIPro.ListItem("ALL", ""));
foreach (var t in systemCode) foreach (var t in systemCode)
{ {
ddlSubSysNo.Items.Insert(indexRow, new FineUIPro.ListItem(t.Commissioningsystemcode, t.Commissioningsystemcode)); ddlSystemNo.Items.Insert(indexRow, new FineUIPro.ListItem(t.SystemNo, t.SystemNo));
indexRow++; indexRow++;
} }
@ -45,128 +45,305 @@ namespace FineUIPro.Web.Transfer.Chart
public DataTable DataSql() public DataTable DataSql()
{ {
string strSql = @"select f.SubSysNo,f.ProjectId,f.TotalFactor,f.CompleteFactor,ts.ElectricHeatTracing,ts.Insulation, string strSql = @"
case ISNULL(f.TotalFactor,0) when 0 then 0 select f.SystemNo,f.ProjectId,
else CONVERT(DECIMAL(10,2),100*(ISNULL(f.CompleteFactor,0)*1.0/ISNULL(f.TotalFactor,0))) end CompleteProportion, pp.TotalFactor,pp.CompleteFactor,pp.CompleteProportion,pp.ElectricHeatTracing,pp.Insulation,
ISNULL(tpi.PipingCount,0) PipingCount,ISNULL(tpi1.PipingScount,0) PipingScount,
case ISNULL(tpi.PipingCount,0)
when 0 then 0
else CONVERT(DECIMAL(10,2),100*(ISNULL(tpi1.PipingScount,0)*1.0/ISNULL(tpi.PipingCount,0))) end PipingPercent,
ISNULL(tpi.PipingCount,0) ReinstateCount,ISNULL(tpi2.ReinstateScount,0) ReinstateScount,
case ISNULL(tpi.PipingCount,0)
when 0 then 0
else CONVERT(DECIMAL(10,2),100*(ISNULL(tpi2.ReinstateScount,0)*1.0/ISNULL(tpi.PipingCount,0))) end ReinstatePercent,
ISNULL(tpi.PipingCount,0) PipingCount,ISNULL(tpi1.PipingScount,0) PipingScount, ISNULL((TseCount+TreCount),0) as EqCount,ISNULL((TseSCount+TreSCount),0) as EqScount,
case ISNULL(tpi.PipingCount,0) case ISNULL((TseCount+TreCount),0)
when 0 then 0 when 0 then 0
else CONVERT(DECIMAL(10,2),100*(ISNULL(tpi1.PipingScount,0)*1.0/ISNULL(tpi.PipingCount,0))) end PipingPercent, else CONVERT(DECIMAL(10,2),100 *(ISNULL((TseSCount+TreSCount),0)*1.0/ISNULL((TseCount+TreCount),0))) end EqPercent,
ISNULL(tpi.PipingCount,0) ReinstateCount,ISNULL(tpi2.ReinstateScount,0) ReinstateScount,
case ISNULL(tpi.PipingCount,0)
when 0 then 0
else CONVERT(DECIMAL(10,2),100*(ISNULL(tpi2.ReinstateScount,0)*1.0/ISNULL(tpi.PipingCount,0))) end ReinstatePercent,
(ISNULL(TseCount,0)+ISNULL(TreCount,0)) as EqCount,ISNULL((ISNULL(TseSCount,0)+ISNULL(TreSCount,0)),0) as EqScount, ISNULL(TeCount,0) TeCount,ISNULL(TeScount,0) TeScount,
case (ISNULL(TseCount,0)+ISNULL(TreCount,0)) case ISNULL(TeCount,0)
when 0 then 0 when 0 then 0
else CONVERT(DECIMAL(10,2),100 *((ISNULL(TseSCount,0)+ISNULL(TreSCount,0)*1.0/ISNULL((ISNULL(TseCount,0)+ISNULL(TreCount,0)),0)))) end EqPercent, else CONVERT(DECIMAL(10,2),100*(ISNULL(TeScount,0)*1.0/ISNULL(TeCount,0))) end TePercent,
ISNULL(TeCount,0) TeCount,ISNULL(TeScount,0) TeScount, ISNULL(TiCount,0) TiCount,ISNULL(TiScount,0) TiScount,
case ISNULL(TeCount,0) case ISNULL(TiCount,0)
when 0 then 0 when 0 then 0
else CONVERT(DECIMAL(10,2),100*(ISNULL(TeScount,0)*1.0/ISNULL(TeCount,0))) end TePercent, else CONVERT(DECIMAL(10,2),100*(ISNULL(TiScount,0)*1.0/ISNULL(TiCount,0))) end TiPercent,
ISNULL(TiCount,0) TiCount,ISNULL(TiScount,0) TiScount, ISNULL(TcsCount,0) TcsCount,ISNULL(TcsScount,0) TcsScount,
case ISNULL(TiCount,0) case ISNULL(TcsCount,0)
when 0 then 0 when 0 then 0
else CONVERT(DECIMAL(10,2),100*(ISNULL(TiScount,0)*1.0/ISNULL(TiCount,0))) end TiPercent, else CONVERT(DECIMAL(10,2),100*(ISNULL(TcsScount,0)*1.0/ISNULL(TcsCount,0))) end TcsPercent,
ISNULL(TcsCount,0) TcsCount,ISNULL(TcsScount,0) TcsScount, ISNULL(TfCount,0) TfCount,ISNULL(TfScount,0) TfScount,
case ISNULL(TcsCount,0) case ISNULL(TfCount,0)
when 0 then 0 when 0 then 0
else CONVERT(DECIMAL(10,2),100*(ISNULL(TcsScount,0)*1.0/ISNULL(TcsCount,0))) end TcsPercent, else CONVERT(DECIMAL(10,2),100*(ISNULL(TfScount,0)*1.0/ISNULL(TfCount,0))) end TfPercent,
ISNULL(TtCount,0) TtCount,ISNULL(TtScount,0) TtScount, ISNULL(TtCount,0) TtCount,ISNULL(TtScount,0) TtScount,
case ISNULL(TtCount,0) case ISNULL(TtCount,0)
when 0 then 0 when 0 then 0
else CONVERT(DECIMAL(10,2),100*(ISNULL(TtScount,0)*1.0/ISNULL(TtCount,0))) end TtPercent, else CONVERT(DECIMAL(10,2),100*(ISNULL(TtScount,0)*1.0/ISNULL(TtCount,0))) end TtPercent,
ts.PlanPWD,PlanJWD,McPlan,SubmitPackage,ActualPWD,ActualJWD,ActualMC,Commissioning,IaQian,TcccQ,SystemStatus,TurnoverDescription,ts.Remark ts.PlanPWD,PlanJWD,McPlan,
SubmitPackage,ActualPWD,ActualJWD,ActualMC,Commissioning,
IaQian,TcccQ,SystemStatus,TurnoverDescription,ts.Remark
from( from(
SELECT TestPackage as SubSysNo,ProjectId,sum(TotalFactor)as TotalFactor,sum(CompleteFactor)as CompleteFactor FROM Transfer_Piping group by TestPackage,ProjectId SELECT SystemNo,ProjectId FROM Transfer_LHCSystemList group by SystemNo,ProjectId
) f ) f
left join Transfer_SystemControl ts on f.ProjectId=ts.ProjectId and f.SubSysNo=ts.SubmitPackage left join Transfer_SystemControl ts on f.ProjectId=ts.ProjectId and f.SystemNo=ts.SystemNo
--piping --piping
left join Transfer_Piping pp on f.ProjectId=pp.ProjectId and f.SystemNo=pp.SYSTEM
left join (select count(*)as PipingCount,ProjectId,TestPackage from Transfer_Piping left join (select count(*)as PipingCount,ProjectId,SYSTEM from Transfer_Piping
group by ProjectId,TestPackage) group by ProjectId,SYSTEM)
tpi on f.ProjectId=tpi.ProjectId and f.SubSysNo=tpi.TestPackage tpi on f.ProjectId=tpi.ProjectId and f.SystemNo=tpi.SYSTEM
left join (select count(*)as PipingScount,ProjectId,TestPackage from Transfer_Piping where FINALStatus='Completed' left join (select count(*)as PipingScount,ProjectId,SYSTEM from Transfer_Piping where FINALStatus='Completed'
group by ProjectId,TestPackage) group by ProjectId,SYSTEM)
tpi1 on f.ProjectId=tpi1.ProjectId and f.SubSysNo=tpi1.TestPackage tpi1 on f.ProjectId=tpi1.ProjectId and f.SystemNo=tpi1.SYSTEM
left join (select count(*)as ReinstateScount,ProjectId,TestPackage from Transfer_Piping where Reduction='Completed' left join (select count(*)as ReinstateScount,ProjectId,SYSTEM from Transfer_Piping where RinseAndBlowClean='Completed' and Reduction='Completed'
group by ProjectId,TestPackage) group by ProjectId,SYSTEM)
tpi2 on f.ProjectId=tpi2.ProjectId and f.SubSysNo=tpi2.TestPackage tpi2 on f.ProjectId=tpi2.ProjectId and f.SystemNo=tpi2.SYSTEM
-- --
left join (select count(*)as TseCount,ProjectId,TestPackage from Transfer_StaticEquipment left join (select count(*)as TseCount,ProjectId,SYSTEM from Transfer_StaticEquipment
group by ProjectId,TestPackage) group by ProjectId,SYSTEM)
tse on f.ProjectId=tse.ProjectId and f.SubSysNo=tse.TestPackage tse on f.ProjectId=tse.ProjectId and f.SystemNo=tse.SYSTEM
left join (select count(*)as TseSCount,ProjectId,TestPackage from Transfer_StaticEquipment where MechanicalFINALStatus='Completed' left join (select count(*)as TseSCount,ProjectId,SYSTEM from Transfer_StaticEquipment where MechanicalFINALStatus='Completed'
group by ProjectId,TestPackage) group by ProjectId,SYSTEM)
tse1 on f.ProjectId=tse1.ProjectId and f.SubSysNo=tse1.TestPackage tse1 on f.ProjectId=tse1.ProjectId and f.SystemNo=tse1.SYSTEM
-- --
left join (select count(*)as TreCount,ProjectId,TestPackage from Transfer_RotatingEquipment left join (select count(*)as TreCount,ProjectId,SYSTEM from Transfer_RotatingEquipment
group by ProjectId,TestPackage) group by ProjectId,SYSTEM)
tre on f.ProjectId=tre.ProjectId and f.SubSysNo=tre.TestPackage tre on f.ProjectId=tre.ProjectId and f.SystemNo=tre.SYSTEM
left join (select count(*)as TreSCount,ProjectId,TestPackage from Transfer_RotatingEquipment where MechanicalFINALStatus='Completed' left join (select count(*)as TreSCount,ProjectId,SYSTEM from Transfer_RotatingEquipment where MechanicalFINALStatus='Completed'
group by ProjectId,TestPackage) group by ProjectId,SYSTEM)
tre1 on f.ProjectId=tre1.ProjectId and f.SubSysNo=tre1.TestPackage tre1 on f.ProjectId=tre1.ProjectId and f.SystemNo=tre1.SYSTEM
--Transfer_Electrical --Transfer_Electrical
left join (select count(*)as TeCount,ProjectId,Test_Package from Transfer_Electrical left join (select count(*)as TeCount,ProjectId,SystemName from Transfer_Electrical
group by ProjectId,Test_Package) group by ProjectId,SystemName)
te on f.ProjectId=te.ProjectId and f.SubSysNo=te.Test_Package te on f.ProjectId=te.ProjectId and f.SystemNo=te.SystemName
left join (select count(*)as TeScount,ProjectId,Test_Package from Transfer_Electrical where FINAL_Status='Completed' left join (select count(*)as TeScount,ProjectId,SystemName from Transfer_Electrical where FINAL_Status='Completed'
group by ProjectId,Test_Package) group by ProjectId,SystemName)
te1 on f.ProjectId=te1.ProjectId and f.SubSysNo=te1.Test_Package te1 on f.ProjectId=te1.ProjectId and f.SystemNo=te1.SystemName
--Transfer_Instrumentation --Transfer_Instrumentation
left join (select count(*)as TiCount,ProjectId,Test_Package from Transfer_Instrumentation left join (select count(*)as TiCount,ProjectId,SystemName from Transfer_Instrumentation
group by ProjectId,Test_Package) group by ProjectId,SystemName)
ti on f.ProjectId=ti.ProjectId and f.SubSysNo=ti.Test_Package ti on f.ProjectId=ti.ProjectId and f.SystemNo=ti.SystemName
left join (select count(*)as TiScount,ProjectId,Test_Package from Transfer_Instrumentation where FINAL_Status='Completed' left join (select count(*)as TiScount,ProjectId,SystemName from Transfer_Instrumentation where FINAL_Status='Completed'
group by ProjectId,Test_Package) group by ProjectId,SystemName)
ti1 on f.ProjectId=ti1.ProjectId and f.SubSysNo=ti1.Test_Package ti1 on f.ProjectId=ti1.ProjectId and f.SystemNo=ti1.SystemName
--Transfer_Civil_Structure --Transfer_Civil_Structure
left join (select count(*)as TcsCount,ProjectId,Test_Package from Transfer_Civil_Structure left join (select count(*)as TcsCount,ProjectId,SystemName from Transfer_Civil_Structure
group by ProjectId,Test_Package) group by ProjectId,SystemName)
tcs on f.ProjectId=tcs.ProjectId and f.SubSysNo=tcs.Test_Package tcs on f.ProjectId=tcs.ProjectId and f.SystemNo=tcs.SystemName
left join (select count(*)as TcsScount,ProjectId,Test_Package from Transfer_Civil_Structure where FINAL_Status='Completed' left join (select count(*)as TcsScount,ProjectId,SystemName from Transfer_Civil_Structure where FINAL_Status='Completed'
group by ProjectId,Test_Package) group by ProjectId,SystemName)
tcs1 on f.ProjectId=tcs1.ProjectId and f.SubSysNo=tcs1.Test_Package tcs1 on f.ProjectId=tcs1.ProjectId and f.SystemNo=tcs1.SystemName
--Transfer_Telecom --Transfer_Firefighting
left join (select count(*)as TtCount,ProjectId,Test_Package from Transfer_Telecom left join (select count(*)as TfCount,ProjectId,SystemName from Transfer_Firefighting
group by ProjectId,Test_Package) group by ProjectId,SystemName)
Tt on f.ProjectId=Tt.ProjectId and f.SubSysNo=Tt.Test_Package tf on f.ProjectId=tf.ProjectId and f.SystemNo=tf.SystemName
left join (select count(*)as TtScount,ProjectId,Test_Package from Transfer_Telecom where FINAL_Status='Completed' left join (select count(*)as TfScount,ProjectId,SystemName from Transfer_Firefighting where FINAL_Status='Completed'
group by ProjectId,Test_Package) group by ProjectId,SystemName)
Tt1 on f.ProjectId=Tt1.ProjectId and f.SubSysNo=Tt1.Test_Package tf1 on f.ProjectId=tf1.ProjectId and f.SystemNo=tf1.SystemName
where f.ProjectId = @ProjectId"; --Transfer_Telecom
left join (select count(*)as TtCount,ProjectId,SystemName from Transfer_Telecom
group by ProjectId,SystemName)
Tt on f.ProjectId=Tt.ProjectId and f.SystemNo=Tt.SystemName
left join (select count(*)as TtScount,ProjectId,SystemName from Transfer_Telecom where FINAL_Status='Completed'
group by ProjectId,SystemName)
Tt1 on f.ProjectId=Tt1.ProjectId and f.SystemNo=Tt1.SystemName
where f.ProjectId = @ProjectId";
#region sql
//string strSql = @"
// select f.SystemNo,f.ProjectId,
// ISNULL(tpi.PipingCount,0) PipingCount,ISNULL(tpi1.PipingScount,0) PipingScount,
// case ISNULL(tpi.PipingCount,0)
// when 0 then 0
// else CONVERT(DECIMAL(10,2),100*(ISNULL(tpi1.PipingScount,0)*1.0/ISNULL(tpi.PipingCount,0))) end PipingPercent,
// ISNULL((TseCount+TreCount),0) as EqCount,ISNULL((TseSCount+TreSCount),0) as EqScount,
// case ISNULL((TseCount+TreCount),0)
// when 0 then 0
// else CONVERT(DECIMAL(10,2),100 *(ISNULL((TseSCount+TreSCount),0)*1.0/ISNULL((TseCount+TreCount),0))) end EqPercent,
// ISNULL(TeCount,0) TeCount,ISNULL(TeScount,0) TeScount,
// case ISNULL(TeCount,0)
// when 0 then 0
// else CONVERT(DECIMAL(10,2),100*(ISNULL(TeScount,0)*1.0/ISNULL(TeCount,0))) end TePercent,
// ISNULL(TiCount,0) TiCount,ISNULL(TiScount,0) TiScount,
// case ISNULL(TiCount,0)
// when 0 then 0
// else CONVERT(DECIMAL(10,2),100*(ISNULL(TiScount,0)*1.0/ISNULL(TiCount,0))) end TiPercent,
// ISNULL(TcsCount,0) TcsCount,ISNULL(TcsScount,0) TcsScount,
// case ISNULL(TcsCount,0)
// when 0 then 0
// else CONVERT(DECIMAL(10,2),100*(ISNULL(TcsScount,0)*1.0/ISNULL(TcsCount,0))) end TcsPercent,
// ISNULL(TfCount,0) TfCount,ISNULL(TfScount,0) TfScount,
// case ISNULL(TfCount,0)
// when 0 then 0
// else CONVERT(DECIMAL(10,2),100*(ISNULL(TfScount,0)*1.0/ISNULL(TfCount,0))) end TfPercent,
// ISNULL(TtCount,0) TtCount,ISNULL(TtScount,0) TtScount,
// case ISNULL(TtCount,0)
// when 0 then 0
// else CONVERT(DECIMAL(10,2),100*(ISNULL(TtScount,0)*1.0/ISNULL(TtCount,0))) end TtPercent,
// ISNULL(TpCount,0) TpCount,ISNULL(TpScount,0) TpScount,
// case ISNULL(TpCount,0)
// when 0 then 0
// else CONVERT(DECIMAL(10,2),100*(ISNULL(TpScount,0)*1.0/ISNULL(TpCount,0))) end TpPercent,
// ts.PlanPWD,PlanJWD,McPlan,
// SubmitPackage,ActualPWD,ActualJWD,ActualMC,Commissioning,
// IaQian,TcccQ,SystemStatus,TurnoverDescription,ts.Remark,
// ISNULL(pwdACount,0) pwdACount,ISNULL(pwdBCount,0) pwdBCount,ISNULL(pwdCCount,0) pwdCCount,
// ISNULL(fwdACount,0) fwdACount,ISNULL(fwdBCount,0) fwdBCount,ISNULL(fwdCCount,0) fwdCCount
// from(
// SELECT SystemNo,ProjectId FROM Transfer_LHCSystemList group by SystemNo,ProjectId
// ) f
// left join Transfer_SystemControl ts on f.ProjectId=ts.ProjectId and f.SystemNo=ts.SystemNo
// --piping
// left join (select count(*)as PipingCount,ProjectId,SYSTEM from Transfer_Piping
// group by ProjectId,SYSTEM)
// tpi on f.ProjectId=tpi.ProjectId and f.SystemNo=tpi.SYSTEM
// left join (select count(*)as PipingScount,ProjectId,SYSTEM from Transfer_Piping where FINALStatus='Completed'
// group by ProjectId,SYSTEM)
// tpi1 on f.ProjectId=tpi1.ProjectId and f.SystemNo=tpi1.SYSTEM
// --设备测试包
// left join (select count(*)as TseCount,ProjectId,SYSTEM from Transfer_StaticEquipment
// group by ProjectId,SYSTEM)
// tse on f.ProjectId=tse.ProjectId and f.SystemNo=tse.SYSTEM
// left join (select count(*)as TseSCount,ProjectId,SYSTEM from Transfer_StaticEquipment where MechanicalFINALStatus='Completed'
// group by ProjectId,SYSTEM)
// tse1 on f.ProjectId=tse1.ProjectId and f.SystemNo=tse1.SYSTEM
// --
// left join (select count(*)as TreCount,ProjectId,SYSTEM from Transfer_RotatingEquipment
// group by ProjectId,SYSTEM)
// tre on f.ProjectId=tre.ProjectId and f.SystemNo=tre.SYSTEM
// left join (select count(*)as TreSCount,ProjectId,SYSTEM from Transfer_RotatingEquipment where MechanicalFINALStatus='Completed'
// group by ProjectId,SYSTEM)
// tre1 on f.ProjectId=tre1.ProjectId and f.SystemNo=tre1.SYSTEM
// --Transfer_Electrical
// left join (select count(*)as TeCount,ProjectId,SystemName from Transfer_Electrical
// group by ProjectId,SystemName)
// te on f.ProjectId=te.ProjectId and f.SystemNo=te.SystemName
// left join (select count(*)as TeScount,ProjectId,SystemName from Transfer_Electrical where FINAL_Status='Completed'
// group by ProjectId,SystemName)
// te1 on f.ProjectId=te1.ProjectId and f.SystemNo=te1.SystemName
// --Transfer_Instrumentation
// left join (select count(*)as TiCount,ProjectId,SystemName from Transfer_Instrumentation
// group by ProjectId,SystemName)
// ti on f.ProjectId=ti.ProjectId and f.SystemNo=ti.SystemName
// left join (select count(*)as TiScount,ProjectId,SystemName from Transfer_Instrumentation where FINAL_Status='Completed'
// group by ProjectId,SystemName)
// ti1 on f.ProjectId=ti1.ProjectId and f.SystemNo=ti1.SystemName
// --Transfer_Civil_Structure
// left join (select count(*)as TcsCount,ProjectId,SystemName from Transfer_Civil_Structure
// group by ProjectId,SystemName)
// tcs on f.ProjectId=tcs.ProjectId and f.SystemNo=tcs.SystemName
// left join (select count(*)as TcsScount,ProjectId,SystemName from Transfer_Civil_Structure where FINAL_Status='Completed'
// group by ProjectId,SystemName)
// tcs1 on f.ProjectId=tcs1.ProjectId and f.SystemNo=tcs1.SystemName
// --Transfer_Firefighting
// left join (select count(*)as TfCount,ProjectId,SystemName from Transfer_Firefighting
// group by ProjectId,SystemName)
// tf on f.ProjectId=tf.ProjectId and f.SystemNo=tf.SystemName
// left join (select count(*)as TfScount,ProjectId,SystemName from Transfer_Firefighting where FINAL_Status='Completed'
// group by ProjectId,SystemName)
// tf1 on f.ProjectId=tf1.ProjectId and f.SystemNo=tf1.SystemName
// --Transfer_Telecom
// left join (select count(*)as TtCount,ProjectId,SystemName from Transfer_Telecom
// group by ProjectId,SystemName)
// Tt on f.ProjectId=Tt.ProjectId and f.SystemNo=Tt.SystemName
// left join (select count(*)as TtScount,ProjectId,SystemName from Transfer_Telecom where FINAL_Status='Completed'
// group by ProjectId,SystemName)
// Tt1 on f.ProjectId=Tt1.ProjectId and f.SystemNo=Tt1.SystemName
// --Transfer_Plumbing
// left join (select count(*)as TpCount,ProjectId,SystemName from Transfer_Plumbing
// group by ProjectId,SystemName)
// tp on f.ProjectId=tp.ProjectId and f.SystemNo=tp.SystemName
// left join (select count(*)as TpScount,ProjectId,SystemName from Transfer_Plumbing where FINAL_Status='Completed'
// group by ProjectId,SystemName)
// tp1 on f.ProjectId=tp1.ProjectId and f.SystemNo=tp1.SystemName
// left join (select count(*) as pwdACount,ProjectId,System_No from Transfer_PunchlistFrom where Status!='Completed'
// and Punch_Type='PWD' and Cat='A' group by ProjectId,System_No)
// tpA on f.ProjectId=tpA.ProjectId and f.SystemNo=tpA.System_No
// left join (select count(*) as pwdBCount,ProjectId,System_No from Transfer_PunchlistFrom where Status!='Completed'
// and Punch_Type='PWD' and Cat='B' group by ProjectId,System_No)
// tpB on f.ProjectId=tpB.ProjectId and f.SystemNo=tpB.System_No
// left join (select count(*) as pwdCCount,ProjectId,System_No from Transfer_PunchlistFrom where Status!='Completed'
// and Punch_Type='PWD' and Cat='C' group by ProjectId,System_No)
// tpC on f.ProjectId=tpC.ProjectId and f.SystemNo=tpC.System_No
// left join (select count(*) as fwdACount,ProjectId,System_No from Transfer_PunchlistFrom where Status!='Completed'
// and Punch_Type='FWD' and Cat='A' group by ProjectId,System_No)
// tpfA on f.ProjectId=tpfA.ProjectId and f.SystemNo=tpfA.System_No
// left join (select count(*) as fwdBCount,ProjectId,System_No from Transfer_PunchlistFrom where Status!='Completed'
// and Punch_Type='FWD' and Cat='B' group by ProjectId,System_No)
// tpfB on f.ProjectId=tpfB.ProjectId and f.SystemNo=tpfB.System_No
// left join (select count(*) as fwdCCount,ProjectId,System_No from Transfer_PunchlistFrom where Status!='Completed'
// and Punch_Type='FWD' and Cat='C' group by ProjectId,System_No)
// tpfC on f.ProjectId=tpfC.ProjectId and f.SystemNo=tpfC.System_No
// where f.ProjectId = @ProjectId";
#endregion
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId)); listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId));
if (!string.IsNullOrEmpty(ddlSubSysNo.SelectedValue)) if (!string.IsNullOrEmpty(ddlSystemNo.SelectedValue))
{ {
strSql += " AND f.SubSysNo='" + ddlSubSysNo.SelectedValue + "' "; strSql += " AND SystemNo='" + ddlSystemNo.SelectedValue + "' ";
} }
strSql += " order by f.SubSysNo "; strSql += " order by SystemNo ";
SqlParameter[] parameter = listStr.ToArray(); SqlParameter[] parameter = listStr.ToArray();
return SQLHelper.GetDataTableRunText(strSql, parameter); return SQLHelper.GetDataTableRunText(strSql, parameter);
} }
@ -262,7 +439,7 @@ where f.ProjectId = @ProjectId";
} }
#endregion #endregion
protected void ddlSubSysNo_SelectedIndexChanged(object sender, EventArgs e) protected void ddlSystemNo_SelectedIndexChanged(object sender, EventArgs e)
{ {
BindGrid(); BindGrid();
} }
@ -286,18 +463,17 @@ where f.ProjectId = @ProjectId";
var list4 = Funs.DB.Transfer_Instrumentation.Where(x => x.ProjectId == pid && x.SystemName == scode).ToList(); var list4 = Funs.DB.Transfer_Instrumentation.Where(x => x.ProjectId == pid && x.SystemName == scode).ToList();
var list5 = Funs.DB.Transfer_Electrical.Where(x => x.ProjectId == pid && x.SystemName == scode).ToList(); var list5 = Funs.DB.Transfer_Electrical.Where(x => x.ProjectId == pid && x.SystemName == scode).ToList();
var list6 = Funs.DB.Transfer_Civil_Structure.Where(x => x.ProjectId == pid && x.SystemName == scode).ToList(); var list6 = Funs.DB.Transfer_Civil_Structure.Where(x => x.ProjectId == pid && x.SystemName == scode).ToList();
//var list7 = Funs.DB.Transfer_Firefighting.Where(x => x.ProjectId == pid && x.SystemName == scode).ToList(); var list7 = Funs.DB.Transfer_Firefighting.Where(x => x.ProjectId == pid && x.SystemName == scode).ToList();
var list8 = Funs.DB.Transfer_Telecom.Where(x => x.ProjectId == pid && x.SystemName == scode).ToList(); var list8 = Funs.DB.Transfer_Telecom.Where(x => x.ProjectId == pid && x.SystemName == scode).ToList();
#endregion #endregion
float allcount = (list1.Count + list2.Count + list3.Count + list4.Count + float allcount = (list1.Count + list2.Count + list3.Count + list4.Count +
list5.Count + list6.Count + list8.Count);//list7.Count + list5.Count + list6.Count + list7.Count + list8.Count);
float allScount = (list1.Where(x => x.FINALStatus == "Completed").ToList().Count + list2.Where(x => x.MechanicalFINALStatus == "Completed").ToList().Count float allScount = (list1.Where(x => x.FINALStatus == "Completed").ToList().Count + list2.Where(x => x.MechanicalFINALStatus == "Completed").ToList().Count
+ list3.Where(x => x.MechanicalFINALStatus == "Completed").ToList().Count + list4.Where(x => x.FINAL_Status == "Completed").ToList().Count + + list3.Where(x => x.MechanicalFINALStatus == "Completed").ToList().Count + list4.Where(x => x.FINAL_Status == "Completed").ToList().Count +
list5.Where(x => x.FINAL_Status == "Completed").ToList().Count + list6.Where(x => x.FINAL_Status == "Completed").ToList().Count list5.Where(x => x.FINAL_Status == "Completed").ToList().Count + list6.Where(x => x.FINAL_Status == "Completed").ToList().Count
//+ list7.Where(x => x.FINAL_Status == "Completed").ToList().Count + list7.Where(x => x.FINAL_Status == "Completed").ToList().Count + list8.Where(x => x.FINAL_Status == "Completed").ToList().Count
+ list8.Where(x => x.FINAL_Status == "Completed").ToList().Count
); );
if (Convert.ToInt32(allcount)==0) if (Convert.ToInt32(allcount)==0)
@ -324,83 +500,82 @@ where f.ProjectId = @ProjectId";
Response.ContentEncoding = System.Text.Encoding.UTF8; Response.ContentEncoding = System.Text.Encoding.UTF8;
this.Grid1.PageSize = 100000; this.Grid1.PageSize = 100000;
this.BindGrid(); this.BindGrid();
Response.Write(GetGridMultiHeaderTableHtml(Grid1)); Response.Write(GetGridTableHtml(Grid1));
//Response.Write(GetGridTableHtml(Grid1));
Response.End(); Response.End();
} }
///// <summary> /// <summary>
///// 导出方法 /// 导出方法
///// </summary> /// </summary>
///// <param name="grid"></param> /// <param name="grid"></param>
///// <returns></returns> /// <returns></returns>
//private string GetGridTableHtml(Grid grid) private string GetGridTableHtml(Grid grid)
//{ {
// StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
// sb.Append("<meta http-equiv=\"content-type\" content=\"application/excel; charset=UTF-8\"/>"); sb.Append("<meta http-equiv=\"content-type\" content=\"application/excel; charset=UTF-8\"/>");
// sb.Append("<table cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;\">"); sb.Append("<table cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;\">");
// //sb.Append("<tr>"); //sb.Append("<tr>");
// //foreach (GridColumn column in grid.Columns) //foreach (GridColumn column in grid.Columns)
// //{ //{
// // if (column.ColumnID != "ckbIsSelected" && column.ColumnID != "Punish" && column.ColumnID != "Del") // if (column.ColumnID != "ckbIsSelected" && column.ColumnID != "Punish" && column.ColumnID != "Del")
// // { // {
// // sb.AppendFormat("<td>{0}</td>", column.HeaderText); // sb.AppendFormat("<td>{0}</td>", column.HeaderText);
// // } // }
// //} //}
// //sb.Append("</tr>"); //sb.Append("</tr>");
// MultiHeaderTable mht = new MultiHeaderTable(); MultiHeaderTable mht = new MultiHeaderTable();
// mht.ResolveMultiHeaderTable(Grid1.Columns); mht.ResolveMultiHeaderTable(Grid1.Columns);
// foreach (List<object[]> rows in mht.MultiTable) foreach (List<object[]> rows in mht.MultiTable)
// { {
// sb.Append("<tr>"); sb.Append("<tr>");
// foreach (object[] cell in rows) foreach (object[] cell in rows)
// { {
// int rowspan = Convert.ToInt32(cell[0]); int rowspan = Convert.ToInt32(cell[0]);
// int colspan = Convert.ToInt32(cell[1]); int colspan = Convert.ToInt32(cell[1]);
// GridColumn column = cell[2] as GridColumn; GridColumn column = cell[2] as GridColumn;
// if (column.Hidden == false) if (column.Hidden == false)
// { {
// sb.AppendFormat("<th{0}{1}{2}>{3}</th>", sb.AppendFormat("<th{0}{1}{2}>{3}</th>",
// rowspan != 1 ? " rowspan=\"" + rowspan + "\"" : "", rowspan != 1 ? " rowspan=\"" + rowspan + "\"" : "",
// colspan != 1 ? " colspan=\"" + colspan + "\"" : "", colspan != 1 ? " colspan=\"" + colspan + "\"" : "",
// colspan != 1 ? " style=\"text-align:center;\"" : "", colspan != 1 ? " style=\"text-align:center;\"" : "",
// column.HeaderText); column.HeaderText);
// } }
// } }
// sb.Append("</tr>"); sb.Append("</tr>");
// } }
// foreach (GridRow row in grid.Rows) foreach (GridRow row in grid.Rows)
// { {
// sb.Append("<tr>"); sb.Append("<tr>");
// //if (row.Grid.gr.Hidden == false) { //if (row.Grid.gr.Hidden == false) {
// foreach (GridColumn column in mht.Columns) foreach (GridColumn column in mht.Columns)
// { {
// if (column.ColumnID != "ckbIsSelected" && column.ColumnID != "Punish" && column.ColumnID != "Del") if (column.ColumnID != "ckbIsSelected" && column.ColumnID != "Punish" && column.ColumnID != "Del")
// { {
// string html = row.Values[column.ColumnIndex].ToString(); string html = row.Values[column.ColumnIndex].ToString();
// if (column.ColumnID == "tfPageIndex") if (column.ColumnID == "tfPageIndex")
// { {
// html = (row.FindControl("lblPageIndex") as AspNet.Label).Text; html = (row.FindControl("lblPageIndex") as AspNet.Label).Text;
// } }
// else if (column.ColumnID == "Count4") else if (column.ColumnID == "Count4")
// { {
// html = (row.FindControl("Label5") as AspNet.Label).Text; html = (row.FindControl("Label5") as AspNet.Label).Text;
// } }
// sb.AppendFormat("<td>{0}</td>", html); sb.AppendFormat("<td>{0}</td>", html);
// } }
// } }
// //} //}
// sb.Append("</tr>"); sb.Append("</tr>");
// } }
// sb.Append("</table>"); sb.Append("</table>");
// return sb.ToString(); return sb.ToString();
//} }
#endregion #endregion
} }

View File

@ -60,13 +60,13 @@ namespace FineUIPro.Web.Transfer.Chart
protected global::FineUIPro.Toolbar ToolSearch; protected global::FineUIPro.Toolbar ToolSearch;
/// <summary> /// <summary>
/// ddlSubSysNo 控件。 /// ddlSystemNo 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.DropDownList ddlSubSysNo; protected global::FineUIPro.DropDownList ddlSystemNo;
/// <summary> /// <summary>
/// btnSearch 控件。 /// btnSearch 控件。

View File

@ -16,16 +16,16 @@
<Rows> <Rows>
<f:FormRow> <f:FormRow>
<Items> <Items>
<f:DatePicker runat="server" Label="Plan PWD/计划PWD" ID="txtPlanPWD" DateFormatString="yyyy-MM-dd" <f:DatePicker runat="server" Label="Plan PWD/计划PWD" ID="txtPlanPWD" DateFormatString="yyyy-MM-dd"
LabelAlign="Right" LabelWidth="200px" Required="true" ShowRedStar="true"> LabelAlign="Right" LabelWidth="200px" Required="true" ShowRedStar="true">
</f:DatePicker> </f:DatePicker>
<f:DatePicker runat="server" Label="Plan JWD/计划联合检查" ID="txtPlanJWD" DateFormatString="yyyy-MM-dd" <f:DatePicker runat="server" Label="Plan JWD/计划联合检查" ID="txtPlanJWD" DateFormatString="yyyy-MM-dd"
LabelAlign="Right" Required="true" ShowRedStar="true"> LabelAlign="Right" Required="true" ShowRedStar="true">
</f:DatePicker> </f:DatePicker>
<f:DatePicker runat="server" Label="MC Plan/MC 计划" ID="txtMcPlan" DateFormatString="yyyy-MM-dd" <f:DatePicker runat="server" Label="MC Plan/MC 计划" ID="txtMcPlan" DateFormatString="yyyy-MM-dd"
LabelAlign="Right" Required="true" ShowRedStar="true"> LabelAlign="Right" Required="true" ShowRedStar="true">
</f:DatePicker> </f:DatePicker>
</Items> </Items>
</f:FormRow> </f:FormRow>
@ -39,23 +39,23 @@
<f:FormRow> <f:FormRow>
<Items> <Items>
<f:DatePicker runat="server" Label="Actual PWD/实际预联合检查" ID="txtActualPWD" DateFormatString="yyyy-MM-dd" <f:DatePicker runat="server" Label="Actual PWD/实际预联合检查" ID="txtActualPWD" DateFormatString="yyyy-MM-dd"
LabelAlign="Right" LabelWidth="200px"> LabelAlign="Right" LabelWidth="200px">
</f:DatePicker> </f:DatePicker>
<f:DatePicker runat="server" Label="Actual JWD/实际联合检查" ID="txtActualJWD" DateFormatString="yyyy-MM-dd" <f:DatePicker runat="server" Label="Actual JWD/实际联合检查" ID="txtActualJWD" DateFormatString="yyyy-MM-dd"
LabelAlign="Right"> LabelAlign="Right">
</f:DatePicker> </f:DatePicker>
<f:DatePicker runat="server" Label="Actual MC/实际机械完工" ID="txtActualMC" DateFormatString="yyyy-MM-dd" <f:DatePicker runat="server" Label="Actual MC/实际机械完工" ID="txtActualMC" DateFormatString="yyyy-MM-dd"
LabelAlign="Right"> LabelAlign="Right">
</f:DatePicker> </f:DatePicker>
</Items> </Items>
</f:FormRow> </f:FormRow>
<f:FormRow> <f:FormRow>
<Items> <Items>
<f:TextBox ID="txtCommissioning" runat="server" Label="Commissioning/试运行" LabelAlign="Right" LabelWidth="200px"> <f:TextBox ID="txtCommissioning" runat="server" Label="Commissioning/试运行" LabelAlign="Right" LabelWidth="200px">
</f:TextBox> </f:TextBox>
<f:TextBox ID="txtIaQian" runat="server" Label="IA签署" LabelAlign="Right"> <f:TextBox ID="txtIaQian" runat="server" Label="IA签署" LabelAlign="Right">
@ -68,7 +68,7 @@
<f:FormRow> <f:FormRow>
<Items> <Items>
<f:DropDownList ID="ddlSystemStatus" runat="server" Label="System Status/系统状态" LabelWidth="200px" Required="true" ShowRedStar="true"> <f:DropDownList ID="ddlSystemStatus" runat="server" Label="System Status/系统状态" LabelWidth="200px" Required="true" ShowRedStar="true">
<f:ListItem Value="" Text=""></f:ListItem> <f:ListItem Value="" Text=""></f:ListItem>
<f:ListItem Value="Completed" Text="Completed"></f:ListItem> <f:ListItem Value="Completed" Text="Completed"></f:ListItem>
<f:ListItem Value="In progress" Text="In progress"></f:ListItem> <f:ListItem Value="In progress" Text="In progress"></f:ListItem>
@ -79,23 +79,8 @@
</f:TextBox> </f:TextBox>
</Items> </Items>
</f:FormRow> </f:FormRow>
<f:FormRow>
<Items>
<f:DropDownList ID="ddlElectricHeatTracing" runat="server" Label="电伴热" LabelWidth="180px">
<f:ListItem Value="NA" Text="NA"></f:ListItem>
<f:ListItem Value="Y" Text="Y"></f:ListItem>
<f:ListItem Value="N" Text="N"></f:ListItem>
</f:DropDownList>
<f:DropDownList ID="ddlInsulation" runat="server" Label="保温/冷" LabelWidth="180px">
<f:ListItem Value="NA" Text="NA"></f:ListItem>
<f:ListItem Value="Y" Text="Y"></f:ListItem>
<f:ListItem Value="N" Text="N"></f:ListItem>
</f:DropDownList>
</Items>
</f:FormRow>
<f:FormRow> <f:FormRow>
<Items> <Items>
<f:TextArea ID="txtRemark" runat="server" Label="Remark/备注 " LabelAlign="Right" LabelWidth="200px"> <f:TextArea ID="txtRemark" runat="server" Label="Remark/备注 " LabelAlign="Right" LabelWidth="200px">
</f:TextArea> </f:TextArea>

View File

@ -74,8 +74,6 @@ namespace FineUIPro.Web.Transfer.Chart
ddlSystemStatus.SelectedValue = model.SystemStatus; ddlSystemStatus.SelectedValue = model.SystemStatus;
txtTurnoverDescription.Text = model.TurnoverDescription; txtTurnoverDescription.Text = model.TurnoverDescription;
txtRemark.Text = model.Remark; txtRemark.Text = model.Remark;
ddlElectricHeatTracing.SelectedValue = model.ElectricHeatTracing;
ddlInsulation.SelectedValue = model.Insulation;
} }
} }
} }
@ -98,10 +96,8 @@ namespace FineUIPro.Web.Transfer.Chart
IaQian= txtIaQian.Text, IaQian= txtIaQian.Text,
TcccQ= txtTcccQ.Text, TcccQ= txtTcccQ.Text,
SystemStatus= ddlSystemStatus.SelectedValue, SystemStatus= ddlSystemStatus.SelectedValue,
TurnoverDescription = txtTurnoverDescription.Text, TurnoverDescription= txtTurnoverDescription.Text,
Remark = txtRemark.Text, Remark= txtRemark.Text
ElectricHeatTracing = ddlElectricHeatTracing.SelectedValue,
Insulation = ddlInsulation.SelectedValue,
}; };
if (!string.IsNullOrEmpty(txtActualPWD.Text)) if (!string.IsNullOrEmpty(txtActualPWD.Text))
{ {

View File

@ -149,24 +149,6 @@ namespace FineUIPro.Web.Transfer.Chart
/// </remarks> /// </remarks>
protected global::FineUIPro.TextBox txtTurnoverDescription; protected global::FineUIPro.TextBox txtTurnoverDescription;
/// <summary>
/// ddlElectricHeatTracing 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlElectricHeatTracing;
/// <summary>
/// ddlInsulation 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlInsulation;
/// <summary> /// <summary>
/// txtRemark 控件。 /// txtRemark 控件。
/// </summary> /// </summary>

View File

@ -4,33 +4,33 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server"> <head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title> <title></title>
</head> </head>
<body> <body>
<form id="form1" runat="server"> <form id="form1" runat="server">
<f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel1" /> <f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel1" />
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false" <f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch"> ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
<items> <Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" EnableCollapse="true" <f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="Id" AllowCellEditing="true" EnableColumnLines="true" runat="server" BoxFlex="1" DataKeyNames="Id" AllowCellEditing="true" EnableColumnLines="true"
ClicksToEdit="2" DataIDField="Id" AllowSorting="true" OnSort="Grid1_Sort" ClicksToEdit="2" DataIDField="Id" AllowSorting="true" OnSort="Grid1_Sort"
AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
EnableRowDoubleClickEvent="true" EnableTextSelection="true"> EnableRowDoubleClickEvent="true" EnableTextSelection="true">
<toolbars> <Toolbars>
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left"> <f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
<items> <Items>
<f:TextBox runat="server" ID="txtCivil_Structure" Label="Tag.No" LabelWidth="180px" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtCivil_Structure" Label="Tag.No" LabelWidth="180px" LabelAlign="Right"></f:TextBox> <f:TextBox runat="server" ID="txtSystem" Label="SYSTEM" LabelWidth="100px" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtSystem" Label="SYSTEM" LabelWidth="100px" LabelAlign="Right"></f:TextBox>
<f:DropDownList runat="server" ID="ddStatus" Label="Status" LabelWidth="80px" LabelAlign="Right"> <f:DropDownList runat="server" ID="ddStatus" Label="Status" LabelWidth="80px" LabelAlign="Right">
<f:ListItem Value="" Text="All" Selected="true" /> <f:ListItem Value="" Text="All" Selected="true"/>
<f:ListItem Value="Not Start" Text="Not Start" /> <f:ListItem Value="Not Start" Text="Not Start"/>
<f:ListItem Value="In progress" Text="In progress" /> <f:ListItem Value="In progress" Text="In progress"/>
<f:ListItem Value="Completed" Text="Completed" /> <f:ListItem Value="Completed" Text="Completed"/>
</f:DropDownList> </f:DropDownList>
<%--<f:DatePicker runat="server" Label="Test_Package_START" ID="txtStarTime" LabelAlign="Right" LabelWidth="150px" <%--<f:DatePicker runat="server" Label="Test_Package_START" ID="txtStarTime" LabelAlign="Right" LabelWidth="150px"
Width="280px"> Width="280px">
@ -44,86 +44,82 @@
</f:Button> </f:Button>
<f:ToolbarFill runat="server"></f:ToolbarFill> <f:ToolbarFill runat="server"></f:ToolbarFill>
<f:Button ID="btnNew" Icon="Add" EnablePostBack="false" runat="server" ToolTip="新增"> <f:Button ID="btnNew" Icon="Add" EnablePostBack="false" runat="server" ToolTip="新增">
</f:Button> </f:Button>
<%-- <f:Button ID="btnNew" Icon="Add" EnablePostBack="true" runat="server" OnClick="btnNew_Click" ToolTip="新增" Hidden="true"> <%-- <f:Button ID="btnNew" Icon="Add" EnablePostBack="true" runat="server" OnClick="btnNew_Click" ToolTip="新增" Hidden="true">
</f:Button>--%> </f:Button>--%>
<f:Button ID="btnClear" Icon="Delete" EnablePostBack="true" runat="server" ToolTip="清空数据" OnClick="btnClear_Click" ConfirmText="确定清空所有数据?" Hidden="true">
</f:Button>
<f:Button ID="btnImport" ToolTip="导入" Icon="PackageIn" runat="server" OnClick="btnImport_Click" Hidden="true"> <f:Button ID="btnImport" ToolTip="导入" Icon="PackageIn" runat="server" OnClick="btnImport_Click" Hidden="true">
</f:Button> </f:Button>
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" ToolTip="导出" Icon="FolderUp" EnableAjax="false" DisableControlBeforePostBack="false"> </Items>
</f:Button>
</items>
</f:Toolbar> </f:Toolbar>
</toolbars> </Toolbars>
<columns> <Columns>
<f:GroupField HeaderText="Civil Structure" TextAlign="Center" MinWidth="200px"> <f:GroupField HeaderText="Civil Structure" TextAlign="Center" MinWidth="200px">
<columns> <Columns>
<f:BoundField MinWidth="160px" TextAlign="Center" ColumnID="Civil_Structure" DataField="Civil_Structure" HeaderText="Tag.No" /> <f:BoundField minWidth="140px" TextAlign="Center" ColumnID="Civil_Structure" DataField="Civil_Structure" HeaderText="Tag.No" />
</columns> </Columns>
</f:GroupField> </f:GroupField>
<f:RenderField ColumnID="Descriptions" DataField="Descriptions" FieldType="String" HeaderText="Description" TextAlign="Center" <f:RenderField ColumnID="Descriptions" DataField="Descriptions" FieldType="String" HeaderText="Description" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="320px"> HeaderTextAlign="Center" minWidth="210px">
</f:RenderField> </f:RenderField>
<f:GroupField HeaderText="SYSTEM AND TEST PACKAGE SELECTION" TextAlign="Center" MinWidth="450"> <f:GroupField HeaderText="SYSTEM AND TEST PACKAGE SELECTION" TextAlign="Center" MinWidth="450">
<columns> <Columns>
<f:BoundField MinWidth="120px" ColumnID="SystemName" DataField="SystemName" HeaderText="System No" TextAlign="Center" /> <f:BoundField minWidth="120px" ColumnID="SystemName" DataField="SystemName" HeaderText="System No" TextAlign="Center"/>
<f:BoundField MinWidth="120px" ColumnID="Subsystem" DataField="Subsystem" HeaderText="Subsystem" TextAlign="Center" /> <f:BoundField minWidth="120px" ColumnID="Subsystem" DataField="Subsystem" HeaderText="Subsystem" TextAlign="Center"/>
<f:BoundField MinWidth="160px" ColumnID="Test_Package" DataField="Test_Package" HeaderText="Turnover<br/>System Code" TextAlign="Center" /> <f:BoundField minWidth="140px" ColumnID="Test_Package" DataField="Test_Package" HeaderText="Turnover<br/>System Code" TextAlign="Center"/>
</columns> </Columns>
</f:GroupField> </f:GroupField>
<f:GroupField HeaderText="Test Package Schedule" TextAlign="Center"> <f:GroupField HeaderText="Test Package Schedule" TextAlign="Center">
<columns> <Columns>
<f:RenderField ColumnID="Foundation" DataField="Foundation" FieldType="String" HeaderText="Construction" TextAlign="Center" <f:RenderField ColumnID="Foundation" DataField="Foundation" FieldType="String" HeaderText="Construction" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="120px"> HeaderTextAlign="Center" minWidth="120px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="Mainstructure" DataField="Mainstructure" FieldType="String" HeaderText="CQVD" TextAlign="Center" <f:RenderField ColumnID="Mainstructure" DataField="Mainstructure" FieldType="String" HeaderText="CQVD" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="140px"> HeaderTextAlign="Center" minWidth="140px">
</f:RenderField> </f:RenderField>
<%-- <f:RenderField ColumnID="Equipment" DataField="Equipment" FieldType="String" HeaderText="Roof sub-project" TextAlign="Center" <%-- <f:RenderField ColumnID="Equipment" DataField="Equipment" FieldType="String" HeaderText="Roof sub-project" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="140px"> HeaderTextAlign="Center" minWidth="140px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="Buildingdecoration" DataField="Buildingdecoration" FieldType="String" HeaderText="Building<br/> decoration" TextAlign="Center" <f:RenderField ColumnID="Buildingdecoration" DataField="Buildingdecoration" FieldType="String" HeaderText="Building<br/> decoration" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="140px"> HeaderTextAlign="Center" minWidth="140px">
</f:RenderField>--%> </f:RenderField>--%>
<%-- <f:RenderField ColumnID="Equipment" DataField="Equipment" FieldType="String" HeaderText="Equipment" TextAlign="Center" <%-- <f:RenderField ColumnID="Equipment" DataField="Equipment" FieldType="String" HeaderText="Equipment" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="120px"> HeaderTextAlign="Center" minWidth="120px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="Instrument" DataField="Instrument" FieldType="String" HeaderText="Instrument" TextAlign="Center" <f:RenderField ColumnID="Instrument" DataField="Instrument" FieldType="String" HeaderText="Instrument" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="120px"> HeaderTextAlign="Center" minWidth="120px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="Electrical" DataField="Electrical" FieldType="String" HeaderText="Electrical" TextAlign="Center" <f:RenderField ColumnID="Electrical" DataField="Electrical" FieldType="String" HeaderText="Electrical" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="120px"> HeaderTextAlign="Center" minWidth="120px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="FireFighting" DataField="FireFighting" FieldType="String" HeaderText="Fire<br/> Fighting" TextAlign="Center" <f:RenderField ColumnID="FireFighting" DataField="FireFighting" FieldType="String" HeaderText="Fire<br/> Fighting" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="120px"> HeaderTextAlign="Center" minWidth="120px">
</f:RenderField>--%> </f:RenderField>--%>
<%-- <f:RenderField ColumnID="HVAC" DataField="HVAC" FieldType="String" HeaderText="HVAC" TextAlign="Center" <%-- <f:RenderField ColumnID="HVAC" DataField="HVAC" FieldType="String" HeaderText="HVAC" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="100px"> HeaderTextAlign="Center" minWidth="100px">
</f:RenderField>--%> </f:RenderField>--%>
</columns> </Columns>
</f:GroupField> </f:GroupField>
<f:BoundField MinWidth="200px" ColumnID="FINAL_Status" DataField="FINAL_Status" HeaderText="FINAL Status" TextAlign="Center"/>
<f:BoundField MinWidth="200px" ColumnID="FINAL_Status" DataField="FINAL_Status" HeaderText="FINAL Status" TextAlign="Center" /> </Columns>
<Listeners>
</columns>
<listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" /> <f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</listeners> </Listeners>
<pageitems> <PageItems>
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:"> <f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
</f:ToolbarText> </f:ToolbarText>
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true" OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged"> <f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true" OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
@ -133,11 +129,11 @@
<f:ListItem Text="25" Value="25" /> <f:ListItem Text="25" Value="25" />
<f:ListItem Text="所有行" Value="100000" /> <f:ListItem Text="所有行" Value="100000" />
</f:DropDownList> </f:DropDownList>
</pageitems> </PageItems>
</f:Grid> </f:Grid>
</items> </Items>
</f:Panel> </f:Panel>
<f:Window ID="Window1" Title="CivilStructure" Hidden="true" EnableIFrame="true" EnableMaximize="true" <f:Window ID="Window1" Title="CivilStructure" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close" Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close"
Width="900px" Height="480px"> Width="900px" Height="480px">
</f:Window> </f:Window>
@ -146,15 +142,15 @@
Width="700px" Height="560px"> Width="700px" Height="560px">
</f:Window> </f:Window>
<f:Menu ID="Menu1" runat="server"> <f:Menu ID="Menu1" runat="server">
<items> <Items>
<f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click"> <f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click">
</f:MenuButton> </f:MenuButton>
<%--<f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click" Hidden="true"> <%--<f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click" Hidden="true">
</f:MenuButton>--%> </f:MenuButton>--%>
<f:MenuButton ID="btnMenuDel" EnablePostBack="true" runat="server" Icon="Delete" Text="删除" ConfirmText="确定删除当前数据?" <f:MenuButton ID="btnMenuDel" EnablePostBack="true" runat="server" Icon="Delete" Text="删除" ConfirmText="确定删除当前数据?"
OnClick="btnMenuDel_Click" Hidden="true"> OnClick="btnMenuDel_Click" Hidden="true">
</f:MenuButton> </f:MenuButton>
</items> </Items>
</f:Menu> </f:Menu>
</form> </form>
<script type="text/javascript"> <script type="text/javascript">

View File

@ -181,49 +181,6 @@ namespace FineUIPro.Web.Transfer
} }
#endregion #endregion
#region
/// <summary>
/// 导出
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnOut_Click(object sender, EventArgs e)
{
Response.ClearContent();
string filename = Funs.GetNewFileName();
Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("土建" + filename, System.Text.Encoding.UTF8) + ".xls");
Response.ContentType = "application/excel";
Response.ContentEncoding = System.Text.Encoding.UTF8;
this.Grid1.PageSize = 100000;
this.BindGrid();
Response.Write(GetGridMultiHeaderTableHtml(Grid1));
//Response.Write(GetGridTableHtml(Grid1));
Response.End();
}
#endregion
#region
/// <summary>
/// 清空数据
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnClear_Click(object sender, EventArgs e)
{
var ProjectId = this.CurrUser.LoginProjectId;
if (!string.IsNullOrWhiteSpace(ProjectId))
{
string strSql = $"delete from Transfer_Civil_Structure where ProjectId = '{ProjectId}';";
BLL.SQLHelper.ExecutSql(strSql);
BindGrid();
}
}
#endregion
#region #region
/// <summary> /// <summary>
/// 获取按钮权限 /// 获取按钮权限
@ -255,7 +212,6 @@ namespace FineUIPro.Web.Transfer
if (buttonList.Contains(BLL.Const.BtnDelete)) if (buttonList.Contains(BLL.Const.BtnDelete))
{ {
this.btnMenuDel.Hidden = false; this.btnMenuDel.Hidden = false;
this.btnClear.Hidden = false;
} }
if (buttonList.Contains(BLL.Const.BtnSave)) if (buttonList.Contains(BLL.Const.BtnSave))
{ {

View File

@ -104,15 +104,6 @@ namespace FineUIPro.Web.Transfer
/// </remarks> /// </remarks>
protected global::FineUIPro.Button btnNew; protected global::FineUIPro.Button btnNew;
/// <summary>
/// btnClear 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnClear;
/// <summary> /// <summary>
/// btnImport 控件。 /// btnImport 控件。
/// </summary> /// </summary>
@ -122,15 +113,6 @@ namespace FineUIPro.Web.Transfer
/// </remarks> /// </remarks>
protected global::FineUIPro.Button btnImport; protected global::FineUIPro.Button btnImport;
/// <summary>
/// btnOut 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnOut;
/// <summary> /// <summary>
/// ToolbarText1 控件。 /// ToolbarText1 控件。
/// </summary> /// </summary>

View File

@ -4,12 +4,12 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server"> <head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title> <title></title>
</head> </head>
<body> <body>
<form id="form1" runat="server"> <form id="form1" runat="server">
<f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="SimpleForm1" /> <f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="SimpleForm1" />
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" <f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false"
AutoScroll="true" BodyPadding="10px" runat="server" RedStarPosition="BeforeText" AutoScroll="true" BodyPadding="10px" runat="server" RedStarPosition="BeforeText"
LabelAlign="Right"> LabelAlign="Right">
@ -31,17 +31,14 @@
<f:TextBox ID="txtSubsystem" runat="server" Label="Subsystem" <f:TextBox ID="txtSubsystem" runat="server" Label="Subsystem"
LabelAlign="Right" LabelWidth="180px"> LabelAlign="Right" LabelWidth="180px">
</f:TextBox> </f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtTest_Package" runat="server" Label="Turnover System Code" <f:TextBox ID="txtTest_Package" runat="server" Label="Turnover System Code"
LabelAlign="Right" LabelWidth="180px"> LabelAlign="Right" LabelWidth="180px">
</f:TextBox> </f:TextBox>
</Items> </Items>
</f:FormRow> </f:FormRow>
<f:FormRow> <f:FormRow>
<Items> <Items>
<f:TextBox ID="txtDescriptions" runat="server" Label="Description" <f:TextBox ID="txtDescriptions" runat="server" Label="Description"
LabelAlign="Right" LabelWidth="180px"> LabelAlign="Right" LabelWidth="180px">
@ -81,7 +78,7 @@
<f:ListItem Value="Not Start" Text="Not Start"></f:ListItem> <f:ListItem Value="Not Start" Text="Not Start"></f:ListItem>
</f:DropDownList>--%> </f:DropDownList>--%>
<%--<f:DropDownList ID="ddlInstrument" runat="server" Label="Instrument" LabelWidth="180px"> <%--<f:DropDownList ID="ddlInstrument" runat="server" Label="Instrument" LabelWidth="180px">
<f:ListItem Value="NA" Text="NA"></f:ListItem> <f:ListItem Value="NA" Text="NA"></f:ListItem>
@ -104,7 +101,7 @@
<f:ListItem Value="Not Start" Text="Not Start"></f:ListItem> <f:ListItem Value="Not Start" Text="Not Start"></f:ListItem>
</f:DropDownList>--%> </f:DropDownList>--%>
<%-- <f:DropDownList ID="ddlHVAC" runat="server" Label="HVAC" LabelWidth="180px"> <%-- <f:DropDownList ID="ddlHVAC" runat="server" Label="HVAC" LabelWidth="180px">
<f:ListItem Value="NA" Text="NA"></f:ListItem> <f:ListItem Value="NA" Text="NA"></f:ListItem>
<f:ListItem Value="Completed" Text="Completed"></f:ListItem> <f:ListItem Value="Completed" Text="Completed"></f:ListItem>
<f:ListItem Value="In progress" Text="In progress"></f:ListItem> <f:ListItem Value="In progress" Text="In progress"></f:ListItem>

View File

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server"> <head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title> <title></title>
</head> </head>
<body> <body>
@ -12,28 +12,28 @@
<f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel1" /> <f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel1" />
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false" <f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch"> ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
<items> <Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" EnableCollapse="true" <f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="Id" AllowCellEditing="true" EnableColumnLines="true" runat="server" BoxFlex="1" DataKeyNames="Id" AllowCellEditing="true" EnableColumnLines="true"
ClicksToEdit="2" DataIDField="Id" AllowSorting="true" OnSort="Grid1_Sort" ClicksToEdit="2" DataIDField="Id" AllowSorting="true" OnSort="Grid1_Sort"
AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
EnableRowDoubleClickEvent="true" EnableTextSelection="true"> EnableRowDoubleClickEvent="true" EnableTextSelection="true">
<toolbars> <Toolbars>
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left"> <f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
<items> <Items>
<f:TextBox runat="server" ID="txtELECTRICAL" Label="Tag. No" LabelWidth="110px" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtELECTRICAL" Label="Tag. No" LabelWidth="110px" LabelAlign="Right"></f:TextBox> <f:TextBox runat="server" ID="txtSystem" Label="System" LabelWidth="100px" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtSystem" Label="System" LabelWidth="100px" LabelAlign="Right"></f:TextBox> <f:DropDownList runat="server" ID="ddStatus" Label="Status">
<f:ListItem Value="" Text="All" Selected="true"/>
<f:DropDownList runat="server" ID="ddStatus" Label="Status"> <f:ListItem Value="Not Start" Text="Not Start"/>
<f:ListItem Value="" Text="All" Selected="true" /> <f:ListItem Value="In progress" Text="In progress"/>
<f:ListItem Value="Not Start" Text="Not Start" /> <f:ListItem Value="Completed" Text="Completed"/>
<f:ListItem Value="In progress" Text="In progress" />
<f:ListItem Value="Completed" Text="Completed" />
</f:DropDownList> </f:DropDownList>
<%-- <f:DatePicker runat="server" Label="Test_Package_START" ID="txtStarTime" LabelAlign="Right" LabelWidth="150px" <%-- <f:DatePicker runat="server" Label="Test_Package_START" ID="txtStarTime" LabelAlign="Right" LabelWidth="150px"
Width="280px"> Width="280px">
</f:DatePicker> </f:DatePicker>
<f:Label ID="Label1" runat="server" Text="至"> <f:Label ID="Label1" runat="server" Text="至">
@ -45,49 +45,45 @@
</f:Button> </f:Button>
<f:ToolbarFill runat="server"></f:ToolbarFill> <f:ToolbarFill runat="server"></f:ToolbarFill>
<f:Button ID="btnNew" Icon="Add" EnablePostBack="false" runat="server" ToolTip="新增"> <f:Button ID="btnNew" Icon="Add" EnablePostBack="false" runat="server" ToolTip="新增">
</f:Button> </f:Button>
<%-- <f:Button ID="btnNew" Icon="Add" EnablePostBack="true" runat="server" OnClick="btnNew_Click" ToolTip="新增" Hidden="true"> <%-- <f:Button ID="btnNew" Icon="Add" EnablePostBack="true" runat="server" OnClick="btnNew_Click" ToolTip="新增" Hidden="true">
</f:Button>--%> </f:Button>--%>
<f:Button ID="btnClear" Icon="Delete" EnablePostBack="true" runat="server" ToolTip="清空数据" OnClick="btnClear_Click" ConfirmText="确定清空所有数据?" Hidden="true">
</f:Button>
<f:Button ID="btnImport" ToolTip="导入" Icon="PackageIn" runat="server" OnClick="btnImport_Click" Hidden="true"> <f:Button ID="btnImport" ToolTip="导入" Icon="PackageIn" runat="server" OnClick="btnImport_Click" Hidden="true">
</f:Button> </f:Button>
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" ToolTip="导出" Icon="FolderUp" EnableAjax="false" DisableControlBeforePostBack="false"> </Items>
</f:Button>
</items>
</f:Toolbar> </f:Toolbar>
</toolbars> </Toolbars>
<columns> <Columns>
<f:GroupField HeaderText="ELECTRICAL" TextAlign="Center"> <f:GroupField HeaderText="ELECTRICAL" TextAlign="Center" MinWidth="200px">
<columns> <Columns>
<f:BoundField MinWidth="220px" TextAlign="Center" ColumnID="ELECTRICAL" DataField="ELECTRICAL" HeaderText="Tag. No" /> <f:BoundField minWidth="160px" TextAlign="Center" ColumnID="ELECTRICAL" DataField="ELECTRICAL" HeaderText="Tag. No" />
</columns> </Columns>
</f:GroupField> </f:GroupField>
<f:RenderField ColumnID="Descriptions" DataField="Descriptions" FieldType="String" HeaderText="Description" TextAlign="Center" <f:RenderField ColumnID="Descriptions" DataField="Descriptions" FieldType="String" HeaderText="Description" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="120px"> HeaderTextAlign="Center" minWidth="230px">
</f:RenderField> </f:RenderField>
<f:GroupField HeaderText="SYSTEM AND TEST PACKAGE SELECTION" TextAlign="Center"> <f:GroupField HeaderText="SYSTEM AND TEST PACKAGE SELECTION" TextAlign="Center">
<columns> <Columns>
<f:BoundField Width="90px" ColumnID="SystemName" DataField="SystemName" HeaderText="System No" TextAlign="Center" /> <f:BoundField Width="90px" ColumnID="SystemName" DataField="SystemName" HeaderText="System No" TextAlign="Center"/>
<f:BoundField Width="100px" ColumnID="Subsystem" DataField="Subsystem" HeaderText="Sub-System" TextAlign="Center" /> <f:BoundField Width="100px" ColumnID="Subsystem" DataField="Subsystem" HeaderText="Sub-System" TextAlign="Center"/>
<f:BoundField MinWidth="180px" ColumnID="Test_Package" DataField="Test_Package" HeaderText="Turnover<br/>System Code" TextAlign="Center" /> <f:BoundField Width="130px" ColumnID="Test_Package" DataField="Test_Package" HeaderText="Turnover<br/>System Code" TextAlign="Center"/>
</columns> </Columns>
</f:GroupField> </f:GroupField>
<f:GroupField HeaderText="Test Package Schedule" TextAlign="Center"> <f:GroupField HeaderText="Test Package Schedule" TextAlign="Center">
<columns> <Columns>
<f:RenderField ColumnID="Installation" DataField="Installation" FieldType="String" HeaderText="Installation<br/>&Inspection Reocrd" TextAlign="Center" <f:RenderField ColumnID="Installation" DataField="Installation" FieldType="String" HeaderText="Installation<br/>&Inspection Reocrd" TextAlign="Center"
HeaderTextAlign="Center" Width="150px"> HeaderTextAlign="Center" Width="150px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="Communicationtest" DataField="Communicationtest" FieldType="String" HeaderText="Communication<br/> test" TextAlign="Center" <f:RenderField ColumnID="Communicationtest" DataField="Communicationtest" FieldType="String" HeaderText="Communication<br/> test" TextAlign="Center"
HeaderTextAlign="Center" Width="120px"> HeaderTextAlign="Center" Width="120px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="CableLaying" DataField="CableLaying" FieldType="String" HeaderText="Cable Laying and<br/>Insulation Test<br/>Record" TextAlign="Center" <f:RenderField ColumnID="CableLaying" DataField="CableLaying" FieldType="String" HeaderText="Cable Laying and<br/>Insulation Test<br/>Record" TextAlign="Center"
HeaderTextAlign="Center" Width="130px"> HeaderTextAlign="Center" Width="130px">
</f:RenderField> </f:RenderField>
@ -95,16 +91,16 @@
<f:RenderField ColumnID="LoopTest" DataField="LoopTest" FieldType="String" HeaderText="Loop Test" TextAlign="Center" <f:RenderField ColumnID="LoopTest" DataField="LoopTest" FieldType="String" HeaderText="Loop Test" TextAlign="Center"
HeaderTextAlign="Center" Width="110px"> HeaderTextAlign="Center" Width="110px">
</f:RenderField> </f:RenderField>
</columns> </Columns>
</f:GroupField> </f:GroupField>
<f:BoundField Width="120px" ColumnID="FINAL_Status" DataField="FINAL_Status" HeaderText="FINAL Status" TextAlign="Center"/>
<f:BoundField Width="120px" ColumnID="FINAL_Status" DataField="FINAL_Status" HeaderText="FINAL Status" TextAlign="Center" /> </Columns>
<Listeners>
</columns>
<listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" /> <f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</listeners> </Listeners>
<pageitems> <PageItems>
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:"> <f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
</f:ToolbarText> </f:ToolbarText>
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true" OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged"> <f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true" OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
@ -114,11 +110,11 @@
<f:ListItem Text="25" Value="25" /> <f:ListItem Text="25" Value="25" />
<f:ListItem Text="所有行" Value="100000" /> <f:ListItem Text="所有行" Value="100000" />
</f:DropDownList> </f:DropDownList>
</pageitems> </PageItems>
</f:Grid> </f:Grid>
</items> </Items>
</f:Panel> </f:Panel>
<f:Window ID="Window1" Title="Electrical" Hidden="true" EnableIFrame="true" EnableMaximize="true" <f:Window ID="Window1" Title="Electrical" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close" Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close"
Width="900px" Height="480px"> Width="900px" Height="480px">
</f:Window> </f:Window>
@ -128,8 +124,8 @@
Width="700px" Height="560px"> Width="700px" Height="560px">
</f:Window> </f:Window>
<f:Menu ID="Menu1" runat="server"> <f:Menu ID="Menu1" runat="server">
<items> <Items>
<f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click"> <f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click">
</f:MenuButton> </f:MenuButton>
<%--<f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click" Hidden="true"> <%--<f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click" Hidden="true">
@ -137,7 +133,7 @@
<f:MenuButton ID="btnMenuDel" EnablePostBack="true" runat="server" Icon="Delete" Text="删除" ConfirmText="确定删除当前数据?" <f:MenuButton ID="btnMenuDel" EnablePostBack="true" runat="server" Icon="Delete" Text="删除" ConfirmText="确定删除当前数据?"
OnClick="btnMenuDel_Click" Hidden="true"> OnClick="btnMenuDel_Click" Hidden="true">
</f:MenuButton> </f:MenuButton>
</items> </Items>
</f:Menu> </f:Menu>
</form> </form>
<script type="text/javascript"> <script type="text/javascript">

View File

@ -175,50 +175,6 @@ namespace FineUIPro.Web.Transfer
} }
#endregion #endregion
#region
/// <summary>
/// 导出
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnOut_Click(object sender, EventArgs e)
{
Response.ClearContent();
string filename = Funs.GetNewFileName();
Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("电气" + filename, System.Text.Encoding.UTF8) + ".xls");
Response.ContentType = "application/excel";
Response.ContentEncoding = System.Text.Encoding.UTF8;
this.Grid1.PageSize = 100000;
this.BindGrid();
Response.Write(GetGridMultiHeaderTableHtml(Grid1));
//Response.Write(GetGridTableHtml(Grid1));
Response.End();
}
#endregion
#region
/// <summary>
/// 清空数据
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnClear_Click(object sender, EventArgs e)
{
var ProjectId = this.CurrUser.LoginProjectId;
if (!string.IsNullOrWhiteSpace(ProjectId))
{
string strSql = $"delete from Transfer_Electrical where ProjectId = '{ProjectId}';";
BLL.SQLHelper.ExecutSql(strSql);
BindGrid();
}
}
#endregion
#region #region
/// <summary> /// <summary>
/// 获取按钮权限 /// 获取按钮权限
@ -250,7 +206,6 @@ namespace FineUIPro.Web.Transfer
if (buttonList.Contains(BLL.Const.BtnDelete)) if (buttonList.Contains(BLL.Const.BtnDelete))
{ {
this.btnMenuDel.Hidden = false; this.btnMenuDel.Hidden = false;
this.btnClear.Hidden = false;
} }
if (buttonList.Contains(BLL.Const.BtnSave)) if (buttonList.Contains(BLL.Const.BtnSave))
{ {

View File

@ -104,15 +104,6 @@ namespace FineUIPro.Web.Transfer
/// </remarks> /// </remarks>
protected global::FineUIPro.Button btnNew; protected global::FineUIPro.Button btnNew;
/// <summary>
/// btnClear 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnClear;
/// <summary> /// <summary>
/// btnImport 控件。 /// btnImport 控件。
/// </summary> /// </summary>
@ -122,15 +113,6 @@ namespace FineUIPro.Web.Transfer
/// </remarks> /// </remarks>
protected global::FineUIPro.Button btnImport; protected global::FineUIPro.Button btnImport;
/// <summary>
/// btnOut 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnOut;
/// <summary> /// <summary>
/// ToolbarText1 控件。 /// ToolbarText1 控件。
/// </summary> /// </summary>

View File

@ -31,10 +31,7 @@
<f:TextBox ID="txtSubsystem" runat="server" Label="Subsystem" <f:TextBox ID="txtSubsystem" runat="server" Label="Subsystem"
LabelAlign="Right" LabelWidth="180px"> LabelAlign="Right" LabelWidth="180px">
</f:TextBox> </f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtTest_Package" runat="server" Label="Turnover System Code" <f:TextBox ID="txtTest_Package" runat="server" Label="Turnover System Code"
LabelAlign="Right" LabelWidth="180px"> LabelAlign="Right" LabelWidth="180px">
</f:TextBox> </f:TextBox>

View File

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server"> <head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Instrumentation</title> <title>Instrumentation</title>
</head> </head>
<body> <body>
@ -12,28 +12,28 @@
<f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel1" /> <f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel1" />
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false" <f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch"> ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
<items> <Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" EnableCollapse="true" <f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="Id" AllowCellEditing="true" EnableColumnLines="true" runat="server" BoxFlex="1" DataKeyNames="Id" AllowCellEditing="true" EnableColumnLines="true"
ClicksToEdit="2" DataIDField="Id" AllowSorting="true" OnSort="Grid1_Sort" ClicksToEdit="2" DataIDField="Id" AllowSorting="true" OnSort="Grid1_Sort"
AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
EnableRowDoubleClickEvent="true" EnableTextSelection="true"> EnableRowDoubleClickEvent="true" EnableTextSelection="true">
<toolbars> <Toolbars>
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left"> <f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
<items> <Items>
<f:TextBox runat="server" ID="txtINSTRUMENTATION" Label="Tag No" LabelWidth="120px" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtINSTRUMENTATION" Label="Tag No" LabelWidth="120px" LabelAlign="Right"></f:TextBox> <f:TextBox runat="server" ID="txtSystem" Label="System" LabelWidth="100px" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtSystem" Label="System" LabelWidth="100px" LabelAlign="Right"></f:TextBox> <f:DropDownList runat="server" ID="ddStatus" Label="Status" LabelWidth="80px" LabelAlign="Right">
<f:ListItem Value="" Text="All" Selected="true"/>
<f:DropDownList runat="server" ID="ddStatus" Label="Status" LabelWidth="80px" LabelAlign="Right"> <f:ListItem Value="Not Start" Text="Not Start"/>
<f:ListItem Value="" Text="All" Selected="true" /> <f:ListItem Value="In progress" Text="In progress"/>
<f:ListItem Value="Not Start" Text="Not Start" /> <f:ListItem Value="Completed" Text="Completed"/>
<f:ListItem Value="In progress" Text="In progress" />
<f:ListItem Value="Completed" Text="Completed" />
</f:DropDownList> </f:DropDownList>
<%-- <f:DatePicker runat="server" Label="Test_Package_START" ID="txtStarTime" LabelAlign="Right" LabelWidth="150px" <%-- <f:DatePicker runat="server" Label="Test_Package_START" ID="txtStarTime" LabelAlign="Right" LabelWidth="150px"
Width="280px"> Width="280px">
</f:DatePicker> </f:DatePicker>
<f:Label ID="Label1" runat="server" Text="至"> <f:Label ID="Label1" runat="server" Text="至">
@ -47,41 +47,37 @@
<f:ToolbarFill runat="server"></f:ToolbarFill> <f:ToolbarFill runat="server"></f:ToolbarFill>
<f:Button ID="btnNew" Icon="Add" EnablePostBack="false" runat="server" ToolTip="新增"> <f:Button ID="btnNew" Icon="Add" EnablePostBack="false" runat="server" ToolTip="新增">
</f:Button> </f:Button>
<%-- <f:Button ID="btnNew" Icon="Add" EnablePostBack="true" runat="server" OnClick="btnNew_Click" ToolTip="新增" Hidden="true"> <%-- <f:Button ID="btnNew" Icon="Add" EnablePostBack="true" runat="server" OnClick="btnNew_Click" ToolTip="新增" Hidden="true">
</f:Button>--%> </f:Button>--%>
<f:Button ID="btnClear" Icon="Delete" EnablePostBack="true" runat="server" ToolTip="清空数据" OnClick="btnClear_Click" ConfirmText="确定清空所有数据?" Hidden="true">
</f:Button>
<f:Button ID="btnImport" ToolTip="导入" Icon="PackageIn" runat="server" OnClick="btnImport_Click" Hidden="true"> <f:Button ID="btnImport" ToolTip="导入" Icon="PackageIn" runat="server" OnClick="btnImport_Click" Hidden="true">
</f:Button> </f:Button>
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" ToolTip="导出" Icon="FolderUp" EnableAjax="false" DisableControlBeforePostBack="false"> </Items>
</f:Button>
</items>
</f:Toolbar> </f:Toolbar>
</toolbars> </Toolbars>
<columns> <Columns>
<f:GroupField HeaderText="INSTRUMENTATION" TextAlign="Center" MinWidth="200px"> <f:GroupField HeaderText="INSTRUMENTATION" TextAlign="Center" MinWidth="200px">
<columns> <Columns>
<f:BoundField Width="160px" TextAlign="Center" ColumnID="INSTRUMENTATION" DataField="INSTRUMENTATION" HeaderText="Tag No" /> <f:BoundField Width="160px" TextAlign="Center" ColumnID="INSTRUMENTATION" DataField="INSTRUMENTATION" HeaderText="Tag No" />
</columns> </Columns>
</f:GroupField> </f:GroupField>
<f:RenderField ColumnID="Descriptions" DataField="Descriptions" FieldType="String" HeaderText="Description" TextAlign="Center" <f:RenderField ColumnID="Descriptions" DataField="Descriptions" FieldType="String" HeaderText="Description" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="120px"> HeaderTextAlign="Center" minWidth="240px">
</f:RenderField> </f:RenderField>
<f:GroupField HeaderText="SYSTEM AND TEST PACKAGE SELECTION" TextAlign="Center"> <f:GroupField HeaderText="SYSTEM AND TEST PACKAGE SELECTION" TextAlign="Center">
<columns> <Columns>
<f:BoundField Width="90px" ColumnID="SystemName" DataField="SystemName" HeaderText="System No" TextAlign="Center" /> <f:BoundField Width="90px" ColumnID="SystemName" DataField="SystemName" HeaderText="System No" TextAlign="Center"/>
<f:BoundField Width="100px" ColumnID="Subsystem" DataField="Subsystem" HeaderText="Sub-System" TextAlign="Center" /> <f:BoundField Width="100px" ColumnID="Subsystem" DataField="Subsystem" HeaderText="Sub-System" TextAlign="Center"/>
<f:BoundField MinWidth="180px" ColumnID="Test_Package" DataField="Test_Package" HeaderText="Turnover<br/>System Code" TextAlign="Center" /> <f:BoundField Width="120px" ColumnID="Test_Package" DataField="Test_Package" HeaderText="Turnover<br/>System Code" TextAlign="Center"/>
</columns> </Columns>
</f:GroupField> </f:GroupField>
<f:GroupField HeaderText="Test Package Schedule" TextAlign="Center"> <f:GroupField HeaderText="Test Package Schedule" TextAlign="Center">
<columns> <Columns>
<%--<f:RenderField ColumnID="Calibration" DataField="Calibration" FieldType="String" HeaderText="Calibration " TextAlign="Center" <%--<f:RenderField ColumnID="Calibration" DataField="Calibration" FieldType="String" HeaderText="Calibration " TextAlign="Center"
HeaderTextAlign="Center" MinWidth="140px"> HeaderTextAlign="Center" minWidth="140px">
</f:RenderField>--%> </f:RenderField>--%>
<f:RenderField ColumnID="InstallationCalibration" DataField="InstallationCalibration" FieldType="String" HeaderText="Installation" TextAlign="Center" <f:RenderField ColumnID="InstallationCalibration" DataField="InstallationCalibration" FieldType="String" HeaderText="Installation" TextAlign="Center"
@ -103,16 +99,16 @@
<f:RenderField ColumnID="Looptest" DataField="Looptest" FieldType="String" HeaderText="Loop test" TextAlign="Center" <f:RenderField ColumnID="Looptest" DataField="Looptest" FieldType="String" HeaderText="Loop test" TextAlign="Center"
HeaderTextAlign="Center" Width="90px"> HeaderTextAlign="Center" Width="90px">
</f:RenderField> </f:RenderField>
</columns> </Columns>
</f:GroupField> </f:GroupField>
<f:BoundField Width="110px" ColumnID="FINAL_Status" DataField="FINAL_Status" HeaderText="FINAL Status" TextAlign="Center"/>
<f:BoundField Width="110px" ColumnID="FINAL_Status" DataField="FINAL_Status" HeaderText="FINAL Status" TextAlign="Center" /> </Columns>
<Listeners>
</columns>
<listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" /> <f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</listeners> </Listeners>
<pageitems> <PageItems>
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:"> <f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
</f:ToolbarText> </f:ToolbarText>
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true" OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged"> <f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true" OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
@ -122,9 +118,9 @@
<f:ListItem Text="25" Value="25" /> <f:ListItem Text="25" Value="25" />
<f:ListItem Text="所有行" Value="100000" /> <f:ListItem Text="所有行" Value="100000" />
</f:DropDownList> </f:DropDownList>
</pageitems> </PageItems>
</f:Grid> </f:Grid>
</items> </Items>
</f:Panel> </f:Panel>
<f:Window ID="Window1" Title="Instrumentation" Hidden="true" EnableIFrame="true" EnableMaximize="true" <f:Window ID="Window1" Title="Instrumentation" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close" Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close"
@ -135,15 +131,15 @@
Width="700px" Height="560px"> Width="700px" Height="560px">
</f:Window> </f:Window>
<f:Menu ID="Menu1" runat="server"> <f:Menu ID="Menu1" runat="server">
<items> <Items>
<f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click"> <f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click">
</f:MenuButton> </f:MenuButton>
<%--<f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click" Hidden="true"> <%--<f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click" Hidden="true">
</f:MenuButton>--%> </f:MenuButton>--%>
<f:MenuButton ID="btnMenuDel" EnablePostBack="true" runat="server" Icon="Delete" Text="删除" ConfirmText="确定删除当前数据?" <f:MenuButton ID="btnMenuDel" EnablePostBack="true" runat="server" Icon="Delete" Text="删除" ConfirmText="确定删除当前数据?"
OnClick="btnMenuDel_Click" Hidden="true"> OnClick="btnMenuDel_Click" Hidden="true">
</f:MenuButton> </f:MenuButton>
</items> </Items>
</f:Menu> </f:Menu>
</form> </form>
<script type="text/javascript"> <script type="text/javascript">

View File

@ -47,7 +47,7 @@ namespace FineUIPro.Web.Transfer
where ProjectId = @ProjectId"; where ProjectId = @ProjectId";
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId)); listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId));
if (!string.IsNullOrEmpty(this.txtINSTRUMENTATION.Text.Trim())) if (!string.IsNullOrEmpty(this.txtINSTRUMENTATION.Text.Trim()))
{ {
strSql += " AND INSTRUMENTATION like @INSTRUMENTATION"; strSql += " AND INSTRUMENTATION like @INSTRUMENTATION";
@ -159,7 +159,7 @@ namespace FineUIPro.Web.Transfer
foreach (int rowIndex in Grid1.SelectedRowIndexArray) foreach (int rowIndex in Grid1.SelectedRowIndexArray)
{ {
string rowID = Grid1.DataKeys[rowIndex][0].ToString(); string rowID = Grid1.DataKeys[rowIndex][0].ToString();
Model.Transfer_Instrumentation model = Funs.DB.Transfer_Instrumentation.FirstOrDefault(x => x.Id == rowID); Model.Transfer_Instrumentation model = Funs.DB.Transfer_Instrumentation.FirstOrDefault(x=>x.Id==rowID);
if (model != null) if (model != null)
{ {
Funs.DB.Transfer_Instrumentation.DeleteOnSubmit(model); Funs.DB.Transfer_Instrumentation.DeleteOnSubmit(model);
@ -184,52 +184,6 @@ namespace FineUIPro.Web.Transfer
} }
#endregion #endregion
#region
/// <summary>
/// 导出
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnOut_Click(object sender, EventArgs e)
{
Response.ClearContent();
string filename = Funs.GetNewFileName();
Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("仪表" + filename, System.Text.Encoding.UTF8) + ".xls");
Response.ContentType = "application/excel";
Response.ContentEncoding = System.Text.Encoding.UTF8;
this.Grid1.PageSize = 100000;
this.BindGrid();
Response.Write(GetGridMultiHeaderTableHtml(Grid1));
//Response.Write(GetGridTableHtml(Grid1));
Response.End();
}
#endregion
#region
/// <summary>
/// 清空数据
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnClear_Click(object sender, EventArgs e)
{
var ProjectId = this.CurrUser.LoginProjectId;
if (!string.IsNullOrWhiteSpace(ProjectId))
{
string strSql = $"delete from Transfer_Instrumentation where ProjectId = '{ProjectId}';";
BLL.SQLHelper.ExecutSql(strSql);
BindGrid();
}
}
#endregion
#region #region
/// <summary> /// <summary>
/// 获取按钮权限 /// 获取按钮权限
@ -261,7 +215,6 @@ namespace FineUIPro.Web.Transfer
if (buttonList.Contains(BLL.Const.BtnDelete)) if (buttonList.Contains(BLL.Const.BtnDelete))
{ {
this.btnMenuDel.Hidden = false; this.btnMenuDel.Hidden = false;
this.btnClear.Hidden = false;
} }
if (buttonList.Contains(BLL.Const.BtnSave)) if (buttonList.Contains(BLL.Const.BtnSave))
{ {

View File

@ -104,15 +104,6 @@ namespace FineUIPro.Web.Transfer
/// </remarks> /// </remarks>
protected global::FineUIPro.Button btnNew; protected global::FineUIPro.Button btnNew;
/// <summary>
/// btnClear 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnClear;
/// <summary> /// <summary>
/// btnImport 控件。 /// btnImport 控件。
/// </summary> /// </summary>
@ -122,15 +113,6 @@ namespace FineUIPro.Web.Transfer
/// </remarks> /// </remarks>
protected global::FineUIPro.Button btnImport; protected global::FineUIPro.Button btnImport;
/// <summary>
/// btnOut 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnOut;
/// <summary> /// <summary>
/// ToolbarText1 控件。 /// ToolbarText1 控件。
/// </summary> /// </summary>

View File

@ -130,7 +130,7 @@ namespace FineUIPro.Web.Transfer
oleDBConn.Close(); oleDBConn.Close();
oleDBConn.Dispose(); oleDBConn.Dispose();
AddDatasetToSQL(ds.Tables[0], 10); AddDatasetToSQL(ds.Tables[0], 11);
hdCheckResult.Text = "1"; hdCheckResult.Text = "1";
} }
catch (Exception exc) catch (Exception exc)

View File

@ -31,10 +31,7 @@
<f:TextBox ID="txtSubsystem" runat="server" Label="Subsystem" <f:TextBox ID="txtSubsystem" runat="server" Label="Subsystem"
LabelAlign="Right" LabelWidth="180px"> LabelAlign="Right" LabelWidth="180px">
</f:TextBox> </f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtTest_Package" runat="server" Label="Turnover System Code" <f:TextBox ID="txtTest_Package" runat="server" Label="Turnover System Code"
LabelAlign="Right" LabelWidth="180px"> LabelAlign="Right" LabelWidth="180px">
</f:TextBox> </f:TextBox>

View File

@ -93,14 +93,14 @@ namespace FineUIPro.Web.Transfer
listObj.Add(model.PipingLeak); listObj.Add(model.PipingLeak);
listObj.Add(model.PipingBlowing); listObj.Add(model.PipingBlowing);
listObj.Add(model.Looptest); listObj.Add(model.Looptest);
//listObj.Add(model.Calibration); listObj.Add(model.Calibration);
//全是NA或Completed 状态是Completed //全是NA或Completed 状态是Completed
if (listObj.Where(x => x == "NA" || x == "Completed").ToList().Count == 5) if (listObj.Where(x => x == "NA" || x == "Completed").ToList().Count == 6)
{ {
model.FINAL_Status = "Completed"; model.FINAL_Status = "Completed";
} //如果全是Not Start 就是 Not Start } //如果全是Not Start 就是 Not Start
else if (listObj.Where(x => x == "Not Start").ToList().Count == 5) else if (listObj.Where(x => x == "Not Start").ToList().Count == 6)
{ {
model.FINAL_Status = "Not Start"; model.FINAL_Status = "Not Start";
} }

View File

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server"> <head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Table 1LHC System List</title> <title>Table 1LHC System List</title>
</head> </head>
<body> <body>
@ -12,23 +12,21 @@
<f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel1" /> <f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel1" />
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false" <f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch"> ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
<items> <Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="设备材料报验" EnableCollapse="true" <f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="设备材料报验" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="Id" AllowCellEditing="true" EnableColumnLines="true" runat="server" BoxFlex="1" DataKeyNames="Id" AllowCellEditing="true" EnableColumnLines="true"
ClicksToEdit="2" DataIDField="Id" AllowSorting="true" SortField="SN" ClicksToEdit="2" DataIDField="Id" AllowSorting="true" SortField="SN"
SortDirection="ASC" OnSort="Grid1_Sort" SortDirection="ASC" OnSort="Grid1_Sort"
AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
EnableTextSelection="true"> EnableTextSelection="true">
<toolbars> <Toolbars>
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left"> <f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
<items> <Items>
<f:TextBox runat="server" ID="txtCommissioningsystemcode" <f:TextBox runat="server" ID="txtCommissioningsystemcode"
Label="Commissioning system code" LabelWidth="220px" LabelAlign="Right"> Label="Commissioning system code" LabelWidth="220px" LabelAlign="Right"></f:TextBox>
</f:TextBox>
<f:TextBox runat="server" ID="txtCommissioningCodeDescription" Label="Commissioning Code Description" <f:TextBox runat="server" ID="txtCommissioningCodeDescription" Label="Commissioning Code Description"
LabelWidth="240px" LabelAlign="Right"> LabelWidth="240px" LabelAlign="Right"></f:TextBox>
</f:TextBox>
<%--<f:DatePicker runat="server" Label="Test_Package_START" ID="txtStarTime" LabelAlign="Right" LabelWidth="150px" <%--<f:DatePicker runat="server" Label="Test_Package_START" ID="txtStarTime" LabelAlign="Right" LabelWidth="150px"
Width="280px"> Width="280px">
@ -44,72 +42,69 @@
<f:Button ID="btnNew" Icon="Add" EnablePostBack="false" runat="server" ToolTip="新增"> <f:Button ID="btnNew" Icon="Add" EnablePostBack="false" runat="server" ToolTip="新增">
</f:Button> </f:Button>
<f:Button ID="btnClear" Icon="Delete" EnablePostBack="true" runat="server" ToolTip="清空数据" OnClick="btnClear_Click" ConfirmText="确定清空所有数据?" Hidden="true">
</f:Button>
<f:Button ID="btnImport" ToolTip="导入" Icon="PackageIn" runat="server" OnClick="btnImport_Click" Hidden="true"> <f:Button ID="btnImport" ToolTip="导入" Icon="PackageIn" runat="server" OnClick="btnImport_Click" Hidden="true">
</f:Button> </f:Button>
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" ToolTip="导出" Icon="FolderUp" EnableAjax="false" DisableControlBeforePostBack="false"> </Items>
</f:Button>
</items>
</f:Toolbar> </f:Toolbar>
</toolbars> </Toolbars>
<columns> <Columns>
<f:RenderField ColumnID="SN" DataField="SN" FieldType="String" HeaderText="SN" TextAlign="Center" <f:RenderField ColumnID="SN" DataField="SN" FieldType="String" HeaderText="SN" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="70px"> HeaderTextAlign="Center" Width="70px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="SystemNo" DataField="SystemNo" <f:RenderField ColumnID="SystemNo" DataField="SystemNo"
FieldType="String" HeaderText="SystemNo" TextAlign="Center" FieldType="String" HeaderText="SystemNo" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="100px"> HeaderTextAlign="Center" Width="100px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="Commissioningsystemcode" DataField="Commissioningsystemcode" <f:RenderField ColumnID="Commissioningsystemcode" DataField="Commissioningsystemcode"
FieldType="String" HeaderText="Commissioning<br/> system code" TextAlign="Center" FieldType="String" HeaderText="Commissioning<br/> system code" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="140px"> HeaderTextAlign="Center" Width="160px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="CommissioningCodeDescription" DataField="CommissioningCodeDescription" <f:RenderField ColumnID="CommissioningCodeDescription" DataField="CommissioningCodeDescription"
FieldType="String" HeaderText="Commissioning Code<br/> Description" TextAlign="Center" FieldType="String" HeaderText="Commissioning Code<br/> Description" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="180px">
</f:RenderField>
<f:RenderField ColumnID="Describe" DataField="Describe"
FieldType="String" HeaderText="试车代号描述" TextAlign="Center" Hidden="true"
HeaderTextAlign="Center" MinWidth="160px"> HeaderTextAlign="Center" MinWidth="160px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="Describe" DataField="Describe" <f:RenderField ColumnID="SubCommissioningsystem" DataField="SubCommissioningsystem"
FieldType="String" HeaderText="试车代号描述" TextAlign="Center" Hidden="true"
HeaderTextAlign="Center" MinWidth="120px">
</f:RenderField>
<f:RenderField ColumnID="SubCommissioningsystem" DataField="SubCommissioningsystem"
FieldType="String" HeaderText="Sub-system No" TextAlign="Center" FieldType="String" HeaderText="Sub-system No" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="120px"> HeaderTextAlign="Center" Width="120px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="PlanStartofTestingDate" DataField="PlanStartofTestingDate" FieldType="Date" Renderer="Date" <f:RenderField ColumnID="PlanStartofTestingDate" DataField="PlanStartofTestingDate" FieldType="Date" Renderer="Date"
RendererArgument="yyyy-MM-dd" RendererArgument="yyyy-MM-dd"
HeaderText="Plan Start of<br/>Testing Date" TextAlign="Center" HeaderTextAlign="Center" MinWidth="140px"> HeaderText="Plan Start of Testing Date" TextAlign="Center" HeaderTextAlign="Center" MinWidth="180px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="PlanFinishofTestingDate" DataField="PlanFinishofTestingDate" FieldType="Date" Renderer="Date" <f:RenderField ColumnID="PlanFinishofTestingDate" DataField="PlanFinishofTestingDate" FieldType="Date" Renderer="Date"
RendererArgument="yyyy-MM-dd" RendererArgument="yyyy-MM-dd"
HeaderText="Plan Finish of<br/>Testing Date" TextAlign="Center" HeaderTextAlign="Center" MinWidth="140px"> HeaderText="Plan Finish of Testing Date" TextAlign="Center" HeaderTextAlign="Center" MinWidth="200px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="Status" DataField="Status" <f:RenderField ColumnID="Status" DataField="Status"
FieldType="String" HeaderText="Status" TextAlign="Center" FieldType="String" HeaderText="Status" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="90px"> HeaderTextAlign="Center" Width="90px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="ActualFinishedDate" DataField="ActualFinishedDate" FieldType="Date" Renderer="Date" <f:RenderField ColumnID="ActualFinishedDate" DataField="ActualFinishedDate" FieldType="Date" Renderer="Date"
RendererArgument="yyyy-MM-dd" RendererArgument="yyyy-MM-dd"
HeaderText="Actual Finished Date" TextAlign="Center" HeaderTextAlign="Center" MinWidth="160px"> HeaderText="Actual Finished Date" TextAlign="Center" HeaderTextAlign="Center" MinWidth="160px">
</f:RenderField> </f:RenderField>
</columns> </Columns>
<listeners> <Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" /> <f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
<f:Listener Event="dataload" Handler="onGridDataLoad" /> <f:Listener Event="dataload" Handler="onGridDataLoad" />
</listeners> </Listeners>
<pageitems> <PageItems>
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:"> <f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
</f:ToolbarText> </f:ToolbarText>
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true" OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged"> <f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true" OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
@ -119,9 +114,9 @@
<f:ListItem Text="25" Value="25" /> <f:ListItem Text="25" Value="25" />
<f:ListItem Text="所有行" Value="100000" /> <f:ListItem Text="所有行" Value="100000" />
</f:DropDownList> </f:DropDownList>
</pageitems> </PageItems>
</f:Grid> </f:Grid>
</items> </Items>
</f:Panel> </f:Panel>
<f:Window ID="Window1" Title="LHC System List" Hidden="true" EnableIFrame="true" EnableMaximize="true" <f:Window ID="Window1" Title="LHC System List" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close" Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close"
@ -136,14 +131,14 @@
IsModal="true" Width="700px" Height="500px"> IsModal="true" Width="700px" Height="500px">
</f:Window> </f:Window>
<f:Menu ID="Menu1" runat="server"> <f:Menu ID="Menu1" runat="server">
<items> <Items>
<f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click"> <f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click">
</f:MenuButton> </f:MenuButton>
<f:MenuButton ID="btnMenuDel" EnablePostBack="true" runat="server" Icon="Delete" Text="删除" ConfirmText="确定删除当前数据?" <f:MenuButton ID="btnMenuDel" EnablePostBack="true" runat="server" Icon="Delete" Text="删除" ConfirmText="确定删除当前数据?"
OnClick="btnMenuDel_Click" Hidden="true"> OnClick="btnMenuDel_Click" Hidden="true">
</f:MenuButton> </f:MenuButton>
</items> </Items>
</f:Menu> </f:Menu>
</form> </form>
<script type="text/javascript"> <script type="text/javascript">
@ -160,4 +155,4 @@
</script> </script>
</body> </body>
</html> </html>

View File

@ -32,8 +32,8 @@ namespace FineUIPro.Web.Transfer
{ {
if (!IsPostBack) if (!IsPostBack)
{ {
Type = Request.Params["Type"]; Type= Request.Params["Type"];
if (Type == "1") if (Type=="1")
{ {
var a = Grid1; var a = Grid1;
Grid1.Columns[4].Hidden = false; Grid1.Columns[4].Hidden = false;
@ -41,7 +41,7 @@ namespace FineUIPro.Web.Transfer
GetButtonPower(); GetButtonPower();
BindGrid(); BindGrid();
btnNew.OnClientClick = Window1.GetShowReference("LHCSystemListEdit.aspx?Type=" + Type) + "return false;"; btnNew.OnClientClick = Window1.GetShowReference("LHCSystemListEdit.aspx?Type="+Type) + "return false;";
} }
} }
@ -59,8 +59,8 @@ namespace FineUIPro.Web.Transfer
return; return;
} }
string id = Grid1.SelectedRowID; string id = Grid1.SelectedRowID;
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("LHCSystemListEdit.aspx?Id={0}&Type={1}", id, Type, "编辑 - "))); PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("LHCSystemListEdit.aspx?Id={0}&Type={1}", id,Type, "编辑 - ")));
} }
#endregion #endregion
@ -221,53 +221,10 @@ namespace FineUIPro.Web.Transfer
/// <param name="e"></param> /// <param name="e"></param>
protected void btnImport_Click(object sender, EventArgs e) protected void btnImport_Click(object sender, EventArgs e)
{ {
PageContext.RegisterStartupScript(Window2.GetShowReference(String.Format("LHCSystemListDataIn.aspx?Type=" + Type, "导入 - "))); PageContext.RegisterStartupScript(Window2.GetShowReference(String.Format("LHCSystemListDataIn.aspx?Type="+Type, "导入 - ")));
} }
#endregion #endregion
#region
/// <summary>
/// 导出
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnOut_Click(object sender, EventArgs e)
{
Response.ClearContent();
string filename = Funs.GetNewFileName();
Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode($"{(Type == "1" ? "" : "")}工艺清单" + filename, System.Text.Encoding.UTF8) + ".xls");
Response.ContentType = "application/excel";
Response.ContentEncoding = System.Text.Encoding.UTF8;
this.Grid1.PageSize = 100000;
this.BindGrid();
Response.Write(GetGridMultiHeaderTableHtml(Grid1));
//Response.Write(GetGridTableHtml(Grid1));
Response.End();
}
#endregion
#region
/// <summary>
/// 清空数据
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnClear_Click(object sender, EventArgs e)
{
var ProjectId = this.CurrUser.LoginProjectId;
if (!string.IsNullOrWhiteSpace(ProjectId))
{
string strSql = $"delete from Transfer_LHCSystemList where ProjectId = '{ProjectId}' and Type = '{Type}';";
BLL.SQLHelper.ExecutSql(strSql);
BindGrid();
}
}
#endregion
#region #region
/// <summary> /// <summary>
/// 获取按钮权限 /// 获取按钮权限
@ -285,9 +242,8 @@ namespace FineUIPro.Web.Transfer
{ {
menuId = BLL.Const.Transfer_LHCSystemListMenuId0; menuId = BLL.Const.Transfer_LHCSystemListMenuId0;
} }
else else {
{ menuId= BLL.Const.Transfer_LHCSystemListMenuId1;
menuId = BLL.Const.Transfer_LHCSystemListMenuId1;
} }
var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, menuId); var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, menuId);
@ -296,7 +252,6 @@ namespace FineUIPro.Web.Transfer
if (buttonList.Contains(BLL.Const.BtnDelete)) if (buttonList.Contains(BLL.Const.BtnDelete))
{ {
this.btnMenuDel.Hidden = false; this.btnMenuDel.Hidden = false;
this.btnClear.Hidden = false;
} }
if (buttonList.Contains(BLL.Const.BtnSave)) if (buttonList.Contains(BLL.Const.BtnSave))
{ {

View File

@ -95,15 +95,6 @@ namespace FineUIPro.Web.Transfer
/// </remarks> /// </remarks>
protected global::FineUIPro.Button btnNew; protected global::FineUIPro.Button btnNew;
/// <summary>
/// btnClear 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnClear;
/// <summary> /// <summary>
/// btnImport 控件。 /// btnImport 控件。
/// </summary> /// </summary>
@ -113,15 +104,6 @@ namespace FineUIPro.Web.Transfer
/// </remarks> /// </remarks>
protected global::FineUIPro.Button btnImport; protected global::FineUIPro.Button btnImport;
/// <summary>
/// btnOut 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnOut;
/// <summary> /// <summary>
/// ToolbarText1 控件。 /// ToolbarText1 控件。
/// </summary> /// </summary>

View File

@ -12,20 +12,19 @@
<f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel1" /> <f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel1" />
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false" <f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch"> ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
<items> <Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="设备材料报验" EnableCollapse="true" <f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="设备材料报验" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="Id" AllowCellEditing="true" EnableColumnLines="true" runat="server" BoxFlex="1" DataKeyNames="Id" AllowCellEditing="true" EnableColumnLines="true"
ClicksToEdit="2" DataIDField="Id" AllowSorting="true" SortField="PIPINGLINENUMBER" ClicksToEdit="2" DataIDField="Id" AllowSorting="true" SortField="PIPINGLINENUMBER"
SortDirection="ASC" OnSort="Grid1_Sort" SortDirection="ASC" OnSort="Grid1_Sort"
AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
EnableTextSelection="true"> EnableTextSelection="true">
<toolbars> <Toolbars>
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left"> <f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
<items> <Items>
<f:TextBox runat="server" ID="txtPIPINGLINENUMBER" Label="Test Package No" LabelWidth="150px" LabelAlign="Right"></f:TextBox> <f:TextBox runat="server" ID="txtPIPINGLINENUMBER" Label="Test Package No" LabelWidth="150px" LabelAlign="Right"></f:TextBox>
<%--<f:TextBox runat="server" ID="txtSystem" Label="SYSTEM NO" LabelWidth="120px" LabelAlign="Right"></f:TextBox>--%> <f:TextBox runat="server" ID="txtSystem" Label="SYSTEM NO" LabelWidth="120px" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtTurnoverSystemCode" Label="Turnover System Code" LabelWidth="140px" LabelAlign="Right"></f:TextBox>
<f:DropDownList runat="server" ID="ddStatus" Label="Status" LabelWidth="80px" LabelAlign="Right"> <f:DropDownList runat="server" ID="ddStatus" Label="Status" LabelWidth="80px" LabelAlign="Right">
<f:ListItem Value="" Text="All" Selected="true" /> <f:ListItem Value="" Text="All" Selected="true" />
@ -40,30 +39,27 @@
<f:ToolbarFill runat="server"></f:ToolbarFill> <f:ToolbarFill runat="server"></f:ToolbarFill>
<f:Button ID="btnNew" Icon="Add" EnablePostBack="false" runat="server" ToolTip="新增"> <f:Button ID="btnNew" Icon="Add" EnablePostBack="false" runat="server" ToolTip="新增">
</f:Button> </f:Button>
<f:Button ID="btnClear" Icon="Delete" EnablePostBack="true" runat="server" ToolTip="清空数据" OnClick="btnClear_Click" ConfirmText="确定清空所有数据?" Hidden="true">
</f:Button>
<f:Button ID="btnImport" ToolTip="导入" Icon="PackageIn" runat="server" OnClick="btnImport_Click" Hidden="true"> <f:Button ID="btnImport" ToolTip="导入" Icon="PackageIn" runat="server" OnClick="btnImport_Click" Hidden="true">
</f:Button> </f:Button>
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" ToolTip="导出" Icon="FolderUp" EnableAjax="false" DisableControlBeforePostBack="false"> </Items>
</f:Button>
</items>
</f:Toolbar> </f:Toolbar>
</toolbars> </Toolbars>
<columns> <Columns>
<f:GroupField ID="g1" HeaderText="PIPING" HeaderTextAlign="Center"> <f:GroupField ID="g1" HeaderText="PIPING" HeaderTextAlign="Center">
<columns> <Columns>
<f:RenderField ColumnID="PIPINGLINENUMBER" DataField="PIPINGLINENUMBER" FieldType="String" HeaderText="Test Package No" TextAlign="Center" <f:RenderField ColumnID="PIPINGLINENUMBER" DataField="PIPINGLINENUMBER" FieldType="String" HeaderText="Test Package No" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="230px"> HeaderTextAlign="Center" MinWidth="230px">
</f:RenderField> </f:RenderField>
</columns> </Columns>
</f:GroupField> </f:GroupField>
<f:RenderField ColumnID="Descriptions" DataField="Descriptions" FieldType="String" HeaderText="Description" TextAlign="Center" <f:RenderField ColumnID="Descriptions" DataField="Descriptions" FieldType="String" HeaderText="Description" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="120px"> HeaderTextAlign="Center" MinWidth="330px">
</f:RenderField> </f:RenderField>
<f:GroupField ID="g2" HeaderText="SYSTEM AND TEST PACKAGE SELECTION" HeaderTextAlign="Center"> <f:GroupField ID="g2" HeaderText="SYSTEM AND TEST PACKAGE SELECTION" HeaderTextAlign="Center">
<columns> <Columns>
<f:RenderField ColumnID="SYSTEM" DataField="SYSTEM" FieldType="String" HeaderText="System No" TextAlign="Center" <f:RenderField ColumnID="SYSTEM" DataField="SYSTEM" FieldType="String" HeaderText="System No" TextAlign="Center"
HeaderTextAlign="Center" Width="90px"> HeaderTextAlign="Center" Width="90px">
</f:RenderField> </f:RenderField>
@ -71,9 +67,9 @@
HeaderTextAlign="Center" Width="120px"> HeaderTextAlign="Center" Width="120px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="TestPackage" DataField="TestPackage" FieldType="String" HeaderText="Turnover<br/>System Code" TextAlign="Center" <f:RenderField ColumnID="TestPackage" DataField="TestPackage" FieldType="String" HeaderText="Turnover<br/>System Code" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="180px"> HeaderTextAlign="Center" Width="110px">
</f:RenderField> </f:RenderField>
</columns> </Columns>
</f:GroupField> </f:GroupField>
<%--<f:GroupField ID="g3" HeaderText="Ready for Test " HeaderTextAlign="Center"> <%--<f:GroupField ID="g3" HeaderText="Ready for Test " HeaderTextAlign="Center">
@ -133,50 +129,50 @@
</f:GroupField>--%> </f:GroupField>--%>
<f:GroupField ID="g6" HeaderText="焊接信息" HeaderTextAlign="Center"> <f:GroupField ID="g6" HeaderText="焊接信息" HeaderTextAlign="Center">
<columns> <Columns>
<f:RenderField ColumnID="TotalFactor" DataField="TotalFactor" FieldType="String" HeaderText="总达因数" TextAlign="Center" <f:RenderField ColumnID="TotalFactor" DataField="TotalFactor" FieldType="String" HeaderText="总达因数" TextAlign="Center"
HeaderTextAlign="Center" Width="90px"> HeaderTextAlign="Center" Width="90px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="CompleteFactor" DataField="CompleteFactor" FieldType="String" HeaderText="完成达因数" TextAlign="Center" <f:RenderField ColumnID="CompleteFactor" DataField="CompleteFactor" FieldType="String" HeaderText="完成达因数" TextAlign="Center"
HeaderTextAlign="Center" Width="100px"> HeaderTextAlign="Center" Width="100px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="CompleteProportion" DataField="CompleteProportion" FieldType="String" HeaderText="完成比例(%)" TextAlign="Center" <f:RenderField ColumnID="CompleteProportion" DataField="CompleteProportion" FieldType="String" HeaderText="完成比例" TextAlign="Center"
HeaderTextAlign="Center" Width="100px"> HeaderTextAlign="Center" Width="100px">
</f:RenderField> </f:RenderField>
</columns> </Columns>
</f:GroupField> </f:GroupField>
<f:GroupField ID="g7" HeaderText="试压包状态" HeaderTextAlign="Center"> <f:GroupField ID="g7" HeaderText="试压包状态" HeaderTextAlign="Center">
<columns> <Columns>
<f:RenderField ColumnID="PressureTestCompleted" DataField="PressureTestCompleted" FieldType="String" HeaderText="试压完成" TextAlign="Center" <f:RenderField ColumnID="PressureTestCompleted" DataField="PressureTestCompleted" FieldType="String" HeaderText="试压完成" TextAlign="Center"
HeaderTextAlign="Center" Width="100px"> HeaderTextAlign="Center" Width="90px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="RinseAndBlowClean" DataField="RinseAndBlowClean" FieldType="String" HeaderText="冲洗吹扫" TextAlign="Center" <f:RenderField ColumnID="RinseAndBlowClean" DataField="RinseAndBlowClean" FieldType="String" HeaderText="冲洗吹扫" TextAlign="Center"
HeaderTextAlign="Center" Width="100px"> HeaderTextAlign="Center" Width="90px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="Reduction" DataField="Reduction" FieldType="String" HeaderText="复位" TextAlign="Center" <f:RenderField ColumnID="Reduction" DataField="Reduction" FieldType="String" HeaderText="复位" TextAlign="Center"
HeaderTextAlign="Center" Width="100px"> HeaderTextAlign="Center" Width="90px">
</f:RenderField> </f:RenderField>
</columns> </Columns>
</f:GroupField> </f:GroupField>
<f:RenderField ColumnID="ElectricHeatTracing" DataField="ElectricHeatTracing" FieldType="String" HeaderText="电伴热" TextAlign="Center" <f:RenderField ColumnID="ElectricHeatTracing" DataField="ElectricHeatTracing" FieldType="String" HeaderText="电伴热" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="60px"> HeaderTextAlign="Center" MinWidth="90px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="Insulation" DataField="Insulation" FieldType="String" HeaderText="保温/冷" TextAlign="Center" <f:RenderField ColumnID="Insulation" DataField="Insulation" FieldType="String" HeaderText="保温/冷" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="60px"> HeaderTextAlign="Center" MinWidth="90px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="FINALStatus" DataField="FINALStatus" FieldType="String" HeaderText="Final Status" TextAlign="Center" <f:RenderField ColumnID="FINALStatus" DataField="FINALStatus" FieldType="String" HeaderText="Final Status" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="120px"> HeaderTextAlign="Center" MinWidth="120px">
</f:RenderField> </f:RenderField>
</columns> </Columns>
<listeners> <Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" /> <f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</listeners> </Listeners>
<pageitems> <PageItems>
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:"> <f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
</f:ToolbarText> </f:ToolbarText>
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true" OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged"> <f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true" OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
@ -186,13 +182,13 @@
<f:ListItem Text="25" Value="25" /> <f:ListItem Text="25" Value="25" />
<f:ListItem Text="所有行" Value="100000" /> <f:ListItem Text="所有行" Value="100000" />
</f:DropDownList> </f:DropDownList>
</pageitems> </PageItems>
</f:Grid> </f:Grid>
</items> </Items>
</f:Panel> </f:Panel>
<f:Window ID="Window1" Title="Piping" Hidden="true" EnableIFrame="true" EnableMaximize="true" <f:Window ID="Window1" Title="Piping" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close" Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close"
Width="900px" Height="800px"> Width="900px" Height="480px">
</f:Window> </f:Window>
<f:Window ID="Window2" Title="弹出窗体" Hidden="true" EnableIFrame="true" EnableMaximize="true" <f:Window ID="Window2" Title="弹出窗体" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Top" EnableResize="false" runat="server" OnClose="Window1_Close" IsModal="true" Target="Top" EnableResize="false" runat="server" OnClose="Window1_Close" IsModal="true"
@ -203,14 +199,14 @@
IsModal="true" Width="700px" Height="500px"> IsModal="true" Width="700px" Height="500px">
</f:Window> </f:Window>
<f:Menu ID="Menu1" runat="server"> <f:Menu ID="Menu1" runat="server">
<items> <Items>
<f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click"> <f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click">
</f:MenuButton> </f:MenuButton>
<f:MenuButton ID="btnMenuDel" EnablePostBack="true" runat="server" Icon="Delete" Text="删除" ConfirmText="确定删除当前数据?" <f:MenuButton ID="btnMenuDel" EnablePostBack="true" runat="server" Icon="Delete" Text="删除" ConfirmText="确定删除当前数据?"
OnClick="btnMenuDel_Click" Hidden="true"> OnClick="btnMenuDel_Click" Hidden="true">
</f:MenuButton> </f:MenuButton>
</items> </Items>
</f:Menu> </f:Menu>
</form> </form>
<script type="text/javascript"> <script type="text/javascript">

View File

@ -55,15 +55,10 @@ namespace FineUIPro.Web.Transfer
{ {
strSql += " And FINALStatus='" + ddStatus.SelectedValue + "' "; strSql += " And FINALStatus='" + ddStatus.SelectedValue + "' ";
} }
//if (!string.IsNullOrEmpty(this.txtSystem.Text.Trim())) if (!string.IsNullOrEmpty(this.txtSystem.Text.Trim()))
//{
// strSql += " AND SYSTEM like @SYSTEM";
// listStr.Add(new SqlParameter("@SYSTEM", "%" + this.txtSystem.Text.Trim() + "%"));
//}
if (!string.IsNullOrEmpty(this.txtTurnoverSystemCode.Text.Trim()))
{ {
strSql += " AND TestPackage like @SUBSYSTEM"; strSql += " AND SYSTEM like @SYSTEM";
listStr.Add(new SqlParameter("@SUBSYSTEM", "%" + this.txtTurnoverSystemCode.Text.Trim() + "%")); listStr.Add(new SqlParameter("@SYSTEM", "%" + this.txtSystem.Text.Trim() + "%"));
} }
SqlParameter[] parameter = listStr.ToArray(); SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
@ -211,48 +206,6 @@ namespace FineUIPro.Web.Transfer
} }
#endregion #endregion
#region
/// <summary>
/// 导出
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnOut_Click(object sender, EventArgs e)
{
Response.ClearContent();
string filename = Funs.GetNewFileName();
Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("管道" + filename, System.Text.Encoding.UTF8) + ".xls");
Response.ContentType = "application/excel";
Response.ContentEncoding = System.Text.Encoding.UTF8;
this.Grid1.PageSize = 100000;
this.BindGrid();
Response.Write(GetGridMultiHeaderTableHtml(Grid1));
//Response.Write(GetGridTableHtml(Grid1));
Response.End();
}
#endregion
#region
/// <summary>
/// 清空数据
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnClear_Click(object sender, EventArgs e)
{
var ProjectId = this.CurrUser.LoginProjectId;
if (!string.IsNullOrWhiteSpace(ProjectId))
{
string strSql = $"delete from Transfer_Piping where ProjectId = '{ProjectId}';";
BLL.SQLHelper.ExecutSql(strSql);
BindGrid();
}
}
#endregion
#region #region
/// <summary> /// <summary>
/// 获取按钮权限 /// 获取按钮权限
@ -271,7 +224,6 @@ namespace FineUIPro.Web.Transfer
if (buttonList.Contains(BLL.Const.BtnDelete)) if (buttonList.Contains(BLL.Const.BtnDelete))
{ {
this.btnMenuDel.Hidden = false; this.btnMenuDel.Hidden = false;
this.btnClear.Hidden = false;
} }
if (buttonList.Contains(BLL.Const.BtnSave)) if (buttonList.Contains(BLL.Const.BtnSave))
{ {

View File

@ -69,13 +69,13 @@ namespace FineUIPro.Web.Transfer
protected global::FineUIPro.TextBox txtPIPINGLINENUMBER; protected global::FineUIPro.TextBox txtPIPINGLINENUMBER;
/// <summary> /// <summary>
/// txtTurnoverSystemCode 控件。 /// txtSystem 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.TextBox txtTurnoverSystemCode; protected global::FineUIPro.TextBox txtSystem;
/// <summary> /// <summary>
/// ddStatus 控件。 /// ddStatus 控件。
@ -104,15 +104,6 @@ namespace FineUIPro.Web.Transfer
/// </remarks> /// </remarks>
protected global::FineUIPro.Button btnNew; protected global::FineUIPro.Button btnNew;
/// <summary>
/// btnClear 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnClear;
/// <summary> /// <summary>
/// btnImport 控件。 /// btnImport 控件。
/// </summary> /// </summary>
@ -122,15 +113,6 @@ namespace FineUIPro.Web.Transfer
/// </remarks> /// </remarks>
protected global::FineUIPro.Button btnImport; protected global::FineUIPro.Button btnImport;
/// <summary>
/// btnOut 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnOut;
/// <summary> /// <summary>
/// g1 控件。 /// g1 控件。
/// </summary> /// </summary>

View File

@ -333,26 +333,9 @@ namespace FineUIPro.Web.Transfer
//model.BlowingReport = pds.Rows[i][10].ToString().Trim(); //model.BlowingReport = pds.Rows[i][10].ToString().Trim();
//var obj1 = model.TotalFactor = pds.Rows[i][5].ToString().Trim(); var obj1 = model.TotalFactor = pds.Rows[i][5].ToString().Trim();
//var obj6 = model.CompleteFactor = pds.Rows[i][6].ToString().Trim(); var obj6 = model.CompleteFactor = pds.Rows[i][6].ToString().Trim();
//var obj7 = model.CompleteProportion = pds.Rows[i][7].ToString().Trim(); var obj7 = model.CompleteProportion = pds.Rows[i][7].ToString().Trim();
var obj1 = pds.Rows[i][5].ToString().Trim();
var obj6 = pds.Rows[i][6].ToString().Trim();
var obj7 = pds.Rows[i][7].ToString().Trim();
model.TotalFactor = !string.IsNullOrWhiteSpace(obj1) ? decimal.Parse(obj1) : 0;
model.CompleteFactor = !string.IsNullOrWhiteSpace(obj6) ? decimal.Parse(obj6) : 0;
if (model.TotalFactor > 0 && model.CompleteFactor > 0)
{
model.CompleteProportion = Math.Round((decimal)(model.CompleteFactor / model.TotalFactor) * 100, 2);
}
else
{
model.CompleteProportion = 0;
}
var obj8 = model.PressureTestCompleted = pds.Rows[i][8].ToString().Trim(); var obj8 = model.PressureTestCompleted = pds.Rows[i][8].ToString().Trim();
var obj9 = model.RinseAndBlowClean = pds.Rows[i][9].ToString().Trim(); var obj9 = model.RinseAndBlowClean = pds.Rows[i][9].ToString().Trim();
@ -363,6 +346,13 @@ namespace FineUIPro.Web.Transfer
#region #region
var listObj = new List<string>(); var listObj = new List<string>();
listObj.Add(obj1);
//listObj.Add(obj2);
//listObj.Add(obj3);
//listObj.Add(obj4);
//listObj.Add(obj10);
listObj.Add(obj6);
listObj.Add(obj7);
listObj.Add(obj8); listObj.Add(obj8);
listObj.Add(obj9); listObj.Add(obj9);
listObj.Add(obj10); listObj.Add(obj10);

View File

@ -30,10 +30,7 @@
<f:TextBox ID="txtSubsystem" runat="server" Label="Sub-System" <f:TextBox ID="txtSubsystem" runat="server" Label="Sub-System"
LabelAlign="Right" LabelWidth="180px"> LabelAlign="Right" LabelWidth="180px">
</f:TextBox> </f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtTestPackage" runat="server" Label="Turnover System Code" <f:TextBox ID="txtTestPackage" runat="server" Label="Turnover System Code"
LabelAlign="Right" LabelWidth="180px"> LabelAlign="Right" LabelWidth="180px">
</f:TextBox> </f:TextBox>
@ -149,21 +146,15 @@
<Items> <Items>
<f:GroupPanel Layout="Anchor" Title="焊接信息" runat="server"> <f:GroupPanel Layout="Anchor" Title="焊接信息" runat="server">
<Items> <Items>
<f:NumberBox ID="txtTotalFactor" NoDecimal="false" NoNegative="true" MinValue="0" runat="server" AutoPostBack="true" OnTextChanged="TextBox_OnTextChanged" Label="总达因数" LabelWidth="180px"> <f:TextBox ID="txtTotalFactor" runat="server" Label="总达因数"
</f:NumberBox>
<f:NumberBox ID="txtCompleteFactor" NoDecimal="false" NoNegative="true" MinValue="0" runat="server" Label="完成达因数" AutoPostBack="true" OnTextChanged="TextBox_OnTextChanged" LabelWidth="180px">
</f:NumberBox>
<f:NumberBox ID="txtCompleteProportion" NoDecimal="false" NoNegative="true" MinValue="0" MaxValue="100" runat="server" Label="完成比例(%" Readonly="true" LabelWidth="180px">
</f:NumberBox>
<%-- <f:TextBox ID="txtTotalFactor" runat="server" Label="总达因数"
LabelAlign="Right" LabelWidth="180px"> LabelAlign="Right" LabelWidth="180px">
</f:TextBox> </f:TextBox>
<f:TextBox ID="txtCompleteFactor" runat="server" Label="完成达因数" <f:TextBox ID="txtCompleteFactor" runat="server" Label="完成达因数"
LabelAlign="Right" LabelWidth="180px"> LabelAlign="Right" LabelWidth="180px">
</f:TextBox> </f:TextBox>
<f:TextBox ID="txtCompleteProportion" runat="server" Label="完成比例%" <f:TextBox ID="txtCompleteProportion" runat="server" Label="完成比例"
LabelAlign="Right" LabelWidth="180px"> LabelAlign="Right" LabelWidth="180px">
</f:TextBox>--%> </f:TextBox>
</Items> </Items>
</f:GroupPanel> </f:GroupPanel>
</Items> </Items>

View File

@ -45,10 +45,9 @@ namespace FineUIPro.Web.Transfer
{ {
Id = Request.Params["Id"]; Id = Request.Params["Id"];
ProjectId = this.CurrUser.LoginProjectId; ProjectId = this.CurrUser.LoginProjectId;
if (!string.IsNullOrEmpty(Id)) if (!string.IsNullOrEmpty(Id)) {
{
var model = Funs.DB.Transfer_Piping.FirstOrDefault(x => x.Id == Id); var model = Funs.DB.Transfer_Piping.FirstOrDefault(x => x.Id == Id);
if (model != null) if (model!=null)
{ {
txtPIPINGLINENUMBER.Text = model.PIPINGLINENUMBER; txtPIPINGLINENUMBER.Text = model.PIPINGLINENUMBER;
txtSYSTEM.Text = model.SYSTEM; txtSYSTEM.Text = model.SYSTEM;
@ -66,9 +65,9 @@ namespace FineUIPro.Web.Transfer
//ddlSystemreinstalled.SelectedValue = model.Systemreinstalled; //ddlSystemreinstalled.SelectedValue = model.Systemreinstalled;
//txtBlowingReport.Text = model.BlowingReport; //txtBlowingReport.Text = model.BlowingReport;
txtTotalFactor.Text = model.TotalFactor.ToString(); txtTotalFactor.Text = model.TotalFactor;
txtCompleteFactor.Text = model.CompleteFactor.ToString(); txtCompleteFactor.Text = model.CompleteFactor;
txtCompleteProportion.Text = model.CompleteProportion.ToString(); txtCompleteProportion.Text = model.CompleteProportion;
ddlPressureTestCompleted.SelectedValue = model.PressureTestCompleted; ddlPressureTestCompleted.SelectedValue = model.PressureTestCompleted;
ddlRinseAndBlowClean.SelectedValue = model.RinseAndBlowClean; ddlRinseAndBlowClean.SelectedValue = model.RinseAndBlowClean;
ddlReduction.SelectedValue = model.Reduction; ddlReduction.SelectedValue = model.Reduction;
@ -79,10 +78,8 @@ namespace FineUIPro.Web.Transfer
} }
} }
protected void btnSave_Click(object sender, EventArgs e) protected void btnSave_Click(object sender, EventArgs e) {
{ var model = new Model.Transfer_Piping() {
var model = new Model.Transfer_Piping()
{
ProjectId = ProjectId, ProjectId = ProjectId,
PIPINGLINENUMBER = txtPIPINGLINENUMBER.Text, PIPINGLINENUMBER = txtPIPINGLINENUMBER.Text,
SYSTEM = txtSYSTEM.Text, SYSTEM = txtSYSTEM.Text,
@ -99,9 +96,9 @@ namespace FineUIPro.Web.Transfer
//Systemreinstalled= ddlSystemreinstalled.SelectedValue, //Systemreinstalled= ddlSystemreinstalled.SelectedValue,
//BlowingReport= txtBlowingReport.Text, //BlowingReport= txtBlowingReport.Text,
TotalFactor = Convert.ToDecimal(txtTotalFactor.Text.Trim()), TotalFactor = txtTotalFactor.Text,
CompleteFactor = Convert.ToDecimal(txtCompleteFactor.Text.Trim()), CompleteFactor = txtCompleteFactor.Text,
CompleteProportion = Convert.ToDecimal(txtCompleteProportion.Text.Trim()), CompleteProportion = txtCompleteProportion.Text,
PressureTestCompleted = ddlPressureTestCompleted.SelectedValue, PressureTestCompleted = ddlPressureTestCompleted.SelectedValue,
RinseAndBlowClean = ddlRinseAndBlowClean.SelectedValue, RinseAndBlowClean = ddlRinseAndBlowClean.SelectedValue,
Reduction = ddlReduction.SelectedValue, Reduction = ddlReduction.SelectedValue,
@ -134,13 +131,13 @@ namespace FineUIPro.Web.Transfer
if (listObj.Where(x => x == "NA" || x == "Completed").ToList().Count == 3) if (listObj.Where(x => x == "NA" || x == "Completed").ToList().Count == 3)
{ {
model.FINALStatus = "Completed"; model.FINALStatus = "Completed";
} }
//如果全是Not Start 就是 Not Start //如果全是Not Start 就是 Not Start
else if (listObj.Where(x => x == "Not Start").ToList().Count == 3) else if (listObj.Where(x => x == "Not Start").ToList().Count == 3)
{ {
model.FINALStatus = "Not Start"; model.FINALStatus = "Not Start";
} }
//如果其中有一项是In progress 或Not Start 是 In progress //如果其中有一项是In progress 或Not Start 是 In progress
else if (listObj.Where(x => x == "In progress" || x == "Not Start").ToList().Count >= 1) else if (listObj.Where(x => x == "In progress" || x == "Not Start").ToList().Count >= 1)
@ -148,7 +145,7 @@ namespace FineUIPro.Web.Transfer
model.FINALStatus = "In progress"; model.FINALStatus = "In progress";
} }
#endregion #endregion
if (!string.IsNullOrEmpty(Id)) if (!string.IsNullOrEmpty(Id))
@ -169,9 +166,9 @@ namespace FineUIPro.Web.Transfer
//newModel.Systemreinstalled = ddlSystemreinstalled.SelectedValue; //newModel.Systemreinstalled = ddlSystemreinstalled.SelectedValue;
//newModel.BlowingReport = txtBlowingReport.Text; //newModel.BlowingReport = txtBlowingReport.Text;
newModel.TotalFactor = Convert.ToDecimal(txtTotalFactor.Text.Trim()); newModel.TotalFactor = txtTotalFactor.Text;
newModel.CompleteFactor = Convert.ToDecimal(txtCompleteFactor.Text.Trim()); newModel.CompleteFactor = txtCompleteFactor.Text;
newModel.CompleteProportion = Convert.ToDecimal(txtCompleteProportion.Text.Trim()); newModel.CompleteProportion = txtCompleteProportion.Text;
newModel.PressureTestCompleted = ddlPressureTestCompleted.SelectedValue; newModel.PressureTestCompleted = ddlPressureTestCompleted.SelectedValue;
newModel.RinseAndBlowClean = ddlRinseAndBlowClean.SelectedValue; newModel.RinseAndBlowClean = ddlRinseAndBlowClean.SelectedValue;
newModel.Reduction = ddlReduction.SelectedValue; newModel.Reduction = ddlReduction.SelectedValue;
@ -181,9 +178,8 @@ namespace FineUIPro.Web.Transfer
newModel.FINALStatus = model.FINALStatus; newModel.FINALStatus = model.FINALStatus;
newModel.Descriptions = txtDescriptions.Text; newModel.Descriptions = txtDescriptions.Text;
} }
else else {
{ model.Id=Id = Guid.NewGuid().ToString();
model.Id = Id = Guid.NewGuid().ToString();
Funs.DB.Transfer_Piping.InsertOnSubmit(model); Funs.DB.Transfer_Piping.InsertOnSubmit(model);
} }
Funs.DB.SubmitChanges(); Funs.DB.SubmitChanges();
@ -192,23 +188,5 @@ namespace FineUIPro.Web.Transfer
} }
protected void TextBox_OnTextChanged(object sender, EventArgs e)
{
decimal num1 = 0, num2 = 0;
if (!string.IsNullOrEmpty(this.txtTotalFactor.Text.Trim()))
{
num1 = Convert.ToDecimal(this.txtTotalFactor.Text.Trim());
}
if (!string.IsNullOrEmpty(this.txtCompleteFactor.Text.Trim()))
{
num2 = Convert.ToDecimal(this.txtCompleteFactor.Text.Trim());
}
if (num1 > 0 && num2 > 0)
{
var dCompleteProportion = Math.Round(((num2 / num1) * 100), 2);
this.txtCompleteProportion.Text = dCompleteProportion.ToString();
}
}
} }
} }

View File

@ -93,7 +93,7 @@ namespace FineUIPro.Web.Transfer
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.NumberBox txtTotalFactor; protected global::FineUIPro.TextBox txtTotalFactor;
/// <summary> /// <summary>
/// txtCompleteFactor 控件。 /// txtCompleteFactor 控件。
@ -102,7 +102,7 @@ namespace FineUIPro.Web.Transfer
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.NumberBox txtCompleteFactor; protected global::FineUIPro.TextBox txtCompleteFactor;
/// <summary> /// <summary>
/// txtCompleteProportion 控件。 /// txtCompleteProportion 控件。
@ -111,7 +111,7 @@ namespace FineUIPro.Web.Transfer
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.NumberBox txtCompleteProportion; protected global::FineUIPro.TextBox txtCompleteProportion;
/// <summary> /// <summary>
/// ddlPressureTestCompleted 控件。 /// ddlPressureTestCompleted 控件。

View File

@ -50,34 +50,34 @@
<f:GroupField HeaderText="Plumbing" TextAlign="Center" MinWidth="200px"> <f:GroupField HeaderText="Plumbing" TextAlign="Center" MinWidth="200px">
<Columns> <Columns>
<f:BoundField MinWidth="140px" TextAlign="Center" ColumnID="Plumbing" DataField="Plumbing" HeaderText="Tag.No" /> <f:BoundField minWidth="140px" TextAlign="Center" ColumnID="Plumbing" DataField="Plumbing" HeaderText="Tag.No" />
</Columns> </Columns>
</f:GroupField> </f:GroupField>
<f:RenderField ColumnID="Descriptions" DataField="Descriptions" FieldType="String" HeaderText="Description" TextAlign="Center" <f:RenderField ColumnID="Descriptions" DataField="Descriptions" FieldType="String" HeaderText="Description" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="210px"> HeaderTextAlign="Center" minWidth="210px">
</f:RenderField> </f:RenderField>
<f:GroupField HeaderText="SYSTEM AND TEST PACKAGE SELECTION" TextAlign="Center" MinWidth="450"> <f:GroupField HeaderText="SYSTEM AND TEST PACKAGE SELECTION" TextAlign="Center" MinWidth="450">
<Columns> <Columns>
<f:BoundField MinWidth="120px" ColumnID="SystemName" DataField="SystemName" HeaderText="System No" TextAlign="Center"/> <f:BoundField minWidth="120px" ColumnID="SystemName" DataField="SystemName" HeaderText="System No" TextAlign="Center"/>
<f:BoundField MinWidth="120px" ColumnID="Subsystem" DataField="Subsystem" HeaderText="Subsystem" TextAlign="Center"/> <f:BoundField minWidth="120px" ColumnID="Subsystem" DataField="Subsystem" HeaderText="Subsystem" TextAlign="Center"/>
<f:BoundField MinWidth="140px" ColumnID="Test_Package" DataField="Test_Package" HeaderText="Turnover<br/>System Code" TextAlign="Center"/> <f:BoundField minWidth="140px" ColumnID="Test_Package" DataField="Test_Package" HeaderText="Turnover<br/>System Code" TextAlign="Center"/>
</Columns> </Columns>
</f:GroupField> </f:GroupField>
<f:GroupField HeaderText="Test Package Schedule" TextAlign="Center" MinWidth="400px"> <f:GroupField HeaderText="Test Package Schedule" TextAlign="Center" MinWidth="400px">
<Columns> <Columns>
<f:RenderField ColumnID="Ndt" DataField="Ndt" FieldType="String" HeaderText="NDT" TextAlign="Center" <f:RenderField ColumnID="Ndt" DataField="Ndt" FieldType="String" HeaderText="NDT" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="100px"> HeaderTextAlign="Center" minWidth="100px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="Flushing" DataField="Flushing" FieldType="String" HeaderText="Flushing" TextAlign="Center" <f:RenderField ColumnID="Flushing" DataField="Flushing" FieldType="String" HeaderText="Flushing" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="120px"> HeaderTextAlign="Center" minWidth="120px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="RunningTest" DataField="RunningTest" FieldType="String" HeaderText="Running Test" TextAlign="Center" <f:RenderField ColumnID="RunningTest" DataField="RunningTest" FieldType="String" HeaderText="Running Test" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="120px"> HeaderTextAlign="Center" minWidth="120px">
</f:RenderField> </f:RenderField>
</Columns> </Columns>
</f:GroupField> </f:GroupField>

View File

@ -12,17 +12,17 @@
<f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel1" /> <f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel1" />
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false" <f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch"> ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
<items> <Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" EnableCollapse="true" <f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="Id" AllowCellEditing="true" EnableColumnLines="true" runat="server" BoxFlex="1" DataKeyNames="Id" AllowCellEditing="true" EnableColumnLines="true"
ClicksToEdit="2" DataIDField="Id" AllowSorting="true" OnSort="Grid1_Sort" ClicksToEdit="2" DataIDField="Id" AllowSorting="true" OnSort="Grid1_Sort"
AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
EnableRowDoubleClickEvent="true" EnableTextSelection="true"> EnableRowDoubleClickEvent="true" EnableTextSelection="true">
<toolbars> <Toolbars>
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left"> <f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
<items> <Items>
<f:TextBox runat="server" ID="txtSystem_No" Label="System No" LabelWidth="100px" LabelAlign="Right" Width="180px"></f:TextBox> <f:TextBox runat="server" ID="txtSystem_No" Label="System No" LabelWidth="100px" LabelAlign="Right" Width="180px"></f:TextBox>
<f:TextBox runat="server" ID="txtSub_Sys_No" Label="Turnover System Code" LabelWidth="100px" LabelAlign="Right" Width="180px"></f:TextBox> <f:TextBox runat="server" ID="txtSub_Sys_No" Label="Sub Sys No" LabelWidth="100px" LabelAlign="Right" Width="180px"></f:TextBox>
<f:DropDownList ID="ddlCat" runat="server" Label="Cat." AutoPostBack="true" Width="80px" LabelWidth="40px"> <f:DropDownList ID="ddlCat" runat="server" Label="Cat." AutoPostBack="true" Width="80px" LabelWidth="40px">
<f:ListItem Value="" Text=""></f:ListItem> <f:ListItem Value="" Text=""></f:ListItem>
<f:ListItem Value="A" Text="A"></f:ListItem> <f:ListItem Value="A" Text="A"></f:ListItem>
@ -52,14 +52,12 @@
<f:Button ID="btnNew" Icon="Add" EnablePostBack="false" runat="server" ToolTip="新增" Hidden="true"> <f:Button ID="btnNew" Icon="Add" EnablePostBack="false" runat="server" ToolTip="新增" Hidden="true">
</f:Button> </f:Button>
<f:Button ID="btnClear" Icon="Delete" EnablePostBack="true" runat="server" ToolTip="清空数据" OnClick="btnClear_Click" ConfirmText="确定清空所有数据?" Hidden="true">
</f:Button>
<f:Button ID="btnImport" ToolTip="导入" Icon="PackageIn" runat="server" OnClick="btnImport_Click" Hidden="true"> <f:Button ID="btnImport" ToolTip="导入" Icon="PackageIn" runat="server" OnClick="btnImport_Click" Hidden="true">
</f:Button> </f:Button>
</items> </Items>
</f:Toolbar> </f:Toolbar>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left"> <f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left">
<items> <Items>
<f:DropDownList ID="ddlPunchType" runat="server" Label="Punch Type" AutoPostBack="true" Width="180px" LabelWidth="100px"> <f:DropDownList ID="ddlPunchType" runat="server" Label="Punch Type" AutoPostBack="true" Width="180px" LabelWidth="100px">
<f:ListItem Value="" Text=""></f:ListItem> <f:ListItem Value="" Text=""></f:ListItem>
<f:ListItem Value="PWD" Text="PWD"></f:ListItem> <f:ListItem Value="PWD" Text="PWD"></f:ListItem>
@ -74,11 +72,11 @@
<f:ListItem Value="Not Start" Text="Not Start"></f:ListItem> <f:ListItem Value="Not Start" Text="Not Start"></f:ListItem>
<f:ListItem Value="In Progress" Text="In Progress"></f:ListItem> <f:ListItem Value="In Progress" Text="In Progress"></f:ListItem>
</f:DropDownList> </f:DropDownList>
<f:ToolbarFill runat="server"></f:ToolbarFill> <f:ToolbarFill runat="server"></f:ToolbarFill>
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" ToolTip="导出" Icon="FolderUp" <f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" ToolTip="导出" Icon="FolderUp"
EnableAjax="false" DisableControlBeforePostBack="false"> EnableAjax="false" DisableControlBeforePostBack="false">
</f:Button> </f:Button>
</items> </Items>
</f:Toolbar> </f:Toolbar>
<%--<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left"> <%--<f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
<Items> <Items>
@ -105,8 +103,8 @@
</f:DatePicker> </f:DatePicker>
</Items> </Items>
</f:Toolbar>--%> </f:Toolbar>--%>
</toolbars> </Toolbars>
<columns> <Columns>
<%--<f:GroupField HeaderText="PUNCH LIST FORM" TextAlign="Center"> <%--<f:GroupField HeaderText="PUNCH LIST FORM" TextAlign="Center">
<Columns> <Columns>
@ -148,19 +146,19 @@
<f:BoundField MinWidth="200px" ColumnID="FINAL_Status" DataField="FINAL_Status" HeaderText="FINAL Status" TextAlign="Center"/>--%> <f:BoundField MinWidth="200px" ColumnID="FINAL_Status" DataField="FINAL_Status" HeaderText="FINAL Status" TextAlign="Center"/>--%>
<f:BoundField Width="60px" TextAlign="Center" ColumnID="Num_NO" DataField="Num_NO" HeaderText="No." /> <f:BoundField Width="80px" TextAlign="Center" ColumnID="Num_NO" DataField="Num_NO" HeaderText="No." />
<f:BoundField Width="100px" TextAlign="Center" ColumnID="System_No" DataField="System_No" HeaderText="系统号<br>System No." /> <f:BoundField Width="110px" TextAlign="Center" ColumnID="System_No" DataField="System_No" HeaderText="系统号<br>System No." />
<f:BoundField MinWidth="140px" TextAlign="Center" ColumnID="Sub_Sys_No" DataField="Sub_Sys_No" HeaderText="Turnover<br>System Code" /> <f:BoundField Width="110px" TextAlign="Center" ColumnID="Sub_Sys_No" DataField="Sub_Sys_No" HeaderText="子系统号<br>Sub-sys. No." />
<f:BoundField MinWidth="120px" TextAlign="left" ColumnID="DESCRIPTION" DataField="DESCRIPTION" HeaderText="尾项内容<br>Description" /> <f:BoundField Width="220px" TextAlign="left" ColumnID="DESCRIPTION" DataField="DESCRIPTION" HeaderText="尾项内容<br>Description" />
<f:TemplateField ColumnID="ImagePhotoes" Width="120px" HeaderText="Photoes" HeaderTextAlign="Center" <f:TemplateField ColumnID="ImagePhotoes" Width="120px" HeaderText="Photoes" HeaderTextAlign="Center"
TextAlign="Left"> TextAlign="Left">
<itemtemplate> <ItemTemplate>
<asp:Label ID="lbPhotoesImageUrl" runat="server" Text='<%# ConvertImageUrlByImage(Eval("Id")+"_A") %>'></asp:Label> <asp:Label ID="lbPhotoesImageUrl" runat="server" Text='<%# ConvertImageUrlByImage(Eval("Id")+"_A") %>'></asp:Label>
</itemtemplate> </ItemTemplate>
</f:TemplateField> </f:TemplateField>
<%--<f:BoundField Width="150px" TextAlign="Center" ColumnID="Photoes" DataField="Photoes" HeaderText="Photoes" />--%> <%--<f:BoundField Width="150px" TextAlign="Center" ColumnID="Photoes" DataField="Photoes" HeaderText="Photoes" />--%>
@ -190,9 +188,9 @@
<f:TemplateField ColumnID="ImageCorrected_Photos" Width="150px" HeaderText="Corrected Photos" HeaderTextAlign="Center" <f:TemplateField ColumnID="ImageCorrected_Photos" Width="150px" HeaderText="Corrected Photos" HeaderTextAlign="Center"
TextAlign="Left"> TextAlign="Left">
<itemtemplate> <ItemTemplate>
<asp:Label ID="labCorrected_Photos" runat="server" Text='<%# ConvertImageUrlByImage(Eval("Id")+"_B") %>'></asp:Label> <asp:Label ID="labCorrected_Photos" runat="server" Text='<%# ConvertImageUrlByImage(Eval("Id")+"_B") %>'></asp:Label>
</itemtemplate> </ItemTemplate>
</f:TemplateField> </f:TemplateField>
<%--<f:BoundField Width="150px" TextAlign="Center" ColumnID="Corrected_Photos" DataField="Corrected_Photos" HeaderText="Corrected Photos" />--%> <%--<f:BoundField Width="150px" TextAlign="Center" ColumnID="Corrected_Photos" DataField="Corrected_Photos" HeaderText="Corrected Photos" />--%>
@ -200,37 +198,37 @@
<f:RenderField Width="150px" TextAlign="Center" ColumnID="Actual_Date" DataField="Actual_Date" HeaderText="实际完成时间<br>Actual Date" FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" /> <f:RenderField Width="150px" TextAlign="Center" ColumnID="Actual_Date" DataField="Actual_Date" HeaderText="实际完成时间<br>Actual Date" FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" />
<f:GroupField HeaderText="Cleared(PIC监理核查" TextAlign="Center" MinWidth="200px"> <f:GroupField HeaderText="Cleared(PIC监理核查" TextAlign="Center" MinWidth="200px">
<columns> <Columns>
<f:RenderField Width="100px" ColumnID="Cleared_By" DataField="Cleared_By" HeaderText="By" TextAlign="Center" /> <f:RenderField Width="100px" ColumnID="Cleared_By" DataField="Cleared_By" HeaderText="By" TextAlign="Center" />
<f:RenderField Width="100px" ColumnID="Cleared_Date" DataField="Cleared_Date" HeaderText="Date" TextAlign="Center" <f:RenderField Width="100px" ColumnID="Cleared_Date" DataField="Cleared_Date" HeaderText="Date" TextAlign="Center"
FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" /> FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" />
</columns> </Columns>
</f:GroupField> </f:GroupField>
<f:GroupField HeaderText="Confirmed(WUH)确认(五环)" TextAlign="Center" MinWidth="200px"> <f:GroupField HeaderText="Confirmed(WUH)确认(五环)" TextAlign="Center" MinWidth="200px">
<columns> <Columns>
<f:RenderField Width="100px" ColumnID="Confirmed_By" DataField="Confirmed_By" HeaderText="By" TextAlign="Center" /> <f:RenderField Width="100px" ColumnID="Confirmed_By" DataField="Confirmed_By" HeaderText="By" TextAlign="Center" />
<f:RenderField Width="100px" ColumnID="Confirmed_Date" DataField="Confirmed_Date" HeaderText="Date" TextAlign="Center" <f:RenderField Width="100px" ColumnID="Confirmed_Date" DataField="Confirmed_Date" HeaderText="Date" TextAlign="Center"
FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" /> FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" />
</columns> </Columns>
</f:GroupField> </f:GroupField>
<f:GroupField HeaderText="Verified(BASF)验收" TextAlign="Center" MinWidth="200px"> <f:GroupField HeaderText="Verified(BASF)验收" TextAlign="Center" MinWidth="200px">
<columns> <Columns>
<f:RenderField Width="100px" ColumnID="Verified_By" DataField="Verified_By" HeaderText="By" TextAlign="Center" /> <f:RenderField Width="100px" ColumnID="Verified_By" DataField="Verified_By" HeaderText="By" TextAlign="Center" />
<f:RenderField Width="100px" ColumnID="Verified_Date" DataField="Verified_Date" HeaderText="Date" TextAlign="Center" <f:RenderField Width="100px" ColumnID="Verified_Date" DataField="Verified_Date" HeaderText="Date" TextAlign="Center"
FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" /> FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" />
</columns> </Columns>
</f:GroupField> </f:GroupField>
<f:BoundField Width="80px" TextAlign="Center" ColumnID="Status" DataField="Status" HeaderText="状态<br>Status" /> <f:BoundField Width="80px" TextAlign="Center" ColumnID="Status" DataField="Status" HeaderText="状态<br>Status" />
<f:BoundField Width="80px" TextAlign="Center" ColumnID="Remark" DataField="Remark" HeaderText="备注<br>Remark" /> <f:BoundField Width="80px" TextAlign="Center" ColumnID="Remark" DataField="Remark" HeaderText="备注<br>Remark" />
</columns> </Columns>
<listeners> <Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" /> <f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</listeners> </Listeners>
<pageitems> <PageItems>
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:"> <f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
</f:ToolbarText> </f:ToolbarText>
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true" OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged"> <f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true" OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
@ -240,9 +238,9 @@
<f:ListItem Text="25" Value="25" /> <f:ListItem Text="25" Value="25" />
<f:ListItem Text="所有行" Value="100000" /> <f:ListItem Text="所有行" Value="100000" />
</f:DropDownList> </f:DropDownList>
</pageitems> </PageItems>
</f:Grid> </f:Grid>
</items> </Items>
</f:Panel> </f:Panel>
<f:Window ID="WindowAtt" Title="弹出窗体" Hidden="true" EnableIFrame="true" EnableMaximize="true" <f:Window ID="WindowAtt" Title="弹出窗体" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="700px" Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="700px"
@ -257,7 +255,7 @@
Height="600px"> Height="600px">
</f:Window> </f:Window>
<f:Menu ID="Menu1" runat="server"> <f:Menu ID="Menu1" runat="server">
<items> <Items>
<f:MenuButton ID="btnMenuAttachA" runat="server" Icon="FolderUp" Text="Photoes附件" OnClick="btnMenuAttachA_Click" Hidden="true"> <f:MenuButton ID="btnMenuAttachA" runat="server" Icon="FolderUp" Text="Photoes附件" OnClick="btnMenuAttachA_Click" Hidden="true">
</f:MenuButton> </f:MenuButton>
<f:MenuButton ID="btnMenuAttachB" runat="server" Icon="FolderUp" Text="Corrected_Photos附件" OnClick="btnMenuAttachB_Click" Hidden="true"> <f:MenuButton ID="btnMenuAttachB" runat="server" Icon="FolderUp" Text="Corrected_Photos附件" OnClick="btnMenuAttachB_Click" Hidden="true">
@ -267,7 +265,7 @@
<f:MenuButton ID="btnMenuDel" EnablePostBack="true" runat="server" Icon="Delete" Text="删除" ConfirmText="确定删除当前数据?" <f:MenuButton ID="btnMenuDel" EnablePostBack="true" runat="server" Icon="Delete" Text="删除" ConfirmText="确定删除当前数据?"
OnClick="btnMenuDel_Click" Hidden="true"> OnClick="btnMenuDel_Click" Hidden="true">
</f:MenuButton> </f:MenuButton>
</items> </Items>
</f:Menu> </f:Menu>
</form> </form>
<script type="text/javascript"> <script type="text/javascript">

View File

@ -306,49 +306,6 @@ namespace FineUIPro.Web.Transfer
} }
#endregion #endregion
#region
///// <summary>
///// 导出
///// </summary>
///// <param name="sender"></param>
///// <param name="e"></param>
//protected void btnOut_Click(object sender, EventArgs e)
//{
// Response.ClearContent();
// string filename = Funs.GetNewFileName();
// Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("尾项" + filename, System.Text.Encoding.UTF8) + ".xls");
// Response.ContentType = "application/excel";
// Response.ContentEncoding = System.Text.Encoding.UTF8;
// this.Grid1.PageSize = 100000;
// this.BindGrid();
// Response.Write(GetGridMultiHeaderTableHtml(Grid1));
// //Response.Write(GetGridTableHtml(Grid1));
// Response.End();
//}
#endregion
#region
/// <summary>
/// 清空数据
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnClear_Click(object sender, EventArgs e)
{
var ProjectId = this.CurrUser.LoginProjectId;
if (!string.IsNullOrWhiteSpace(ProjectId))
{
string strSql = $"delete from Transfer_PunchlistFrom where ProjectId = '{ProjectId}';";
BLL.SQLHelper.ExecutSql(strSql);
BindGrid();
}
}
#endregion
#region #region
/// <summary> /// <summary>
/// 获取按钮权限 /// 获取按钮权限
@ -384,7 +341,6 @@ namespace FineUIPro.Web.Transfer
if (buttonList.Contains(BLL.Const.BtnDelete)) if (buttonList.Contains(BLL.Const.BtnDelete))
{ {
this.btnMenuDel.Hidden = false; this.btnMenuDel.Hidden = false;
this.btnClear.Hidden = false;
} }
if (buttonList.Contains(BLL.Const.BtnSave)) if (buttonList.Contains(BLL.Const.BtnSave))
{ {
@ -559,7 +515,7 @@ namespace FineUIPro.Web.Transfer
IDrawing patriarch = sheet.CreateDrawingPatriarch(); IDrawing patriarch = sheet.CreateDrawingPatriarch();
// 第四步:设置锚点 // 第四步:设置锚点
int rowline = 1; // y方向 int rowline = 1; // y方向
// 参数说明在起始单元格的X坐标0-1023Y的坐标0-255在终止单元格的X坐标0-1023Y的坐标0-255起始单元格列数行数终止单元格列数行数 // 参数说明在起始单元格的X坐标0-1023Y的坐标0-255在终止单元格的X坐标0-1023Y的坐标0-255起始单元格列数行数终止单元格列数行数
IClientAnchor anchor = patriarch.CreateAnchor(0, 0, 0, 0, 17, i, 18, i + 1); IClientAnchor anchor = patriarch.CreateAnchor(0, 0, 0, 0, 17, i, 18, i + 1);
// 第五步:把图片插到相应的位置+1 // 第五步:把图片插到相应的位置+1
IPicture pict = patriarch.CreatePicture(anchor, pictureIdx); IPicture pict = patriarch.CreatePicture(anchor, pictureIdx);

View File

@ -140,15 +140,6 @@ namespace FineUIPro.Web.Transfer
/// </remarks> /// </remarks>
protected global::FineUIPro.Button btnNew; protected global::FineUIPro.Button btnNew;
/// <summary>
/// btnClear 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnClear;
/// <summary> /// <summary>
/// btnImport 控件。 /// btnImport 控件。
/// </summary> /// </summary>

View File

@ -21,7 +21,7 @@
</f:TextBox> </f:TextBox>
<f:TextBox ID="txtSystem_No" runat="server" Label="系统号/System No." LabelAlign="Right" LabelWidth="180px" Required="true" ShowRedStar="true"> <f:TextBox ID="txtSystem_No" runat="server" Label="系统号/System No." LabelAlign="Right" LabelWidth="180px" Required="true" ShowRedStar="true">
</f:TextBox> </f:TextBox>
<f:TextBox ID="txtSub_Sys_No" runat="server" Label="子系统号/Turnover System Code" LabelAlign="Right" LabelWidth="200px" Required="true" ShowRedStar="true"> <f:TextBox ID="txtSub_Sys_No" runat="server" Label="子系统号/Sub-sys. No." LabelAlign="Right" LabelWidth="200px" Required="true" ShowRedStar="true">
</f:TextBox> </f:TextBox>
</Items> </Items>
</f:FormRow> </f:FormRow>

View File

@ -12,28 +12,28 @@
<f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel1" /> <f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel1" />
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false" <f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch"> ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
<items> <Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="设备材料报验" EnableCollapse="true" <f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="设备材料报验" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="Id" AllowCellEditing="true" EnableColumnLines="true" runat="server" BoxFlex="1" DataKeyNames="Id" AllowCellEditing="true" EnableColumnLines="true"
ClicksToEdit="2" DataIDField="Id" AllowSorting="true" SortField="RotatingEquipment" ClicksToEdit="2" DataIDField="Id" AllowSorting="true" SortField="RotatingEquipment"
SortDirection="ASC" OnSort="Grid1_Sort" SortDirection="ASC" OnSort="Grid1_Sort"
AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
EnableTextSelection="true"> EnableTextSelection="true">
<toolbars> <Toolbars>
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left"> <f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
<items> <Items>
<f:TextBox runat="server" ID="txtRotatingEquipment" Label="Tag. No" LabelWidth="120px" LabelAlign="Right"></f:TextBox> <f:TextBox runat="server" ID="txtRotatingEquipment" Label="Tag. No" LabelWidth="120px" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtSystem" Label="System No" LabelWidth="100px" LabelAlign="Right"></f:TextBox> <f:TextBox runat="server" ID="txtSystem" Label="System No" LabelWidth="100px" LabelAlign="Right"></f:TextBox>
<f:DropDownList runat="server" ID="ddStatus" Label="Status" LabelWidth="80px" LabelAlign="Right"> <f:DropDownList runat="server" ID="ddStatus" Label="Status" LabelWidth="80px" LabelAlign="Right">
<f:ListItem Value="" Text="All" Selected="true" /> <f:ListItem Value="" Text="All" Selected="true"/>
<f:ListItem Value="Not Start" Text="Not Start" /> <f:ListItem Value="Not Start" Text="Not Start"/>
<f:ListItem Value="In progress" Text="In progress" /> <f:ListItem Value="In progress" Text="In progress"/>
<f:ListItem Value="Completed" Text="Completed" /> <f:ListItem Value="Completed" Text="Completed"/>
</f:DropDownList> </f:DropDownList>
<%-- <f:DatePicker runat="server" Label="Test_Package_START" ID="txtStarTime" LabelAlign="Right" LabelWidth="150px" <%-- <f:DatePicker runat="server" Label="Test_Package_START" ID="txtStarTime" LabelAlign="Right" LabelWidth="150px"
Width="280px"> Width="280px">
</f:DatePicker> </f:DatePicker>
<f:Label ID="Label1" runat="server" Text="至"> <f:Label ID="Label1" runat="server" Text="至">
@ -46,66 +46,64 @@
<f:ToolbarFill runat="server"></f:ToolbarFill> <f:ToolbarFill runat="server"></f:ToolbarFill>
<f:Button ID="btnNew" Icon="Add" EnablePostBack="false" runat="server" ToolTip="新增"> <f:Button ID="btnNew" Icon="Add" EnablePostBack="false" runat="server" ToolTip="新增">
</f:Button> </f:Button>
<f:Button ID="btnClear" Icon="Delete" EnablePostBack="true" runat="server" ToolTip="清空数据" OnClick="btnClear_Click" ConfirmText="确定清空所有数据?" Hidden="true">
</f:Button>
<f:Button ID="btnImport" ToolTip="导入" Icon="PackageIn" runat="server" OnClick="btnImport_Click" Hidden="true"> <f:Button ID="btnImport" ToolTip="导入" Icon="PackageIn" runat="server" OnClick="btnImport_Click" Hidden="true">
</f:Button> </f:Button>
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" ToolTip="导出" Icon="FolderUp" EnableAjax="false" DisableControlBeforePostBack="false"> </Items>
</f:Button>
</items>
</f:Toolbar> </f:Toolbar>
</toolbars> </Toolbars>
<columns> <Columns>
<%-- <f:TemplateField ColumnID="tfPageIndex" MinWidth="55px" HeaderText="序号" HeaderTextAlign="Center" TextAlign="Center" <%-- <f:TemplateField ColumnID="tfPageIndex" Width="55px" HeaderText="序号" HeaderTextAlign="Center" TextAlign="Center"
EnableLock="true" Locked="False"> EnableLock="true" Locked="False">
<ItemTemplate> <ItemTemplate>
<asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label> <asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate> </ItemTemplate>
</f:TemplateField>--%> </f:TemplateField>--%>
<f:RenderField ColumnID="RotatingEquipment" DataField="RotatingEquipment" FieldType="String" HeaderText="Tag. No" TextAlign="Center" <f:RenderField ColumnID="RotatingEquipment" DataField="RotatingEquipment" FieldType="String" HeaderText="Tag. No" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="220px"> HeaderTextAlign="Center" minWidth="100px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="Descriptions" DataField="Descriptions" FieldType="String" HeaderText="Description" TextAlign="Center" <f:RenderField ColumnID="Descriptions" DataField="Descriptions" FieldType="String" HeaderText="Description" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="120px"> HeaderTextAlign="Center" minWidth="210px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="SYSTEM" DataField="SYSTEM" FieldType="String" HeaderText="System No" TextAlign="Center" <f:RenderField ColumnID="SYSTEM" DataField="SYSTEM" FieldType="String" HeaderText="System No" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="90px"> HeaderTextAlign="Center" Width="90px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="Subsystem" DataField="Subsystem" FieldType="String" HeaderText="Sub-System" TextAlign="Center" <f:RenderField ColumnID="Subsystem" DataField="Subsystem" FieldType="String" HeaderText="Sub-System" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="100px"> HeaderTextAlign="Center" Width="100px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="TestPackage" DataField="TestPackage" FieldType="String" HeaderText="Turnover<br/>System Code" TextAlign="Center" <f:RenderField ColumnID="TestPackage" DataField="TestPackage" FieldType="String" HeaderText="Turnover<br/>System Code" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="140px"> HeaderTextAlign="Center" Width="120px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="Alignment" DataField="Alignment" FieldType="String" HeaderText="Alignment" TextAlign="Center" <f:RenderField ColumnID="Alignment" DataField="Alignment" FieldType="String" HeaderText="Alignment" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="120px"> HeaderTextAlign="Center" Width="120px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="Lubricatefilling" DataField="Lubricatefilling" FieldType="String" HeaderText="Lubricate filling" TextAlign="Center" <f:RenderField ColumnID="Lubricatefilling" DataField="Lubricatefilling" FieldType="String" HeaderText="Lubricate filling" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="120px"> HeaderTextAlign="Center" Width="120px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="Motorsoloruntest" DataField="Motorsoloruntest" FieldType="String" HeaderText="Motor solorun test" TextAlign="Center" <f:RenderField ColumnID="Motorsoloruntest" DataField="Motorsoloruntest" FieldType="String" HeaderText="Motor solorun test" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="140px"> HeaderTextAlign="Center" Width="140px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="Standalonetest" DataField="Standalonetest" FieldType="String" HeaderText="Standalone test" TextAlign="Center" <f:RenderField ColumnID="Standalonetest" DataField="Standalonetest" FieldType="String" HeaderText="Standalone test" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="120px"> HeaderTextAlign="Center" Width="120px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="MechanicalFINALStatus" DataField="MechanicalFINALStatus" FieldType="String" HeaderText="FINAL Status" ExpandUnusedSpace="true" TextAlign="Center" <f:RenderField ColumnID="MechanicalFINALStatus" DataField="MechanicalFINALStatus" FieldType="String" HeaderText="FINAL Status" ExpandUnusedSpace="true" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="120px"> HeaderTextAlign="Center" Width="160px">
</f:RenderField> </f:RenderField>
</columns> </Columns>
<listeners> <Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" /> <f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</listeners> </Listeners>
<pageitems> <PageItems>
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:"> <f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
</f:ToolbarText> </f:ToolbarText>
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true" OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged"> <f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true" OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
@ -115,9 +113,9 @@
<f:ListItem Text="25" Value="25" /> <f:ListItem Text="25" Value="25" />
<f:ListItem Text="所有行" Value="100000" /> <f:ListItem Text="所有行" Value="100000" />
</f:DropDownList> </f:DropDownList>
</pageitems> </PageItems>
</f:Grid> </f:Grid>
</items> </Items>
</f:Panel> </f:Panel>
<f:Window ID="Window1" Title="RotatingEquipment" Hidden="true" EnableIFrame="true" EnableMaximize="true" <f:Window ID="Window1" Title="RotatingEquipment" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close" Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close"
@ -132,14 +130,14 @@
IsModal="true" Width="700px" Height="500px"> IsModal="true" Width="700px" Height="500px">
</f:Window> </f:Window>
<f:Menu ID="Menu1" runat="server"> <f:Menu ID="Menu1" runat="server">
<items> <Items>
<f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click"> <f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click">
</f:MenuButton> </f:MenuButton>
<f:MenuButton ID="btnMenuDel" EnablePostBack="true" runat="server" Icon="Delete" Text="删除" ConfirmText="确定删除当前数据?" <f:MenuButton ID="btnMenuDel" EnablePostBack="true" runat="server" Icon="Delete" Text="删除" ConfirmText="确定删除当前数据?"
OnClick="btnMenuDel_Click" Hidden="true"> OnClick="btnMenuDel_Click" Hidden="true">
</f:MenuButton> </f:MenuButton>
</items> </Items>
</f:Menu> </f:Menu>
</form> </form>
<script type="text/javascript"> <script type="text/javascript">

View File

@ -208,50 +208,6 @@ namespace FineUIPro.Web.Transfer
} }
#endregion #endregion
#region
/// <summary>
/// 导出
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnOut_Click(object sender, EventArgs e)
{
Response.ClearContent();
string filename = Funs.GetNewFileName();
Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("动设备" + filename, System.Text.Encoding.UTF8) + ".xls");
Response.ContentType = "application/excel";
Response.ContentEncoding = System.Text.Encoding.UTF8;
this.Grid1.PageSize = 100000;
this.BindGrid();
Response.Write(GetGridMultiHeaderTableHtml(Grid1));
//Response.Write(GetGridTableHtml(Grid1));
Response.End();
}
#endregion
#region
/// <summary>
/// 清空数据
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnClear_Click(object sender, EventArgs e)
{
var ProjectId = this.CurrUser.LoginProjectId;
if (!string.IsNullOrWhiteSpace(ProjectId))
{
string strSql = $"delete from Transfer_RotatingEquipment where ProjectId = '{ProjectId}';";
BLL.SQLHelper.ExecutSql(strSql);
BindGrid();
}
}
#endregion
#region #region
/// <summary> /// <summary>
/// 获取按钮权限 /// 获取按钮权限
@ -270,7 +226,6 @@ namespace FineUIPro.Web.Transfer
if (buttonList.Contains(BLL.Const.BtnDelete)) if (buttonList.Contains(BLL.Const.BtnDelete))
{ {
this.btnMenuDel.Hidden = false; this.btnMenuDel.Hidden = false;
this.btnClear.Hidden = false;
} }
if (buttonList.Contains(BLL.Const.BtnSave)) if (buttonList.Contains(BLL.Const.BtnSave))
{ {

View File

@ -104,15 +104,6 @@ namespace FineUIPro.Web.Transfer
/// </remarks> /// </remarks>
protected global::FineUIPro.Button btnNew; protected global::FineUIPro.Button btnNew;
/// <summary>
/// btnClear 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnClear;
/// <summary> /// <summary>
/// btnImport 控件。 /// btnImport 控件。
/// </summary> /// </summary>
@ -122,15 +113,6 @@ namespace FineUIPro.Web.Transfer
/// </remarks> /// </remarks>
protected global::FineUIPro.Button btnImport; protected global::FineUIPro.Button btnImport;
/// <summary>
/// btnOut 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnOut;
/// <summary> /// <summary>
/// ToolbarText1 控件。 /// ToolbarText1 控件。
/// </summary> /// </summary>

View File

@ -31,10 +31,7 @@
<f:TextBox ID="txtSubsystem" runat="server" Label="Subsystem" <f:TextBox ID="txtSubsystem" runat="server" Label="Subsystem"
LabelAlign="Right" LabelWidth="180px"> LabelAlign="Right" LabelWidth="180px">
</f:TextBox> </f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtTestPackage" runat="server" Label="Turnover System Code" <f:TextBox ID="txtTestPackage" runat="server" Label="Turnover System Code"
LabelAlign="Right" LabelWidth="180px"> LabelAlign="Right" LabelWidth="180px">
</f:TextBox> </f:TextBox>

View File

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server"> <head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title> <title></title>
</head> </head>
<body> <body>
@ -12,21 +12,21 @@
<f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel1" /> <f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel1" />
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false" <f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch"> ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
<items> <Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="设备材料报验" EnableCollapse="true" <f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="设备材料报验" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="Id" AllowCellEditing="true" EnableColumnLines="true" runat="server" BoxFlex="1" DataKeyNames="Id" AllowCellEditing="true" EnableColumnLines="true"
ClicksToEdit="2" DataIDField="Id" AllowSorting="true" SortField="StaticEquipment" ClicksToEdit="2" DataIDField="Id" AllowSorting="true" SortField="StaticEquipment"
SortDirection="ASC" OnSort="Grid1_Sort" SortDirection="ASC" OnSort="Grid1_Sort"
AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
EnableTextSelection="true"> EnableTextSelection="true">
<toolbars> <Toolbars>
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left"> <f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
<items> <Items>
<f:TextBox runat="server" ID="txtStaticEquipment" Label="Tag No" LabelWidth="100px" LabelAlign="Right"></f:TextBox> <f:TextBox runat="server" ID="txtStaticEquipment" Label="Tag No" LabelWidth="100px" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtSystem" Label="System No" LabelWidth="100px" LabelAlign="Right"></f:TextBox> <f:TextBox runat="server" ID="txtSystem" Label="System No" LabelWidth="100px" LabelAlign="Right"></f:TextBox>
<%-- <f:DatePicker runat="server" Label="Test_Package_START" ID="txtStarTime" LabelAlign="Right" LabelWidth="150px" <%-- <f:DatePicker runat="server" Label="Test_Package_START" ID="txtStarTime" LabelAlign="Right" LabelWidth="150px"
Width="280px"> Width="280px">
</f:DatePicker> </f:DatePicker>
<f:Label ID="Label1" runat="server" Text="至"> <f:Label ID="Label1" runat="server" Text="至">
@ -34,86 +34,83 @@
<f:DatePicker runat="server" ID="txtEndTime" LabelAlign="Right" Width="150px"> <f:DatePicker runat="server" ID="txtEndTime" LabelAlign="Right" Width="150px">
</f:DatePicker>--%> </f:DatePicker>--%>
<f:DropDownList runat="server" ID="ddStatus" Label="Status" LabelWidth="80px" LabelAlign="Right"> <f:DropDownList runat="server" ID="ddStatus" Label="Status" LabelWidth="80px" LabelAlign="Right">
<f:ListItem Value="" Text="All" Selected="true" /> <f:ListItem Value="" Text="All" Selected="true"/>
<f:ListItem Value="Not Start" Text="Not Start" /> <f:ListItem Value="Not Start" Text="Not Start"/>
<f:ListItem Value="In progress" Text="In progress" /> <f:ListItem Value="In progress" Text="In progress"/>
<f:ListItem Value="Completed" Text="Completed" /> <f:ListItem Value="Completed" Text="Completed"/>
</f:DropDownList> </f:DropDownList>
<f:Button ID="btnSearch" Icon="SystemSearch" EnablePostBack="true" runat="server" OnClick="btnSearch_Click" ToolTip="查询"> <f:Button ID="btnSearch" Icon="SystemSearch" EnablePostBack="true" runat="server" OnClick="btnSearch_Click" ToolTip="查询">
</f:Button> </f:Button>
<f:ToolbarFill runat="server"></f:ToolbarFill> <f:ToolbarFill runat="server"></f:ToolbarFill>
<f:Button ID="btnNew" Icon="Add" EnablePostBack="false" runat="server" ToolTip="新增"> <f:Button ID="btnNew" Icon="Add" EnablePostBack="false" runat="server" ToolTip="新增">
</f:Button>
<f:Button ID="btnClear" Icon="Delete" EnablePostBack="true" runat="server" ToolTip="清空数据" OnClick="btnClear_Click" ConfirmText="确定清空所有数据?" Hidden="true">
</f:Button> </f:Button>
<f:Button ID="btnImport" ToolTip="导入" Icon="PackageIn" runat="server" OnClick="btnImport_Click" Hidden="true"> <f:Button ID="btnImport" ToolTip="导入" Icon="PackageIn" runat="server" OnClick="btnImport_Click" Hidden="true">
</f:Button> </f:Button>
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" ToolTip="导出" Icon="FolderUp" EnableAjax="false" DisableControlBeforePostBack="false"> </Items>
</f:Button>
</items>
</f:Toolbar> </f:Toolbar>
</toolbars> </Toolbars>
<columns> <Columns>
<%-- <f:TemplateField ColumnID="tfPageIndex" MinWidth="55px" HeaderText="序号" HeaderTextAlign="Center" TextAlign="Center" <%-- <f:TemplateField ColumnID="tfPageIndex" Width="55px" HeaderText="序号" HeaderTextAlign="Center" TextAlign="Center"
EnableLock="true" Locked="False"> EnableLock="true" Locked="False">
<ItemTemplate> <ItemTemplate>
<asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label> <asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate> </ItemTemplate>
</f:TemplateField>--%> </f:TemplateField>--%>
<f:GroupField ID="g1" HeaderText="MECHANICAL" HeaderTextAlign="Center"> <f:GroupField ID="g1" HeaderText="MECHANICAL" HeaderTextAlign="Center">
<columns> <Columns>
<f:RenderField ColumnID="StaticEquipment" DataField="StaticEquipment" FieldType="String" HeaderText="Tag No" TextAlign="Center" <f:RenderField ColumnID="StaticEquipment" DataField="StaticEquipment" FieldType="String" HeaderText="Tag No" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="220px"> HeaderTextAlign="Center" minWidth="120px">
</f:RenderField> </f:RenderField>
</columns> </Columns>
</f:GroupField> </f:GroupField>
<f:RenderField ColumnID="Descriptions" DataField="Descriptions" FieldType="String" HeaderText="Description" TextAlign="Center" <f:RenderField ColumnID="Descriptions" DataField="Descriptions" FieldType="String" HeaderText="Description" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="120px"> HeaderTextAlign="Center" minWidth="210px">
</f:RenderField> </f:RenderField>
<f:GroupField ID="g2" HeaderText="SYSTEM AND TEST PACKAGE SELECTION" HeaderTextAlign="Center"> <f:GroupField ID="g2" HeaderText="SYSTEM AND TEST PACKAGE SELECTION" HeaderTextAlign="Center">
<columns> <Columns>
<f:RenderField ColumnID="SYSTEM" DataField="SYSTEM" FieldType="String" HeaderText="System No" TextAlign="Center" <f:RenderField ColumnID="SYSTEM" DataField="SYSTEM" FieldType="String" HeaderText="System No" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="90px"> HeaderTextAlign="Center" Width="90px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="Subsystem" DataField="Subsystem" FieldType="String" HeaderText="Subsystem" TextAlign="Center" <f:RenderField ColumnID="Subsystem" DataField="Subsystem" FieldType="String" HeaderText="Subsystem" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="100px"> HeaderTextAlign="Center" Width="100px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="TestPackage" DataField="TestPackage" FieldType="String" HeaderText="Turnover<br/>System Code" TextAlign="Center" <f:RenderField ColumnID="TestPackage" DataField="TestPackage" FieldType="String" HeaderText="Turnover<br/>System Code" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="140px"> HeaderTextAlign="Center" Width="120px">
</f:RenderField> </f:RenderField>
</columns> </Columns>
</f:GroupField> </f:GroupField>
<f:GroupField ID="g3" HeaderText="Test Package Schedule" HeaderTextAlign="Center"> <f:GroupField ID="g3" HeaderText="Test Package Schedule" HeaderTextAlign="Center">
<columns> <Columns>
<f:RenderField ColumnID="Internalinspection" DataField="Internalinspection" FieldType="String" HeaderText="Internal inspection " TextAlign="Center" <f:RenderField ColumnID="Internalinspection" DataField="Internalinspection" FieldType="String" HeaderText="Internal inspection " TextAlign="Center"
HeaderTextAlign="Center" MinWidth="140px"> HeaderTextAlign="Center" Width="140px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="InternalsPacking" DataField="InternalsPacking" FieldType="String" HeaderText="Internals/Packing<br/> installation " TextAlign="Center" <f:RenderField ColumnID="InternalsPacking" DataField="InternalsPacking" FieldType="String" HeaderText="Internals/Packing<br/> installation " TextAlign="Center"
HeaderTextAlign="Center" MinWidth="130px"> HeaderTextAlign="Center" Width="130px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="BOXupRecord" DataField="BOXupRecord" FieldType="String" HeaderText="BOX-up Record" TextAlign="Center" <f:RenderField ColumnID="BOXupRecord" DataField="BOXupRecord" FieldType="String" HeaderText="BOX-up Record" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="130px"> HeaderTextAlign="Center" Width="120px">
</f:RenderField> </f:RenderField>
</columns> </Columns>
</f:GroupField> </f:GroupField>
<f:GroupField ID="g5" HeaderText="" HeaderTextAlign="Center"> <f:GroupField ID="g5" HeaderText="" HeaderTextAlign="Center">
<columns> <Columns>
<f:RenderField ColumnID="MechanicalFINALStatus" DataField="MechanicalFINALStatus" FieldType="String" HeaderText="FINAL Status" ExpandUnusedSpace="true" TextAlign="Center" <f:RenderField ColumnID="MechanicalFINALStatus" DataField="MechanicalFINALStatus" FieldType="String" HeaderText="FINAL Status" ExpandUnusedSpace="true" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="120px"> HeaderTextAlign="Center" Width="180px">
</f:RenderField> </f:RenderField>
</columns> </Columns>
</f:GroupField> </f:GroupField>
</columns> </Columns>
<listeners> <Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" /> <f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</listeners> </Listeners>
<pageitems> <PageItems>
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:"> <f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
</f:ToolbarText> </f:ToolbarText>
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true" OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged"> <f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true" OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
@ -123,9 +120,9 @@
<f:ListItem Text="25" Value="25" /> <f:ListItem Text="25" Value="25" />
<f:ListItem Text="所有行" Value="100000" /> <f:ListItem Text="所有行" Value="100000" />
</f:DropDownList> </f:DropDownList>
</pageitems> </PageItems>
</f:Grid> </f:Grid>
</items> </Items>
</f:Panel> </f:Panel>
<f:Window ID="Window1" Title="设备材料报验" Hidden="true" EnableIFrame="true" EnableMaximize="true" <f:Window ID="Window1" Title="设备材料报验" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close" Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close"
@ -140,14 +137,14 @@
IsModal="true" Width="700px" Height="500px"> IsModal="true" Width="700px" Height="500px">
</f:Window> </f:Window>
<f:Menu ID="Menu1" runat="server"> <f:Menu ID="Menu1" runat="server">
<items> <Items>
<f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click"> <f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click">
</f:MenuButton> </f:MenuButton>
<f:MenuButton ID="btnMenuDel" EnablePostBack="true" runat="server" Icon="Delete" Text="删除" ConfirmText="确定删除当前数据?" <f:MenuButton ID="btnMenuDel" EnablePostBack="true" runat="server" Icon="Delete" Text="删除" ConfirmText="确定删除当前数据?"
OnClick="btnMenuDel_Click" Hidden="true"> OnClick="btnMenuDel_Click" Hidden="true">
</f:MenuButton> </f:MenuButton>
</items> </Items>
</f:Menu> </f:Menu>
</form> </form>
<script type="text/javascript"> <script type="text/javascript">

View File

@ -207,49 +207,6 @@ namespace FineUIPro.Web.Transfer
} }
#endregion #endregion
#region
/// <summary>
/// 导出
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnOut_Click(object sender, EventArgs e)
{
Response.ClearContent();
string filename = Funs.GetNewFileName();
Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("静设备" + filename, System.Text.Encoding.UTF8) + ".xls");
Response.ContentType = "application/excel";
Response.ContentEncoding = System.Text.Encoding.UTF8;
this.Grid1.PageSize = 100000;
this.BindGrid();
Response.Write(GetGridMultiHeaderTableHtml(Grid1));
//Response.Write(GetGridTableHtml(Grid1));
Response.End();
}
#endregion
#region
/// <summary>
/// 清空数据
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnClear_Click(object sender, EventArgs e)
{
var ProjectId = this.CurrUser.LoginProjectId;
if (!string.IsNullOrWhiteSpace(ProjectId))
{
string strSql = $"delete from Transfer_StaticEquipment where ProjectId = '{ProjectId}';";
BLL.SQLHelper.ExecutSql(strSql);
BindGrid();
}
}
#endregion
#region #region
/// <summary> /// <summary>
/// 获取按钮权限 /// 获取按钮权限
@ -268,7 +225,6 @@ namespace FineUIPro.Web.Transfer
if (buttonList.Contains(BLL.Const.BtnDelete)) if (buttonList.Contains(BLL.Const.BtnDelete))
{ {
this.btnMenuDel.Hidden = false; this.btnMenuDel.Hidden = false;
this.btnClear.Hidden = false;
} }
if (buttonList.Contains(BLL.Const.BtnSave)) if (buttonList.Contains(BLL.Const.BtnSave))
{ {

View File

@ -104,15 +104,6 @@ namespace FineUIPro.Web.Transfer
/// </remarks> /// </remarks>
protected global::FineUIPro.Button btnNew; protected global::FineUIPro.Button btnNew;
/// <summary>
/// btnClear 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnClear;
/// <summary> /// <summary>
/// btnImport 控件。 /// btnImport 控件。
/// </summary> /// </summary>
@ -122,15 +113,6 @@ namespace FineUIPro.Web.Transfer
/// </remarks> /// </remarks>
protected global::FineUIPro.Button btnImport; protected global::FineUIPro.Button btnImport;
/// <summary>
/// btnOut 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnOut;
/// <summary> /// <summary>
/// g1 控件。 /// g1 控件。
/// </summary> /// </summary>

View File

@ -31,10 +31,7 @@
<f:TextBox ID="txtSubsystem" runat="server" Label="Subsystem" <f:TextBox ID="txtSubsystem" runat="server" Label="Subsystem"
LabelAlign="Right" LabelWidth="180px"> LabelAlign="Right" LabelWidth="180px">
</f:TextBox> </f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtTestPackage" runat="server" Label="Turnover System Code" <f:TextBox ID="txtTestPackage" runat="server" Label="Turnover System Code"
LabelAlign="Right" LabelWidth="180px"> LabelAlign="Right" LabelWidth="180px">
</f:TextBox> </f:TextBox>

View File

@ -4,35 +4,35 @@
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server"> <head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title> <title></title>
</head> </head>
<body> <body>
<form id="form1" runat="server"> <form id="form1" runat="server">
<f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel1" /> <f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel1" />
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false" <f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch"> ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
<items> <Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" EnableCollapse="true" <f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="Id" AllowCellEditing="true" EnableColumnLines="true" runat="server" BoxFlex="1" DataKeyNames="Id" AllowCellEditing="true" EnableColumnLines="true"
ClicksToEdit="2" DataIDField="Id" AllowSorting="true" OnSort="Grid1_Sort" ClicksToEdit="2" DataIDField="Id" AllowSorting="true" OnSort="Grid1_Sort"
AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" AllowPaging="true" IsDatabasePaging="true" PageSize="10" OnPageIndexChange="Grid1_PageIndexChange"
EnableRowDoubleClickEvent="true" EnableTextSelection="true"> EnableRowDoubleClickEvent="true" EnableTextSelection="true">
<toolbars> <Toolbars>
<f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left"> <f:Toolbar ID="ToolSearch" Position="Top" runat="server" ToolbarAlign="Left">
<items> <Items>
<f:TextBox runat="server" ID="txtTelecom" Label="Tag.No" LabelWidth="120px" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtTelecom" Label="Tag.No" LabelWidth="120px" LabelAlign="Right"></f:TextBox> <f:TextBox runat="server" ID="txtSystem" Label="System No" LabelWidth="100px" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtSystem" Label="System No" LabelWidth="100px" LabelAlign="Right"></f:TextBox>
<f:DropDownList runat="server" ID="ddStatus" Label="Status" LabelWidth="80px" LabelAlign="Right"> <f:DropDownList runat="server" ID="ddStatus" Label="Status" LabelWidth="80px" LabelAlign="Right">
<f:ListItem Value="" Text="All" Selected="true" /> <f:ListItem Value="" Text="All" Selected="true"/>
<f:ListItem Value="Not Start" Text="Not Start" /> <f:ListItem Value="Not Start" Text="Not Start"/>
<f:ListItem Value="In progress" Text="In progress" /> <f:ListItem Value="In progress" Text="In progress"/>
<f:ListItem Value="Completed" Text="Completed" /> <f:ListItem Value="Completed" Text="Completed"/>
</f:DropDownList> </f:DropDownList>
<%-- <f:DatePicker runat="server" Label="Test_Package_START" ID="txtStarTime" LabelAlign="Right" LabelWidth="150px" <%-- <f:DatePicker runat="server" Label="Test_Package_START" ID="txtStarTime" LabelAlign="Right" LabelWidth="150px"
Width="280px"> Width="280px">
</f:DatePicker> </f:DatePicker>
<f:Label ID="Label1" runat="server" Text="至"> <f:Label ID="Label1" runat="server" Text="至">
@ -44,66 +44,62 @@
</f:Button> </f:Button>
<f:ToolbarFill runat="server"></f:ToolbarFill> <f:ToolbarFill runat="server"></f:ToolbarFill>
<f:Button ID="btnNew" Icon="Add" EnablePostBack="false" runat="server" ToolTip="新增"> <f:Button ID="btnNew" Icon="Add" EnablePostBack="false" runat="server" ToolTip="新增">
</f:Button> </f:Button>
<%-- <f:Button ID="btnNew" Icon="Add" EnablePostBack="true" runat="server" OnClick="btnNew_Click" ToolTip="新增" Hidden="true"> <%-- <f:Button ID="btnNew" Icon="Add" EnablePostBack="true" runat="server" OnClick="btnNew_Click" ToolTip="新增" Hidden="true">
</f:Button>--%> </f:Button>--%>
<f:Button ID="btnClear" Icon="Delete" EnablePostBack="true" runat="server" ToolTip="清空数据" OnClick="btnClear_Click" ConfirmText="确定清空所有数据?" Hidden="true">
</f:Button>
<f:Button ID="btnImport" ToolTip="导入" Icon="PackageIn" runat="server" OnClick="btnImport_Click" Hidden="true"> <f:Button ID="btnImport" ToolTip="导入" Icon="PackageIn" runat="server" OnClick="btnImport_Click" Hidden="true">
</f:Button> </f:Button>
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" ToolTip="导出" Icon="FolderUp" EnableAjax="false" DisableControlBeforePostBack="false"> </Items>
</f:Button>
</items>
</f:Toolbar> </f:Toolbar>
</toolbars> </Toolbars>
<columns> <Columns>
<f:GroupField HeaderText="Telecom" TextAlign="Center"> <f:GroupField HeaderText="Telecom" TextAlign="Center" MinWidth="200px">
<columns> <Columns>
<f:BoundField MinWidth="220px" TextAlign="Center" ColumnID="Telecom" DataField="Telecom" HeaderText="Tag.No" /> <f:BoundField minWidth="140px" TextAlign="Center" ColumnID="Telecom" DataField="Telecom" HeaderText="Tag.No" />
</columns> </Columns>
</f:GroupField> </f:GroupField>
<f:RenderField ColumnID="Descriptions" DataField="Descriptions" FieldType="String" HeaderText="Description" TextAlign="Center"
HeaderTextAlign="Center" minWidth="210px">
</f:RenderField>
<f:RenderField ColumnID="Descriptions" DataField="Descriptions" FieldType="String" HeaderText="Description" TextAlign="Center" <f:GroupField HeaderText="SYSTEM AND TEST PACKAGE SELECTION" TextAlign="Center" MinWidth="450">
HeaderTextAlign="Center" MinWidth="120px"> <Columns>
</f:RenderField> <f:BoundField minWidth="120px" ColumnID="SystemName" DataField="SystemName" HeaderText="System No" TextAlign="Center"/>
<f:BoundField minWidth="120px" ColumnID="Subsystem" DataField="Subsystem" HeaderText="Subsystem" TextAlign="Center"/>
<f:GroupField HeaderText="SYSTEM AND TEST PACKAGE SELECTION" TextAlign="Center"> <f:BoundField minWidth="140px" ColumnID="Test_Package" DataField="Test_Package" HeaderText="Turnover<br/>System Code" TextAlign="Center"/>
<columns> </Columns>
<f:BoundField MinWidth="120px" ColumnID="SystemName" DataField="SystemName" HeaderText="System No" TextAlign="Center" />
<f:BoundField MinWidth="120px" ColumnID="Subsystem" DataField="Subsystem" HeaderText="Subsystem" TextAlign="Center" />
<f:BoundField MinWidth="150px" ColumnID="Test_Package" DataField="Test_Package" HeaderText="Turnover<br/>System Code" TextAlign="Center" />
</columns>
</f:GroupField> </f:GroupField>
<f:GroupField HeaderText="Test Package Schedule" TextAlign="Center" MinWidth="400px"> <f:GroupField HeaderText="Test Package Schedule" TextAlign="Center" MinWidth="400px">
<columns> <Columns>
<f:RenderField ColumnID="Installation" DataField="Installation" FieldType="String" HeaderText="Installation<br/> &Inspection Reocrd" TextAlign="Center" <f:RenderField ColumnID="Installation" DataField="Installation" FieldType="String" HeaderText="Installation<br/> &Inspection Reocrd" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="160px"> HeaderTextAlign="Center" minWidth="160px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="Communication" DataField="Communication" FieldType="String" HeaderText="Communication<br/> test" TextAlign="Center" <f:RenderField ColumnID="Communication" DataField="Communication" FieldType="String" HeaderText="Communication<br/> test" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="160px"> HeaderTextAlign="Center" minWidth="160px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="CableLaying" DataField="CableLaying" FieldType="String" HeaderText="Cable Laying and<br/> Insulation Test<br/> Record" TextAlign="Center" <f:RenderField ColumnID="CableLaying" DataField="CableLaying" FieldType="String" HeaderText="Cable Laying and<br/> Insulation Test<br/> Record" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="160px"> HeaderTextAlign="Center" minWidth="160px">
</f:RenderField> </f:RenderField>
<f:RenderField ColumnID="FunctionTest" DataField="FunctionTest" FieldType="String" HeaderText="Function Test" TextAlign="Center" <f:RenderField ColumnID="FunctionTest" DataField="FunctionTest" FieldType="String" HeaderText="Function Test" TextAlign="Center"
HeaderTextAlign="Center" MinWidth="160px"> HeaderTextAlign="Center" minWidth="160px">
</f:RenderField> </f:RenderField>
</columns> </Columns>
</f:GroupField> </f:GroupField>
<f:BoundField MinWidth="200px" ColumnID="FINAL_Status" DataField="FINAL_Status" HeaderText="FINAL Status" TextAlign="Center"/>
<f:BoundField MinWidth="120px" ColumnID="FINAL_Status" DataField="FINAL_Status" HeaderText="FINAL Status" TextAlign="Center" /> </Columns>
<Listeners>
</columns>
<listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" /> <f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</listeners> </Listeners>
<pageitems> <PageItems>
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:"> <f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
</f:ToolbarText> </f:ToolbarText>
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true" OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged"> <f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true" OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
@ -113,11 +109,11 @@
<f:ListItem Text="25" Value="25" /> <f:ListItem Text="25" Value="25" />
<f:ListItem Text="所有行" Value="100000" /> <f:ListItem Text="所有行" Value="100000" />
</f:DropDownList> </f:DropDownList>
</pageitems> </PageItems>
</f:Grid> </f:Grid>
</items> </Items>
</f:Panel> </f:Panel>
<f:Window ID="Window1" Title="Telecom" Hidden="true" EnableIFrame="true" EnableMaximize="true" <f:Window ID="Window1" Title="Telecom" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close" Target="Parent" EnableResize="false" runat="server" IsModal="true" OnClose="Window1_Close"
Width="900px" Height="480px"> Width="900px" Height="480px">
</f:Window> </f:Window>
@ -126,15 +122,15 @@
Width="700px" Height="560px"> Width="700px" Height="560px">
</f:Window> </f:Window>
<f:Menu ID="Menu1" runat="server"> <f:Menu ID="Menu1" runat="server">
<items> <Items>
<f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click"> <f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click">
</f:MenuButton> </f:MenuButton>
<%--<f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click" Hidden="true"> <%--<f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click" Hidden="true">
</f:MenuButton>--%> </f:MenuButton>--%>
<f:MenuButton ID="btnMenuDel" EnablePostBack="true" runat="server" Icon="Delete" Text="删除" ConfirmText="确定删除当前数据?" <f:MenuButton ID="btnMenuDel" EnablePostBack="true" runat="server" Icon="Delete" Text="删除" ConfirmText="确定删除当前数据?"
OnClick="btnMenuDel_Click" Hidden="true"> OnClick="btnMenuDel_Click" Hidden="true">
</f:MenuButton> </f:MenuButton>
</items> </Items>
</f:Menu> </f:Menu>
</form> </form>
<script type="text/javascript"> <script type="text/javascript">

View File

@ -182,50 +182,6 @@ namespace FineUIPro.Web.Transfer
} }
#endregion #endregion
#region
/// <summary>
/// 导出
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnOut_Click(object sender, EventArgs e)
{
Response.ClearContent();
string filename = Funs.GetNewFileName();
Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("电信" + filename, System.Text.Encoding.UTF8) + ".xls");
Response.ContentType = "application/excel";
Response.ContentEncoding = System.Text.Encoding.UTF8;
this.Grid1.PageSize = 100000;
this.BindGrid();
Response.Write(GetGridMultiHeaderTableHtml(Grid1));
//Response.Write(GetGridTableHtml(Grid1));
Response.End();
}
#endregion
#region
/// <summary>
/// 清空数据
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnClear_Click(object sender, EventArgs e)
{
var ProjectId = this.CurrUser.LoginProjectId;
if (!string.IsNullOrWhiteSpace(ProjectId))
{
string strSql = $"delete from Transfer_Telecom where ProjectId = '{ProjectId}';";
BLL.SQLHelper.ExecutSql(strSql);
BindGrid();
}
}
#endregion
#region #region
/// <summary> /// <summary>
/// 获取按钮权限 /// 获取按钮权限
@ -257,7 +213,6 @@ namespace FineUIPro.Web.Transfer
if (buttonList.Contains(BLL.Const.BtnDelete)) if (buttonList.Contains(BLL.Const.BtnDelete))
{ {
this.btnMenuDel.Hidden = false; this.btnMenuDel.Hidden = false;
this.btnClear.Hidden = false;
} }
if (buttonList.Contains(BLL.Const.BtnSave)) if (buttonList.Contains(BLL.Const.BtnSave))
{ {

View File

@ -104,15 +104,6 @@ namespace FineUIPro.Web.Transfer
/// </remarks> /// </remarks>
protected global::FineUIPro.Button btnNew; protected global::FineUIPro.Button btnNew;
/// <summary>
/// btnClear 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnClear;
/// <summary> /// <summary>
/// btnImport 控件。 /// btnImport 控件。
/// </summary> /// </summary>
@ -122,15 +113,6 @@ namespace FineUIPro.Web.Transfer
/// </remarks> /// </remarks>
protected global::FineUIPro.Button btnImport; protected global::FineUIPro.Button btnImport;
/// <summary>
/// btnOut 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnOut;
/// <summary> /// <summary>
/// ToolbarText1 控件。 /// ToolbarText1 控件。
/// </summary> /// </summary>

View File

@ -31,10 +31,7 @@
<f:TextBox ID="txtSubsystem" runat="server" Label="Subsystem" <f:TextBox ID="txtSubsystem" runat="server" Label="Subsystem"
LabelAlign="Right" LabelWidth="180px"> LabelAlign="Right" LabelWidth="180px">
</f:TextBox> </f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:TextBox ID="txtTest_Package" runat="server" Label="Turnover System Code" <f:TextBox ID="txtTest_Package" runat="server" Label="Turnover System Code"
LabelAlign="Right" LabelWidth="180px"> LabelAlign="Right" LabelWidth="180px">
</f:TextBox> </f:TextBox>

View File

@ -12,7 +12,7 @@
<appSettings> <appSettings>
<!--连接字符串--> <!--连接字符串-->
<!--<add key="ConnectionString" value="Server=.;Database=SGGLDB_WH;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Connect Timeout=1200"/>--> <!--<add key="ConnectionString" value="Server=.;Database=SGGLDB_WH;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Connect Timeout=1200"/>-->
<add key="ConnectionString" value="Server=.;Database=SGGLDB_WH;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Connect Timeout=1200"/> <add key="ConnectionString" value="Server=192.168.0.114;Database=SGGLDB_WH;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Connect Timeout=1200"/>
<!--系统名称--> <!--系统名称-->
<add key="SystemName" value="智慧施工管理信息系统V1.0"/> <add key="SystemName" value="智慧施工管理信息系统V1.0"/>
<add key="ChartImageHandler" value="storage=file;timeout=20;url=~/Images/;"/> <add key="ChartImageHandler" value="storage=file;timeout=20;url=~/Images/;"/>

View File

@ -11,7 +11,6 @@ using System.Reflection;
using System.Text; using System.Text;
using System.Web; using System.Web;
using System.Web.UI; using System.Web.UI;
using static FineUIPro.Web.CQMS.Performance.Performance;
using AspNet = System.Web.UI.WebControls; using AspNet = System.Web.UI.WebControls;
namespace FineUIPro.Web namespace FineUIPro.Web
@ -1013,7 +1012,7 @@ namespace FineUIPro.Web
{ {
html = (row.FindControl("lbCheckManNames") as AspNet.Label).Text; html = (row.FindControl("lbCheckManNames") as AspNet.Label).Text;
} }
if (column.ColumnID == "tfCM") if (column.ColumnID== "tfCM")
{ {
html = (row.FindControl("lblCM") as AspNet.Label).Text; html = (row.FindControl("lblCM") as AspNet.Label).Text;
} }
@ -1196,80 +1195,6 @@ namespace FineUIPro.Web
return sb.ToString(); return sb.ToString();
} }
/// <summary>
/// 多表头导出方法
/// </summary>
/// <param name="grid"></param>
/// <returns></returns>
public string GetGridMultiHeaderTableHtml(Grid grid)
{
StringBuilder sb = new StringBuilder();
sb.Append("<meta http-equiv=\"content-type\" content=\"application/excel; charset=UTF-8\"/>");
sb.Append("<table cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;\">");
//sb.Append("<tr>");
//foreach (GridColumn column in grid.Columns)
//{
// if (column.ColumnID != "ckbIsSelected" && column.ColumnID != "Punish" && column.ColumnID != "Del")
// {
// sb.AppendFormat("<td>{0}</td>", column.HeaderText);
// }
//}
//sb.Append("</tr>");
MultiHeaderTable mht = new MultiHeaderTable();
mht.ResolveMultiHeaderTable(grid.Columns);
foreach (List<object[]> rows in mht.MultiTable)
{
sb.Append("<tr>");
foreach (object[] cell in rows)
{
int rowspan = Convert.ToInt32(cell[0]);
int colspan = Convert.ToInt32(cell[1]);
GridColumn column = cell[2] as GridColumn;
if (column.Hidden == false)
{
sb.AppendFormat("<th{0}{1}{2}>{3}</th>",
rowspan != 1 ? " rowspan=\"" + rowspan + "\"" : "",
colspan != 1 ? " colspan=\"" + colspan + "\"" : "",
colspan != 1 ? " style=\"text-align:center;\"" : "",
column.HeaderText);
}
}
sb.Append("</tr>");
}
foreach (GridRow row in grid.Rows)
{
sb.Append("<tr>");
//if (row.Grid.gr.Hidden == false) {
foreach (GridColumn column in mht.Columns)
{
if (column.ColumnID != "ckbIsSelected" && column.ColumnID != "Punish" && column.ColumnID != "Del")
{
string html = row.Values[column.ColumnIndex].ToString();
if (column.ColumnID == "tfPageIndex")
{
html = (row.FindControl("lblPageIndex") as AspNet.Label).Text;
}
else if (column.ColumnID == "Count4")
{
html = (row.FindControl("Label5") as AspNet.Label).Text;
}
sb.AppendFormat("<td>{0}</td>", html);
}
}
//}
sb.Append("</tr>");
}
sb.Append("</table>");
return sb.ToString();
}
#endregion #endregion
#region #region

File diff suppressed because it is too large Load Diff