优化材料和焊接数据页面显示及筛选功能

This commit is contained in:
高飞 2022-09-19 09:35:49 +08:00
parent 456be52603
commit 951c54533d
36 changed files with 1728 additions and 90 deletions

View File

@ -0,0 +1,3 @@
--ADD BY gaofei 2022-09-19
1,优化材料和焊接数据页面显示及筛选功能
--END

View File

@ -2,25 +2,25 @@
--delete from Sys_Menu where MenuType='Menu_HJGL' --delete from Sys_Menu where MenuType='Menu_HJGL'
---------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
VALUES('02296D33-17A9-43FE-B764-AA5A6AF0E85E','밗돛보쌈묏넋좆','HJGL/FL/TotalQuantity.aspx',10,'0','Menu_HJGL',0,1,1) VALUES('02296D33-17A9-43FE-B764-AA5A6AF0E85E','管道焊接工程量表(一)','HJGL/FL/TotalQuantity.aspx',10,'0','Menu_HJGL',0,1,1)
GO GO
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
VALUES('BC27FBEC-DA1D-4909-880E-499A294CCB1B','보쌈묏넋좆깊','HJGL/FL/Quantity.aspx',20,'0','Menu_HJGL',0,1,1) VALUES('BC27FBEC-DA1D-4909-880E-499A294CCB1B','管道焊接工程量表(二)','HJGL/FL/Quantity.aspx',20,'0','Menu_HJGL',0,1,1)
GO GO
--INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
--VALUES('B94CCB2F-58FB-428F-A3CB-68EA712289E1','无损检测一次合格率','HJGL/FL/OneOKRate.aspx',30,'0','Menu_HJGL',0,1,1)
--GO
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
VALUES('B94CCB2F-58FB-428F-A3CB-68EA712289E1','轟愆쇱꿎寧늴북목쪽','HJGL/FL/OneOKRate.aspx',30,'0','Menu_HJGL',0,1,1) VALUES('5F999DDA-9C8A-452F-A313-3270BA76C5F8','无损检测量表','HJGL/FL/NdtList.aspx',30,'0','Menu_HJGL',0,1,1)
GO GO
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
VALUES('B1A3F19F-2512-4F71-A2E3-3F1C436CC624','桿箕관좆깊','HJGL/FL/PressurePackageList.aspx',40,'0','Menu_HJGL',0,1,1) VALUES('B1A3F19F-2512-4F71-A2E3-3F1C436CC624','桿箕관좆깊','HJGL/FL/PressurePackageList.aspx',40,'0','Menu_HJGL',0,1,1)
GO GO
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
VALUES('5F999DDA-9C8A-452F-A313-3270BA76C5F8','轟愆쇱꿎좆깊','HJGL/FL/NdtList.aspx',50,'0','Menu_HJGL',0,1,1)
GO
INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed) INSERT INTO dbo.Sys_Menu(MenuId,MenuName,Url,SortIndex,SuperMenu,MenuType,IsOffice,IsEnd,IsUsed)
VALUES('FD7A2F80-329A-4306-9887-712F3CCEA392','棺淃헌데좆깊','HJGL/FL/TailItemList.aspx',60,'0','Menu_HJGL',0,1,1) VALUES('FD7A2F80-329A-4306-9887-712F3CCEA392','棺淃헌데좆깊','HJGL/FL/TailItemList.aspx',60,'0','Menu_HJGL',0,1,1)
GO GO

View File

@ -30,8 +30,20 @@
SortDirection="desc" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true" SortDirection="desc" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true"
PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True"> PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True">
<Toolbars> <Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right"> <f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
<Items> <Items>
<f:TextBox runat="server" ID="txtC1" Label="供应商名称" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC2" Label="合同号" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC3" Label="请购单号" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC4" Label="箱号" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC5" Label="材料编码" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC6" Label="位号" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC30" Label="到货批次号" LabelAlign="Right"></f:TextBox>
<f:ToolbarFill runat="server"></f:ToolbarFill>
<f:Button ID="btnQuery" OnClick="btnQuery_Click" ToolTip="查询" Text="查询" Icon="SystemSearch" EnablePostBack="true" runat="server" >
</f:Button>
<f:Button ID="btnRset" OnClick="btnRset_Click" ToolTip="重置" Text="重置" Icon="ArrowUndo" EnablePostBack="true" runat="server" >
</f:Button>
<f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click"> <f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click">
</f:Button> </f:Button>
<f:Button ID="btnGetAll" Text="获取全部" ToolTip="从材料系统中获取数据" Icon="FolderPage" Hidden="true" runat="server" OnClick="btnGetAll_Click"> <f:Button ID="btnGetAll" Text="获取全部" ToolTip="从材料系统中获取数据" Icon="FolderPage" Hidden="true" runat="server" OnClick="btnGetAll_Click">

View File

@ -70,9 +70,45 @@ namespace FineUIPro.Web.CLGL
{ {
string strSql = @"select * string strSql = @"select *
from dbo.CLGL_ArrivalDetailList c from dbo.CLGL_ArrivalDetailList c
where c.ProjectId=@ProjectId order by c.C3 desc"; where c.ProjectId=@ProjectId ";
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@ProjectId", BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId))); listStr.Add(new SqlParameter("@ProjectId", BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId)));
if (!string.IsNullOrEmpty(txtC1.Text.Trim()))
{
strSql += " AND c.C1 like @C1";
listStr.Add(new SqlParameter("@C1", "%" + txtC1.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC2.Text.Trim()))
{
strSql += " AND c.C2 like @C2";
listStr.Add(new SqlParameter("@C2", "%" + txtC2.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC3.Text.Trim()))
{
strSql += " AND c.C3 like @C3";
listStr.Add(new SqlParameter("@C3", "%" + txtC3.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC4.Text.Trim()))
{
strSql += " AND c.C4 like @C4";
listStr.Add(new SqlParameter("@C4", "%" + txtC4.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC5.Text.Trim()))
{
strSql += " AND c.C5 like @C5";
listStr.Add(new SqlParameter("@C5", "%" + txtC5.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC6.Text.Trim()))
{
strSql += " AND c.C6 like @C6";
listStr.Add(new SqlParameter("@C6", "%" + txtC6.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC30.Text.Trim()))
{
strSql += " AND c.C30 like @C30";
listStr.Add(new SqlParameter("@C30", "%" + txtC30.Text.Trim() + "%"));
}
strSql += " order by c.C3 desc";
SqlParameter[] parameter = listStr.ToArray(); SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
Grid1.RecordCount = tb.Rows.Count; Grid1.RecordCount = tb.Rows.Count;
@ -82,6 +118,22 @@ namespace FineUIPro.Web.CLGL
Grid1.DataBind(); Grid1.DataBind();
} }
protected void btnQuery_Click(object sender, EventArgs e)
{
BindGrid();
}
protected void btnRset_Click(object sender, EventArgs e)
{
txtC1.Text = "";
txtC2.Text = "";
txtC3.Text = "";
txtC4.Text = "";
txtC5.Text = "";
txtC6.Text = "";
txtC30.Text = "";
BindGrid();
}
#region #region
/// <summary> /// <summary>
/// 分页 /// 分页

View File

@ -49,13 +49,94 @@ namespace FineUIPro.Web.CLGL {
protected global::FineUIPro.Grid Grid1; protected global::FineUIPro.Grid Grid1;
/// <summary> /// <summary>
/// Toolbar2 控件。 /// Toolbar1 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.Toolbar Toolbar2; protected global::FineUIPro.Toolbar Toolbar1;
/// <summary>
/// txtC1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC1;
/// <summary>
/// txtC2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC2;
/// <summary>
/// txtC3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC3;
/// <summary>
/// txtC4 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC4;
/// <summary>
/// txtC5 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC5;
/// <summary>
/// txtC6 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC6;
/// <summary>
/// txtC30 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC30;
/// <summary>
/// btnQuery 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnQuery;
/// <summary>
/// btnRset 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnRset;
/// <summary> /// <summary>
/// btnUrl 控件。 /// btnUrl 控件。

View File

@ -30,8 +30,29 @@
SortDirection="desc" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true" SortDirection="desc" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true"
PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True"> PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True">
<Toolbars> <Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right"> <f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
<Items> <Items>
<f:TextBox runat="server" ID="txtC1" Label="专业" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC2" Label="领料单号" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC3" Label="领料时间" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC4" Label="出库原因" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC5" Label="物资类别" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC7" Label="领料单位" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC12" Label="材料名称" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC13" Label="材料编码" LabelAlign="Right"></f:TextBox>
</Items>
</f:Toolbar>
<f:Toolbar ID="Toolbar3" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:TextBox runat="server" ID="txtC14" Label="位号" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC23" Label="装置号" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC24" Label="管线号" LabelAlign="Right"></f:TextBox>
<f:ToolbarFill runat="server"></f:ToolbarFill>
<f:Button ID="btnQuery" OnClick="btnQuery_Click" ToolTip="查询" Text="查询" Icon="SystemSearch" EnablePostBack="true" runat="server" >
</f:Button>
<f:Button ID="btnRset" OnClick="btnRset_Click" ToolTip="重置" Text="重置" Icon="ArrowUndo" EnablePostBack="true" runat="server" >
</f:Button>
<f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click"> <f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click">
</f:Button> </f:Button>
<f:Button ID="btnGetAll" Text="获取全部" ToolTip="从材料系统中获取数据" Icon="FolderPage" Hidden="true" runat="server" OnClick="btnGetAll_Click"> <f:Button ID="btnGetAll" Text="获取全部" ToolTip="从材料系统中获取数据" Icon="FolderPage" Hidden="true" runat="server" OnClick="btnGetAll_Click">

View File

@ -70,9 +70,65 @@ namespace FineUIPro.Web.CLGL
{ {
string strSql = @"select * string strSql = @"select *
from dbo.CLGL_CheckOutDetailList c from dbo.CLGL_CheckOutDetailList c
where c.ProjectId=@ProjectId order by c.C3 desc"; where c.ProjectId=@ProjectId ";
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@ProjectId", BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId))); listStr.Add(new SqlParameter("@ProjectId", BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId)));
if (!string.IsNullOrEmpty(txtC1.Text.Trim()))
{
strSql += " AND c.C1 like @C1";
listStr.Add(new SqlParameter("@C1", "%" + txtC1.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC2.Text.Trim()))
{
strSql += " AND c.C2 like @C2";
listStr.Add(new SqlParameter("@C2", "%" + txtC2.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC3.Text.Trim()))
{
strSql += " AND c.C3 like @C3";
listStr.Add(new SqlParameter("@C3", "%" + txtC3.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC4.Text.Trim()))
{
strSql += " AND c.C4 like @C4";
listStr.Add(new SqlParameter("@C4", "%" + txtC4.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC5.Text.Trim()))
{
strSql += " AND c.C5 like @C5";
listStr.Add(new SqlParameter("@C5", "%" + txtC5.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC7.Text.Trim()))
{
strSql += " AND c.C7 like @C7";
listStr.Add(new SqlParameter("@C7", "%" + txtC7.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC12.Text.Trim()))
{
strSql += " AND c.C12 like @C12";
listStr.Add(new SqlParameter("@C12", "%" + txtC12.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC13.Text.Trim()))
{
strSql += " AND c.C13 like @C13";
listStr.Add(new SqlParameter("@C13", "%" + txtC13.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC14.Text.Trim()))
{
strSql += " AND c.C14 like @C14";
listStr.Add(new SqlParameter("@C14", "%" + txtC14.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC23.Text.Trim()))
{
strSql += " AND c.C23 like @C23";
listStr.Add(new SqlParameter("@C23", "%" + txtC23.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC24.Text.Trim()))
{
strSql += " AND c.C24 like @C24";
listStr.Add(new SqlParameter("@C24", "%" + txtC24.Text.Trim() + "%"));
}
strSql += " order by c.C3 desc";
SqlParameter[] parameter = listStr.ToArray(); SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
Grid1.RecordCount = tb.Rows.Count; Grid1.RecordCount = tb.Rows.Count;
@ -82,6 +138,26 @@ namespace FineUIPro.Web.CLGL
Grid1.DataBind(); Grid1.DataBind();
} }
protected void btnQuery_Click(object sender, EventArgs e)
{
BindGrid();
}
protected void btnRset_Click(object sender, EventArgs e)
{
txtC1.Text = "";
txtC2.Text = "";
txtC3.Text = "";
txtC4.Text = "";
txtC5.Text = "";
txtC7.Text = "";
txtC12.Text = "";
txtC13.Text = "";
txtC14.Text = "";
txtC23.Text = "";
txtC24.Text = "";
BindGrid();
}
#region #region
/// <summary> /// <summary>
/// 分页 /// 分页

View File

@ -49,13 +49,139 @@ namespace FineUIPro.Web.CLGL {
protected global::FineUIPro.Grid Grid1; protected global::FineUIPro.Grid Grid1;
/// <summary> /// <summary>
/// Toolbar2 控件。 /// Toolbar1 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.Toolbar Toolbar2; protected global::FineUIPro.Toolbar Toolbar1;
/// <summary>
/// txtC1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC1;
/// <summary>
/// txtC2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC2;
/// <summary>
/// txtC3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC3;
/// <summary>
/// txtC4 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC4;
/// <summary>
/// txtC5 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC5;
/// <summary>
/// txtC7 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC7;
/// <summary>
/// txtC12 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC12;
/// <summary>
/// txtC13 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC13;
/// <summary>
/// Toolbar3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar3;
/// <summary>
/// txtC14 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC14;
/// <summary>
/// txtC23 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC23;
/// <summary>
/// txtC24 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC24;
/// <summary>
/// btnQuery 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnQuery;
/// <summary>
/// btnRset 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnRset;
/// <summary> /// <summary>
/// btnUrl 控件。 /// btnUrl 控件。

View File

@ -30,8 +30,28 @@
SortDirection="desc" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true" SortDirection="desc" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true"
PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True"> PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True">
<Toolbars> <Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right"> <f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
<Items> <Items>
<f:TextBox runat="server" ID="txtC1" Label="合同号" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC2" Label="合同名称" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC3" Label="请购单号" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC4" Label="专业" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC7" Label="供应商" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC8" Label="材料编码" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC9" Label="位号" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC20" Label="装置号" LabelAlign="Right"></f:TextBox>
</Items>
</f:Toolbar>
<f:Toolbar ID="Toolbar3" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:TextBox runat="server" ID="txtC21" Label="主项号" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC22" Label="材料用途" LabelAlign="Right"></f:TextBox>
<f:ToolbarFill runat="server"></f:ToolbarFill>
<f:Button ID="btnQuery" OnClick="btnQuery_Click" ToolTip="查询" Text="查询" Icon="SystemSearch" EnablePostBack="true" runat="server" >
</f:Button>
<f:Button ID="btnRset" OnClick="btnRset_Click" ToolTip="重置" Text="重置" Icon="ArrowUndo" EnablePostBack="true" runat="server" >
</f:Button>
<f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click"> <f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click">
</f:Button> </f:Button>
<f:Button ID="btnGetAll" Text="获取全部" ToolTip="从材料系统中获取数据" Icon="FolderPage" Hidden="true" runat="server" OnClick="btnGetAll_Click"> <f:Button ID="btnGetAll" Text="获取全部" ToolTip="从材料系统中获取数据" Icon="FolderPage" Hidden="true" runat="server" OnClick="btnGetAll_Click">

View File

@ -70,9 +70,60 @@ namespace FineUIPro.Web.CLGL
{ {
string strSql = @"select * string strSql = @"select *
from dbo.CLGL_ContractList c from dbo.CLGL_ContractList c
where c.ProjectId=@ProjectId order by c.C5 desc"; where c.ProjectId=@ProjectId ";
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@ProjectId", BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId))); listStr.Add(new SqlParameter("@ProjectId", BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId)));
if (!string.IsNullOrEmpty(txtC1.Text.Trim()))
{
strSql += " AND c.C1 like @C1";
listStr.Add(new SqlParameter("@C1", "%" + txtC1.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC2.Text.Trim()))
{
strSql += " AND c.C2 like @C2";
listStr.Add(new SqlParameter("@C2", "%" + txtC2.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC3.Text.Trim()))
{
strSql += " AND c.C3 like @C3";
listStr.Add(new SqlParameter("@C3", "%" + txtC3.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC4.Text.Trim()))
{
strSql += " AND c.C4 like @C4";
listStr.Add(new SqlParameter("@C4", "%" + txtC4.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC7.Text.Trim()))
{
strSql += " AND c.C7 like @C7";
listStr.Add(new SqlParameter("@C7", "%" + txtC7.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC8.Text.Trim()))
{
strSql += " AND c.C8 like @C8";
listStr.Add(new SqlParameter("@C8", "%" + txtC8.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC9.Text.Trim()))
{
strSql += " AND c.C9 like @C9";
listStr.Add(new SqlParameter("@C9", "%" + txtC9.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC20.Text.Trim()))
{
strSql += " AND c.C20 like @C20";
listStr.Add(new SqlParameter("@C20", "%" + txtC20.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC21.Text.Trim()))
{
strSql += " AND c.C21 like @C21";
listStr.Add(new SqlParameter("@C21", "%" + txtC21.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC22.Text.Trim()))
{
strSql += " AND c.C22 like @C22";
listStr.Add(new SqlParameter("@C22", "%" + txtC22.Text.Trim() + "%"));
}
strSql += " order by c.C5 desc";
SqlParameter[] parameter = listStr.ToArray(); SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
Grid1.RecordCount = tb.Rows.Count; Grid1.RecordCount = tb.Rows.Count;
@ -82,6 +133,25 @@ namespace FineUIPro.Web.CLGL
Grid1.DataBind(); Grid1.DataBind();
} }
protected void btnQuery_Click(object sender, EventArgs e)
{
BindGrid();
}
protected void btnRset_Click(object sender, EventArgs e)
{
txtC1.Text = "";
txtC2.Text = "";
txtC3.Text = "";
txtC4.Text = "";
txtC7.Text = "";
txtC8.Text = "";
txtC9.Text = "";
txtC20.Text = "";
txtC21.Text = "";
txtC22.Text = "";
BindGrid();
}
#region #region
/// <summary> /// <summary>
/// 分页 /// 分页

View File

@ -49,13 +49,130 @@ namespace FineUIPro.Web.CLGL {
protected global::FineUIPro.Grid Grid1; protected global::FineUIPro.Grid Grid1;
/// <summary> /// <summary>
/// Toolbar2 控件。 /// Toolbar1 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.Toolbar Toolbar2; protected global::FineUIPro.Toolbar Toolbar1;
/// <summary>
/// txtC1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC1;
/// <summary>
/// txtC2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC2;
/// <summary>
/// txtC3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC3;
/// <summary>
/// txtC4 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC4;
/// <summary>
/// txtC7 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC7;
/// <summary>
/// txtC8 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC8;
/// <summary>
/// txtC9 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC9;
/// <summary>
/// txtC20 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC20;
/// <summary>
/// Toolbar3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar3;
/// <summary>
/// txtC21 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC21;
/// <summary>
/// txtC22 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC22;
/// <summary>
/// btnQuery 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnQuery;
/// <summary>
/// btnRset 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnRset;
/// <summary> /// <summary>
/// btnUrl 控件。 /// btnUrl 控件。

View File

@ -29,9 +29,22 @@
DataIDField="Id" AllowSorting="true" SortField="C5" DataIDField="Id" AllowSorting="true" SortField="C5"
SortDirection="desc" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true" SortDirection="desc" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true"
PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True"> PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True">
<Toolbars> <Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right"> <f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
<Items> <Items>
<f:TextBox runat="server" ID="txtC1" Label="专业" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC2" Label="合同号" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC3" Label="合同名称" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC4" Label="供货商" LabelAlign="Right"></f:TextBox>
</Items>
</f:Toolbar>
<f:Toolbar ID="Toolbar3" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:ToolbarFill runat="server"></f:ToolbarFill>
<f:Button ID="btnQuery" OnClick="btnQuery_Click" ToolTip="查询" Text="查询" Icon="SystemSearch" EnablePostBack="true" runat="server" >
</f:Button>
<f:Button ID="btnRset" OnClick="btnRset_Click" ToolTip="重置" Text="重置" Icon="ArrowUndo" EnablePostBack="true" runat="server" >
</f:Button>
<f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click"> <f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click">
</f:Button> </f:Button>
<f:Button ID="btnGetAll" Text="获取全部" ToolTip="从材料系统中获取数据" Icon="FolderPage" Hidden="true" runat="server" OnClick="btnGetAll_Click"> <f:Button ID="btnGetAll" Text="获取全部" ToolTip="从材料系统中获取数据" Icon="FolderPage" Hidden="true" runat="server" OnClick="btnGetAll_Click">

View File

@ -70,9 +70,30 @@ namespace FineUIPro.Web.CLGL
{ {
string strSql = @"select * string strSql = @"select *
from dbo.CLGL_ContractListSum c from dbo.CLGL_ContractListSum c
where c.ProjectId=@ProjectId order by c.C5 desc"; where c.ProjectId=@ProjectId ";
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@ProjectId", BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId))); listStr.Add(new SqlParameter("@ProjectId", BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId)));
if (!string.IsNullOrEmpty(txtC1.Text.Trim()))
{
strSql += " AND c.C1 like @C1";
listStr.Add(new SqlParameter("@C1", "%" + txtC1.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC2.Text.Trim()))
{
strSql += " AND c.C2 like @C2";
listStr.Add(new SqlParameter("@C2", "%" + txtC2.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC3.Text.Trim()))
{
strSql += " AND c.C3 like @C3";
listStr.Add(new SqlParameter("@C3", "%" + txtC3.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC4.Text.Trim()))
{
strSql += " AND c.C4 like @C4";
listStr.Add(new SqlParameter("@C4", "%" + txtC4.Text.Trim() + "%"));
}
strSql += " order by c.C5 desc";
SqlParameter[] parameter = listStr.ToArray(); SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
Grid1.RecordCount = tb.Rows.Count; Grid1.RecordCount = tb.Rows.Count;
@ -82,6 +103,19 @@ namespace FineUIPro.Web.CLGL
Grid1.DataBind(); Grid1.DataBind();
} }
protected void btnQuery_Click(object sender, EventArgs e)
{
BindGrid();
}
protected void btnRset_Click(object sender, EventArgs e)
{
txtC1.Text = "";
txtC2.Text = "";
txtC3.Text = "";
txtC4.Text = "";
BindGrid();
}
#region #region
/// <summary> /// <summary>
/// 分页 /// 分页

View File

@ -49,13 +49,76 @@ namespace FineUIPro.Web.CLGL {
protected global::FineUIPro.Grid Grid1; protected global::FineUIPro.Grid Grid1;
/// <summary> /// <summary>
/// Toolbar2 控件。 /// Toolbar1 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.Toolbar Toolbar2; protected global::FineUIPro.Toolbar Toolbar1;
/// <summary>
/// txtC1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC1;
/// <summary>
/// txtC2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC2;
/// <summary>
/// txtC3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC3;
/// <summary>
/// txtC4 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC4;
/// <summary>
/// Toolbar3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar3;
/// <summary>
/// btnQuery 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnQuery;
/// <summary>
/// btnRset 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnRset;
/// <summary> /// <summary>
/// btnUrl 控件。 /// btnUrl 控件。

View File

@ -30,8 +30,24 @@
SortDirection="desc" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true" SortDirection="desc" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true"
PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True"> PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True">
<Toolbars> <Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right"> <f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
<Items> <Items>
<f:TextBox runat="server" ID="txtDeviceNo" Label="装置号" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtIsoNo" Label="区域管线号" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtMaterialCode" Label="材料编码" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtSIZE1" Label="SIZE1" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtSIZE2" Label="SIZE2" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtSCH1" Label="SCH1" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtSCH2" Label="SCH2" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtPressClass" Label="压力等级" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtEndFace" Label="端面" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtStandard" Label="标准" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtMaterial" Label="材质" LabelAlign="Right"></f:TextBox>
<f:ToolbarFill runat="server"></f:ToolbarFill>
<f:Button ID="btnQuery" OnClick="btnQuery_Click" ToolTip="查询" Text="查询" Icon="SystemSearch" EnablePostBack="true" runat="server" >
</f:Button>
<f:Button ID="btnRset" OnClick="btnRset_Click" ToolTip="重置" Text="重置" Icon="ArrowUndo" EnablePostBack="true" runat="server" >
</f:Button>
<f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click"> <f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click">
</f:Button> </f:Button>
<f:Button ID="btnGetAll" Text="获取全部" ToolTip="从材料系统中获取数据" Icon="FolderPage" Hidden="true" runat="server" OnClick="btnGetAll_Click"> <f:Button ID="btnGetAll" Text="获取全部" ToolTip="从材料系统中获取数据" Icon="FolderPage" Hidden="true" runat="server" OnClick="btnGetAll_Click">

View File

@ -70,9 +70,65 @@ namespace FineUIPro.Web.CLGL
{ {
string strSql = @"select * string strSql = @"select *
from dbo.CLGL_MTODetail c from dbo.CLGL_MTODetail c
where c.ProjectId=@ProjectId order by c.MaterialCode desc"; where c.ProjectId=@ProjectId ";
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@ProjectId", BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId))); listStr.Add(new SqlParameter("@ProjectId", BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId)));
if (!string.IsNullOrEmpty(txtDeviceNo.Text.Trim()))
{
strSql += " AND c.DeviceNo like @DeviceNo";
listStr.Add(new SqlParameter("@DeviceNo", "%" + txtDeviceNo.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtIsoNo.Text.Trim()))
{
strSql += " AND c.IsoNo like @IsoNo";
listStr.Add(new SqlParameter("@IsoNo", "%" + txtIsoNo.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtMaterialCode.Text.Trim()))
{
strSql += " AND c.MaterialCode like @MaterialCode";
listStr.Add(new SqlParameter("@MaterialCode", "%" + txtMaterialCode.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtSIZE1.Text.Trim()))
{
strSql += " AND c.SIZE1 like @SIZE1";
listStr.Add(new SqlParameter("@SIZE1", "%" + txtSIZE1.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtSIZE2.Text.Trim()))
{
strSql += " AND c.SIZE2 like @SIZE2";
listStr.Add(new SqlParameter("@SIZE2", "%" + txtSIZE2.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtSCH1.Text.Trim()))
{
strSql += " AND c.SCH1 like @SCH1";
listStr.Add(new SqlParameter("@SCH1", "%" + txtSCH1.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtSCH2.Text.Trim()))
{
strSql += " AND c.SCH2 like @SCH2";
listStr.Add(new SqlParameter("@SCH2", "%" + txtSCH2.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtPressClass.Text.Trim()))
{
strSql += " AND c.PressClass like @PressClass";
listStr.Add(new SqlParameter("@PressClass", "%" + txtPressClass.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtEndFace.Text.Trim()))
{
strSql += " AND c.EndFace like @EndFace";
listStr.Add(new SqlParameter("@EndFace", "%" + txtEndFace.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtStandard.Text.Trim()))
{
strSql += " AND c.Standard like @Standard";
listStr.Add(new SqlParameter("@Standard", "%" + txtStandard.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtMaterial.Text.Trim()))
{
strSql += " AND c.Material like @Material";
listStr.Add(new SqlParameter("@Material", "%" + txtMaterial.Text.Trim() + "%"));
}
strSql += " order by c.MaterialCode desc";
SqlParameter[] parameter = listStr.ToArray(); SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
Grid1.RecordCount = tb.Rows.Count; Grid1.RecordCount = tb.Rows.Count;
@ -82,6 +138,26 @@ namespace FineUIPro.Web.CLGL
Grid1.DataBind(); Grid1.DataBind();
} }
protected void btnQuery_Click(object sender, EventArgs e)
{
BindGrid();
}
protected void btnRset_Click(object sender, EventArgs e)
{
txtDeviceNo.Text = "";
txtIsoNo.Text = "";
txtMaterialCode.Text = "";
txtSIZE1.Text = "";
txtSIZE2.Text = "";
txtSCH1.Text = "";
txtSCH2.Text = "";
txtPressClass.Text = "";
txtEndFace.Text = "";
txtStandard.Text = "";
txtMaterial.Text = "";
BindGrid();
}
#region #region
/// <summary> /// <summary>
/// 分页 /// 分页

View File

@ -49,13 +49,130 @@ namespace FineUIPro.Web.CLGL {
protected global::FineUIPro.Grid Grid1; protected global::FineUIPro.Grid Grid1;
/// <summary> /// <summary>
/// Toolbar2 控件。 /// Toolbar1 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.Toolbar Toolbar2; protected global::FineUIPro.Toolbar Toolbar1;
/// <summary>
/// txtDeviceNo 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtDeviceNo;
/// <summary>
/// txtIsoNo 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtIsoNo;
/// <summary>
/// txtMaterialCode 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtMaterialCode;
/// <summary>
/// txtSIZE1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtSIZE1;
/// <summary>
/// txtSIZE2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtSIZE2;
/// <summary>
/// txtSCH1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtSCH1;
/// <summary>
/// txtSCH2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtSCH2;
/// <summary>
/// txtPressClass 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtPressClass;
/// <summary>
/// txtEndFace 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtEndFace;
/// <summary>
/// txtStandard 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtStandard;
/// <summary>
/// txtMaterial 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtMaterial;
/// <summary>
/// btnQuery 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnQuery;
/// <summary>
/// btnRset 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnRset;
/// <summary> /// <summary>
/// btnUrl 控件。 /// btnUrl 控件。

View File

@ -29,9 +29,33 @@
DataIDField="Id" AllowSorting="true" SortField="C1" DataIDField="Id" AllowSorting="true" SortField="C1"
SortDirection="desc" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true" SortDirection="desc" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true"
PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True"> PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True">
<Toolbars> <Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right"> <f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
<Items> <Items>
<f:TextBox runat="server" ID="txtC1" Label="材料编码" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC2" Label="位号" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC3" Label="材料名称" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC4" Label="SIZE1" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC5" Label="SIZE2" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC6" Label="SCH1" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC7" Label="SCH2" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC8" Label="压力等级" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC9" Label="端面" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC10" Label="螺栓长度" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC11" Label="标准" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC12" Label="材质" LabelAlign="Right"></f:TextBox>
</Items>
</f:Toolbar>
<f:Toolbar ID="Toolbar3" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:TextBox runat="server" ID="txtC13" Label="装置号" LabelAlign="Right"></f:TextBox>
<f:ToolbarFill runat="server"></f:ToolbarFill>
<f:Button ID="btnQuery" OnClick="btnQuery_Click" ToolTip="查询" Text="查询" Icon="SystemSearch" EnablePostBack="true" runat="server" >
</f:Button>
<f:Button ID="btnRset" OnClick="btnRset_Click" ToolTip="重置" Text="重置" Icon="ArrowUndo" EnablePostBack="true" runat="server" >
</f:Button>
<f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click"> <f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click">
</f:Button> </f:Button>
<f:Button ID="btnGetAll" Text="获取全部" ToolTip="从材料系统中获取数据" Icon="FolderPage" Hidden="true" runat="server" OnClick="btnGetAll_Click"> <f:Button ID="btnGetAll" Text="获取全部" ToolTip="从材料系统中获取数据" Icon="FolderPage" Hidden="true" runat="server" OnClick="btnGetAll_Click">

View File

@ -70,9 +70,75 @@ namespace FineUIPro.Web.CLGL
{ {
string strSql = @"select * string strSql = @"select *
from dbo.CLGL_PipelineMaterialCodeList c from dbo.CLGL_PipelineMaterialCodeList c
where c.ProjectId=@ProjectId order by c.C1 desc"; where c.ProjectId=@ProjectId ";
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@ProjectId", BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId))); listStr.Add(new SqlParameter("@ProjectId", BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId)));
if (!string.IsNullOrEmpty(txtC1.Text.Trim()))
{
strSql += " AND c.C1 like @C1";
listStr.Add(new SqlParameter("@C1", "%" + txtC1.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC2.Text.Trim()))
{
strSql += " AND c.C2 like @C2";
listStr.Add(new SqlParameter("@C2", "%" + txtC2.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC3.Text.Trim()))
{
strSql += " AND c.C3 like @C3";
listStr.Add(new SqlParameter("@C3", "%" + txtC3.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC4.Text.Trim()))
{
strSql += " AND c.C4 like @C4";
listStr.Add(new SqlParameter("@C4", "%" + txtC4.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC5.Text.Trim()))
{
strSql += " AND c.C5 like @C5";
listStr.Add(new SqlParameter("@C5", "%" + txtC5.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC6.Text.Trim()))
{
strSql += " AND c.C6 like @C6";
listStr.Add(new SqlParameter("@C6", "%" + txtC6.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC7.Text.Trim()))
{
strSql += " AND c.C7 like @C7";
listStr.Add(new SqlParameter("@C7", "%" + txtC7.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC8.Text.Trim()))
{
strSql += " AND c.C8 like @C8";
listStr.Add(new SqlParameter("@C8", "%" + txtC8.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC9.Text.Trim()))
{
strSql += " AND c.C9 like @C9";
listStr.Add(new SqlParameter("@C9", "%" + txtC9.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC10.Text.Trim()))
{
strSql += " AND c.C10 like @C10";
listStr.Add(new SqlParameter("@C10", "%" + txtC10.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC11.Text.Trim()))
{
strSql += " AND c.C11 like @C11";
listStr.Add(new SqlParameter("@C11", "%" + txtC11.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC12.Text.Trim()))
{
strSql += " AND c.C12 like @C12";
listStr.Add(new SqlParameter("@C12", "%" + txtC12.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC13.Text.Trim()))
{
strSql += " AND c.C13 like @C13";
listStr.Add(new SqlParameter("@C13", "%" + txtC13.Text.Trim() + "%"));
}
strSql += " order by c.C1 desc";
SqlParameter[] parameter = listStr.ToArray(); SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
Grid1.RecordCount = tb.Rows.Count; Grid1.RecordCount = tb.Rows.Count;
@ -82,6 +148,28 @@ namespace FineUIPro.Web.CLGL
Grid1.DataBind(); Grid1.DataBind();
} }
protected void btnQuery_Click(object sender, EventArgs e)
{
BindGrid();
}
protected void btnRset_Click(object sender, EventArgs e)
{
txtC1.Text = "";
txtC2.Text = "";
txtC3.Text = "";
txtC4.Text = "";
txtC5.Text = "";
txtC6.Text = "";
txtC7.Text = "";
txtC8.Text = "";
txtC9.Text = "";
txtC10.Text = "";
txtC11.Text = "";
txtC12.Text = "";
txtC13.Text = "";
BindGrid();
}
#region #region
/// <summary> /// <summary>
/// 分页 /// 分页

View File

@ -49,13 +49,157 @@ namespace FineUIPro.Web.CLGL {
protected global::FineUIPro.Grid Grid1; protected global::FineUIPro.Grid Grid1;
/// <summary> /// <summary>
/// Toolbar2 控件。 /// Toolbar1 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.Toolbar Toolbar2; protected global::FineUIPro.Toolbar Toolbar1;
/// <summary>
/// txtC1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC1;
/// <summary>
/// txtC2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC2;
/// <summary>
/// txtC3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC3;
/// <summary>
/// txtC4 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC4;
/// <summary>
/// txtC5 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC5;
/// <summary>
/// txtC6 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC6;
/// <summary>
/// txtC7 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC7;
/// <summary>
/// txtC8 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC8;
/// <summary>
/// txtC9 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC9;
/// <summary>
/// txtC10 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC10;
/// <summary>
/// txtC11 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC11;
/// <summary>
/// txtC12 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC12;
/// <summary>
/// Toolbar3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar3;
/// <summary>
/// txtC13 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC13;
/// <summary>
/// btnQuery 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnQuery;
/// <summary>
/// btnRset 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnRset;
/// <summary> /// <summary>
/// btnUrl 控件。 /// btnUrl 控件。

View File

@ -30,8 +30,34 @@
SortDirection="desc" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true" SortDirection="desc" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true"
PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True"> PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True">
<Toolbars> <Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right"> <f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
<Items> <Items>
<f:TextBox runat="server" ID="txtC1" Label="主项号" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC2" Label="材料编码" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC3" Label="材料名称" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC4" Label="位号" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC6" Label="SIZE1" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC7" Label="SIZE2" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC8" Label="SCH1" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC9" Label="SCH2" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC13" Label="材质" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC14" Label="标准" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC15" Label="材料用途" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC21" Label="采购包编号" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC22" Label="采购包名称" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC23" Label="合同号" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC24" Label="请购单号" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC26" Label="专业名称" LabelAlign="Right"></f:TextBox>
</Items>
</f:Toolbar>
<f:Toolbar ID="Toolbar3" Position="Top" runat="server" ToolbarAlign="Left">
<Items>
<f:TextBox runat="server" ID="txtC29" Label="供货商" LabelAlign="Right"></f:TextBox>
<f:ToolbarFill runat="server"></f:ToolbarFill>
<f:Button ID="btnQuery" OnClick="btnQuery_Click" ToolTip="查询" Text="查询" Icon="SystemSearch" EnablePostBack="true" runat="server" >
</f:Button>
<f:Button ID="btnRset" OnClick="btnRset_Click" ToolTip="重置" Text="重置" Icon="ArrowUndo" EnablePostBack="true" runat="server" >
</f:Button>
<f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click"> <f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click">
</f:Button> </f:Button>
<f:Button ID="btnGetAll" Text="获取全部" ToolTip="从材料系统中获取数据" Icon="FolderPage" Hidden="true" runat="server" OnClick="btnGetAll_Click"> <f:Button ID="btnGetAll" Text="获取全部" ToolTip="从材料系统中获取数据" Icon="FolderPage" Hidden="true" runat="server" OnClick="btnGetAll_Click">

View File

@ -70,9 +70,95 @@ namespace FineUIPro.Web.CLGL
{ {
string strSql = @"select * string strSql = @"select *
from dbo.CLGL_PipelineMaterialList c from dbo.CLGL_PipelineMaterialList c
where c.ProjectId=@ProjectId order by c.C28 desc"; where c.ProjectId=@ProjectId ";
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@ProjectId", BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId))); listStr.Add(new SqlParameter("@ProjectId", BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId)));
if (!string.IsNullOrEmpty(txtC1.Text.Trim()))
{
strSql += " AND c.C1 like @C1";
listStr.Add(new SqlParameter("@C1", "%" + txtC1.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC2.Text.Trim()))
{
strSql += " AND c.C2 like @C2";
listStr.Add(new SqlParameter("@C2", "%" + txtC2.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC3.Text.Trim()))
{
strSql += " AND c.C3 like @C3";
listStr.Add(new SqlParameter("@C3", "%" + txtC3.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC4.Text.Trim()))
{
strSql += " AND c.C4 like @C4";
listStr.Add(new SqlParameter("@C4", "%" + txtC4.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC6.Text.Trim()))
{
strSql += " AND c.C6 like @C6";
listStr.Add(new SqlParameter("@C6", "%" + txtC6.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC7.Text.Trim()))
{
strSql += " AND c.C7 like @C7";
listStr.Add(new SqlParameter("@C7", "%" + txtC7.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC8.Text.Trim()))
{
strSql += " AND c.C8 like @C8";
listStr.Add(new SqlParameter("@C8", "%" + txtC8.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC9.Text.Trim()))
{
strSql += " AND c.C9 like @C9";
listStr.Add(new SqlParameter("@C9", "%" + txtC9.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC13.Text.Trim()))
{
strSql += " AND c.C13 like @C13";
listStr.Add(new SqlParameter("@C13", "%" + txtC13.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC14.Text.Trim()))
{
strSql += " AND c.C14 like @C14";
listStr.Add(new SqlParameter("@C14", "%" + txtC14.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC15.Text.Trim()))
{
strSql += " AND c.C15 like @C15";
listStr.Add(new SqlParameter("@C15", "%" + txtC15.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC21.Text.Trim()))
{
strSql += " AND c.C21 like @C21";
listStr.Add(new SqlParameter("@C21", "%" + txtC21.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC22.Text.Trim()))
{
strSql += " AND c.C22 like @C22";
listStr.Add(new SqlParameter("@C22", "%" + txtC22.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC23.Text.Trim()))
{
strSql += " AND c.C23 like @C23";
listStr.Add(new SqlParameter("@C23", "%" + txtC23.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC24.Text.Trim()))
{
strSql += " AND c.C24 like @C24";
listStr.Add(new SqlParameter("@C24", "%" + txtC24.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC26.Text.Trim()))
{
strSql += " AND c.C26 like @C26";
listStr.Add(new SqlParameter("@C26", "%" + txtC26.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC29.Text.Trim()))
{
strSql += " AND c.C29 like @C29";
listStr.Add(new SqlParameter("@C29", "%" + txtC29.Text.Trim() + "%"));
}
strSql += " order by c.C28 desc";
SqlParameter[] parameter = listStr.ToArray(); SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
Grid1.RecordCount = tb.Rows.Count; Grid1.RecordCount = tb.Rows.Count;
@ -82,6 +168,32 @@ namespace FineUIPro.Web.CLGL
Grid1.DataBind(); Grid1.DataBind();
} }
protected void btnQuery_Click(object sender, EventArgs e)
{
BindGrid();
}
protected void btnRset_Click(object sender, EventArgs e)
{
txtC1.Text = "";
txtC2.Text = "";
txtC3.Text = "";
txtC4.Text = "";
txtC6.Text = "";
txtC7.Text = "";
txtC8.Text = "";
txtC9.Text = "";
txtC13.Text = "";
txtC14.Text = "";
txtC15.Text = "";
txtC21.Text = "";
txtC22.Text = "";
txtC23.Text = "";
txtC24.Text = "";
txtC26.Text = "";
txtC29.Text = "";
BindGrid();
}
#region #region
/// <summary> /// <summary>
/// 分页 /// 分页

View File

@ -49,13 +49,193 @@ namespace FineUIPro.Web.CLGL {
protected global::FineUIPro.Grid Grid1; protected global::FineUIPro.Grid Grid1;
/// <summary> /// <summary>
/// Toolbar2 控件。 /// Toolbar1 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.Toolbar Toolbar2; protected global::FineUIPro.Toolbar Toolbar1;
/// <summary>
/// txtC1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC1;
/// <summary>
/// txtC2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC2;
/// <summary>
/// txtC3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC3;
/// <summary>
/// txtC4 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC4;
/// <summary>
/// txtC6 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC6;
/// <summary>
/// txtC7 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC7;
/// <summary>
/// txtC8 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC8;
/// <summary>
/// txtC9 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC9;
/// <summary>
/// txtC13 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC13;
/// <summary>
/// txtC14 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC14;
/// <summary>
/// txtC15 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC15;
/// <summary>
/// txtC21 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC21;
/// <summary>
/// txtC22 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC22;
/// <summary>
/// txtC23 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC23;
/// <summary>
/// txtC24 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC24;
/// <summary>
/// txtC26 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC26;
/// <summary>
/// Toolbar3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Toolbar Toolbar3;
/// <summary>
/// txtC29 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC29;
/// <summary>
/// btnQuery 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnQuery;
/// <summary>
/// btnRset 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnRset;
/// <summary> /// <summary>
/// btnUrl 控件。 /// btnUrl 控件。

View File

@ -30,8 +30,16 @@
SortDirection="desc" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true" SortDirection="desc" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true"
PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True"> PageSize="10" OnPageIndexChange="Grid1_PageIndexChange" EnableTextSelection="True">
<Toolbars> <Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Right"> <f:Toolbar ID="Toolbar1" Position="Top" runat="server" ToolbarAlign="Left">
<Items> <Items>
<f:TextBox runat="server" ID="txtC1" Label="供货商" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC2" Label="合同号" LabelAlign="Right"></f:TextBox>
<f:TextBox runat="server" ID="txtC3" Label="合同名称" LabelAlign="Right"></f:TextBox>
<f:ToolbarFill runat="server"></f:ToolbarFill>
<f:Button ID="btnQuery" OnClick="btnQuery_Click" ToolTip="查询" Text="查询" Icon="SystemSearch" EnablePostBack="true" runat="server" >
</f:Button>
<f:Button ID="btnRset" OnClick="btnRset_Click" ToolTip="重置" Text="重置" Icon="ArrowUndo" EnablePostBack="true" runat="server" >
</f:Button>
<f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click"> <f:Button ID="btnUrl" Text="进入软件" ToolTip="进入材料软件" Icon="FolderPage" runat="server" OnClick="btnUrl_Click">
</f:Button> </f:Button>
<f:Button ID="btnGetAll" Text="获取全部" ToolTip="从材料系统中获取数据" Icon="FolderPage" Hidden="true" runat="server" OnClick="btnGetAll_Click"> <f:Button ID="btnGetAll" Text="获取全部" ToolTip="从材料系统中获取数据" Icon="FolderPage" Hidden="true" runat="server" OnClick="btnGetAll_Click">
@ -62,6 +70,9 @@
<f:RenderField Width="100px" ColumnID="C6" DataField="C6" SortField="C6" <f:RenderField Width="100px" ColumnID="C6" DataField="C6" SortField="C6"
FieldType="String" HeaderText="到货量" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="到货量" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="Rate" DataField="Rate" SortField="Rate" RendererFunction="renderGender"
FieldType="String" HeaderText="到货百分比" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
</Columns> </Columns>
<PageItems> <PageItems>
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server"> <f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
@ -84,6 +95,14 @@
function reloadGrid() { function reloadGrid() {
__doPostBack(null, 'reloadGrid'); __doPostBack(null, 'reloadGrid');
} }
function renderGender(value) {
var returnValue = null;
if (value != null) {
returnValue = (value * 1).toFixed(2).toString() + "%";
}
return returnValue;
}
</script> </script>
</body> </body>
</html> </html>

View File

@ -68,11 +68,28 @@ namespace FineUIPro.Web.CLGL
/// </summary> /// </summary>
private void BindGrid() private void BindGrid()
{ {
string strSql = @"select * string strSql = @"select *,
cast((case when c.C5='0' or c.C5='' then 0 when c.C6='0' or c.C6='' then 0 else 100.0 * cast(c.C6 as DECIMAL(9,2))/(1.0 * cast(c.C5 as DECIMAL(9,2))) end) AS DECIMAL(9,2)) as Rate
from dbo.CLGL_PipelineSupplierList c from dbo.CLGL_PipelineSupplierList c
where c.ProjectId=@ProjectId order by c.C4 desc"; where c.ProjectId=@ProjectId ";
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@ProjectId", BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId))); listStr.Add(new SqlParameter("@ProjectId", BLL.ProjectService.GetCLProjectCodeByProjectId(this.CurrUser.LoginProjectId)));
if (!string.IsNullOrEmpty(txtC1.Text.Trim()))
{
strSql += " AND c.C1 like @C1";
listStr.Add(new SqlParameter("@C1", "%" + txtC1.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC2.Text.Trim()))
{
strSql += " AND c.C2 like @C2";
listStr.Add(new SqlParameter("@C2", "%" + txtC2.Text.Trim() + "%"));
}
if (!string.IsNullOrEmpty(txtC3.Text.Trim()))
{
strSql += " AND c.C3 like @C3";
listStr.Add(new SqlParameter("@C3", "%" + txtC3.Text.Trim() + "%"));
}
strSql += " order by c.C4 desc";
SqlParameter[] parameter = listStr.ToArray(); SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
Grid1.RecordCount = tb.Rows.Count; Grid1.RecordCount = tb.Rows.Count;
@ -82,6 +99,18 @@ namespace FineUIPro.Web.CLGL
Grid1.DataBind(); Grid1.DataBind();
} }
protected void btnQuery_Click(object sender, EventArgs e)
{
BindGrid();
}
protected void btnRset_Click(object sender, EventArgs e)
{
txtC1.Text = "";
txtC2.Text = "";
txtC3.Text = "";
BindGrid();
}
#region #region
/// <summary> /// <summary>
/// 分页 /// 分页

View File

@ -49,13 +49,58 @@ namespace FineUIPro.Web.CLGL {
protected global::FineUIPro.Grid Grid1; protected global::FineUIPro.Grid Grid1;
/// <summary> /// <summary>
/// Toolbar2 控件。 /// Toolbar1 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.Toolbar Toolbar2; protected global::FineUIPro.Toolbar Toolbar1;
/// <summary>
/// txtC1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC1;
/// <summary>
/// txtC2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC2;
/// <summary>
/// txtC3 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.TextBox txtC3;
/// <summary>
/// btnQuery 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnQuery;
/// <summary>
/// btnRset 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnRset;
/// <summary> /// <summary>
/// btnUrl 控件。 /// btnUrl 控件。

View File

@ -45,6 +45,9 @@
<Columns> <Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="45px" HeaderTextAlign="Center" <f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="45px" HeaderTextAlign="Center"
TextAlign="Center" /> TextAlign="Center" />
<f:RenderField Width="250px" ColumnID="UnitName" DataField="UnitName" SortField="UnitName"
FieldType="String" HeaderText="施工单位" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="DeviceName" DataField="DeviceName" SortField="DeviceName" <f:RenderField Width="100px" ColumnID="DeviceName" DataField="DeviceName" SortField="DeviceName"
FieldType="String" HeaderText="装置名称" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="装置名称" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
@ -52,11 +55,9 @@
FieldType="String" HeaderText="装置号" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="装置号" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="ZoneCode" DataField="ZoneCode" SortField="ZoneCode" <f:RenderField Width="100px" ColumnID="ZoneCode" DataField="ZoneCode" SortField="ZoneCode"
FieldType="String" HeaderText="单元号" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="工序号" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="250px" ColumnID="UnitName" DataField="UnitName" SortField="UnitName"
FieldType="String" HeaderText="施工单位" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="TheoreticalWeldedJointsTotal" DataField="TheoreticalWeldedJointsTotal" SortField="TheoreticalWeldedJointsTotal" <f:RenderField Width="100px" ColumnID="TheoreticalWeldedJointsTotal" DataField="TheoreticalWeldedJointsTotal" SortField="TheoreticalWeldedJointsTotal"
FieldType="String" HeaderText="理论检测焊口总量" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="理论检测焊口总量" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
@ -66,12 +67,18 @@
<f:RenderField Width="100px" ColumnID="OnceQualifiedQuantity" DataField="OnceQualifiedQuantity" SortField="OnceQualifiedQuantity" <f:RenderField Width="100px" ColumnID="OnceQualifiedQuantity" DataField="OnceQualifiedQuantity" SortField="OnceQualifiedQuantity"
FieldType="String" HeaderText="一次合格数量" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="一次合格数量" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="OneOKRate" DataField="OneOKRate" SortField="OneOKRate" RendererFunction="renderGender"
FieldType="String" HeaderText="一次检测合格率" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="OneTimeFilmAmount" DataField="OneTimeFilmAmount" SortField="OneTimeFilmAmount" <f:RenderField Width="100px" ColumnID="OneTimeFilmAmount" DataField="OneTimeFilmAmount" SortField="OneTimeFilmAmount"
FieldType="String" HeaderText="一次拍片总量" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="一次拍片总量" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="OneTimeFilmQualifiedAmount" DataField="OneTimeFilmQualifiedAmount" SortField="OneTimeFilmQualifiedAmount" <f:RenderField Width="100px" ColumnID="OneTimeFilmQualifiedAmount" DataField="OneTimeFilmQualifiedAmount" SortField="OneTimeFilmQualifiedAmount"
FieldType="String" HeaderText="一次拍片合格量" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="一次拍片合格量" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="OneOKFilmRate" DataField="OneOKFilmRate" SortField="OneOKFilmRate" RendererFunction="renderGender"
FieldType="String" HeaderText="一次拍片合格率" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
</Columns> </Columns>
<PageItems> <PageItems>
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server"> <f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
@ -94,6 +101,14 @@
function reloadGrid() { function reloadGrid() {
__doPostBack(null, 'reloadGrid'); __doPostBack(null, 'reloadGrid');
} }
function renderGender(value) {
var returnValue = null;
if (value != null) {
returnValue = (value * 1).toFixed(2).toString() + "%";
}
return returnValue;
}
</script> </script>
</body> </body>
</html> </html>

View File

@ -103,7 +103,9 @@ namespace FineUIPro.Web.HJGL.FL
/// </summary> /// </summary>
private void BindGrid() private void BindGrid()
{ {
string strSql = @"select * string strSql = @"select *,
cast((case when c.TestWeldAmount='0' or c.TestWeldAmount='' then 0 when c.OnceQualifiedQuantity='0' or c.OnceQualifiedQuantity='' then 0 else 100.0 * cast(c.OnceQualifiedQuantity as DECIMAL(9,2))/(1.0 * cast(c.TestWeldAmount as DECIMAL(9,2))) end) AS DECIMAL(9,2)) as OneOKRate,
cast((case when c.OneTimeFilmAmount='0' or c.OneTimeFilmAmount='' then 0 when c.OneTimeFilmQualifiedAmount='0' or c.OneTimeFilmQualifiedAmount='' then 0 else 100.0 * cast(c.OneTimeFilmQualifiedAmount as DECIMAL(9,2))/(1.0 * cast(c.OneTimeFilmAmount as DECIMAL(9,2))) end) AS DECIMAL(9,2)) as OneOKFilmRate
from dbo.HJGL_FL_NdtList c from dbo.HJGL_FL_NdtList c
where c.ProjectId=@ProjectId order by c.DeviceName,DeviceNumber,ZoneCode"; where c.ProjectId=@ProjectId order by c.DeviceName,DeviceNumber,ZoneCode";
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();

View File

@ -45,32 +45,33 @@
<Columns> <Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="45px" HeaderTextAlign="Center" <f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="45px" HeaderTextAlign="Center"
TextAlign="Center" /> TextAlign="Center" />
<f:RenderField Width="250px" ColumnID="UnitName" DataField="UnitName" SortField="UnitName"
FieldType="String" HeaderText="施工单位" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="DeviceName" DataField="DeviceName" SortField="DeviceName" <f:RenderField Width="100px" ColumnID="DeviceName" DataField="DeviceName" SortField="DeviceName"
FieldType="String" HeaderText="装置名称" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="装置名称" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="DeviceNumber" DataField="DeviceNumber" SortField="DeviceNumber" <f:RenderField Width="100px" ColumnID="DeviceNumber" DataField="DeviceNumber" SortField="DeviceNumber"
FieldType="String" HeaderText="装置号" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="装置号" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="250px" ColumnID="UnitName" DataField="UnitName" SortField="UnitName"
FieldType="String" HeaderText="施工单位" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="PressurePackageTotalNum" DataField="PressurePackageTotalNum" SortField="PressurePackageTotalNum" <f:RenderField Width="100px" ColumnID="PressurePackageTotalNum" DataField="PressurePackageTotalNum" SortField="PressurePackageTotalNum"
FieldType="String" HeaderText="试压包总量" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="试压包总量" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="CompletePressurePackageNum" DataField="CompletePressurePackageNum" SortField="CompletePressurePackageNum" <f:RenderField Width="100px" ColumnID="CompletePressurePackageNum" DataField="CompletePressurePackageNum" SortField="CompletePressurePackageNum"
FieldType="String" HeaderText="试压包完成量" HeaderTextAlign="Center" TextAlign="Left" > FieldType="String" HeaderText="试压包完成量" HeaderTextAlign="Center" TextAlign="Left" >
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="Rate1" DataField="Rate1" SortField="Rate1" RendererFunction="renderGender"
FieldType="String" HeaderText="试压包完成率" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="WaterPressurePackageTotalNum" DataField="WaterPressurePackageTotalNum" SortField="WaterPressurePackageTotalNum" <f:RenderField Width="100px" ColumnID="WaterPressurePackageTotalNum" DataField="WaterPressurePackageTotalNum" SortField="WaterPressurePackageTotalNum"
FieldType="String" HeaderText="水压包总量" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="水压包总量" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="CompleteWaterPressurePackageCompleteNum" DataField="CompleteWaterPressurePackageCompleteNum" SortField="CompleteWaterPressurePackageCompleteNum" <f:RenderField Width="100px" ColumnID="CompleteWaterPressurePackageCompleteNum" DataField="CompleteWaterPressurePackageCompleteNum" SortField="CompleteWaterPressurePackageCompleteNum"
FieldType="String" HeaderText="水压包完成量" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="水压包完成量" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="ObservePackageTotalNum" DataField="ObservePackageTotalNum" SortField="ObservePackageTotalNum" <f:RenderField Width="100px" ColumnID="Rate2" DataField="Rate2" SortField="Rate2" RendererFunction="renderGender"
FieldType="String" HeaderText="观察包总量" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="水压包完成率" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="CompleteObservePackageNum" DataField="CompleteObservePackageNum" SortField="CompleteObservePackageNum"
FieldType="String" HeaderText="观察包完成量" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="RunPackageTotalNum" DataField="RunPackageTotalNum" SortField="RunPackageTotalNum" <f:RenderField Width="100px" ColumnID="RunPackageTotalNum" DataField="RunPackageTotalNum" SortField="RunPackageTotalNum"
FieldType="String" HeaderText="运行包总量" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="运行包总量" HeaderTextAlign="Center" TextAlign="Left">
@ -78,12 +79,28 @@
<f:RenderField Width="100px" ColumnID="CompleteRunPackageNum" DataField="CompleteRunPackageNum" SortField="CompleteRunPackageNum" <f:RenderField Width="100px" ColumnID="CompleteRunPackageNum" DataField="CompleteRunPackageNum" SortField="CompleteRunPackageNum"
FieldType="String" HeaderText="运行包完成量" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="运行包完成量" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="Rate3" DataField="Rate3" SortField="Rate3" RendererFunction="renderGender"
FieldType="String" HeaderText="运行包完成率" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="AlternativePackageTotalNum" DataField="AlternativePackageTotalNum" SortField="AlternativePackageTotalNum" <f:RenderField Width="100px" ColumnID="AlternativePackageTotalNum" DataField="AlternativePackageTotalNum" SortField="AlternativePackageTotalNum"
FieldType="String" HeaderText="替代包总量" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="替代包总量" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="CompleteAlternativePackageNum" DataField="CompleteAlternativePackageNum" SortField="CompleteAlternativePackageNum" <f:RenderField Width="100px" ColumnID="CompleteAlternativePackageNum" DataField="CompleteAlternativePackageNum" SortField="CompleteAlternativePackageNum"
FieldType="String" HeaderText="替代包完成量" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="替代包完成量" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="Rate4" DataField="Rate4" SortField="Rate4" RendererFunction="renderGender"
FieldType="String" HeaderText="替代包完成率" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ObservePackageTotalNum" DataField="ObservePackageTotalNum" SortField="ObservePackageTotalNum"
FieldType="String" HeaderText="观察包总量" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="CompleteObservePackageNum" DataField="CompleteObservePackageNum" SortField="CompleteObservePackageNum"
FieldType="String" HeaderText="观察包完成量" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Rate5" DataField="Rate5" SortField="Rate5" RendererFunction="renderGender"
FieldType="String" HeaderText="观察包完成率" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
</Columns> </Columns>
<PageItems> <PageItems>
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server"> <f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
@ -106,6 +123,14 @@
function reloadGrid() { function reloadGrid() {
__doPostBack(null, 'reloadGrid'); __doPostBack(null, 'reloadGrid');
} }
function renderGender(value) {
var returnValue = null;
if (value != null) {
returnValue = (value * 1).toFixed(2).toString() + "%";
}
return returnValue;
}
</script> </script>
</body> </body>
</html> </html>

View File

@ -107,7 +107,12 @@ namespace FineUIPro.Web.HJGL.FL
/// </summary> /// </summary>
private void BindGrid() private void BindGrid()
{ {
string strSql = @"select * string strSql = @"select *,
cast((case when c.PressurePackageTotalNum='0' or c.PressurePackageTotalNum='' then 0 when c.CompletePressurePackageNum='0' or c.CompletePressurePackageNum='' then 0 else 100.0 * cast(c.CompletePressurePackageNum as DECIMAL(9,2))/(1.0 * cast(c.PressurePackageTotalNum as DECIMAL(9,2))) end) AS DECIMAL(9,2)) as Rate1,
cast((case when c.WaterPressurePackageTotalNum='0' or c.WaterPressurePackageTotalNum='' then 0 when c.CompleteWaterPressurePackageCompleteNum='0' or c.CompleteWaterPressurePackageCompleteNum='' then 0 else 100.0 * cast(c.CompleteWaterPressurePackageCompleteNum as DECIMAL(9,2))/(1.0 * cast(c.WaterPressurePackageTotalNum as DECIMAL(9,2))) end) AS DECIMAL(9,2)) as Rate2,
cast((case when c.RunPackageTotalNum='0' or c.RunPackageTotalNum='' then 0 when c.CompleteRunPackageNum='0' or c.CompleteRunPackageNum='' then 0 else 100.0 * cast(c.CompleteRunPackageNum as DECIMAL(9,2))/(1.0 * cast(c.RunPackageTotalNum as DECIMAL(9,2))) end) AS DECIMAL(9,2)) as Rate3,
cast((case when c.AlternativePackageTotalNum='0' or c.AlternativePackageTotalNum='' then 0 when c.CompleteAlternativePackageNum='0' or c.CompleteAlternativePackageNum='' then 0 else 100.0 * cast(c.CompleteAlternativePackageNum as DECIMAL(9,2))/(1.0 * cast(c.AlternativePackageTotalNum as DECIMAL(9,2))) end) AS DECIMAL(9,2)) as Rate4,
cast((case when c.ObservePackageTotalNum='0' or c.ObservePackageTotalNum='' then 0 when c.CompleteObservePackageNum='0' or c.CompleteObservePackageNum='' then 0 else 100.0 * cast(c.CompleteObservePackageNum as DECIMAL(9,2))/(1.0 * cast(c.ObservePackageTotalNum as DECIMAL(9,2))) end) AS DECIMAL(9,2)) as Rate5
from dbo.HJGL_FL_PressurePackageList c from dbo.HJGL_FL_PressurePackageList c
where c.ProjectId=@ProjectId order by c.DeviceName,DeviceNumber"; where c.ProjectId=@ProjectId order by c.DeviceName,DeviceNumber";
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();

View File

@ -51,23 +51,24 @@
<Columns> <Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="45px" HeaderTextAlign="Center" <f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="45px" HeaderTextAlign="Center"
TextAlign="Center" /> TextAlign="Center" />
<f:RenderField Width="250px" ColumnID="UnitName" DataField="UnitName" SortField="UnitName"
FieldType="String" HeaderText="施工单位" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="DeviceName" DataField="DeviceName" SortField="DeviceName" <f:RenderField Width="100px" ColumnID="DeviceName" DataField="DeviceName" SortField="DeviceName"
FieldType="String" HeaderText="装置名称" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="装置名称" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="DeviceNumber" DataField="DeviceNumber" SortField="DeviceNumber" <f:RenderField Width="100px" ColumnID="DeviceNumber" DataField="DeviceNumber" SortField="DeviceNumber"
FieldType="String" HeaderText="装置号" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="装置号" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="250px" ColumnID="UnitName" DataField="UnitName" SortField="UnitName"
FieldType="String" HeaderText="施工单位" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ZoneNumber" DataField="ZoneNumber" SortField="ZoneNumber" <f:RenderField Width="100px" ColumnID="ZoneNumber" DataField="ZoneNumber" SortField="ZoneNumber"
FieldType="String" HeaderText="区域号" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="工序号" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="InchesDiameterTotal" DataField="InchesDiameterTotal" SortField="InchesDiameterTotal" <%--<f:RenderField Width="100px" ColumnID="InchesDiameterTotal" DataField="InchesDiameterTotal" SortField="InchesDiameterTotal"
FieldType="String" HeaderText="焊接完成量" HeaderTextAlign="Center" TextAlign="Left" > FieldType="String" HeaderText="焊接完成量" HeaderTextAlign="Center" TextAlign="Left" >
</f:RenderField> </f:RenderField>--%>
<f:RenderField Width="100px" ColumnID="InchesDiameterFinish" DataField="InchesDiameterFinish" SortField="InchesDiameterFinish"
FieldType="String" HeaderText="已完成量" HeaderTextAlign="Center" TextAlign="Left"> <f:RenderField Width="150px" ColumnID="TotalWeldQuantity" DataField="TotalWeldQuantity" SortField="TotalWeldQuantity"
FieldType="String" HeaderText="焊接总量" HeaderTextAlign="Center" TextAlign="Left" >
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="YesterdayFinish" DataField="YesterdayFinish" SortField="YesterdayFinish" <f:RenderField Width="100px" ColumnID="YesterdayFinish" DataField="YesterdayFinish" SortField="YesterdayFinish"
FieldType="String" HeaderText="昨日完成量" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="昨日完成量" HeaderTextAlign="Center" TextAlign="Left">
@ -78,6 +79,15 @@
<f:RenderField Width="100px" ColumnID="WeekInchesDiameterFinish" DataField="WeekInchesDiameterFinish" SortField="WeekInchesDiameterFinish" <f:RenderField Width="100px" ColumnID="WeekInchesDiameterFinish" DataField="WeekInchesDiameterFinish" SortField="WeekInchesDiameterFinish"
FieldType="String" HeaderText="周完成量" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="周完成量" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="WeekRate" DataField="WeekRate" SortField="WeekRate" RendererFunction="renderGender"
FieldType="String" HeaderText="周完成比例" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="InchesDiameterFinish" DataField="InchesDiameterFinish" SortField="InchesDiameterFinish"
FieldType="String" HeaderText="已完成总量" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Rate" DataField="Rate" SortField="Rate" RendererFunction="renderGender"
FieldType="String" HeaderText="完成比例" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
</Columns> </Columns>
<PageItems> <PageItems>
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server"> <f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
@ -100,6 +110,14 @@
function reloadGrid() { function reloadGrid() {
__doPostBack(null, 'reloadGrid'); __doPostBack(null, 'reloadGrid');
} }
function renderGender(value) {
var returnValue = null;
if (value != null) {
returnValue = (value * 1).toFixed(2).toString() + "%";
}
return returnValue;
}
</script> </script>
</body> </body>
</html> </html>

View File

@ -115,7 +115,10 @@ namespace FineUIPro.Web.HJGL.FL
/// </summary> /// </summary>
private void BindGrid() private void BindGrid()
{ {
string strSql = @"select * string strSql = @"select *,
(select top 1 TotalWeldQuantity from HJGL_FL_TotalQuantity q where q.ProjectId=@ProjectId and q.DeviceCode=c.ZoneNumber) as TotalWeldQuantity,
cast((case when c.WeekInchesDiameterPlan='0' or c.WeekInchesDiameterPlan='' then 0 when c.WeekInchesDiameterFinish='0' or c.WeekInchesDiameterFinish='' then 0 else 100.0 * cast(c.WeekInchesDiameterFinish as DECIMAL(9,2))/(1.0 * cast(c.WeekInchesDiameterPlan as DECIMAL(9,2))) end) AS DECIMAL(9,2)) as WeekRate,
cast((case when (select top 1 TotalWeldQuantity from HJGL_FL_TotalQuantity q where q.ProjectId=@ProjectId and q.DeviceCode=c.ZoneNumber)='0' or (select top 1 TotalWeldQuantity from HJGL_FL_TotalQuantity q where q.ProjectId=@ProjectId and q.DeviceCode=c.ZoneNumber)='' then 0 when c.InchesDiameterFinish='0' or c.InchesDiameterFinish='' then 0 else 100.0 * cast(c.InchesDiameterFinish as DECIMAL(9,2))/(1.0 * cast((select top 1 TotalWeldQuantity from HJGL_FL_TotalQuantity q where q.ProjectId=@ProjectId and q.DeviceCode=c.ZoneNumber) as DECIMAL(9,2))) end) AS DECIMAL(9,2)) as Rate
from dbo.HJGL_FL_Quantity c from dbo.HJGL_FL_Quantity c
where c.ProjectId=@ProjectId order by c.DeviceName,DeviceNumber,ZoneNumber "; where c.ProjectId=@ProjectId order by c.DeviceName,DeviceNumber,ZoneNumber ";
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();

View File

@ -45,38 +45,39 @@
<Columns> <Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="45px" HeaderTextAlign="Center" <f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="45px" HeaderTextAlign="Center"
TextAlign="Center" /> TextAlign="Center" />
<f:RenderField Width="250px" ColumnID="UnitName" DataField="UnitName" SortField="UnitName"
FieldType="String" HeaderText="施工单位" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="DeviceName" DataField="DeviceName" SortField="DeviceName" <f:RenderField Width="100px" ColumnID="DeviceName" DataField="DeviceName" SortField="DeviceName"
FieldType="String" HeaderText="装置名称" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="装置名称" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="DeviceNumber" DataField="DeviceNumber" SortField="DeviceNumber" <f:RenderField Width="100px" ColumnID="DeviceNumber" DataField="DeviceNumber" SortField="DeviceNumber"
FieldType="String" HeaderText="装置号" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="装置号" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="250px" ColumnID="UnitName" DataField="UnitName" SortField="UnitName"
FieldType="String" HeaderText="施工单位" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="RemainingWeldsNumber" DataField="RemainingWeldsNumber" SortField="RemainingWeldsNumber" <f:RenderField Width="100px" ColumnID="RemainingWeldsNumber" DataField="RemainingWeldsNumber" SortField="RemainingWeldsNumber"
FieldType="String" HeaderText="剩余焊接焊口数" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="剩余焊口数" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="HeatTreatmentsNumber" DataField="HeatTreatmentsNumber" SortField="HeatTreatmentsNumber" <f:RenderField Width="100px" ColumnID="HeatTreatmentsNumber" DataField="HeatTreatmentsNumber" SortField="HeatTreatmentsNumber"
FieldType="String" HeaderText="热处理数" HeaderTextAlign="Center" TextAlign="Left" > FieldType="String" HeaderText="剩余热处理数" HeaderTextAlign="Center" TextAlign="Left" >
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="HardnessTestsNumber" DataField="HardnessTestsNumber" SortField="HardnessTestsNumber" <f:RenderField Width="100px" ColumnID="HardnessTestsNumber" DataField="HardnessTestsNumber" SortField="HardnessTestsNumber"
FieldType="String" HeaderText="硬度检测数" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="剩余硬度检测数" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="UnfinishedButtNumber" DataField="UnfinishedButtNumber" SortField="UnfinishedButtNumber" <f:RenderField Width="100px" ColumnID="UnfinishedButtNumber" DataField="UnfinishedButtNumber" SortField="UnfinishedButtNumber"
FieldType="String" HeaderText="无损检测对接未完数" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="无损检测未完数(对接)" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="UnfinishedCornerJointNumber" DataField="UnfinishedCornerJointNumber" SortField="UnfinishedCornerJointNumber" <f:RenderField Width="100px" ColumnID="UnfinishedCornerJointNumber" DataField="UnfinishedCornerJointNumber" SortField="UnfinishedCornerJointNumber"
FieldType="String" HeaderText="无损检测角接未完数" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="无损检测未完数(角接)" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="UnfinishedBranchPipeNumber" DataField="UnfinishedBranchPipeNumber" SortField="UnfinishedBranchPipeNumber" <f:RenderField Width="100px" ColumnID="UnfinishedBranchPipeNumber" DataField="UnfinishedBranchPipeNumber" SortField="UnfinishedBranchPipeNumber"
FieldType="String" HeaderText="无损检测支管未完数" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="无损检测未完数(支管)" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="ClassAQuantity" DataField="ClassAQuantity" SortField="ClassAQuantity" <f:RenderField Width="110px" ColumnID="ClassAQuantity" DataField="ClassAQuantity" SortField="ClassAQuantity"
FieldType="String" HeaderText="现场检查A类" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="A类尾项未完量" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="100px" ColumnID="ClassBQuantity" DataField="ClassBQuantity" SortField="ClassBQuantity" <f:RenderField Width="100px" ColumnID="ClassBQuantity" DataField="ClassBQuantity" SortField="ClassBQuantity"
FieldType="String" HeaderText="现场检查B类" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="B类尾项未完量" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
</Columns> </Columns>
<PageItems> <PageItems>

View File

@ -43,15 +43,19 @@
<Columns> <Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="45px" HeaderTextAlign="Center" <f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="45px" HeaderTextAlign="Center"
TextAlign="Center" /> TextAlign="Center" />
<f:RenderField Width="150px" ColumnID="DeviceName" DataField="DeviceName" SortField="DeviceName"
FieldType="String" HeaderText="装置名称" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="150px" ColumnID="DeviceCode" DataField="DeviceCode" SortField="DeviceCode"
FieldType="String" HeaderText="单元号" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="300px" ColumnID="Unit" DataField="Unit" SortField="Unit" <f:RenderField Width="300px" ColumnID="Unit" DataField="Unit" SortField="Unit"
FieldType="String" HeaderText="施工单位" HeaderTextAlign="Center" TextAlign="Left"> FieldType="String" HeaderText="施工单位" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField> </f:RenderField>
<f:RenderField Width="150px" ColumnID="DeviceName" DataField="DeviceName" SortField="DeviceName"
FieldType="String" HeaderText="装置名称" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="150px" ColumnID="DeviceNo" DataField="DeviceNo" SortField="DeviceNo"
FieldType="String" HeaderText="装置号" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="150px" ColumnID="DeviceCode" DataField="DeviceCode" SortField="DeviceCode"
FieldType="String" HeaderText="工序号" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="150px" ColumnID="TotalWeldQuantity" DataField="TotalWeldQuantity" SortField="TotalWeldQuantity" <f:RenderField Width="150px" ColumnID="TotalWeldQuantity" DataField="TotalWeldQuantity" SortField="TotalWeldQuantity"
FieldType="String" HeaderText="焊接总量" HeaderTextAlign="Center" TextAlign="Left" > FieldType="String" HeaderText="焊接总量" HeaderTextAlign="Center" TextAlign="Left" >
</f:RenderField> </f:RenderField>

View File

@ -100,7 +100,8 @@ namespace FineUIPro.Web.HJGL.FL
{ {
string strSql = @"select TotalQuantityId,ProjectId,DeviceName,DeviceCode,Unit,(case when c.TotalWeldQuantity='0' or c.TotalWeldQuantity='' then 0 else cast(c.TotalWeldQuantity as DECIMAL(9,2)) end) as TotalWeldQuantity, string strSql = @"select TotalQuantityId,ProjectId,DeviceName,DeviceCode,Unit,(case when c.TotalWeldQuantity='0' or c.TotalWeldQuantity='' then 0 else cast(c.TotalWeldQuantity as DECIMAL(9,2)) end) as TotalWeldQuantity,
(case when c.TotalCompleted='0' or c.TotalCompleted='' then 0 else cast(c.TotalCompleted as DECIMAL(9,2)) end) as TotalCompleted, (case when c.TotalCompleted='0' or c.TotalCompleted='' then 0 else cast(c.TotalCompleted as DECIMAL(9,2)) end) as TotalCompleted,
cast((case when c.TotalWeldQuantity='0' or c.TotalWeldQuantity='' then 0 when c.TotalCompleted='0' or c.TotalCompleted='' then 0 else 100.0 * cast(c.TotalCompleted as DECIMAL(9,2))/(1.0 * cast(c.TotalWeldQuantity as DECIMAL(9,2))) end) AS DECIMAL(9,2)) as Rate cast((case when c.TotalWeldQuantity='0' or c.TotalWeldQuantity='' then 0 when c.TotalCompleted='0' or c.TotalCompleted='' then 0 else 100.0 * cast(c.TotalCompleted as DECIMAL(9,2))/(1.0 * cast(c.TotalWeldQuantity as DECIMAL(9,2))) end) AS DECIMAL(9,2)) as Rate,
(select top 1 DeviceNumber from HJGL_FL_Quantity q where q.ProjectId=@ProjectId and q.ZoneNumber=c.DeviceCode) as DeviceNo
from dbo.HJGL_FL_TotalQuantity c from dbo.HJGL_FL_TotalQuantity c
where c.ProjectId=@ProjectId order by c.DeviceName,DeviceCode "; where c.ProjectId=@ProjectId order by c.DeviceName,DeviceCode ";
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();

View File

@ -21,8 +21,8 @@ namespace FineUIPro.Web
int totalNum = 0, oKNum = 0; int totalNum = 0, oKNum = 0;
foreach (var item in oneOKRates) foreach (var item in oneOKRates)
{ {
totalNum += !string.IsNullOrEmpty(item.TestWeldAmount) ? Convert.ToInt32(item.TestWeldAmount) : 0; totalNum += !string.IsNullOrEmpty(item.OneTimeFilmAmount) ? Convert.ToInt32(item.OneTimeFilmAmount) : 0;
oKNum += !string.IsNullOrEmpty(item.OnceQualifiedQuantity) ? Convert.ToInt32(item.OnceQualifiedQuantity) : 0; oKNum += !string.IsNullOrEmpty(item.OneTimeFilmQualifiedAmount) ? Convert.ToInt32(item.OneTimeFilmQualifiedAmount) : 0;
} }
if (totalNum > 0) if (totalNum > 0)
{ {
@ -87,8 +87,8 @@ namespace FineUIPro.Web
oKNum = 0; oKNum = 0;
foreach (var item in items) foreach (var item in items)
{ {
totalNum += !string.IsNullOrEmpty(item.TestWeldAmount) ? Convert.ToInt32(item.TestWeldAmount) : 0; totalNum += !string.IsNullOrEmpty(item.OneTimeFilmAmount) ? Convert.ToInt32(item.OneTimeFilmAmount) : 0;
oKNum += !string.IsNullOrEmpty(item.OnceQualifiedQuantity) ? Convert.ToInt32(item.OnceQualifiedQuantity) : 0; oKNum += !string.IsNullOrEmpty(item.OneTimeFilmQualifiedAmount) ? Convert.ToInt32(item.OneTimeFilmQualifiedAmount) : 0;
} }
if (totalNum > 0) if (totalNum > 0)
{ {
@ -135,8 +135,8 @@ namespace FineUIPro.Web
oKNum = 0; oKNum = 0;
foreach (var item in items) foreach (var item in items)
{ {
totalNum += !string.IsNullOrEmpty(item.TestWeldAmount) ? Convert.ToInt32(item.TestWeldAmount) : 0; totalNum += !string.IsNullOrEmpty(item.OneTimeFilmAmount) ? Convert.ToInt32(item.OneTimeFilmAmount) : 0;
oKNum += !string.IsNullOrEmpty(item.OnceQualifiedQuantity) ? Convert.ToInt32(item.OnceQualifiedQuantity) : 0; oKNum += !string.IsNullOrEmpty(item.OneTimeFilmQualifiedAmount) ? Convert.ToInt32(item.OneTimeFilmQualifiedAmount) : 0;
} }
if (totalNum > 0) if (totalNum > 0)
{ {