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

202 lines
9.4 KiB
Plaintext

<%@ Page Title="" Language="C#" MasterPageFile="~/PopupForm.Master" AutoEventWireup="true"
CodeBehind="PickupPeople.aspx.cs" Inherits="Education.Forms.課程企劃.PickupPeople" %>
<%@ Register Assembly="WebLib" Namespace="WebLib" TagPrefix="weblib" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<table>
<tr>
<td class="caption">
<asp:Label ID="lbTypeLabel" runat="server" Text="課程企劃"></asp:Label>
</td>
<td class="datadisplay">
<asp:Label ID="lb課程企劃" runat="server"></asp:Label>
<asp:HiddenField ID="hf編號" runat="server" />
<asp:HiddenField ID="hf課程別" runat="server" />
</td>
<td>&nbsp;</td>
</tr>
<asp:Panel ID="pnl必修人員" runat="server" Visible="false">
<tr>
<td class="caption">
<asp:Label ID="lbPeople" runat="server" Text="已加入必修人員"></asp:Label>
</td>
<td class="datadisplay">
<asp:CheckBoxList ID="cbl已加入必修人員" runat="server" RepeatColumns="4"
RepeatDirection="Horizontal" Width="100%">
</asp:CheckBoxList>
</td>
<td>
<asp:LinkButton ID="btnRemove1" runat="server" CssClass="button red80">移除</asp:LinkButton>
</td>
</tr>
</asp:Panel>
<asp:Panel ID="pnl選修人員" runat="server" Visible="false">
<tr>
<td class="caption">
<asp:Label ID="Label11" runat="server" Text="已加入選修人員"></asp:Label>
</td>
<td style="width: 600px" class="datainput">
<asp:CheckBoxList ID="cbl已加入選修人員" runat="server" RepeatColumns="4"
RepeatDirection="Horizontal" Width="100%">
</asp:CheckBoxList>
</td>
<td>
<asp:LinkButton ID="btnRemove2" runat="server" CssClass="button red80">移除</asp:LinkButton>
</td>
</tr>
</asp:Panel>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="Label3" runat="server" Text="計畫"></asp:Label>
</td>
<td>
<weblib:WDropDownList ID="ddl計畫" runat="server">
</weblib:WDropDownList>
</td>
<td>
<asp:LinkButton ID="btnSelectPeople" runat="server" CssClass="button blue120" OnClick="btnSelectPeople_Click">查詢計畫人員</asp:LinkButton>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="Label2" runat="server" Text="可加入訓練對象"></asp:Label>
</td>
<td style="vertical-align: top" class="datadisplay">
<asp:CheckBoxList ID="cbl可加入人員" runat="server" RepeatColumns="4" RepeatDirection="Horizontal"
Width="100%">
</asp:CheckBoxList>
</td>
<td style="vertical-align: top;">
<asp:LinkButton ID="btnCheckAll" runat="server" CssClass="button blue80" OnClick="btnCheckAll_Click">全選</asp:LinkButton>
<asp:LinkButton ID="btnCheckNone" runat="server" CssClass="button blue80" OnClick="btnCheckNone_Click">不選</asp:LinkButton><br />
<asp:LinkButton ID="btnAdd1" runat="server" CssClass="button blue120"
OnClick="btnAdd_Click">加入必修人員</asp:LinkButton><br />
<asp:LinkButton ID="btnAdd2" runat="server" CssClass="button blue120"
OnClick="btnAdd2_Click">加入選修人員</asp:LinkButton>
</td>
</tr>
</table>
<asp:ObjectDataSource ID="ds必修" runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="Select選課狀況" TypeName="Education.DAC_課程報名">
<SelectParameters>
<asp:ControlParameter ControlID="hf編號" Name="訓練課程編號" PropertyName="Value"
Type="Int32" />
<asp:Parameter DefaultValue="true" Name="必修" Type="Boolean" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:ObjectDataSource ID="ds選修" runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="Select選課狀況" TypeName="Education.DAC_課程報名">
<SelectParameters>
<asp:ControlParameter ControlID="hf編號" Name="訓練課程編號" PropertyName="Value"
Type="Int32" />
<asp:Parameter DefaultValue="false" Name="必修" Type="Boolean" />
</SelectParameters>
</asp:ObjectDataSource>
<h4 style="margin-top: 0.5em; margin-bottom: 0.5em;">必修人員
<asp:LinkButton ID="btnRemoveBS" runat="server" CssClass="button red120" OnClick="btnRemoveBS_Click">移除必修人員</asp:LinkButton>
<asp:HiddenField ID="hfBSChecked" runat="server" />
</h4>
<asp:GridView ID="gv必修人員" runat="server" DataSourceID="ds必修"
EnableModelValidation="True" AutoGenerateColumns="False" EnableViewState="false">
<Columns>
<asp:TemplateField>
<HeaderStyle HorizontalAlign="Center" Width="70px" />
<ItemStyle HorizontalAlign="Center" Width="70px" />
<HeaderTemplate>
<input type="checkbox" id="cbBSSelectAll"/>
<label for="cbBSSelectAll">全選</label>
</HeaderTemplate>
<ItemTemplate>
<input type="checkbox" value='<%# Eval("學員編號") %>' name="cbBSSelect" id='<%# "cbBSSelect_" + Eval("學員編號") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="學員編號" DataField="學員編號">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField HeaderText="學員姓名" DataField="學員姓名">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField HeaderText="計畫別" DataField="計畫年度名稱">
</asp:BoundField>
<asp:BoundField HeaderText="站別" DataField="站別名稱">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField HeaderText="職務" DataField="職務名稱">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<%-- <asp:BoundField HeaderText="等級" DataField="等級名稱">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>--%>
</Columns>
<EmptyDataTemplate>
<asp:Label runat="server" ID="lbEmpty1" Text="目前無必修人員" CssClass="ErrorMessage"></asp:Label>
</EmptyDataTemplate>
</asp:GridView>
<h4 style="margin-top: 0.5em; margin-bottom: 0.5em;">選修人員報名狀況
<asp:LinkButton ID="btnRemoveSS" runat="server" CssClass="button red120" OnClick="btnRemoveSS_Click">取消選修人員</asp:LinkButton>
<asp:HiddenField ID="hfSSChecked" runat="server" />
</h4>
<asp:GridView ID="gv選修人員" runat="server" DataSourceID="ds選修"
EnableModelValidation="True" AutoGenerateColumns="False" EnableViewState="false">
<Columns>
<asp:TemplateField>
<HeaderStyle HorizontalAlign="Center" Width="70px" />
<ItemStyle HorizontalAlign="Center" Width="70px" />
<HeaderTemplate>
<input type="checkbox" id="cbSSSelectAll" />
<label for="cbSSSelectAll">全選</label>
</HeaderTemplate>
<ItemTemplate>
<input type="checkbox" value='<%# Eval("學員編號") %>' name="cbSSSelect" id='<%# "cbSSSelect_" + Eval("學員編號") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="學員編號" DataField="學員編號">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField HeaderText="學員姓名" DataField="學員姓名">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField HeaderText="計畫別" DataField="計畫年度名稱">
</asp:BoundField>
<asp:BoundField HeaderText="站別" DataField="站別名稱">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField HeaderText="職務" DataField="職務名稱">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<%-- <asp:BoundField HeaderText="等級" DataField="等級名稱">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>--%>
<asp:TemplateField HeaderText="報名狀態">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("報名狀態", "{0}") == "R" ? "已報名(必修)" : (Eval("報名狀態", "{0}") == "Y" ? "已報名(選修)" : ( Eval("報名狀態", "{0}") == "N" ? "已取消" : (Eval("報名狀態", "{0}") == "S" ? "未報名(選修)" : ""))) %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:TemplateField HeaderText="報名日期">
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# Eval("報名狀態", "{0}") == "Y" ? Eval("報名日期", "{0:yyyy-MM-dd}") : "" %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:TemplateField HeaderText="取消報名日期">
<ItemTemplate>
<asp:Label ID="Label3" runat="server" Text='<%# Eval("報名狀態", "{0}") == "N" ? Eval("取消報名日期", "{0:yyyy-MM-dd}") : "" %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
</Columns>
<EmptyDataTemplate>
<asp:Label runat="server" ID="lbEmpty2" Text="目前無選修人員" CssClass="ErrorMessage"></asp:Label>
</EmptyDataTemplate>
</asp:GridView>
</asp:Content>