826 lines
55 KiB
Plaintext
826 lines
55 KiB
Plaintext
<%@ 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/領據系統/付款設定.ascx" TagPrefix="uc1" TagName="PaymentSettings" %>
|
|
|
|
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
|
|
<script>
|
|
function show_hide_export_columns() {
|
|
if ($("#<%=hfCanExport.ClientID%>").val() == "Y") {
|
|
if ($("#export_columns").hasClass("hide"))
|
|
$("#export_columns").removeClass("hide");
|
|
else
|
|
$("#export_columns").addClass("hide");
|
|
} else {
|
|
alert("您沒有匯出的權限");
|
|
}
|
|
}
|
|
|
|
function toggle_export_all(checked) {
|
|
if (checked == true)
|
|
$("input[type=checkbox][id^=<%=cblExport.ClientID%>]").prop("checked", true);
|
|
else
|
|
$("input[type=checkbox][id^=<%=cblExport.ClientID%>]").prop("checked", false);
|
|
}
|
|
</script>
|
|
</asp:Content>
|
|
|
|
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
|
|
|
|
<asp:ObjectDataSource ID="ds非講師Grid" runat="server" DataObjectTypeName="Education.非講師Item"
|
|
TypeName="Education.DAC_非講師" OldValuesParameterFormatString="original_{0}"
|
|
EnablePaging="true" SelectMethod="SelectPage" SelectCountMethod="SelectCount"
|
|
OnObjectCreating="ds非講師Grid_ObjectCreating">
|
|
<SelectParameters>
|
|
<asp:Parameter Name="noInputReturnAll" Type="Boolean" DefaultValue="true" />
|
|
<asp:Parameter Name="orderBy" Type="String" DefaultValue="" />
|
|
<asp:ControlParameter Name="編號" Type="String" ControlID="txt編號_Search"></asp:ControlParameter>
|
|
<asp:ControlParameter Name="姓名" Type="String" ControlID="txt姓名_Search"></asp:ControlParameter>
|
|
<asp:ControlParameter Name="身分證字號" Type="String" ControlID="txt身分證字號_Search"></asp:ControlParameter>
|
|
<asp:ControlParameter Name="聯絡電話" Type="String" ControlID="txt聯絡電話_Search"></asp:ControlParameter>
|
|
<asp:ControlParameter Name="電子郵件" Type="String" ControlID="txt電子郵件_Search"></asp:ControlParameter>
|
|
</SelectParameters>
|
|
</asp:ObjectDataSource>
|
|
|
|
<asp:ObjectDataSource ID="ds非講師Form" runat="server" DataObjectTypeName="Education.非講師Item"
|
|
TypeName="Education.DAC_非講師" OldValuesParameterFormatString="original_{0}"
|
|
SelectMethod="SelectOne" InsertMethod="InsertOne" UpdateMethod="UpdateOne" DeleteMethod="DeleteOne"
|
|
OnObjectCreating="ds非講師Form_ObjectCreating">
|
|
<SelectParameters>
|
|
<asp:ControlParameter ControlID="gv非講師" Name="編號"
|
|
PropertyName="SelectedValue" Type="String" />
|
|
</SelectParameters>
|
|
</asp:ObjectDataSource>
|
|
|
|
<asp:ObjectDataSource ID="ds片語合作滿意度" runat="server"
|
|
TypeName="Education.DAC_片語" SelectMethod="SelectBy適用欄位">
|
|
<SelectParameters>
|
|
<asp:Parameter DefaultValue="合作滿意度" Name="適用欄位" Type="String" />
|
|
</SelectParameters>
|
|
</asp:ObjectDataSource>
|
|
|
|
<asp:LinkButton ID="btnTab1" runat="server"
|
|
CssClass="tabButtonSelected">非講師資料查詢</asp:LinkButton>
|
|
<asp:LinkButton ID="btnTab2" runat="server"
|
|
CssClass="tabButton">非講師資料處理</asp:LinkButton>
|
|
<asp:LinkButton ID="btnTab3" runat="server"
|
|
CssClass="tabButton">帳戶/扣繳資料</asp:LinkButton>
|
|
<asp:LinkButton ID="btnTab4" runat="server"
|
|
CssClass="tabButton">匯入</asp:LinkButton>
|
|
|
|
<div style="border-top: solid 1px gray;">
|
|
<asp:MultiView ID="MultiView1" runat="server"
|
|
ActiveViewIndex="0">
|
|
<asp:View ID="View查詢" runat="server">
|
|
<table border="0" cellpadding="0" cellspacing="0" style="table-layout: fixed;">
|
|
<tr>
|
|
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 180px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 180px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 180px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 180px;"></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="10"></asp:TextBox>
|
|
</td>
|
|
<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="20"></asp:TextBox>
|
|
</td>
|
|
<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="12"></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"></asp:TextBox>
|
|
</td>
|
|
<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="100"></asp:TextBox>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="7">
|
|
<asp:LinkButton ID="btnSearch" runat="server" Text="查詢" CssClass="button blue80" OnClick="btnSearch_Click" />
|
|
<asp:LinkButton ID="btnClear" runat="server" Text="清除" CssClass="button orange80" OnClick="btnClear_Click" />
|
|
<button type="button" class="button gray80" onclick="show_hide_export_columns()">匯出</button>
|
|
<asp:HiddenField runat="server" ID="hfCanExport" Value="N" />
|
|
<br />
|
|
<asp:Label ID="lbMessage" runat="server" CssClass="ErrorMessage" EnableViewState="False"></asp:Label>
|
|
</td>
|
|
</tr>
|
|
<tr class="hide" id="export_columns">
|
|
<td class="caption" style="vertical-align: top; padding-top: 6px">匯出欄位
|
|
</td>
|
|
<td colspan="7">
|
|
<button type="button" class="button gray60" onclick="toggle_export_all(true)">全選</button>
|
|
<button type="button" class="button gray60" onclick="toggle_export_all(false)">全不選</button>
|
|
<asp:LinkButton ID="btnExport" runat="server" CssClass="button purple120"
|
|
OnClick="btnExport_Click">匯出檔案</asp:LinkButton>
|
|
<asp:CheckBoxList ID="cblExport" runat="server" RepeatLayout="Table" RepeatDirection="Horizontal" RepeatColumns="5">
|
|
<asp:ListItem Selected="True" Text="編號" Value="編號"></asp:ListItem>
|
|
<asp:ListItem Selected="True" Text="姓名" Value="姓名"></asp:ListItem>
|
|
<asp:ListItem Selected="True" Text="身分證字號" Value="身分證字號"></asp:ListItem>
|
|
<asp:ListItem Selected="True" Text="藝名網名" Value="藝名網名"></asp:ListItem>
|
|
<asp:ListItem Selected="True" Text="聯絡電話" Value="聯絡電話"></asp:ListItem>
|
|
<asp:ListItem Selected="True" Text="電子郵件" Value="電子郵件"></asp:ListItem>
|
|
<asp:ListItem Selected="True" Text="戶籍地址" Value="戶籍地址"></asp:ListItem>
|
|
<asp:ListItem Selected="True" Text="居住地址" Value="居住地址"></asp:ListItem>
|
|
<asp:ListItem Selected="True" Text="職務內容" Value="職務內容"></asp:ListItem>
|
|
<asp:ListItem Selected="True" Text="合作滿意度" Value="合作滿意度"></asp:ListItem>
|
|
<asp:ListItem Selected="True" Text="窗口" Value="窗口"></asp:ListItem>
|
|
<asp:ListItem Selected="True" Text="是否接受邀約" Value="是否接受邀約"></asp:ListItem>
|
|
<asp:ListItem Selected="True" Text="聯繫狀況與報價" Value="聯繫狀況與報價"></asp:ListItem>
|
|
<asp:ListItem Selected="True" Text="備註" Value="備註"></asp:ListItem>
|
|
</asp:CheckBoxList>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<asp:GridView ID="gv非講師" runat="server"
|
|
DataKeyNames="編號,DB_APPNO"
|
|
AutoGenerateColumns="False"
|
|
EnableModelValidation="True"
|
|
DataSourceID="ds非講師Grid"
|
|
AllowPaging="True"
|
|
EnableViewState="True"
|
|
Width="100%">
|
|
<Columns>
|
|
<asp:TemplateField HeaderText="編號" SortExpression="編號">
|
|
<ItemTemplate>
|
|
<asp:Label ID="lb編號" runat="server"
|
|
Text='<%# Bind("編號", "{0:0000}") %>'></asp:Label>
|
|
<asp:LinkButton ID="LinkButton1" runat="server"
|
|
CausesValidation="False" CommandName="Select" Text=""></asp:LinkButton>
|
|
</ItemTemplate>
|
|
<ItemStyle HorizontalAlign="Center" Width="3em" />
|
|
</asp:TemplateField>
|
|
<asp:BoundField DataField="姓名" HeaderText="姓名" SortExpression="姓名" />
|
|
<asp:BoundField DataField="身分證字號" HeaderText="身分證字號" SortExpression="身分證字號" />
|
|
<asp:BoundField DataField="藝名網名" HeaderText="藝名/網名" SortExpression="藝名網名" />
|
|
<asp:BoundField DataField="聯絡電話" HeaderText="聯絡電話" SortExpression="聯絡電話" />
|
|
<asp:BoundField DataField="電子郵件" HeaderText="電子郵件" SortExpression="電子郵件" />
|
|
<asp:BoundField DataField="窗口" HeaderText="窗口" SortExpression="窗口" />
|
|
<asp:TemplateField HeaderText="是否接受邀約" SortExpression="接受邀約">
|
|
<ItemTemplate>
|
|
<asp:Label ID="lb接受邀約" runat="server" Text='<%# Eval("接受邀約", "{0}") == "1" ? "是" : "否" %>'></asp:Label>
|
|
</ItemTemplate>
|
|
<ItemStyle HorizontalAlign="Center" Width="3em" />
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
<PagerTemplate>
|
|
<weblib:GridViewPager ID="GridViewPager1" runat="server" />
|
|
</PagerTemplate>
|
|
<EmptyDataTemplate>
|
|
無資料
|
|
</EmptyDataTemplate>
|
|
</asp:GridView>
|
|
</asp:View>
|
|
|
|
<asp:View ID="View處理" runat="server">
|
|
<asp:FormView ID="fv非講師" runat="server"
|
|
DataKeyNames="編號,DB_APPNO" DataSourceID="ds非講師Form"
|
|
EnableModelValidation="True" EnableViewState="False">
|
|
<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("是否確定刪除此筆資料?");" />
|
|
</div>
|
|
<table border="0" cellpadding="0" cellspacing="0" style="table-layout: fixed;">
|
|
<tr>
|
|
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 180px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 180px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 180px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 180px;"></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb編號Label" runat="server" Text="編號"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datadisplay">
|
|
<asp:Label ID="lb編號" runat="server" Text='<%# Bind("編號") %>'></asp:Label>
|
|
</td>
|
|
<td class="caption">
|
|
<asp:Label ID="lb姓名Label" runat="server" Text="姓名"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datadisplay">
|
|
<asp:Label ID="lb姓名" runat="server" Text='<%# Bind("姓名") %>'></asp:Label>
|
|
</td>
|
|
<td class="caption">
|
|
<asp:Label ID="lb身分證字號Label" runat="server" Text="身分證字號"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datadisplay">
|
|
<asp:Label ID="lb身分證字號" runat="server" Text='<%# Bind("身分證字號") %>'></asp:Label>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb聯絡電話Label" runat="server" Text="聯絡電話"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datadisplay">
|
|
<asp:Label ID="lb聯絡電話" runat="server" Text='<%# Bind("聯絡電話") %>'></asp:Label>
|
|
</td>
|
|
<td class="caption">
|
|
<asp:Label ID="lb電子郵件Label" runat="server" Text="電子郵件"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datadisplay">
|
|
<asp:Label ID="lb電子郵件" runat="server" Text='<%# Bind("電子郵件") %>'></asp:Label>
|
|
</td>
|
|
<td class="caption">
|
|
<asp:Label ID="lb藝名網名Label" runat="server" Text="藝名/網名"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datadisplay">
|
|
<asp:Label ID="lb藝名網名" runat="server" Text='<%# Bind("藝名網名") %>'></asp:Label>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb戶籍地址Label" runat="server" Text="戶籍地址"></asp:Label>
|
|
</td>
|
|
<td class="datadisplay" colspan="5">
|
|
<asp:Label ID="Label1" runat="server" Text='<%# Bind("戶籍地址_郵編") %>'
|
|
CssClass="input"></asp:Label>
|
|
<asp:Label ID="Label2" runat="server" Text='<%# Bind("戶籍地址_縣市") %>'
|
|
CssClass="input"></asp:Label>
|
|
<asp:Label ID="Label3" runat="server" Text='<%# Bind("戶籍地址_鄉鎮市區") %>'
|
|
CssClass="input"></asp:Label>
|
|
<asp:Label ID="Label4" runat="server" Text='<%# Bind("戶籍地址_街道地址") %>'
|
|
CssClass="input"></asp:Label>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb居住地址Label" runat="server" Text="居住地址"></asp:Label>
|
|
</td>
|
|
<td class="datadisplay" colspan="5">
|
|
<asp:Label ID="lb居住地址_郵編" runat="server" Text='<%# Bind("居住地址_郵編") %>'
|
|
CssClass="input"></asp:Label>
|
|
<asp:Label ID="lb居住地址_縣市" runat="server" Text='<%# Bind("居住地址_縣市") %>'
|
|
CssClass="input"></asp:Label>
|
|
<asp:Label ID="lb居住地址_鄉鎮市區" runat="server" Text='<%# Bind("居住地址_鄉鎮市區") %>'
|
|
CssClass="input"></asp:Label>
|
|
<asp:Label ID="lb居住地址_街道地址" runat="server" Text='<%# Bind("居住地址_街道地址") %>'
|
|
CssClass="input"></asp:Label>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb職務內容Label" runat="server" Text="職務內容"></asp:Label>
|
|
</td>
|
|
<td colspan="7" class="datadisplay">
|
|
<asp:Label ID="lb職務內容" runat="server" Text='<%# Bind("職務內容") %>'></asp:Label>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb合作滿意度Label" runat="server" Text="合作滿意度"></asp:Label>
|
|
</td>
|
|
<td colspan="7" class="datadisplay">
|
|
<asp:Label ID="lb合作滿意度" runat="server" Text='<%# Bind("合作滿意度") %>'></asp:Label>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb窗口Label" runat="server" Text="窗口"></asp:Label>
|
|
</td>
|
|
<td colspan="3" class="datadisplay">
|
|
<asp:Label ID="lb窗口" runat="server" Text='<%# Bind("窗口") %>'></asp:Label>
|
|
</td>
|
|
<td class="caption">
|
|
<asp:Label ID="lb接受邀約Label" runat="server" Text="接受邀約"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datadisplay">
|
|
<asp:Label ID="lb接受邀約" runat="server" Text='<%# Eval("接受邀約", "{0}") == "1" ? "是" : "否" %>'></asp:Label>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb聯繫狀況與報價Label" runat="server" Text="聯繫狀況與報價"></asp:Label>
|
|
</td>
|
|
<td colspan="7" class="datadisplay">
|
|
<asp:Label ID="lb聯繫狀況與報價" runat="server" Text='<%# Bind("聯繫狀況與報價") %>'></asp:Label>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb備註Label" runat="server" Text="備註"></asp:Label>
|
|
</td>
|
|
<td colspan="7" class="datadisplay">
|
|
<asp:Label ID="lb備註" runat="server" Text='<%# Bind("備註") %>'></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("是否確定取消新增?");" />
|
|
</div>
|
|
<table border="0" cellpadding="0" cellspacing="0" style="table-layout: fixed;">
|
|
<tr>
|
|
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 180px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 100px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 180px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 180px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 180px;"></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb編號Label" runat="server" Text="編號"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datadisplay">
|
|
<asp:Label ID="txt編號" runat="server" Text='(自動編號)' MaxLength="10"></asp:Label>
|
|
</td>
|
|
<td class="caption">
|
|
<asp:Label ID="lb姓名Label" runat="server" Text="姓名"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datainput">
|
|
<asp:TextBox ID="txt姓名" runat="server" Text='<%# Bind("姓名") %>' MaxLength="20"></asp:TextBox>
|
|
</td>
|
|
<td class="caption">
|
|
<asp:Label ID="lb身分證字號Label" runat="server" Text="身分證字號"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datainput">
|
|
<asp:TextBox ID="txt身分證字號" runat="server" Text='<%# Bind("身分證字號") %>' MaxLength="12"></asp:TextBox>
|
|
<asp:CustomValidator ID="cv身分證字號" runat="server" ControlToValidate="txt身分證字號"
|
|
ErrorMessage="身分證字號重複" Display="Dynamic" ValidateEmptyText="false"
|
|
OnServerValidate="cv身分證字號_ServerValidate"></asp:CustomValidator>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb聯絡電話Label" runat="server" Text="聯絡電話"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datainput">
|
|
<asp:TextBox ID="txt聯絡電話" runat="server" Text='<%# Bind("聯絡電話") %>' MaxLength="50"></asp:TextBox>
|
|
</td>
|
|
<td class="caption">
|
|
<asp:Label ID="lb電子郵件Label" runat="server" Text="電子郵件"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datainput">
|
|
<asp:TextBox ID="txt電子郵件" runat="server" Text='<%# Bind("電子郵件") %>' MaxLength="100"></asp:TextBox>
|
|
<asp:CustomValidator ID="cv電子郵件" runat="server" ControlToValidate="txt電子郵件"
|
|
ErrorMessage="電子郵件格式錯誤" Display="Dynamic" ValidateEmptyText="false"
|
|
OnServerValidate="cv電子郵件_ServerValidate"></asp:CustomValidator>
|
|
</td>
|
|
<td class="caption">
|
|
<asp:Label ID="lb藝名網名Label" runat="server" Text="藝名/網名"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datainput">
|
|
<asp:TextBox ID="txt藝名網名" runat="server" Text='<%# Bind("藝名網名") %>' MaxLength="20"></asp:TextBox>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb戶籍地址_郵編Label" runat="server" Text="戶籍地址"></asp:Label>
|
|
</td>
|
|
<td colspan="5" class="datainput">
|
|
<weblib:AddressEditor ID="txt戶籍地址" runat="server"
|
|
County='<%# Bind("戶籍地址_縣市") %>'
|
|
CountyControlWidth="6em"
|
|
CssClass="inputFull"
|
|
ScriptFileName="../../utility/AddressEditor.js"
|
|
StreetAddress='<%# Bind("戶籍地址_街道地址") %>'
|
|
TownControlWidth="6em" Township='<%# Bind("戶籍地址_鄉鎮市區") %>'
|
|
ZipCode='<%# Bind("戶籍地址_郵編") %>'
|
|
ZipCodeControlWidth="4em" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb居住地址_郵編Label" runat="server" Text="居住地址"></asp:Label>
|
|
</td>
|
|
<td colspan="5" class="datainput">
|
|
<weblib:AddressEditor ID="txt居住地址" runat="server"
|
|
County='<%# Bind("居住地址_縣市") %>'
|
|
CountyControlWidth="6em"
|
|
CssClass="inputFull"
|
|
ScriptFileName="../../utility/AddressEditor.js"
|
|
StreetAddress='<%# Bind("居住地址_街道地址") %>'
|
|
TownControlWidth="6em" Township='<%# Bind("居住地址_鄉鎮市區") %>'
|
|
ZipCode='<%# Bind("居住地址_郵編") %>'
|
|
ZipCodeControlWidth="4em" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb職務內容Label" runat="server" Text="職務內容"></asp:Label>
|
|
</td>
|
|
<td colspan="7" class="datainput">
|
|
<asp:TextBox ID="txt職務內容" runat="server"
|
|
Text='<%# Bind("職務內容") %>' MaxLength="500"
|
|
TextMode="MultiLine" Rows="5" Width="100%"></asp:TextBox>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb合作滿意度Label" runat="server" Text="合作滿意度"></asp:Label>
|
|
<div>
|
|
<button type="button" class="button floatRight gray40"
|
|
onclick="togglePhrase('div合作滿意度')">
|
|
片語</button>
|
|
</div>
|
|
</td>
|
|
<td colspan="7" class="datainput">
|
|
<asp:TextBox ID="txt合作滿意度" runat="server"
|
|
Text='<%# Bind("合作滿意度") %>' MaxLength="2000"
|
|
TextMode="MultiLine" Rows="5" Width="100%"></asp:TextBox>
|
|
<div id="div合作滿意度" class="hide" style="width: 100%">
|
|
<asp:Repeater runat="server" DataSourceID="ds片語合作滿意度">
|
|
<ItemTemplate>
|
|
<span runat="server" class="phraselink"
|
|
onclick='<%# GetPhraseClientClick("txt合作滿意度", Eval("片語內容", "{0}")) %>'>
|
|
<%# Eval("片語內容") %>
|
|
</span>
|
|
</ItemTemplate>
|
|
</asp:Repeater>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb窗口Label" runat="server" Text="窗口"></asp:Label>
|
|
</td>
|
|
<td colspan="3" class="datainput">
|
|
<asp:TextBox ID="txt窗口" runat="server" Text='<%# Bind("窗口") %>'
|
|
MaxLength="100" Width="100%" placeholder="窗口姓名/聯絡方式">
|
|
</asp:TextBox>
|
|
</td>
|
|
<td class="caption">
|
|
<asp:Label ID="lb接受邀約Label" runat="server" Text="接受邀約"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datainput">
|
|
<weblib:WDropDownList ID="dd接受邀約" runat="server" SelectedValue='<%# Bind("接受邀約") %>' Width="100%" >
|
|
<asp:ListItem Value="1" Text="是" />
|
|
<asp:ListItem Value="0" Text="否" />
|
|
</weblib:WDropDownList>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb聯繫狀況與報價Label" runat="server" Text="聯繫狀況與報價"></asp:Label>
|
|
</td>
|
|
<td colspan="7" class="datainput">
|
|
<asp:TextBox ID="txt聯繫狀況與報價" runat="server" Text='<%# Bind("聯繫狀況與報價") %>'
|
|
TextMode="MultiLine" Rows="5" MaxLength="2000" Width="100%"
|
|
placeholder="邀約人、聯絡日期、聯絡狀況、可配合時間、出席總時數及價格、車資計算方式">
|
|
</asp:TextBox>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb備註Label" runat="server" Text="備註"></asp:Label>
|
|
</td>
|
|
<td colspan="7" class="datainput">
|
|
<asp:TextBox ID="txt備註" runat="server" Text='<%# Bind("備註") %>' MaxLength="2000" Width="100%"
|
|
placeholder="是否同意錄影、異常/特殊狀況">
|
|
</asp:TextBox>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</InsertItemTemplate>
|
|
|
|
<EditItemTemplate>
|
|
<div>
|
|
<asp:LinkButton ID="btnSave" runat="server" Text="存檔" CommandName="Update" CssClass="button blue80" />
|
|
<asp:LinkButton ID="btnCancel" runat="server" Text="取消" CommandName="Cancel" CausesValidation="false" CssClass="button red80" OnClientClick="return confirm("是否確定取消更正?");" />
|
|
<asp:HiddenField ID="hfDBAPPNO" runat="server" Value='<%# Bind("DB_APPNO") %>' />
|
|
</div>
|
|
<table border="0" cellpadding="0" cellspacing="0" style="table-layout: fixed;">
|
|
<tr>
|
|
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 180px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 180px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 180px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 180px;"></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb編號Label" runat="server" Text="編號"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datadisplay">
|
|
<asp:Label ID="lb編號" runat="server" Text='<%# Bind("編號") %>'></asp:Label>
|
|
</td>
|
|
<td class="caption">
|
|
<asp:Label ID="lb姓名Label" runat="server" Text="姓名"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datainput">
|
|
<asp:TextBox ID="txt姓名" runat="server" Text='<%# Bind("姓名") %>' MaxLength="20"></asp:TextBox>
|
|
</td>
|
|
<td class="caption">
|
|
<asp:Label ID="lb身分證字號Label" runat="server" Text="身分證字號"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datainput">
|
|
<asp:TextBox ID="txt身分證字號" runat="server" Text='<%# Bind("身分證字號") %>' MaxLength="12"></asp:TextBox>
|
|
<asp:CustomValidator ID="cv身分證字號" runat="server" ControlToValidate="txt身分證字號"
|
|
ErrorMessage="身分證字號重複" Display="Dynamic" ValidateEmptyText="false"
|
|
OnServerValidate="cv身分證字號_ServerValidate"></asp:CustomValidator>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb聯絡電話Label" runat="server" Text="聯絡電話"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datainput">
|
|
<asp:TextBox ID="txt聯絡電話" runat="server" Text='<%# Bind("聯絡電話") %>' MaxLength="50"></asp:TextBox>
|
|
</td>
|
|
<td class="caption">
|
|
<asp:Label ID="lb電子郵件Label" runat="server" Text="電子郵件"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datainput">
|
|
<asp:TextBox ID="txt電子郵件" runat="server" Text='<%# Bind("電子郵件") %>' MaxLength="100"></asp:TextBox>
|
|
<asp:CustomValidator ID="cv電子郵件" runat="server" ControlToValidate="txt電子郵件"
|
|
ErrorMessage="電子郵件格式錯誤" Display="Dynamic" ValidateEmptyText="false"
|
|
OnServerValidate="cv電子郵件_ServerValidate"></asp:CustomValidator>
|
|
</td>
|
|
<td class="caption">
|
|
<asp:Label ID="lb藝名網名Label" runat="server" Text="藝名/網名"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datainput">
|
|
<asp:TextBox ID="txt藝名網名" runat="server" Text='<%# Bind("藝名網名") %>' MaxLength="20"></asp:TextBox>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb戶籍地址_郵編Label" runat="server" Text="戶籍地址"></asp:Label>
|
|
</td>
|
|
<td colspan="5" class="datainput">
|
|
<weblib:AddressEditor ID="txt戶籍地址" runat="server"
|
|
County='<%# Bind("戶籍地址_縣市") %>'
|
|
CountyControlWidth="6em"
|
|
CssClass="inputFull"
|
|
ScriptFileName="../../utility/AddressEditor.js"
|
|
StreetAddress='<%# Bind("戶籍地址_街道地址") %>'
|
|
TownControlWidth="6em" Township='<%# Bind("戶籍地址_鄉鎮市區") %>'
|
|
ZipCode='<%# Bind("戶籍地址_郵編") %>'
|
|
ZipCodeControlWidth="4em" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb居住地址_郵編Label" runat="server" Text="居住地址"></asp:Label>
|
|
</td>
|
|
<td colspan="5" class="datainput">
|
|
<weblib:AddressEditor ID="txt居住地址" runat="server"
|
|
County='<%# Bind("居住地址_縣市") %>'
|
|
CountyControlWidth="6em"
|
|
CssClass="inputFull"
|
|
ScriptFileName="../../utility/AddressEditor.js"
|
|
StreetAddress='<%# Bind("居住地址_街道地址") %>'
|
|
TownControlWidth="6em" Township='<%# Bind("居住地址_鄉鎮市區") %>'
|
|
ZipCode='<%# Bind("居住地址_郵編") %>'
|
|
ZipCodeControlWidth="4em" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb職務內容Label" runat="server" Text="職務內容"></asp:Label>
|
|
</td>
|
|
<td colspan="7" class="datainput">
|
|
<asp:TextBox ID="txt職務內容" runat="server"
|
|
Text='<%# Bind("職務內容") %>'
|
|
TextMode="MultiLine" Rows="5"
|
|
MaxLength="500" Width="100%"></asp:TextBox>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb合作滿意度Label" runat="server" Text="合作滿意度"></asp:Label>
|
|
<div>
|
|
<button type="button" class="button floatRight gray40"
|
|
onclick="togglePhrase('div合作滿意度')">
|
|
片語</button>
|
|
</div>
|
|
</td>
|
|
<td colspan="7" class="datainput">
|
|
<asp:TextBox ID="txt合作滿意度" runat="server"
|
|
Text='<%# Bind("合作滿意度") %>'
|
|
TextMode="MultiLine" Rows="5"
|
|
MaxLength="2000" Width="100%"></asp:TextBox>
|
|
<div id="div合作滿意度" class="hide" style="width: 100%">
|
|
<asp:Repeater runat="server" DataSourceID="ds片語合作滿意度">
|
|
<ItemTemplate>
|
|
<span runat="server" class="phraselink"
|
|
onclick='<%# GetPhraseClientClick("txt合作滿意度", Eval("片語內容", "{0}")) %>'>
|
|
<%# Eval("片語內容") %>
|
|
</span>
|
|
</ItemTemplate>
|
|
</asp:Repeater>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb窗口Label" runat="server" Text="窗口"></asp:Label>
|
|
</td>
|
|
<td colspan="3" class="datainput">
|
|
<asp:TextBox ID="txt窗口" runat="server" Text='<%# Bind("窗口") %>'
|
|
MaxLength="100" placeholder="窗口姓名/聯絡方式" Width="100%">
|
|
</asp:TextBox>
|
|
</td>
|
|
<td class="caption">
|
|
<asp:Label ID="lb接受邀約Label" runat="server" Text="接受邀約"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datainput">
|
|
<weblib:WDropDownList ID="dd接受邀約" runat="server" SelectedValue='<%# Bind("接受邀約") %>' Width="100%" >
|
|
<asp:ListItem Value="1" Text="是" />
|
|
<asp:ListItem Value="0" Text="否" />
|
|
</weblib:WDropDownList>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb聯繫狀況與報價Label" runat="server" Text="聯繫狀況與報價"></asp:Label>
|
|
</td>
|
|
<td colspan="7" class="datainput">
|
|
<asp:TextBox ID="txt聯繫狀況與報價" runat="server" Text='<%# Bind("聯繫狀況與報價") %>'
|
|
TextMode="MultiLine" Rows="5" MaxLength="2000" Width="100%"
|
|
placeholder="邀約人、聯絡日期、聯絡狀況、可配合時間、出席總時數及價格、車資計算方式">
|
|
</asp:TextBox>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb備註Label" runat="server" Text="備註"></asp:Label>
|
|
</td>
|
|
<td colspan="7" class="datainput">
|
|
<asp:TextBox ID="txt備註" runat="server" Text='<%# Bind("備註") %>' MaxLength="2000" Width="100%"
|
|
placeholder="是否同意錄影、異常/特殊狀況">
|
|
</asp:TextBox>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</EditItemTemplate>
|
|
|
|
<EmptyDataTemplate>
|
|
<div>
|
|
<asp:LinkButton ID="btnInsert" runat="server" Text="新增" CommandName="New" CssClass="button blue80" />
|
|
</div>
|
|
<table border="0" cellpadding="0" cellspacing="0" style="table-layout: fixed;">
|
|
<tr>
|
|
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 180px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 180px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 180px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
|
|
<td colspan="1" class="widthcontrol" style="width: 180px;"></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb編號Label" runat="server" Text="編號"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datadisplay"></td>
|
|
<td class="caption">
|
|
<asp:Label ID="lb姓名Label" runat="server" Text="姓名"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datadisplay"></td>
|
|
<td class="caption">
|
|
<asp:Label ID="lb身分證字號Label" runat="server" Text="身分證字號"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datadisplay"></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb聯絡電話Label" runat="server" Text="聯絡電話"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datadisplay"></td>
|
|
<td class="caption">
|
|
<asp:Label ID="lb電子郵件Label" runat="server" Text="電子郵件"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datadisplay"></td>
|
|
<td class="caption">
|
|
<asp:Label ID="lb藝名網名Label" runat="server" Text="藝名/網名"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datadisplay"></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb戶籍地址Label" runat="server" Text="戶籍地址"></asp:Label>
|
|
</td>
|
|
<td class="datadisplay" colspan="5"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb居住地址Label" runat="server" Text="居住地址"></asp:Label>
|
|
</td>
|
|
<td class="datadisplay" colspan="5"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb職務內容Label" runat="server" Text="職務內容"></asp:Label>
|
|
</td>
|
|
<td colspan="7" class="datadisplay"></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb合作滿意度Label" runat="server" Text="合作滿意度"></asp:Label>
|
|
</td>
|
|
<td colspan="7" class="datadisplay"></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb窗口Label" runat="server" Text="窗口"></asp:Label>
|
|
</td>
|
|
<td colspan="3" class="datadisplay">
|
|
</td>
|
|
<td class="caption">
|
|
<asp:Label ID="lb接受邀約Label" runat="server" Text="接受邀約"></asp:Label>
|
|
</td>
|
|
<td colspan="1" class="datadisplay">
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb聯繫狀況與報價Label" runat="server" Text="聯繫狀況與報價"></asp:Label>
|
|
</td>
|
|
<td colspan="7" class="datadisplay">
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="caption">
|
|
<asp:Label ID="lb備註Label" runat="server" Text="備註"></asp:Label>
|
|
</td>
|
|
<td colspan="7" class="datadisplay">
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</EmptyDataTemplate>
|
|
|
|
</asp:FormView>
|
|
|
|
</asp:View>
|
|
|
|
<asp:View ID="View付款設定" runat="server">
|
|
<uc1:PaymentSettings ID="Uc付款設定" runat="server" 人員類別="非講師" />
|
|
</asp:View>
|
|
|
|
<asp:View ID="View匯入" runat="server">
|
|
<div style="padding: 1rem">
|
|
1.
|
|
<asp:FileUpload runat="server" ID="fu匯入檔案" CssClass="fileupload"></asp:FileUpload>
|
|
<br />
|
|
<br />
|
|
|
|
2.
|
|
<asp:LinkButton runat="server" ID="btn上傳檔案" CssClass="button blue80 hide" OnClick="btn上傳檔案_Click">上傳檔案</asp:LinkButton>
|
|
<br />
|
|
<span>檢查結果:</span>
|
|
<br />
|
|
<asp:Literal runat="server" ID="ltl檢查結果">
|
|
(請先上傳檔案)
|
|
</asp:Literal>
|
|
<br />
|
|
<br />
|
|
|
|
3.
|
|
<asp:LinkButton runat="server" ID="btn匯入" CssClass="button blue80" OnClick="btn匯入_Click">匯入</asp:LinkButton>
|
|
<br />
|
|
<span>匯入結果:</span>
|
|
<br />
|
|
<asp:Literal runat="server" ID="ltl匯入結果">
|
|
(請先上傳檔案)
|
|
</asp:Literal>
|
|
<br />
|
|
<br />
|
|
|
|
<asp:LinkButton runat="server" ID="btn下載範本" CssClass="button gray120" OnClick="btn下載範本_Click">下載匯入範本</asp:LinkButton>
|
|
</div>
|
|
</asp:View>
|
|
</asp:MultiView>
|
|
</div>
|
|
|
|
</asp:Content>
|