Files
thinkyu/branches/1150807/Forms/簽核/簽核.aspx
T
sryang 577060bc78 chore: 首次簽入 Thinkyu ASP.NET 專案
- 加入 Visual Studio / ASP.NET .gitignore
- 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
2026-09-10 09:42:37 +08:00

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>
&nbsp;<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>
&nbsp;<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>
&nbsp;<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>