328 lines
		
	
	
		
			19 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			328 lines
		
	
	
		
			19 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ActualManHourMonthSet.aspx.cs" Inherits="FineUIPro.Web.SysManage.ActualManHourMonthSet" %>
 | 
						|
 | 
						|
<!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" />
 | 
						|
        <f:Panel ID="Panel1" runat="server" ShowHeader="false" ShowBorder="false">
 | 
						|
            <Toolbars>
 | 
						|
                <f:Toolbar ID="Toolbar3" runat="server" Position="Top" ToolbarAlign="Left">
 | 
						|
                    <Items>
 | 
						|
                        <f:DatePicker ID="txtYearS" Label="Year" LabelAlign="Right" runat="server" DateFormatString="yyyy" DisplayType="Year" ShowTodayButton="false" AutoPostBack="true" OnTextChanged="Text_OnText">
 | 
						|
                        </f:DatePicker>
 | 
						|
                        <f:HiddenField ID="hdMonth1" runat="server"></f:HiddenField>
 | 
						|
                        <f:HiddenField ID="hdMonth2" runat="server"></f:HiddenField>
 | 
						|
                        <f:HiddenField ID="hdMonth3" runat="server"></f:HiddenField>
 | 
						|
                        <f:HiddenField ID="hdMonth4" runat="server"></f:HiddenField>
 | 
						|
                        <f:HiddenField ID="hdMonth5" runat="server"></f:HiddenField>
 | 
						|
                        <f:HiddenField ID="hdMonth6" runat="server"></f:HiddenField>
 | 
						|
                        <f:HiddenField ID="hdMonth7" runat="server"></f:HiddenField>
 | 
						|
                        <f:HiddenField ID="hdMonth8" runat="server"></f:HiddenField>
 | 
						|
                        <f:HiddenField ID="hdMonth9" runat="server"></f:HiddenField>
 | 
						|
                        <f:HiddenField ID="hdMonth10" runat="server"></f:HiddenField>
 | 
						|
                        <f:HiddenField ID="hdMonth11" runat="server"></f:HiddenField>
 | 
						|
                        <f:HiddenField ID="hdMonth12" runat="server"></f:HiddenField>
 | 
						|
                        <f:ToolbarFill ID="ToolbarFill3" runat="server"></f:ToolbarFill>
 | 
						|
                        <f:Button ID="btnSave" ToolTip="Save" Text="Save" Icon="SystemSave" OnClick="btnSave_Click" runat="server">
 | 
						|
                        </f:Button>
 | 
						|
                    </Items>
 | 
						|
                </f:Toolbar>
 | 
						|
            </Toolbars>
 | 
						|
            <Items>
 | 
						|
                <f:Grid ID="Grid2" CssClass="blockpanel" ShowBorder="true" ShowHeader="true" Title="Set up monthly labor hours" EnableCollapse="false"
 | 
						|
                    runat="server" DataKeyNames="ActualManHourMonthId" AllowCellEditing="true" ClicksToEdit="1"
 | 
						|
                    EnableColumnLines="true" DataIDField="ActualManHourMonthId" Height="180px">
 | 
						|
                    <Columns>
 | 
						|
                        <f:RowNumberField></f:RowNumberField>
 | 
						|
                        <f:RenderField Width="100px" ColumnID="Years" DataField="Years" FieldType="String"
 | 
						|
                            HeaderText="Year" HeaderTextAlign="Center">
 | 
						|
                        </f:RenderField>
 | 
						|
                        <f:RenderField Width="90px" ColumnID="Month1" DataField="Month1" FieldType="Float"
 | 
						|
                            HeaderText="January" HeaderTextAlign="Center">
 | 
						|
                            <Editor>
 | 
						|
                                <f:NumberBox ID="NumberBox1" NoNegative="true" runat="server">
 | 
						|
                                </f:NumberBox>
 | 
						|
                            </Editor>
 | 
						|
                        </f:RenderField>
 | 
						|
                        <f:RenderField Width="90px" ColumnID="Month2" DataField="Month2" FieldType="Float"
 | 
						|
                            HeaderText="February" HeaderTextAlign="Center">
 | 
						|
                            <Editor>
 | 
						|
                                <f:NumberBox ID="NumberBox2" NoNegative="true" runat="server">
 | 
						|
                                </f:NumberBox>
 | 
						|
                            </Editor>
 | 
						|
                        </f:RenderField>
 | 
						|
                        <f:RenderField Width="90px" ColumnID="Month3" DataField="Month3" FieldType="Float"
 | 
						|
                            HeaderText="March" HeaderTextAlign="Center">
 | 
						|
                            <Editor>
 | 
						|
                                <f:NumberBox ID="NumberBox3" NoNegative="true" runat="server">
 | 
						|
                                </f:NumberBox>
 | 
						|
                            </Editor>
 | 
						|
                        </f:RenderField>
 | 
						|
                        <f:RenderField Width="90px" ColumnID="Month4" DataField="Month4" FieldType="Float"
 | 
						|
                            HeaderText="April" HeaderTextAlign="Center">
 | 
						|
                            <Editor>
 | 
						|
                                <f:NumberBox ID="NumberBox4" NoNegative="true" runat="server">
 | 
						|
                                </f:NumberBox>
 | 
						|
                            </Editor>
 | 
						|
                        </f:RenderField>
 | 
						|
                        <f:RenderField Width="90px" ColumnID="Month5" DataField="Month5" FieldType="Float"
 | 
						|
                            HeaderText="May" HeaderTextAlign="Center">
 | 
						|
                            <Editor>
 | 
						|
                                <f:NumberBox ID="NumberBox5" NoNegative="true" runat="server">
 | 
						|
                                </f:NumberBox>
 | 
						|
                            </Editor>
 | 
						|
                        </f:RenderField>
 | 
						|
                        <f:RenderField Width="90px" ColumnID="Month6" DataField="Month6" FieldType="Float"
 | 
						|
                            HeaderText="June" HeaderTextAlign="Center">
 | 
						|
                            <Editor>
 | 
						|
                                <f:NumberBox ID="NumberBox6" NoNegative="true" runat="server">
 | 
						|
                                </f:NumberBox>
 | 
						|
                            </Editor>
 | 
						|
                        </f:RenderField>
 | 
						|
                        <f:RenderField Width="90px" ColumnID="Month7" DataField="Month7" FieldType="Float"
 | 
						|
                            HeaderText="July" HeaderTextAlign="Center">
 | 
						|
                            <Editor>
 | 
						|
                                <f:NumberBox ID="NumberBox7" NoNegative="true" runat="server">
 | 
						|
                                </f:NumberBox>
 | 
						|
                            </Editor>
 | 
						|
                        </f:RenderField>
 | 
						|
                        <f:RenderField Width="90px" ColumnID="Month8" DataField="Month8" FieldType="Float"
 | 
						|
                            HeaderText="August" HeaderTextAlign="Center">
 | 
						|
                            <Editor>
 | 
						|
                                <f:NumberBox ID="NumberBox8" NoNegative="true" runat="server">
 | 
						|
                                </f:NumberBox>
 | 
						|
                            </Editor>
 | 
						|
                        </f:RenderField>
 | 
						|
                        <f:RenderField Width="90px" ColumnID="Month9" DataField="Month9" FieldType="Float"
 | 
						|
                            HeaderText="September" HeaderTextAlign="Center">
 | 
						|
                            <Editor>
 | 
						|
                                <f:NumberBox ID="NumberBox9" NoNegative="true" runat="server">
 | 
						|
                                </f:NumberBox>
 | 
						|
                            </Editor>
 | 
						|
                        </f:RenderField>
 | 
						|
                        <f:RenderField Width="90px" ColumnID="Month10" DataField="Month10" FieldType="Float"
 | 
						|
                            HeaderText="October" HeaderTextAlign="Center">
 | 
						|
                            <Editor>
 | 
						|
                                <f:NumberBox ID="NumberBox10" NoNegative="true" runat="server">
 | 
						|
                                </f:NumberBox>
 | 
						|
                            </Editor>
 | 
						|
                        </f:RenderField>
 | 
						|
                        <f:RenderField Width="90px" ColumnID="Month11" DataField="Month11" FieldType="Float"
 | 
						|
                            HeaderText="November" HeaderTextAlign="Center">
 | 
						|
                            <Editor>
 | 
						|
                                <f:NumberBox ID="NumberBox11" NoNegative="true" runat="server">
 | 
						|
                                </f:NumberBox>
 | 
						|
                            </Editor>
 | 
						|
                        </f:RenderField>
 | 
						|
                        <f:RenderField Width="90px" ColumnID="Month12" DataField="Month12" FieldType="Float"
 | 
						|
                            HeaderText="December" HeaderTextAlign="Center">
 | 
						|
                            <Editor>
 | 
						|
                                <f:NumberBox ID="NumberBox12" NoNegative="true" runat="server">
 | 
						|
                                </f:NumberBox>
 | 
						|
                            </Editor>
 | 
						|
                        </f:RenderField>
 | 
						|
                    </Columns>
 | 
						|
                    <Listeners>
 | 
						|
                        <f:Listener Event="afteredit" Handler="onPersonManHourAfterEdit" />
 | 
						|
                    </Listeners>
 | 
						|
                </f:Grid>
 | 
						|
            </Items>
 | 
						|
            <Items>
 | 
						|
                <f:Grid ID="Grid1" CssClass="blockpanel" ShowBorder="true" ShowHeader="true" EnableCollapse="false"
 | 
						|
                    runat="server" DataKeyNames="ActualManHourMonthId" AllowCellEditing="true" ClicksToEdit="1"
 | 
						|
                    EnableColumnLines="true" DataIDField="ActualManHourMonthId" Height="460px" Title="Set up the HeadCount">
 | 
						|
                    <Columns>
 | 
						|
                        <f:RowNumberField></f:RowNumberField>
 | 
						|
                        <f:RenderField Width="1px" ColumnID="DepartId" DataField="DepartId" FieldType="String"
 | 
						|
                            HeaderText="DepartId" HeaderTextAlign="Center" Hidden="true">
 | 
						|
                        </f:RenderField>
 | 
						|
                        <f:TemplateField Width="100px" HeaderText="Department" HeaderTextAlign="Center">
 | 
						|
                            <ItemTemplate>
 | 
						|
                                <asp:Label ID="lblDepartment" runat="server" Text='<%# ConvertDepart(Eval("DepartId")) %>'></asp:Label>
 | 
						|
                            </ItemTemplate>
 | 
						|
                        </f:TemplateField>
 | 
						|
                        <f:RenderField Width="90px" ColumnID="Years" DataField="Years" FieldType="String"
 | 
						|
                            HeaderText="Year" HeaderTextAlign="Center">
 | 
						|
                        </f:RenderField>
 | 
						|
                        <%--<f:RenderField Width="100px" ColumnID="HeadCount" DataField="HeadCount" FieldType="Int"
 | 
						|
                            HeaderText="Head Count" HeaderTextAlign="Center">
 | 
						|
                            <Editor>
 | 
						|
                                <f:NumberBox ID="txtHeadCount" NoNegative="true" NoDecimal="true" runat="server">
 | 
						|
                                </f:NumberBox>
 | 
						|
                            </Editor>                            
 | 
						|
                        </f:RenderField>--%>
 | 
						|
                        <f:RenderField Width="90px" ColumnID="Month1" DataField="Month1" FieldType="Float"
 | 
						|
                            HeaderText="January" HeaderTextAlign="Center">
 | 
						|
                            <Editor>
 | 
						|
                                <f:NumberBox ID="txtMonth1" NoNegative="true" runat="server">
 | 
						|
                                </f:NumberBox>
 | 
						|
                            </Editor>
 | 
						|
                        </f:RenderField>
 | 
						|
                        <f:RenderField Width="90px" ColumnID="Month2" DataField="Month2" FieldType="Float"
 | 
						|
                            HeaderText="February" HeaderTextAlign="Center">
 | 
						|
                            <Editor>
 | 
						|
                                <f:NumberBox ID="txtMonth2" NoNegative="true" runat="server">
 | 
						|
                                </f:NumberBox>
 | 
						|
                            </Editor>
 | 
						|
                        </f:RenderField>
 | 
						|
                        <f:RenderField Width="90px" ColumnID="Month3" DataField="Month3" FieldType="Float"
 | 
						|
                            HeaderText="March" HeaderTextAlign="Center">
 | 
						|
                            <Editor>
 | 
						|
                                <f:NumberBox ID="txtMonth3" NoNegative="true" runat="server">
 | 
						|
                                </f:NumberBox>
 | 
						|
                            </Editor>
 | 
						|
                        </f:RenderField>
 | 
						|
                        <f:RenderField Width="90px" ColumnID="Month4" DataField="Month4" FieldType="Float"
 | 
						|
                            HeaderText="April" HeaderTextAlign="Center">
 | 
						|
                            <Editor>
 | 
						|
                                <f:NumberBox ID="txtMonth4" NoNegative="true" runat="server">
 | 
						|
                                </f:NumberBox>
 | 
						|
                            </Editor>
 | 
						|
                        </f:RenderField>
 | 
						|
                        <f:RenderField Width="90px" ColumnID="Month5" DataField="Month5" FieldType="Float"
 | 
						|
                            HeaderText="May" HeaderTextAlign="Center">
 | 
						|
                            <Editor>
 | 
						|
                                <f:NumberBox ID="txtMonth5" NoNegative="true" runat="server">
 | 
						|
                                </f:NumberBox>
 | 
						|
                            </Editor>
 | 
						|
                        </f:RenderField>
 | 
						|
                        <f:RenderField Width="90px" ColumnID="Month6" DataField="Month6" FieldType="Float"
 | 
						|
                            HeaderText="June" HeaderTextAlign="Center">
 | 
						|
                            <Editor>
 | 
						|
                                <f:NumberBox ID="txtMonth6" NoNegative="true" runat="server">
 | 
						|
                                </f:NumberBox>
 | 
						|
                            </Editor>
 | 
						|
                        </f:RenderField>
 | 
						|
                        <f:RenderField Width="90px" ColumnID="Month7" DataField="Month7" FieldType="Float"
 | 
						|
                            HeaderText="July" HeaderTextAlign="Center">
 | 
						|
                            <Editor>
 | 
						|
                                <f:NumberBox ID="txtMonth7" NoNegative="true" runat="server">
 | 
						|
                                </f:NumberBox>
 | 
						|
                            </Editor>
 | 
						|
                        </f:RenderField>
 | 
						|
                        <f:RenderField Width="90px" ColumnID="Month8" DataField="Month8" FieldType="Float"
 | 
						|
                            HeaderText="August" HeaderTextAlign="Center">
 | 
						|
                            <Editor>
 | 
						|
                                <f:NumberBox ID="txtMonth8" NoNegative="true" runat="server">
 | 
						|
                                </f:NumberBox>
 | 
						|
                            </Editor>
 | 
						|
                        </f:RenderField>
 | 
						|
                        <f:RenderField Width="90px" ColumnID="Month9" DataField="Month9" FieldType="Float"
 | 
						|
                            HeaderText="September" HeaderTextAlign="Center">
 | 
						|
                            <Editor>
 | 
						|
                                <f:NumberBox ID="txtMonth9" NoNegative="true" runat="server">
 | 
						|
                                </f:NumberBox>
 | 
						|
                            </Editor>
 | 
						|
                        </f:RenderField>
 | 
						|
                        <f:RenderField Width="90px" ColumnID="Month10" DataField="Month10" FieldType="Float"
 | 
						|
                            HeaderText="October" HeaderTextAlign="Center">
 | 
						|
                            <Editor>
 | 
						|
                                <f:NumberBox ID="txtMonth10" NoNegative="true" runat="server">
 | 
						|
                                </f:NumberBox>
 | 
						|
                            </Editor>
 | 
						|
                        </f:RenderField>
 | 
						|
                        <f:RenderField Width="90px" ColumnID="Month11" DataField="Month11" FieldType="Float"
 | 
						|
                            HeaderText="November" HeaderTextAlign="Center">
 | 
						|
                            <Editor>
 | 
						|
                                <f:NumberBox ID="txtMonth11" NoNegative="true" runat="server" >
 | 
						|
                                </f:NumberBox>
 | 
						|
                            </Editor>
 | 
						|
                        </f:RenderField>
 | 
						|
                        <f:RenderField Width="90px" ColumnID="Month12" DataField="Month12" FieldType="Float"
 | 
						|
                            HeaderText="December" HeaderTextAlign="Center">
 | 
						|
                            <Editor>
 | 
						|
                                <f:NumberBox ID="txtMonth12" NoNegative="true" runat="server">
 | 
						|
                                </f:NumberBox>
 | 
						|
                            </Editor>
 | 
						|
                        </f:RenderField>
 | 
						|
                    </Columns>
 | 
						|
                    <%--<Listeners>
 | 
						|
                        <f:Listener Event="afteredit" Handler="onDepartManHoursAfterEdit" />
 | 
						|
                    </Listeners>--%>
 | 
						|
                </f:Grid>
 | 
						|
            </Items>
 | 
						|
        </f:Panel>
 | 
						|
    </form>
 | 
						|
    <script>
 | 
						|
        var hdMonth1ClientID = '<%= hdMonth1.ClientID %>';
 | 
						|
        var hdMonth2ClientID = '<%= hdMonth2.ClientID %>';
 | 
						|
        var hdMonth3ClientID = '<%= hdMonth3.ClientID %>';
 | 
						|
        var hdMonth4ClientID = '<%= hdMonth4.ClientID %>';
 | 
						|
        var hdMonth5ClientID = '<%= hdMonth5.ClientID %>';
 | 
						|
        var hdMonth6ClientID = '<%= hdMonth6.ClientID %>';
 | 
						|
        var hdMonth7ClientID = '<%= hdMonth7.ClientID %>';
 | 
						|
        var hdMonth8ClientID = '<%= hdMonth8.ClientID %>';
 | 
						|
        var hdMonth9ClientID = '<%= hdMonth9.ClientID %>';
 | 
						|
        var hdMonth10ClientID = '<%= hdMonth10.ClientID %>';
 | 
						|
        var hdMonth11ClientID = '<%= hdMonth11.ClientID %>';
 | 
						|
        var hdMonth12ClientID = '<%= hdMonth12.ClientID %>';        
 | 
						|
 | 
						|
        function onPersonManHourAfterEdit(event, value, params) {
 | 
						|
            var me = this, columnId = params.columnId, rowId = params.rowId;
 | 
						|
            if (columnId === 'Month1') {
 | 
						|
                F(hdMonth1ClientID).setValue(me.getCellValue(rowId, 'Month1'));
 | 
						|
            }
 | 
						|
            else if (columnId == "Month2") {
 | 
						|
                F(hdMonth2ClientID).setValue(me.getCellValue(rowId, 'Month2'));
 | 
						|
            }
 | 
						|
            else if (columnId == "Month3") {
 | 
						|
                F(hdMonth3ClientID).setValue(me.getCellValue(rowId, 'Month3'));
 | 
						|
            }
 | 
						|
            else if (columnId == "Month4") {
 | 
						|
                F(hdMonth4ClientID).setValue(me.getCellValue(rowId, 'Month4'));
 | 
						|
            }
 | 
						|
            else if (columnId == "Month5") {
 | 
						|
                F(hdMonth5ClientID).setValue(me.getCellValue(rowId, 'Month5'));
 | 
						|
            }
 | 
						|
            else if (columnId == "Month6") {
 | 
						|
                F(hdMonth6ClientID).setValue(me.getCellValue(rowId, 'Month6'));
 | 
						|
            }
 | 
						|
            else if (columnId == "Month7") {
 | 
						|
                F(hdMonth7ClientID).setValue(me.getCellValue(rowId, 'Month7'));
 | 
						|
            }
 | 
						|
            else if (columnId == "Month8") {
 | 
						|
                F(hdMonth8ClientID).setValue(me.getCellValue(rowId, 'Month8'));
 | 
						|
            }
 | 
						|
            else if (columnId == "Month9") {
 | 
						|
                F(hdMonth9ClientID).setValue(me.getCellValue(rowId, 'Month9'));
 | 
						|
            }
 | 
						|
            else if (columnId == "Month10") {
 | 
						|
                F(hdMonth10ClientID).setValue(me.getCellValue(rowId, 'Month10'));
 | 
						|
            }
 | 
						|
            else if (columnId == "Month11") {
 | 
						|
                F(hdMonth11ClientID).setValue(me.getCellValue(rowId, 'Month11'));
 | 
						|
            }
 | 
						|
            else if (columnId == "Month12") {
 | 
						|
                F(hdMonth12ClientID).setValue(me.getCellValue(rowId, 'Month12'));
 | 
						|
            }
 | 
						|
        }
 | 
						|
 | 
						|
        //function onDepartManHoursAfterEdit(event, value, params) {
 | 
						|
        //    var me = this, columnId = params.columnId, rowId = params.rowId;
 | 
						|
        //    if (columnId === 'HeadCount') {
 | 
						|
        //        var headCount = me.getCellValue(rowId, 'HeadCount');
 | 
						|
 | 
						|
        //        me.updateCellValue(rowId, 'Month1', headCount * F(hdMonth1ClientID).getValue());
 | 
						|
        //        me.updateCellValue(rowId, 'Month2', headCount * F(hdMonth2ClientID).getValue());
 | 
						|
        //        me.updateCellValue(rowId, 'Month3', headCount * F(hdMonth3ClientID).getValue());
 | 
						|
        //        me.updateCellValue(rowId, 'Month4', headCount * F(hdMonth4ClientID).getValue());
 | 
						|
        //        me.updateCellValue(rowId, 'Month5', headCount * F(hdMonth5ClientID).getValue());
 | 
						|
        //        me.updateCellValue(rowId, 'Month6', headCount * F(hdMonth6ClientID).getValue());
 | 
						|
        //        me.updateCellValue(rowId, 'Month7', headCount * F(hdMonth7ClientID).getValue());
 | 
						|
        //        me.updateCellValue(rowId, 'Month8', headCount * F(hdMonth8ClientID).getValue());
 | 
						|
        //        me.updateCellValue(rowId, 'Month9', headCount * F(hdMonth9ClientID).getValue());
 | 
						|
        //        me.updateCellValue(rowId, 'Month10', headCount * F(hdMonth10ClientID).getValue());
 | 
						|
        //        me.updateCellValue(rowId, 'Month11', headCount * F(hdMonth11ClientID).getValue());
 | 
						|
        //        me.updateCellValue(rowId, 'Month12', headCount * F(hdMonth12ClientID).getValue());
 | 
						|
        //    }
 | 
						|
        //}
 | 
						|
    </script>
 | 
						|
</body>
 | 
						|
</html>
 |