Basf_FCL/FCL/FineUIPro.Web/CPT/CPTReportList.aspx

195 lines
15 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CPTReportList.aspx.cs" Inherits="FineUIPro.Web.CPT.CPTReportList" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="Panel2" />
<f:Panel ID="Panel2" CssClass="blockpanel" runat="server" ShowBorder="false" ShowHeader="false" Layout="Region">
<Items>
<f:Panel runat="server" ID="panelTopRegion" RegionPosition="Center"
Title="中间面板" ShowBorder="false" ShowHeader="false" Layout="VBox">
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" EnableCollapse="true" runat="server"
BoxFlex="1" DataKeyNames="ID" AllowCellEditing="true" DataIDField="CPT_NO"
AllowSorting="true" SortField="Report_Date" SortDirection="DESC" OnSort="Grid1_Sort"
AllowPaging="true" IsDatabasePaging="true" PageSize="15" OnPageIndexChange="Grid1_PageIndexChange" EnableRowSelectEvent="true" EnableRowClickEvent="true" OnRowClick="Grid1_RowClick">
<Toolbars>
<f:Toolbar ID="Toolbar2" Position="Top" runat="server">
<Items>
<f:TextBox ID="txtSES_No" runat="server" Label="SES No." LabelAlign="Right" EmptyText="Search by SES No. Multiple separated by ','" NextFocusControl="btnSearch" Width="500px"></f:TextBox>
<f:TextBox ID="txtContract_No" runat="server" Label="Contract No" LabelAlign="Right" EmptyText="Search by Contract No." NextFocusControl="btnSearch"></f:TextBox>
<f:Button ID="btnSearch" Text="Search" Icon="SystemSearch" runat="server" Size="Medium" CssClass="marginr" OnClick="btnSearch_Click" />
<f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>
<%--<f:Button ID="btnPrint" ToolTip="Print" Text="Print" Icon="Printer" runat="server" OnClick="btnPrint_Click">
</f:Button>--%>
<f:Button ID="btnExport" BoxConfigAlign="Center" runat="server" Text="Export Excel" ToolTip="Export Excel" Icon="DoorOut" EnableAjax="false" DisableControlBeforePostBack="false" OnClick="btnExport_Click" EnablePress="true" Pressed="false">
</f:Button>
<f:Button ID="btnNoCpt" BoxConfigAlign="Center" runat="server" Text="SES without CPT" ToolTip="SES without CPT Export Excel" Icon="DoorOut" EnableAjax="false" DisableControlBeforePostBack="false" OnClick="btnNoCpt_Click" EnablePress="true" Pressed="false">
</f:Button>
<f:Button ID="btnDelete" ToolTip="Delete" Text="Delete" Icon="Delete" ConfirmText="Make sure to delete the current data?" OnClick="btnDelete_Click"
runat="server" Hidden="true">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
<Columns>
<f:TemplateField Width="40px">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField Width="180px" ColumnID="CPT_No" DataField="CPT_No" SortField="CPT_No"
FieldType="String" HeaderText="CPT No" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="110px" ColumnID="Contract_No" DataField="Contract_No" SortField="Contract_No"
FieldType="String" HeaderText="Contract No" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="500px" ColumnID="Contractor" DataField="Contractor" SortField="Contractor"
FieldType="String" HeaderText="Contractor" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="140px" ColumnID="FC_Desctription" DataField="FC_Desctription" SortField="FC_Desctription"
FieldType="String" HeaderText="FC Description" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="150px" ColumnID="Report_Date" DataField="Report_Date" SortField="Report_Date"
FieldType="String" HeaderText="Created Time" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="200px" ColumnID="PriceScheme" DataField="PriceScheme" SortField="PriceScheme"
FieldType="String" HeaderText="FC Price scheme" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="110px" ColumnID="FC_Start_Date" DataField="FC_Start_Date" SortField="FC_Start_Date"
FieldType="Date" Renderer="Date" HeaderText="FC Start Date" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="110px" ColumnID="FC_End_Date" DataField="FC_End_Date" SortField="FC_End_Date"
FieldType="Date" Renderer="Date" HeaderText="FC End Date" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="110px" ColumnID="UserName" DataField="UserName" SortField="UserName"
FieldType="String" HeaderText="Contract Admin" HeaderTextAlign="Center">
</f:RenderField>
</Columns>
<%--<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</Listeners>--%>
<PageItems>
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
</f:ToolbarSeparator>
<f:ToolbarText ID="ToolbarText1" runat="server" Text="Number of records per page">
</f:ToolbarText>
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
<f:ListItem Text="15" Value="15" />
<f:ListItem Text="20" Value="20" />
<f:ListItem Text="25" Value="25" />
<f:ListItem Text="30" Value="30" />
</f:DropDownList>
</PageItems>
</f:Grid>
</Items>
</f:Panel>
<f:Panel runat="server" ID="panelBottomRegion" RegionPosition="Bottom" RegionSplit="true" RegionSplitWidth="20px" EnableCollapse="true" Height="260px"
Title="底部面板" ShowBorder="false" ShowHeader="false" Layout="Fit">
<Items>
<f:Grid ID="Grid2" CssClass="blockpanel" ShowBorder="true" ShowHeader="true" EnableCollapse="false" runat="server"
DataKeyNames="Id" AllowSorting="true" SortField="SES"
SortDirection="ASC">
<Columns>
<f:RowNumberField />
<f:GroupField HeaderText="Basic information" TextAlign="Center">
<Columns>
<f:BoundField Width="100px" HeaderText="SES No." DataField="SES" ColumnID="SES" SortField="SES" HeaderTextAlign="Center" />
<f:BoundField Width="100px" HeaderText="Hourly Rate" DataField="" ColumnID="" SortField="" HeaderTextAlign="Center" />
<f:BoundField Width="100px" HeaderText="Short Description" DataField="Short_Description" ColumnID="Short_Description" HeaderTextAlign="Center" ExpandUnusedSpace="true" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="Work plan" TextAlign="Center">
<Columns>
<f:BoundField Width="100px" HeaderText="Start" DataField="Start_Date" ColumnID="Start_Date" SortField="Start_Date" DataFormatString="{0:yyyy-MM-dd}" HeaderTextAlign="Center" />
<f:BoundField Width="100px" HeaderText="End" DataField="End_Date" ColumnID="End_Date" SortField="End_Date" DataFormatString="{0:yyyy-MM-dd}" HeaderTextAlign="Center" />
</Columns>
</f:GroupField>
<f:GroupField HeaderText="Value info" TextAlign="Center">
<Columns>
<f:RenderField Width="90px" ColumnID="Budget" DataField="Budget"
FieldType="Int" HeaderText="Budget" HeaderTextAlign="Center" RendererFunction="renderSalary">
<Editor>
<f:NumberBox runat="server" EnableCommas="true" Readonly="true" />
</Editor>
</f:RenderField>
<f:RenderField Width="90px" ColumnID="Quotation" DataField="Quotation"
FieldType="String" HeaderText="Quotation" HeaderTextAlign="Center" >
<Editor>
<f:NumberBox runat="server" EnableCommas="true" Readonly="true" />
</Editor>
</f:RenderField>
<f:RenderField Width="90px" ColumnID="Net_Value" DataField="Net_Value"
FieldType="Float" HeaderText="Net value" HeaderTextAlign="Center" RendererFunction="renderSalaryFloat">
<Editor>
<f:NumberBox runat="server" EnableCommas="true" Readonly="true" />
</Editor>
</f:RenderField>
<f:RenderField Width="90px" ColumnID="Tax_Value" DataField="Tax_Value"
FieldType="String" HeaderText="Incl.Tax" HeaderTextAlign="Center" >
<Editor>
<f:NumberBox runat="server" EnableCommas="true" Readonly="true" />
</Editor>
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField HeaderText="Budget management" TextAlign="Center">
<Columns>
<f:BoundField Width="90px" HeaderText="Deviation" DataField="Deviation" ColumnID="Deviation" SortField="Deviation" HeaderTextAlign="Center" />
<f:BoundField Width="90px" HeaderText="By perc" DataField="By_Perc" ColumnID="By_Perc" SortField="By_Perc" HeaderTextAlign="Center" />
</Columns>
</f:GroupField>
<f:BoundField Width="90px" HeaderText="Deduction" DataField="Deduction" ColumnID="Deduction" SortField="Deduction" HeaderTextAlign="Center" />
<f:GroupField HeaderText="Duration" TextAlign="Center">
<Columns>
<f:BoundField Width="80px" HeaderText="Con" DataField="Con_Days" ColumnID="Con_Days" SortField="Con_Days" HeaderTextAlign="Center" />
<f:BoundField Width="80px" HeaderText="BoQ" DataField="BoQ_Days" ColumnID="BoQ_Days" SortField="BoQ_Days" HeaderTextAlign="Center" />
<f:BoundField Width="80px" HeaderText="SES" DataField="SES_Days" ColumnID="SES_Days" SortField="SES_Days" HeaderTextAlign="Center" />
</Columns>
</f:GroupField>
</Columns>
</f:Grid>
</Items>
</f:Panel>
</Items>
</f:Panel>
<f:Window ID="Window1" Title="Pop-up window" Hidden="true" EnableIFrame="true" EnableMaximize="true"
Target="Parent" EnableResize="true" runat="server" OnClose="Window1_Close" IsModal="true"
Width="1200px" Height="680px">
</f:Window>
<%--<f:Menu ID="Menu1" runat="server">
<f:MenuButton ID="btnView" OnClick="btnView_Click" EnablePostBack="true"
Icon="BulletEdit" runat="server" Text="Print">
</f:MenuButton>
</f:Menu>--%>
<%--<f:Window ID="Window2" Title="Print" Hidden="true" EnableIFrame="true"
EnableMaximize="true" Target="Top" EnableResize="true" runat="server"
IsModal="true" Width="1200px" Height="600px">
</f:Window>--%>
</form>
<script type="text/javascript">
function reloadGrid() {
__doPostBack(null, 'reloadGrid');
}
function renderSalary(value) {
return F.addCommas(value.toFixed(0));
}
function renderSalaryFloat(value) {
return F.addCommas(value.toFixed(2));
}
</script>
</body>
</html>