210 lines
11 KiB
Plaintext
210 lines
11 KiB
Plaintext
<%@ Page Title="" Language="C#" MasterPageFile="~/Site2.Master" AutoEventWireup="true"
|
|
CodeBehind="簽核.aspx.cs" Inherits="Education.Forms.簽核.簽核" EnableViewStateMac="false" %>
|
|
|
|
<%@ Register Assembly="WebLib" Namespace="WebLib" TagPrefix="cc1" %>
|
|
<%@ Register Src="~/Forms/簽核/送簽.ascx" TagPrefix="uc1" TagName="送簽" %>
|
|
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
|
|
<script type="text/javascript">
|
|
function changeTab(id)
|
|
{
|
|
$("a[name='tabButton']").each(function () {
|
|
$(this).attr("class", "tabButton");
|
|
})
|
|
|
|
$("div[name='page']").each(function () {
|
|
$(this).css("display", "none");
|
|
})
|
|
|
|
$("#tabButton" + id).attr("class", "tabButtonSelected");
|
|
$("#page" + id).css("display", "block");
|
|
}
|
|
</script>
|
|
</asp:Content>
|
|
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
|
|
<asp:LinkButton ID="LinkButton1" runat="server" CssClass="tabButtonSelected">要簽核的表單</asp:LinkButton>
|
|
<asp:LinkButton ID="LinkButton2" runat="server" CssClass="tabButton">已簽核的表單</asp:LinkButton>
|
|
<asp:LinkButton ID="LinkButton3" runat="server" CssClass="tabButton">我的表單</asp:LinkButton>
|
|
<div style="border-top: 1px solid gray;">
|
|
<asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0">
|
|
<asp:View ID="View1" runat="server">
|
|
<asp:ObjectDataSource ID="ds要簽核的表單" runat="server"
|
|
OldValuesParameterFormatString="original_{0}" SelectMethod="Get可簽核的表單"
|
|
TypeName="Education.DAC_表單簽核主檔" OnObjectCreating="ds要簽核的表單_ObjectCreating">
|
|
<SelectParameters>
|
|
<asp:SessionParameter Name="UserId" SessionField="UserId" Type="String" />
|
|
</SelectParameters>
|
|
</asp:ObjectDataSource>
|
|
<asp:GridView ID="GridView1" runat="server" AllowPaging="True"
|
|
AutoGenerateColumns="False" DataKeyNames="簽核ID" DataSourceID="ds要簽核的表單"
|
|
EnableModelValidation="True" OnDataBound="GridView_DataBound"
|
|
OnPageIndexChanged="GridView_PageIndexChanged"
|
|
OnRowDataBound="GridView_RowDataBound"
|
|
OnSelectedIndexChanged="GridView1_SelectedIndexChanged"
|
|
CssClass="fixedwithborder" Width="100%">
|
|
<Columns>
|
|
<asp:TemplateField HeaderText="表單單號名稱" SortExpression="表單ID格式">
|
|
<ItemTemplate>
|
|
<asp:Label ID="Label4" runat="server" Text='<%# Eval("表單ID格式", "{0}").Replace("<br>", " / ") %>'></asp:Label>
|
|
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False"
|
|
CommandName="Select"></asp:LinkButton>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:BoundField DataField="表單類別ID" HeaderText="表單類別" SortExpression="表單類別ID">
|
|
<HeaderStyle Width="14em" />
|
|
<ItemStyle HorizontalAlign="Center" />
|
|
</asp:BoundField>
|
|
<asp:TemplateField HeaderText="送簽人員" SortExpression="送簽人員">
|
|
<ItemTemplate>
|
|
<asp:Label ID="Label1" runat="server" Text='<%# Bind("送簽人員") %>'></asp:Label>
|
|
<asp:Label ID="Label2" runat="server" Text='<%# Get員工姓名(Eval("送簽人員")) %>'></asp:Label>
|
|
</ItemTemplate>
|
|
<HeaderStyle Width="7em" />
|
|
<ItemStyle HorizontalAlign="Center" />
|
|
</asp:TemplateField>
|
|
<asp:BoundField DataField="送簽日期" HeaderText="送簽日期" SortExpression="送簽日期"
|
|
DataFormatString="{0:yyyy-MM-dd}">
|
|
<HeaderStyle Width="6em" />
|
|
<ItemStyle HorizontalAlign="Center" />
|
|
</asp:BoundField>
|
|
</Columns>
|
|
<PagerTemplate>
|
|
<cc1:GridViewPager ID="GridViewPager1" runat="server" />
|
|
</PagerTemplate>
|
|
<EmptyDataTemplate>
|
|
<asp:Label ID="Label7" runat="server" Text="目前沒有要簽核的表單" CssClass="ErrorMessage"></asp:Label>
|
|
</EmptyDataTemplate>
|
|
</asp:GridView>
|
|
<uc1:送簽 runat="server" ID="送簽1" OnApproved="送簽1_Clicked" OnCanceled="送簽1_Clicked"
|
|
OnRejected="送簽1_Clicked" />
|
|
</asp:View>
|
|
<asp:View ID="View2" runat="server">
|
|
<asp:ObjectDataSource ID="ds已簽核的表單" runat="server"
|
|
OldValuesParameterFormatString="original_{0}" SelectMethod="Get已簽核的表單"
|
|
TypeName="Education.DAC_表單簽核主檔" OnObjectCreating="ds已簽核的表單_ObjectCreating">
|
|
<SelectParameters>
|
|
<asp:SessionParameter Name="UserId" SessionField="UserId" Type="String" />
|
|
</SelectParameters>
|
|
</asp:ObjectDataSource>
|
|
<asp:GridView ID="GridView2" runat="server" AllowPaging="True"
|
|
AutoGenerateColumns="False" DataKeyNames="簽核ID" DataSourceID="ds已簽核的表單"
|
|
EnableModelValidation="True" OnDataBound="GridView_DataBound"
|
|
OnPageIndexChanged="GridView_PageIndexChanged"
|
|
OnRowDataBound="GridView_RowDataBound"
|
|
OnSelectedIndexChanged="GridView2_SelectedIndexChanged"
|
|
CssClass="fixedwithborder" Width="100%">
|
|
<Columns>
|
|
<asp:TemplateField HeaderText="表單單號名稱" SortExpression="表單ID格式">
|
|
<ItemTemplate>
|
|
<asp:Label ID="Label1" runat="server" Text='<%# Eval("表單ID格式", "{0}").Replace("<br>", " / ") %>'></asp:Label>
|
|
<asp:LinkButton ID="LinkButton3" runat="server" CausesValidation="False"
|
|
CommandName="Select"></asp:LinkButton>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:BoundField DataField="表單類別ID" HeaderText="表單類別" SortExpression="表單類別ID">
|
|
<HeaderStyle Width="14em" />
|
|
<ItemStyle HorizontalAlign="Center" />
|
|
</asp:BoundField>
|
|
<asp:TemplateField HeaderText="送簽人員" SortExpression="送簽人員">
|
|
<ItemTemplate>
|
|
<asp:Label ID="Label5" runat="server" Text='<%# Bind("送簽人員") %>'></asp:Label>
|
|
<asp:Label ID="Label6" runat="server" Text='<%# Get員工姓名(Eval("送簽人員")) %>'></asp:Label>
|
|
</ItemTemplate>
|
|
<HeaderStyle Width="7em" />
|
|
<ItemStyle HorizontalAlign="Center" />
|
|
</asp:TemplateField>
|
|
<asp:BoundField DataField="送簽日期" DataFormatString="{0:yyyy-MM-dd}"
|
|
HeaderText="送簽日期" SortExpression="送簽日期">
|
|
<HeaderStyle Width="6em" />
|
|
<ItemStyle HorizontalAlign="Center" />
|
|
</asp:BoundField>
|
|
</Columns>
|
|
<PagerTemplate>
|
|
<cc1:GridViewPager ID="GridViewPager2" runat="server" />
|
|
</PagerTemplate>
|
|
<EmptyDataTemplate>
|
|
<asp:Label ID="Label7" runat="server" Text="目前沒有已簽核的表單" CssClass="ErrorMessage"></asp:Label>
|
|
</EmptyDataTemplate>
|
|
</asp:GridView>
|
|
<uc1:送簽 runat="server" ID="送簽2" OnApproved="送簽2_Clicked" OnCanceled="送簽2_Clicked"
|
|
OnRejected="送簽2_Clicked" />
|
|
</asp:View>
|
|
<asp:View ID="View3" runat="server">
|
|
<asp:ObjectDataSource ID="ds我的表單" runat="server" OldValuesParameterFormatString="original_{0}"
|
|
SelectMethod="Select我的表單" TypeName="Education.DAC_表單簽核主檔">
|
|
<SelectParameters>
|
|
<asp:SessionParameter SessionField="UserId" Name="送簽人員" Type="String"></asp:SessionParameter>
|
|
<asp:ControlParameter ControlID="txt送簽日期1" PropertyName="Value" Name="送簽日期1" Type="DateTime">
|
|
</asp:ControlParameter>
|
|
<asp:ControlParameter ControlID="txt送簽日期2" PropertyName="Value" Name="送簽日期2" Type="DateTime">
|
|
</asp:ControlParameter>
|
|
</SelectParameters>
|
|
</asp:ObjectDataSource>
|
|
<table>
|
|
<tr>
|
|
<td class="caption">送簽日期:</td>
|
|
<td>
|
|
<cc1:DateTextBox ID="txt送簽日期1" runat="server" DateOrder="YMD" DateSeparator="" />
|
|
</td>
|
|
<td>至</td>
|
|
<td>
|
|
<cc1:DateTextBox ID="txt送簽日期2" runat="server" DateOrder="YMD" DateSeparator="" />
|
|
</td>
|
|
<td>
|
|
<asp:LinkButton ID="btn查詢我的表單" runat="server" CssClass="button blue60" OnClick="btn查詢我的表單_Click">查詢</asp:LinkButton>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<asp:GridView ID="gv我的表單" runat="server" AllowPaging="True"
|
|
AutoGenerateColumns="False" CssClass="fixedwithborder" DataKeyNames="簽核ID"
|
|
DataSourceID="ds我的表單" EnableModelValidation="True"
|
|
OnDataBound="GridView_DataBound" OnPageIndexChanged="GridView_PageIndexChanged"
|
|
OnRowDataBound="GridView_RowDataBound"
|
|
OnSelectedIndexChanged="GridView3_SelectedIndexChanged" Width="100%">
|
|
<Columns>
|
|
<asp:TemplateField HeaderText="表單單號名稱" SortExpression="表單ID格式">
|
|
<ItemTemplate>
|
|
<asp:Label ID="Label2" runat="server" Text='<%# Eval("表單ID格式", "{0}").Replace("<br>", " / ") %>'></asp:Label>
|
|
<asp:LinkButton ID="LinkButton5" runat="server" CausesValidation="False"
|
|
CommandName="Select"></asp:LinkButton>
|
|
</ItemTemplate>
|
|
</asp:TemplateField>
|
|
<asp:BoundField DataField="表單類別ID" HeaderText="表單類別" SortExpression="表單類別ID">
|
|
<HeaderStyle Width="14em" />
|
|
<ItemStyle HorizontalAlign="Center" />
|
|
</asp:BoundField>
|
|
<asp:TemplateField HeaderText="送簽人員" SortExpression="送簽人員">
|
|
<ItemTemplate>
|
|
<asp:Label ID="Label10" runat="server" Text='<%# Bind("送簽人員") %>'></asp:Label>
|
|
<asp:Label ID="Label11" runat="server" Text='<%# Get員工姓名(Eval("送簽人員")) %>'></asp:Label>
|
|
</ItemTemplate>
|
|
<HeaderStyle Width="7em" />
|
|
<ItemStyle HorizontalAlign="Center" />
|
|
</asp:TemplateField>
|
|
<asp:BoundField DataField="送簽日期" DataFormatString="{0:yyyy-MM-dd}"
|
|
HeaderText="送簽日期" SortExpression="送簽日期">
|
|
<HeaderStyle Width="6em" />
|
|
<ItemStyle HorizontalAlign="Center" />
|
|
</asp:BoundField>
|
|
</Columns>
|
|
<PagerTemplate>
|
|
<cc1:GridViewPager ID="GridViewPager3" runat="server" />
|
|
</PagerTemplate>
|
|
<EmptyDataTemplate>
|
|
<asp:Label ID="Label12" runat="server" CssClass="ErrorMessage"
|
|
Text="在日期範圍之內沒有您送簽的表單"></asp:Label>
|
|
</EmptyDataTemplate>
|
|
</asp:GridView>
|
|
<uc1:送簽 runat="server" ID="送簽3" 可送簽="false" />
|
|
</asp:View>
|
|
</asp:MultiView>
|
|
</div>
|
|
<asp:Panel ID="pnlContent" runat="server">
|
|
<div style="margin-top: 5px;">
|
|
<asp:Label ID="Label8" runat="server" Text="表單內容" Font-Size="12pt" Font-Bold="true"></asp:Label>
|
|
</div>
|
|
<div style="margin: 5px; padding: 5px; border: 2px solid #96fb92; border-radius: 8px;">
|
|
<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
|
|
</div>
|
|
</asp:Panel>
|
|
</asp:Content>
|