87 lines
4.9 KiB
Plaintext
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>
|