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

344 lines
27 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="SESReportToCPT.aspx.cs" Inherits="FineUIPro.Web.CPT.SESReportToCPT" %>
<!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" AutoSizePanelID="Panel1" runat="server" OnCustomEvent="PageManager1_CustomEvent" />
<f:Panel ID="Panel1" 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" ClicksToEdit="2" 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="Toolbar3" runat="server">
<Items>
<f:DropDownList ID="ddlCtDirector" runat="server" Width="250px" Label="CT Director" LabelWidth="120px" LabelAlign="Right" Required="true" ShowRedStar="true">
</f:DropDownList>
<f:DropDownList ID="ddlLastPayment" runat="server" Width="390px" Label="Last payment of this contract" LabelWidth="250px" LabelAlign="Right" Required="true" ShowRedStar="true">
<f:ListItem Text="-Please select-" Value="0" Selected="true" />
<f:ListItem Text="Y" Value="Y" />
<f:ListItem Text="N" Value="N" />
</f:DropDownList>
<f:TextBox ID="txtCPTNO" runat="server" Label="CPT NO" LabelWidth="120px" Width="300px" LabelAlign="Right"></f:TextBox>
<f:Button ID="btnCancel" runat="server" Text="Cancel" ToolTip="Cancel selection, new CPT No import" ValidateForms="SimpleForm1"
OnClick="btnCancel_Click">
</f:Button>
</Items>
</f:Toolbar>
<f:Toolbar ID="Toolbar4" runat="server">
<Items>
<f:FileUpload runat="server" ID="cptAttachUrl" EmptyText="Select the file to import" Label="Import"
LabelWidth="120px" LabelAlign="Right" Width="420px">
</f:FileUpload>
<f:Button ID="btnAudit" Icon="ApplicationEdit" runat="server" Text="Import" ToolTip="Import data" ValidateForms="SimpleForm1"
OnClick="btnAudit_Click">
</f:Button>
<f:Button ID="btnDownLoad" runat="server" Icon="ApplicationGo" Text="Download" ToolTip="Download the template" OnClick="btnDownLoad_Click">
</f:Button>
<f:Button ID="btnExport" BoxConfigAlign="Center" runat="server" Text="Export Excel" ToolTip="Export Excel" Icon="DoorOut" EnableAjax="false" DisableControlBeforePostBack="true" OnClick="btnExport_Click" EnablePress="true" Pressed="false">
</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>
</Columns>
<%--<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
</Listeners>--%>
<PageItems>
<f:ToolbarSeparator ID="ToolbarSeparator2" runat="server">
</f:ToolbarSeparator>
<f:ToolbarText ID="ToolbarText2" runat="server" Text="Number of records per page">
</f:ToolbarText>
<f:DropDownList runat="server" ID="DropDownList1" 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" ShowBorder="true" ShowHeader="false" Title="SES Report" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="ID" AllowCellEditing="true" EnableColumnLines="true"
ClicksToEdit="2" AllowSorting="true" SortField="SES_No"
SortDirection="ASC" OnSort="Grid1_Sort"
AllowPaging="true" IsDatabasePaging="true" PageSize="200" OnPageIndexChange="Grid1_PageIndexChange"
AllowColumnLocking="true" EnableRowDoubleClickEvent="true">
<Columns>
<f:TemplateField Width="40px" TextAlign="Center" Locked="true">
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField Width="120px" ColumnID="SES_No" DataField="SES_No"
SortField="SES_No" FieldType="String" HeaderText="SES No" HeaderTextAlign="Center" Locked="true">
</f:RenderField>
<f:TemplateField HeaderText="Short Descrption" Width="220px" HeaderTextAlign="Center" Locked="true">
<ItemTemplate>
<asp:Label ID="lblContract_Title" runat="server" Text='<%# Bind("Short_Descrption") %>' ToolTip='<%#Bind("Short_Descrption") %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField Width="100px" ColumnID="Start_Date" DataField="Start_Date"
HeaderText="Start Date" HeaderTextAlign="Center" Renderer="Date" FieldType="Date">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="End_Date" DataField="End_Date"
FieldType="Date" HeaderText="End Date" HeaderTextAlign="Center" Renderer="Date">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="Created_by" DataField="Created_by"
FieldType="String" HeaderText="Created by" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="Created_on" DataField="Created_on"
FieldType="Date" Renderer="Date" HeaderText="Created on" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="TECO_Date" DataField="TECO_Date"
FieldType="Date" Renderer="Date" HeaderText="TECO Date" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="110px" ColumnID="TECO_Format" DataField="TECO_Format"
FieldType="Date" Renderer="Date" HeaderText="TECO Format" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Requisitioner" DataField="Requisitioner"
FieldType="String" HeaderText="Requisitioner" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="FO" DataField="FO"
FieldType="String" HeaderText="FO" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Item" DataField="Item"
FieldType="String" HeaderText="Item" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="220px" ColumnID="Vendor_Name" DataField="Vendor_Name"
FieldType="String" HeaderText="Vendor Name" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Discipline" DataField="Discipline"
FieldType="String" HeaderText="Discipline" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="110px" ColumnID="SSR_budget" DataField="SSR_budget"
FieldType="Int" HeaderText="SSR budget" HeaderTextAlign="Center" RendererFunction="renderSalary">
<Editor>
<f:NumberBox runat="server" EnableCommas="true" Readonly="true" />
</Editor>
</f:RenderField>
<f:RenderField Width="90px" ColumnID="Currency" DataField="Currency"
FieldType="String" HeaderText="Currency" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="140px" ColumnID="Contractor_quotation" DataField="Contractor_quotation"
FieldType="String" HeaderText="Contractor quotation" HeaderTextAlign="Center" >
<Editor>
<f:NumberBox runat="server" EnableCommas="true" Readonly="true" />
</Editor>
</f:RenderField>
<f:RenderField Width="120px" ColumnID="SSR_Actual_cost" DataField="SSR_Actual_cost"
FieldType="Float" HeaderText="SSR Actual cost" HeaderTextAlign="Center" RendererFunction="renderSalaryFloat">
<Editor>
<f:NumberBox runat="server" EnableCommas="true" Readonly="true" />
</Editor>
</f:RenderField>
<f:RenderField Width="110px" ColumnID="Cost_checker" DataField="Cost_checker"
FieldType="String" HeaderText="Cost checker" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="90px" ColumnID="Tax_rate" DataField="Tax_rate"
FieldType="String" HeaderText="Tax rate" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="110px" ColumnID="Changed_by" DataField="Changed_by"
FieldType="String" HeaderText="Changed by" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="110px" ColumnID="Deviation" DataField="Deviation"
FieldType="String" HeaderText="Deviation" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="150px" ColumnID="Deviation_Percentage" DataField="Deviation_Percentage"
FieldType="String" HeaderText="Deviation Percentage" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="Overrun" DataField="Overrun"
FieldType="String" HeaderText="Overrun" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="110px" ColumnID="Long_text" DataField="Long_text"
FieldType="String" HeaderText="Long text" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="110px" ColumnID="Work_Order" DataField="Work_Order"
FieldType="String" HeaderText="Work Order" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="180px" ColumnID="Function_location" DataField="Function_location"
FieldType="String" HeaderText="Function location" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="130px" ColumnID="Main_work_center" DataField="Main_work_center"
FieldType="String" HeaderText="Main work center" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Work_Center" DataField="Work_Center"
FieldType="String" HeaderText="Work Center" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="110px" ColumnID="Dep" DataField="Dep"
FieldType="String" HeaderText="Dep" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Section" DataField="Section"
FieldType="String" HeaderText="Section" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="110px" ColumnID="Cost_center" DataField="Cost_center"
FieldType="String" HeaderText="Cost center" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="WBS" DataField="WBS"
FieldType="String" HeaderText="WBS" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Network" DataField="Network"
FieldType="String" HeaderText="Network" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="110px" ColumnID="TODAY" DataField="TODAY"
FieldType="Date" Renderer="Date" HeaderText="TODAY" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="150px" ColumnID="Claim_sheets_receive" DataField="Claim_sheets_receive"
FieldType="Date" Renderer="Date" HeaderText="Claim sheets receive" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="130px" ColumnID="CS_REC_Format" DataField="CS_REC_Format"
FieldType="Date" Renderer="Date" HeaderText="CS REC Format" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="150px" ColumnID="No_SUBM_To_today" DataField="No_SUBM_To_today"
FieldType="String" HeaderText="No SUBM To today" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="150px" ColumnID="Contractor_duration" DataField="Contractor_duration"
FieldType="String" HeaderText="Contractor duration" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="150px" ColumnID="Engineer_confirmed_o" DataField="Engineer_confirmed_o"
FieldType="Date" Renderer="Date" HeaderText="Engineer confirmed o" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="150px" ColumnID="ENG_CONF_Format" DataField="ENG_CONF_Format"
FieldType="Date" Renderer="Date" HeaderText="ENG CONF Format" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="160px" ColumnID="No_BoQ_CONF_to_today" DataField="No_BoQ_CONF_to_today"
FieldType="String" HeaderText="No BoQ CONF to today" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="150px" ColumnID="BoQ_confirmation_dur" DataField="BoQ_confirmation_dur"
FieldType="String" HeaderText="BoQ confirmation dur" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="150px" ColumnID="SES_Confirmed_on" DataField="SES_Confirmed_on"
FieldType="Date" Renderer="Date" HeaderText="SES Confirmed on" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="150px" ColumnID="SES_CONF_Format" DataField="SES_CONF_Format"
FieldType="Date" Renderer="Date" HeaderText="SES CONF Format" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="150px" ColumnID="No_SES_to_today" DataField="No_SES_to_today"
FieldType="String" HeaderText="No SES to today" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="150px" ColumnID="Settlement_duration" DataField="Settlement_duration"
FieldType="String" HeaderText="Settlement duration" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="Invoiced_on" DataField="Invoiced_on"
FieldType="Date" Renderer="Date" HeaderText="Invoiced on" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="Invoice_duration" DataField="Invoice_duration"
FieldType="String" HeaderText="Invoice duration" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="130px" ColumnID="Payment_made_on" DataField="Payment_made_on"
FieldType="Date" Renderer="Date" HeaderText="Payment made on" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="130px" ColumnID="Payment_duration" DataField="Payment_duration"
FieldType="String" HeaderText="Payment duration" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="90px" ColumnID="Accepted" DataField="Accepted"
SortField="Accepted" FieldType="String" HeaderText="Accepted" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="90px" ColumnID="Deleted" DataField="Deleted"
SortField="Deleted" FieldType="String" HeaderText="Deleted" HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="90px" ColumnID="Blocked" DataField="Blocked"
SortField="Blocked" FieldType="String" HeaderText="Blocked" 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:DropDownList>
</PageItems>
</f:Grid>
<f:HiddenField ID="hidFileName" runat="server"></f:HiddenField>
<f:HiddenField ID="hidCTGM" runat="server"></f:HiddenField>
</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="btnMenuPrint" OnClick="btnPrint_Click" EnablePostBack="true"
Icon="Printer" 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>