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

87 lines
4.9 KiB
Plaintext

<%@ Page Title="" Language="C#" MasterPageFile="~/Site2.Master" AutoEventWireup="true"
CodeBehind="選課查詢.aspx.cs" Inherits="Education.Forms.選課.選課查詢" %>
<%@ Register Assembly="WebLib" Namespace="WebLib" TagPrefix="cc1" %>
<%@ Register Src="~/Forms/Common/起訖日顯示.ascx" TagPrefix="uc1" TagName="起訖日顯示" %>
<%@ Register Src="~/Forms/辦訓狀況/UC出席狀況.ascx" TagPrefix="uc1" TagName="UC出席狀況" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<asp:ObjectDataSource ID="ds選課" runat="server" OldValuesParameterFormatString="original_{0}"
OnObjectCreating="ds選課_ObjectCreating" SelectMethod="Select選課紀錄" TypeName="Education.DAC_課程報名"
OnSelecting="ds選課_Selecting">
<SelectParameters>
<asp:Parameter Name="學員編號" Type="String" />
<asp:Parameter Name="僅已簽核" Type="Boolean" DefaultValue="false" />
<asp:Parameter Name="僅必修" Type="Boolean" DefaultValue="false" />
<asp:Parameter Name="僅已上課" Type="Boolean" DefaultValue="false" />
<asp:Parameter Name="僅已出席" Type="Boolean" DefaultValue="false" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AutoGenerateColumns="False"
PageSize="20" DataSourceID="ds選課" EnableModelValidation="True" CssClass="fixedwithborder"
OnRowCommand="GridView1_RowCommand" OnRowDataBound="GridView1_RowDataBound"
Width="100%">
<Columns>
<asp:TemplateField HeaderText="訓練日期" SortExpression="訓練日期">
<ItemTemplate>
<uc1:起訖日顯示 runat="server" id="起訖日顯示" 起日='<%# Eval("訓練日期") %>' 迄日='<%# Eval("訓練日期迄") %>'
format="yyyy-MM-dd" />
</ItemTemplate>
<HeaderStyle HorizontalAlign="Center" Width="13em" />
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:TemplateField HeaderText="訓練名稱" SortExpression="訓練名稱">
<ItemTemplate>
<asp:LinkButton runat="server" ID="hl編號" OnClientClick='<%# GetOpenWindowJS("ShowCourseDetail.aspx", "_coursedetail", "id", Eval("訓練課程編號")) %>'
Text='<%# Bind("訓練名稱") %>'></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="報名狀態" SortExpression="報名狀態">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("報名狀態", "{0}") == "R" ? "已報名(必修)" : (Eval("報名狀態", "{0}") == "Y" ? "已報名(選修)" : ( Eval("報名狀態", "{0}") == "N" ? "已取消" : (Eval("報名狀態", "{0}") == "S" ? "未報名(選修)" : ""))) %>'></asp:Label>
</ItemTemplate>
<HeaderStyle Width="6.5em" />
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:TemplateField HeaderText="報名日期" SortExpression="報名日期">
<ItemTemplate>
<asp:Label ID="Label3" runat="server" Text='<%# Bind("報名日期", "{0:yyyy-MM-dd}") %>'></asp:Label>
</ItemTemplate>
<HeaderStyle Width="6.5em" />
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:TemplateField HeaderText="取消報名日期" SortExpression="取消報名日期">
<ItemTemplate>
<asp:Label ID="Label4" runat="server" Text='<%# Bind("取消報名日期", "{0:yyyy-MM-dd}") %>'></asp:Label>
</ItemTemplate>
<HeaderStyle Width="6.5em" />
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:TemplateField HeaderText="出席狀況" SortExpression="出席狀況">
<ItemTemplate>
<uc1:UC出席狀況 runat="server" ID="UC出席狀況" 學員編號='<%# Eval("學員編號") %>' 訓練課程編號='<%# Eval("訓練課程編號") %>' />
</ItemTemplate>
<HeaderStyle Width="12em" />
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:TemplateField HeaderText="取消報名">
<ItemTemplate>
<asp:LinkButton ID="btn取消報名" runat="server" Visible="false" CommandName="取消報名" CommandArgument='<%# Eval("訓練課程編號") %>'
CssClass="button red80">取消報名</asp:LinkButton>
<asp:Literal ID="lb狀態" runat="server" Text="" EnableViewState="false"></asp:Literal>
</ItemTemplate>
<HeaderStyle Width="6.5em" />
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
</Columns>
<EmptyDataTemplate>
<asp:Label ID="Label9" runat="server" CssClass="ErrorMessage" Text="您目前沒有任何選課紀錄"></asp:Label>
</EmptyDataTemplate>
<PagerTemplate>
<cc1:GridViewPager ID="GridViewPager1" runat="server" />
</PagerTemplate>
</asp:GridView>
</asp:Content>