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

445 lines
26 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<%@ Page Title="" Language="C#" MasterPageFile="~/Site2.Master" AutoEventWireup="true"
CodeBehind="持有證照.aspx.cs" Inherits="Education.Forms.自行登錄.持有證照" %>
<%@ 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">
<asp:ObjectDataSource ID="ds持有證照Form" runat="server" DataObjectTypeName="Education.持有證照"
TypeName="Education.DAC_持有證照" OldValuesParameterFormatString="original_{0}"
SelectMethod="SelectOne" InsertMethod="InsertOne" UpdateMethod="UpdateOne" DeleteMethod="DeleteOne">
<SelectParameters>
<asp:ControlParameter ControlID="gv持有證照" Name="員工編號"
PropertyName="SelectedDataKey[&quot;員工編號&quot;]" Type="String" />
<asp:ControlParameter ControlID="gv持有證照" Name="序號"
PropertyName="SelectedDataKey[&quot;序號&quot;]" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:ObjectDataSource ID="ds持有證照Grid" runat="server" DataObjectTypeName="Education.持有證照"
TypeName="Education.DAC_持有證照" OldValuesParameterFormatString="original_{0}"
SelectMethod="Select" OnSelecting="ds持有證照Grid_Selecting">
<SelectParameters>
<asp:Parameter Name="noInputReturnAll" Type="Boolean" DefaultValue="true" />
<asp:Parameter DefaultValue="" Name="員工編號" Type="String" />
<asp:ControlParameter ControlID="txt證照名稱_Search" Name="證照名稱"
PropertyName="Text" Type="String" />
<asp:ControlParameter ControlID="txt證照字號_Search" Name="證照字號"
PropertyName="Text" Type="String" />
<asp:ControlParameter ControlID="txt發證單位_Search" Name="發證單位"
PropertyName="Text" Type="String" />
<asp:Parameter Name="核發日期" Type="DateTime"></asp:Parameter>
</SelectParameters>
</asp:ObjectDataSource>
<asp:LinkButton runat="server" ID="tab處理" Text="處理" CssClass="tabButtonSelected"></asp:LinkButton>
<asp:LinkButton runat="server" ID="tab查詢" Text="查詢" CssClass="tabButton"></asp:LinkButton>
<div style="border-top: 1px solid gray">
<asp:MultiView ID="MultiView1" runat="server">
<asp:View ID="View處理" runat="server">
<asp:FormView ID="fv持有證照" runat="server" EnableModelValidation="True" EnableViewState="False"
DataSourceID="ds持有證照Form" DataKeyNames="員工編號,序號,DB_APPNO">
<ItemTemplate>
<div>
<asp:LinkButton ID="btnInsert" runat="server" Text="新增" CommandName="New" CssClass="button blue80" />
<asp:LinkButton ID="btnUpdate" runat="server" Text="更正" CommandName="Edit" CssClass="button green80" />
<asp:LinkButton ID="btnDelete" runat="server" Text="刪除" CommandName="Delete" CssClass="button red80"
OnClientClick="return confirm(&quot;是否確定刪除此筆資料?&quot;);"
CommandArgument='<%# String.Format("{0}|{1}", Eval("員工編號"), Eval("序號")) %>' />
</div>
<table border="0" cellpadding="3" cellspacing="2" style="table-layout: fixed;">
<tr>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
<td style="width: 300px;"></td>
<td class="widthcontrol" style="width: 0px;">&nbsp;</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb員工編號Label4" runat="server" Text="員工編號"></asp:Label>
</td>
<td class="datadisplay" colspan="3">
<asp:Label ID="lb員工編號" runat="server" Text='<%# Bind("員工編號") %>' CssClass="inputFull"></asp:Label>
<asp:Label ID="lb員工編號X0" runat="server" CssClass="inputFull"
Text='<%# Get員工姓名(Eval("員工編號")) %>'></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb序號Label" runat="server" Text="序號"></asp:Label>
</td>
<td class="datadisplay" colspan="1">
<asp:Label ID="lb序號" runat="server" Text='<%# Bind("序號") %>' CssClass="inputFull"></asp:Label>
</td>
<td colspan="2"></td>
<td rowspan="8" style="text-align: center; vertical-align: top">
<asp:Image ID="Image1" runat="server" EnableViewState="False"
ImageUrl='<%# Education.PublicVariable.證照上傳路徑 + "T_" + Eval("員工編號", "{0}") + "_" + Eval("序號", "{0}") + ".jpg?now=" + DateTime.UtcNow.AddHours(8).Ticks.ToString() %>' />
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb證照名稱Label4" runat="server" Text="證照名稱"></asp:Label>
</td>
<td class="datadisplay" colspan="3">
<asp:Label ID="lb證照名稱" runat="server" Text='<%# Bind("證照名稱") %>'
CssClass="inputFull"></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb證照字號Label4" runat="server" Text="證照字號"></asp:Label>
</td>
<td class="datadisplay" colspan="3">
<asp:Label ID="lb證照字號" runat="server" Text='<%# Bind("證照字號") %>'
CssClass="inputFull"></asp:Label>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb發證單位Label4" runat="server" Text="發證單位"></asp:Label>
</td>
<td class="datadisplay" colspan="3">
<asp:Label ID="lb發證單位" runat="server" Text='<%# Bind("發證單位") %>'
CssClass="inputFull"></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb核發日期Label" runat="server" Text="核發日期"></asp:Label>
</td>
<td class="datadisplay" colspan="1">
<asp:Label ID="lb核發日期" runat="server" CssClass="inputFull"
Text='<%# Eval("核發日期", "{0:yyyy-MM-dd}") %>'></asp:Label>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb附件檔案Label" runat="server" Text="附件檔案"></asp:Label>
</td>
<td class="datadisplay" colspan="7">
<div><asp:Literal ID="lt附件檔案" runat="server"></asp:Literal></div>
<asp:FileUpload ID="fu附件檔案" runat="server" CssClass="input" />
<asp:LinkButton ID="btnUpload" runat="server"
CommandArgument='<%# String.Format("{0}|{1}", Eval("員工編號"), Eval("序號")) %>'
CommandName="上傳附件" CssClass="button gray80"
Text="上傳附件"></asp:LinkButton>
<asp:LinkButton ID="LinkButton3" runat="server"
CommandArgument='<%# String.Format("{0}|{1}", Eval("員工編號"), Eval("序號")) %>'
CommandName="刪除附件" CssClass="button red80"
OnClientClick="return confirm(&quot;是否確定刪除附件?&quot;);">刪除附件</asp:LinkButton>
<br />
<asp:Label ID="Label9" runat="server" Text="(檔案大小 5MB 之內的照片檔案)"></asp:Label>
<asp:Label ID="lbMessage1" runat="server" CssClass="ErrorMessage"
EnableViewState="False"></asp:Label>
</td>
</tr>
</table>
</ItemTemplate>
<InsertItemTemplate>
<div>
<asp:LinkButton ID="btnSave" runat="server" Text="存檔" CommandName="Insert" CssClass="button blue80" />
<asp:LinkButton ID="btnCancel" runat="server" Text="取消" CommandName="Cancel" CausesValidation="false"
CssClass="button red80" OnClientClick="return confirm(&quot;是否確定取消新增?&quot;);" />
</div>
<table border="0" cellpadding="3" cellspacing="2" style="table-layout: fixed;">
<tr>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 140px;"></td>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 140px;"></td>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 140px;"></td>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 140px;"></td>
</tr>
<tr>
<td class="caption">
<span style="color: red;"></span><asp:Label ID="lb員工編號Label5" runat="server"
Text="員工編號"></asp:Label>
</td>
<td class="datainput" colspan="1">
<weblib:LookupTextBox ID="txt員工編號" runat="server" LookupConfigName="BPSN"
OutputControl="txt員工編號X" Text='<%# Bind("員工編號") %>' CssClass="inputFull"
TextBoxWidth="5em" />
<asp:RequiredFieldValidator ID="rfv員工編號" runat="server" ControlToValidate="txt員工編號"
Display="Dynamic" ErrorMessage="請輸入" EnableClientScript="False"></asp:RequiredFieldValidator>
</td>
<td colspan="2">
<asp:TextBox ID="txt員工編號X" runat="server" Text='<%# Get員工姓名(Eval("員工編號")) %>'
CssClass="inputFull"></asp:TextBox>
</td>
<td class="caption">
<asp:Label ID="lb序號Label4" runat="server"
Text="序號"></asp:Label>
</td>
<td class="datadisplay" colspan="1">
<asp:Label ID="lb序號" runat="server"
Text="(自動編號)"></asp:Label>
</td>
</tr>
<tr>
<td class="caption">
<span style="color: red;"></span><asp:Label ID="lb證照名稱Label5" runat="server"
Text="證照名稱"></asp:Label>
</td>
<td class="datainput" colspan="3">
<asp:RadioButton ID="rb證照名稱1" runat="server" Text="就業服務乙級技術士證" GroupName="1" />
<br />
<asp:RadioButton ID="rb證照名稱2" runat="server" Text="就業服務專業人員證書" GroupName="1" />
<br />
<asp:RadioButton ID="rb證照名稱3" runat="server" Text="社會工作師證書" GroupName="1" />
<br />
<asp:RadioButton ID="rb證照名稱999" runat="server" Text="其他" GroupName="1" />
<asp:TextBox ID="txt證照名稱" runat="server" Text='<%# Bind("證照名稱") %>' MaxLength="50"
CssClass="input"></asp:TextBox>
<asp:CustomValidator ID="CustomValidator1" runat="server"
ControlToValidate="txt證照名稱" Display="Dynamic" ErrorMessage="請選擇或請輸入"
OnServerValidate="CustomValidator1_ServerValidate" ValidateEmptyText="True"></asp:CustomValidator>
</td>
<td class="caption">
<span style="color: red;"></span><asp:Label ID="lb證照字號Label5" runat="server"
Text="證照字號"></asp:Label>
</td>
<td class="datainput" colspan="3">
<asp:TextBox ID="txt證照字號" runat="server" Text='<%# Bind("證照字號") %>' MaxLength="50"
CssClass="inputFull"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfv證照字號" runat="server" ControlToValidate="txt證照字號"
Display="Dynamic" ErrorMessage="請輸入"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td class="caption">
<span style="color: red;"></span><asp:Label ID="lb發證單位Label5" runat="server"
Text="發證單位"></asp:Label>
</td>
<td class="datainput" colspan="3">
<asp:TextBox ID="txt發證單位" runat="server" CssClass="inputFull" MaxLength="50"
Text='<%# Bind("發證單位") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="rfv發證單位" runat="server" ControlToValidate="txt發證單位"
Display="Dynamic" ErrorMessage="請輸入"></asp:RequiredFieldValidator>
</td>
<td class="caption"><span style="color: red;"></span><asp:Label ID="lb核發日期Label4"
runat="server" Text="核發日期"></asp:Label>
</td>
<td class="datainput" colspan="1">
<weblib:DateTextBox ID="txt核發日期" runat="server" CssClass="inputFull"
DateOrder="YMD" DateSeparator="" Value='<%# Bind("核發日期") %>' />
<asp:RequiredFieldValidator ID="rfv核發日期" runat="server"
ControlToValidate="txt核發日期" Display="Dynamic" ErrorMessage="請輸入"></asp:RequiredFieldValidator>
</td>
</tr>
</table>
</InsertItemTemplate>
<EditItemTemplate>
<div>
<asp:LinkButton ID="btnSave2" runat="server" Text="存檔" CommandName="Update"
CssClass="button blue80" />
<asp:LinkButton ID="btnCancel2" runat="server" Text="取消" CommandName="Cancel" CausesValidation="false"
CssClass="button red80"
OnClientClick="return confirm(&quot;是否確定取消更正?&quot;);" />
<asp:HiddenField ID="hfDBAPPNO" runat="server" Value='<%# Bind("DB_APPNO") %>' />
</div>
<table border="0" cellpadding="3" cellspacing="2" style="table-layout: fixed;">
<tr>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 140px;"></td>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 140px;"></td>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 140px;"></td>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 140px;"></td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb員工編號Label6" runat="server"
Text="員工編號"></asp:Label>
</td>
<td class="datadisplay" colspan="3">
<asp:Label ID="lb員工編號" runat="server" Text='<%# Bind("員工編號") %>' CssClass="inputFull"></asp:Label>
<asp:Label ID="lb員工編號X0" runat="server" CssClass="inputFull"
Text='<%# Get員工姓名(Eval("員工編號")) %>'></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb序號Label5" runat="server"
Text="序號"></asp:Label>
</td>
<td class="datadisplay" colspan="1">
<asp:Label ID="lb序號2" runat="server" Text='<%# Bind("序號") %>'
CssClass="inputFull"></asp:Label>
</td>
</tr>
<tr>
<td class="caption">
<span style="color: red;"></span><asp:Label ID="lb證照名稱Label6" runat="server"
Text="證照名稱"></asp:Label>
</td>
<td class="datainput" colspan="3">
<asp:RadioButton ID="rb證照名稱1" runat="server" GroupName="1" Text="就業服務乙級技術士證" />
<br />
<asp:RadioButton ID="rb證照名稱2" runat="server" GroupName="1" Text="就業服務專業人員證書" />
<br />
<asp:RadioButton ID="rb證照名稱3" runat="server" GroupName="1" Text="社會工作師證書" />
<br />
<asp:RadioButton ID="rb證照名稱999" runat="server" GroupName="1" Text="其他" />
<asp:TextBox ID="txt證照名稱" runat="server" CssClass="input" MaxLength="50"
Text='<%# Bind("證照名稱") %>'></asp:TextBox>
<asp:CustomValidator ID="CustomValidator1" runat="server"
ControlToValidate="txt證照名稱" Display="Dynamic" ErrorMessage="請選擇或請輸入"
OnServerValidate="CustomValidator1_ServerValidate" ValidateEmptyText="True"></asp:CustomValidator>
</td>
<td class="caption">
<span style="color: red;"></span><asp:Label ID="lb證照字號Label6" runat="server"
Text="證照字號"></asp:Label>
</td>
<td class="datainput" colspan="3">
<asp:TextBox ID="txt證照字號" runat="server" Text='<%# Bind("證照字號") %>' MaxLength="50"
CssClass="inputFull"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfv證照字號" runat="server" ControlToValidate="txt證照字號"
Display="Dynamic" ErrorMessage="請輸入"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td class="caption">
<span style="color: red;"></span><asp:Label ID="lb發證單位Label6" runat="server"
Text="發證單位"></asp:Label>
</td>
<td class="datainput" colspan="3">
<asp:TextBox ID="txt發證單位" runat="server" CssClass="inputFull" MaxLength="50"
Text='<%# Bind("發證單位") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="rfv發證單位" runat="server" ControlToValidate="txt發證單位"
Display="Dynamic" ErrorMessage="請輸入"></asp:RequiredFieldValidator>
</td>
<td class="caption"><span style="color: red;"></span><asp:Label ID="lb核發日期Label5"
runat="server" Text="核發日期"></asp:Label>
</td>
<td class="datainput" colspan="1">
<weblib:DateTextBox ID="txt核發日期" runat="server" CssClass="inputFull"
DateOrder="YMD" DateSeparator="" Value='<%# Bind("核發日期") %>' />
<asp:RequiredFieldValidator ID="rfv核發日期" runat="server"
ControlToValidate="txt核發日期" Display="Dynamic" ErrorMessage="請輸入"></asp:RequiredFieldValidator>
</td>
</tr>
</table>
</EditItemTemplate>
<EmptyDataTemplate>
<div>
<asp:LinkButton ID="btnInsert2" runat="server" Text="新增" CommandName="New"
CssClass="button blue80" />
</div>
<table border="0" cellpadding="3" cellspacing="2" style="table-layout: fixed;">
<tr>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb員工編號Label7" runat="server" Text="員工編號"></asp:Label>
</td>
<td class="datadisplay" colspan="3"></td>
<td class="caption">
<asp:Label ID="lb序號Label6" runat="server" Text="序號"></asp:Label>
</td>
<td class="datadisplay" colspan="1"></td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb證照名稱Label7" runat="server" Text="證照名稱"></asp:Label>
</td>
<td class="datadisplay" colspan="3"></td>
<td class="caption">
<asp:Label ID="lb證照字號Label7" runat="server" Text="證照字號"></asp:Label>
</td>
<td class="datadisplay" colspan="3"></td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb發證單位Label7" runat="server" Text="發證單位"></asp:Label>
</td>
<td class="datadisplay" colspan="3"></td>
<td class="caption">
<asp:Label ID="lb核發日期Label6" runat="server" Text="核發日期"></asp:Label>
</td>
<td class="datadisplay" colspan="1"></td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb附件檔案Label6" runat="server" Text="附件檔案"></asp:Label>
</td>
<td class="datadisplay" colspan="7"></td>
</tr>
</table>
</EmptyDataTemplate>
</asp:FormView>
<asp:GridView ID="gv持有證照" runat="server" DataKeyNames="員工編號,序號,DB_APPNO"
DataSourceID="ds持有證照Grid" AutoGenerateColumns="False"
EnableModelValidation="True" AllowPaging="True" Width="100%">
<Columns>
<asp:TemplateField HeaderText="序號" SortExpression="序號">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("序號") %>'></asp:Label>
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False"
CommandName="Select" Text=""></asp:LinkButton>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:BoundField DataField="證照名稱" HeaderText="證照名稱" SortExpression="證照名稱" />
<asp:BoundField DataField="證照字號" HeaderText="證照字號" SortExpression="證照字號" />
<asp:BoundField DataField="發證單位" HeaderText="發證單位" SortExpression="發證單位" />
<asp:BoundField DataField="核發日期" HeaderText="核發日期" SortExpression="核發日期" DataFormatString="{0:yyyyMMdd}">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
</Columns>
<PagerTemplate>
<weblib:GridViewPager ID="GridViewPager1" runat="server" />
</PagerTemplate>
</asp:GridView>
</asp:View>
<asp:View ID="View查詢" runat="server">
<div>
<asp:LinkButton ID="btnSearch" runat="server" Text="查詢"
CssClass="button blue80" OnClick="btnSearch_Click" />
<asp:LinkButton ID="btnClear" runat="server" Text="清除" CssClass="button red80"
OnClick="btnClear_Click" />
</div>
<table border="0" cellpadding="3" cellspacing="2" style="table-layout: fixed;">
<tr>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 200px;"></td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb證照名稱Label" runat="server" Text="證照名稱"></asp:Label>
</td>
<td class="datainput">
<asp:TextBox ID="txt證照名稱_Search" runat="server" Text="" MaxLength="50" CssClass="inputFull"></asp:TextBox>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb證照字號Label" runat="server" Text="證照字號"></asp:Label>
</td>
<td class="datainput">
<asp:TextBox ID="txt證照字號_Search" runat="server" Text="" MaxLength="50" CssClass="inputFull"></asp:TextBox>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb發證單位Label" runat="server" Text="發證單位"></asp:Label>
</td>
<td class="datainput">
<asp:TextBox ID="txt發證單位_Search" runat="server" Text="" MaxLength="50" CssClass="inputFull"></asp:TextBox>
</td>
</tr>
</table>
<asp:Label ID="lbMessage" runat="server" CssClass="ErrorMessage" EnableViewState="False"></asp:Label>
</asp:View>
</asp:MultiView>
</div>
</asp:Content>