chore: 首次簽入 Thinkyu ASP.NET 專案
- 加入 Visual Studio / ASP.NET .gitignore - 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
This commit is contained in:
@@ -0,0 +1,311 @@
|
||||
<%@ Page Title="" Language="C#" MasterPageFile="~/Site2.Master" AutoEventWireup="true"
|
||||
CodeBehind="年度課程執行狀況.aspx.cs" Inherits="Education.Forms.辦訓狀況.年度課程執行狀況" %>
|
||||
|
||||
<%@ Register Assembly="WebLib" Namespace="WebLib" TagPrefix="weblib" %>
|
||||
<%@ Register Src="~/Forms/檢視UC/訓練課程企劃書View.ascx" TagPrefix="uc1" TagName="訓練課程企劃書View" %>
|
||||
<%@ Register Src="~/Forms/檢視UC/教學日誌暨異常狀況View.ascx" TagPrefix="uc1" TagName="教學日誌暨異常狀況View" %>
|
||||
<%@ Register Src="~/Forms/檢視UC/場地遴選View.ascx" TagPrefix="uc1" TagName="場地遴選View" %>
|
||||
<%@ Register Src="../檢視UC/訓練檢討報告View.ascx" TagName="訓練檢討報告View" TagPrefix="uc2" %>
|
||||
<%@ Register Src="~/Forms/Common/起訖日顯示.ascx" TagPrefix="uc1" TagName="起訖日顯示" %>
|
||||
<%@ Register Src="../檢視UC/滿意度分析View.ascx" TagName="滿意度分析View" TagPrefix="uc3" %>
|
||||
<%@ Register Src="UC出席狀況.ascx" TagName="UC出席狀況" TagPrefix="uc4" %>
|
||||
|
||||
<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:ObjectDataSource ID="ds訓練企劃" runat="server"
|
||||
OldValuesParameterFormatString="original_{0}" SelectMethod="Select年度企劃"
|
||||
TypeName="Education.DAC_訓練課程企劃" OnObjectCreating="ds訓練企劃_ObjectCreating">
|
||||
<SelectParameters>
|
||||
<asp:SessionParameter Name="公司別" SessionField="CompanyId" Type="String" />
|
||||
<asp:ControlParameter ControlID="txtYear" Name="Year" PropertyName="Text"
|
||||
Type="Int32" />
|
||||
</SelectParameters>
|
||||
|
||||
</asp:ObjectDataSource>
|
||||
<div>
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<asp:Label ID="Label1" runat="server" Text="年度"></asp:Label>
|
||||
</td>
|
||||
<td>
|
||||
<asp:TextBox ID="txtYear" runat="server" MaxLength="4" Columns="4"></asp:TextBox>
|
||||
</td>
|
||||
<td>
|
||||
<asp:LinkButton ID="btnSearch" runat="server" CssClass="button blue60"
|
||||
OnClick="btnSearch_Click">查詢</asp:LinkButton>
|
||||
</td>
|
||||
<td>
|
||||
<asp:Label ID="Label3" runat="server" Text=" 報表選擇"></asp:Label>
|
||||
</td>
|
||||
<td>
|
||||
<weblib:WDropDownList ID="ddReport" runat="server">
|
||||
<asp:ListItem Text="年度課程執行狀況報表(已開課)" Value="1" Selected="True"></asp:ListItem>
|
||||
<asp:ListItem Text="年度課程報表(含未開課及已開課)" Value="2"></asp:ListItem>
|
||||
</weblib:WDropDownList>
|
||||
</td>
|
||||
<td>
|
||||
<asp:LinkButton ID="btnPrint" runat="server" CssClass="button blue60"
|
||||
OnClick="btnPrint_Click">列印</asp:LinkButton>
|
||||
<asp:Label runat="server" ID="lbMessage" EnableViewState="false" CssClass="ErrorMessage"></asp:Label>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<asp:GridView ID="gv訓練企劃" runat="server" AutoGenerateColumns="False"
|
||||
DataKeyNames="編號" DataSourceID="ds訓練企劃"
|
||||
EnableModelValidation="True" Width="100%" AllowPaging="True" PageSize="5">
|
||||
<Columns>
|
||||
<asp:TemplateField HeaderText="課程企劃編號名稱" SortExpression="編號">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label01" runat="server" Text='<%# Bind("顯示編號", "[{0}]") %>'></asp:Label>
|
||||
<asp:Label ID="Label02" runat="server" Text='<%# Bind("訓練名稱") %>'></asp:Label>
|
||||
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False"
|
||||
CommandName="Select" Text=""></asp:LinkButton>
|
||||
</ItemTemplate>
|
||||
<HeaderStyle />
|
||||
<ItemStyle HorizontalAlign="Left" CssClass="minwidth200" />
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="訓練日期">
|
||||
<ItemTemplate>
|
||||
<uc1:起訖日顯示 runat="server" ID="起訖日顯示" 起日='<%# Eval("訓練日期") %>' 迄日='<%# Eval("訓練日期迄") %>'
|
||||
Format="yyyyMMdd" />
|
||||
</ItemTemplate>
|
||||
<HeaderStyle Width="5em" />
|
||||
<ItemStyle HorizontalAlign="Center" CssClass="minwidth80" />
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="訓練目標" SortExpression="訓練目標">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label21" runat="server"
|
||||
Text='<%# Eval("訓練目標", "{0}").Replace("\r\n", "<br>").Replace("\r", "<br>").Replace("\n", "<br>") %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
<ItemStyle HorizontalAlign="Left" />
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="教學方法" SortExpression="教學方法">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label31" runat="server"
|
||||
Text='<%# Eval("教學方法", "{0}").Replace("\r\n", "<br>").Replace("\r", "<br>").Replace("\n", "<br>") %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
<ItemStyle HorizontalAlign="Left" CssClass="minwidth160" />
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="異常情形">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lb異常情形" runat="server"
|
||||
Text='<%# Get異常情形(Eval("編號")) %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
<ItemStyle HorizontalAlign="Left" CssClass="minwidth160" />
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="承辦" SortExpression="承辦">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label41" runat="server" Text='<%# Bind("承辦") %>'></asp:Label><br />
|
||||
<asp:Label ID="Label42" runat="server" Text='<%# Get員工姓名(Eval("承辦")) %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
<HeaderStyle Width="4em" />
|
||||
<ItemStyle HorizontalAlign="Center" CssClass="minwidth60" />
|
||||
</asp:TemplateField>
|
||||
<asp:BoundField DataField="人數" HeaderText="人數" SortExpression="人數">
|
||||
<HeaderStyle Width="3em" />
|
||||
<ItemStyle HorizontalAlign="Center" CssClass="minwidth60" />
|
||||
</asp:BoundField>
|
||||
<asp:TemplateField HeaderText="已取消">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label61" runat="server" Text='<%# Eval("已取消", "{0}") == "Y" ? "是" : "否" %>'></asp:Label><br />
|
||||
</ItemTemplate>
|
||||
<HeaderStyle Width="3em" />
|
||||
<ItemStyle HorizontalAlign="Center" CssClass="minwidth60" />
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="已結案">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label71" runat="server" Text='<%# Eval("已結案", "{0}") == "Y" ? "是" : "否" %>'></asp:Label><br />
|
||||
</ItemTemplate>
|
||||
<HeaderStyle Width="3em" />
|
||||
<ItemStyle HorizontalAlign="Center" CssClass="minwidth60" />
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
<PagerTemplate>
|
||||
<weblib:GridViewPager ID="GridViewPager1" runat="server" CanChangePageSize="True"
|
||||
PageSizeList="5,10,15,20" />
|
||||
</PagerTemplate>
|
||||
<PagerStyle HorizontalAlign="Left" />
|
||||
<EmptyDataTemplate>
|
||||
<asp:Label runat="server" ID="lbNoData" CssClass="ErrorMessage" Text="此年度沒有訓練企劃"></asp:Label>
|
||||
</EmptyDataTemplate>
|
||||
</asp:GridView>
|
||||
<asp:Panel ID="pnlDetail" runat="server">
|
||||
<div style="border-bottom: 1px solid gray; margin-top: 1em;">
|
||||
<asp:LinkButton ID="btnPage1" runat="server" CssClass="tabButtonSelected">課程企劃與課程內容</asp:LinkButton>
|
||||
<asp:LinkButton ID="btnPage2" runat="server" CssClass="tabButton">授課對象</asp:LinkButton>
|
||||
<asp:LinkButton ID="btnPage3" runat="server" CssClass="tabButton">課程經費</asp:LinkButton>
|
||||
<asp:LinkButton ID="btnPage4" runat="server" CssClass="tabButton">出席率及滿意度</asp:LinkButton>
|
||||
<asp:LinkButton ID="btnPage5" runat="server" CssClass="tabButton">教學日誌暨異常</asp:LinkButton>
|
||||
</div>
|
||||
<asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0">
|
||||
<asp:View ID="View1" runat="server">
|
||||
<uc1:訓練課程企劃書View runat="server" ID="訓練課程企劃書View1" 單號='<%# gv訓練企劃.SelectedValue %>' />
|
||||
</asp:View>
|
||||
<asp:View ID="View2" runat="server">
|
||||
<asp:ObjectDataSource ID="ds報名學員" runat="server"
|
||||
OldValuesParameterFormatString="original_{0}" SelectMethod="Select確定報名學員名單"
|
||||
TypeName="Education.DAC_課程報名">
|
||||
<SelectParameters>
|
||||
<asp:ControlParameter ControlID="gv訓練企劃" Name="訓練課程編號"
|
||||
PropertyName="SelectedValue" Type="Int32" />
|
||||
<asp:Parameter Name="計畫年度編號" Type="String" />
|
||||
</SelectParameters>
|
||||
</asp:ObjectDataSource>
|
||||
<asp:GridView ID="gv報名學員" runat="server" AllowPaging="True"
|
||||
AutoGenerateColumns="False" DataSourceID="ds報名學員" EnableModelValidation="True"
|
||||
Width="100%">
|
||||
<Columns>
|
||||
<asp:TemplateField HeaderText="學員">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label11" runat="server" Text='<%# Eval("學員編號") %>'></asp:Label>
|
||||
<asp:Label ID="Label12" runat="server" Text='<%# Eval("學員姓名") %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
<HeaderStyle Width="8em" />
|
||||
<ItemStyle HorizontalAlign="Center" />
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="計畫名稱">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label21" runat="server" Text='<%# Eval("計畫年度名稱") %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
<ItemStyle HorizontalAlign="Left" />
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="站別">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label31" runat="server" Text='<%# Eval("站別名稱") %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
<ItemStyle HorizontalAlign="Center" />
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="職務">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label41" runat="server" Text='<%# Eval("職務名稱") %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
<HeaderStyle Width="6em" />
|
||||
<ItemStyle HorizontalAlign="Center" />
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="出席狀況">
|
||||
<ItemTemplate>
|
||||
<uc4:UC出席狀況 ID="UC出席狀況1" runat="server" 訓練課程編號='<%# Bind("訓練課程編號") %>' 學員編號='<%# Bind("學員編號") %>' />
|
||||
</ItemTemplate>
|
||||
<ItemStyle HorizontalAlign="Center" />
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="請假事由">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label61" runat="server" Text='<%# Eval("請假事由") %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
<ItemStyle HorizontalAlign="Left" />
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
<PagerTemplate>
|
||||
<weblib:GridViewPager ID="GridViewPager2" runat="server" />
|
||||
</PagerTemplate>
|
||||
</asp:GridView>
|
||||
</asp:View>
|
||||
<asp:View ID="View3" runat="server">
|
||||
<asp:ObjectDataSource ID="ds課程經費" runat="server"
|
||||
OldValuesParameterFormatString="original_{0}" SelectMethod="Select"
|
||||
TypeName="Education.DAC_課程經費" DataObjectTypeName="Education.課程經費">
|
||||
<SelectParameters>
|
||||
<asp:ControlParameter ControlID="gv訓練企劃" Name="訓練課程企劃編號"
|
||||
PropertyName="SelectedValue" Type="Int32" />
|
||||
</SelectParameters>
|
||||
</asp:ObjectDataSource>
|
||||
<asp:GridView ID="gv課程經費" runat="server" AllowPaging="True"
|
||||
AutoGenerateColumns="False" CssClass="fixedwithborder"
|
||||
DataKeyNames="訓練課程企劃編號,單據序號,DB_APPNO" DataSourceID="ds課程經費"
|
||||
EnableModelValidation="True" Width="100%" ShowFooter="true">
|
||||
<Columns>
|
||||
<asp:TemplateField HeaderText="序號">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label11" runat="server" Text='<%# Eval("單據序號") %>'>
|
||||
</asp:Label>
|
||||
</ItemTemplate>
|
||||
<FooterTemplate>
|
||||
<asp:Label ID="Label12" runat="server" Text="支出合計">
|
||||
</asp:Label>
|
||||
</FooterTemplate>
|
||||
<HeaderStyle Width="4.5em" />
|
||||
<ItemStyle HorizontalAlign="Center" />
|
||||
<FooterStyle HorizontalAlign="Center" Font-Bold="true" />
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="收支" SortExpression="收支">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label21" runat="server"
|
||||
ForeColor='<%# Eval("收支", "{0}") == "收" ? System.Drawing.Color.Green : System.Drawing.Color.Red %>'
|
||||
Text='<%# Eval("收支", "{0}") == "收" ? "收入" : "支出" %>'>
|
||||
</asp:Label>
|
||||
</ItemTemplate>
|
||||
<HeaderStyle Width="4em" />
|
||||
<ItemStyle HorizontalAlign="Center" />
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="金額" SortExpression="金額">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label31" runat="server" Text='<%# Eval("金額", "{0:###,##0}") %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
<FooterTemplate>
|
||||
<asp:Label ID="Label32" runat="server" Text='<%# Get支出合計() %>'></asp:Label>
|
||||
</FooterTemplate>
|
||||
<FooterStyle HorizontalAlign="Right" Font-Bold="true" />
|
||||
<HeaderStyle Width="6em" />
|
||||
<ItemStyle HorizontalAlign="Right" />
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="摘要" SortExpression="摘要">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="Label41" runat="server" Text='<%# Bind("摘要") %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
<PagerTemplate>
|
||||
<weblib:GridViewPager ID="GridViewPager3" runat="server" />
|
||||
</PagerTemplate>
|
||||
</asp:GridView>
|
||||
</asp:View>
|
||||
<asp:View ID="View4" runat="server">
|
||||
<uc2:訓練檢討報告View ID="訓練檢討報告View1" runat="server" 單號='<%# gv訓練企劃.SelectedValue %>' />
|
||||
<uc3:滿意度分析View ID="滿意度分析View1" runat="server" 訓練課程企劃編號='<%# gv訓練企劃.SelectedValue %>' />
|
||||
</asp:View>
|
||||
<asp:View ID="View5" runat="server">
|
||||
<asp:ObjectDataSource ID="ds教學日誌" runat="server"
|
||||
OldValuesParameterFormatString="original_{0}" SelectMethod="SelectBy課程企劃"
|
||||
TypeName="Education.DAC_教學日誌" OnObjectCreating="ds教學日誌_ObjectCreating">
|
||||
<SelectParameters>
|
||||
<asp:ControlParameter ControlID="gv訓練企劃" Name="課程企劃編號"
|
||||
PropertyName="SelectedValue" Type="Int32" />
|
||||
</SelectParameters>
|
||||
</asp:ObjectDataSource>
|
||||
<table>
|
||||
<tr>
|
||||
<td class="caption" style="width: 100px">
|
||||
<asp:Label ID="Label2" runat="server" Text="節次"></asp:Label>
|
||||
</td>
|
||||
<td class="datainput">
|
||||
<asp:DropDownList ID="ddl教學日誌節次" runat="server" AutoPostBack="True"
|
||||
OnSelectedIndexChanged="ddl教學日誌節次_SelectedIndexChanged">
|
||||
</asp:DropDownList>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<uc1:教學日誌暨異常狀況View ID="教學日誌暨異常狀況View1" runat="server" />
|
||||
</asp:View>
|
||||
</asp:MultiView>
|
||||
</asp:Panel>
|
||||
</asp:Content>
|
||||
Reference in New Issue
Block a user