using Newtonsoft.Json; using System; using System.Web.UI; namespace Education { public partial class 付款設定 : UserControlBase { private DAC_付款設定 dao付款設定; public string 人員類別 { get { if (ViewState["人員類別"] == null) return null; return ViewState["人員類別"].ToString(); } set { ViewState["人員類別"] = value; } } public string 講師編號 { get { if (ViewState["講師編號"] == null) return null; return ViewState["講師編號"].ToString(); } set { ViewState["講師編號"] = value; } } public string 講師姓名 { get { if (ViewState["講師姓名"] == null) return null; return ViewState["講師姓名"].ToString(); } set { ViewState["講師姓名"] = value; } } protected override void OnInit(EventArgs e) { base.OnInit(e); dao付款設定 = new DAC_付款設定(ParentPage.conn); if (string.IsNullOrEmpty(人員類別)) { 人員類別 = "講師"; } } protected void Page_Load(object sender, EventArgs e) { #if DEBUG Page.ClientScript.RegisterClientScriptInclude("Vue", ResolveClientUrl($"~/Scripts/vue.js?v={PublicVariable.SystemVersion}")); #else Page.ClientScript.RegisterClientScriptInclude("Vue", ResolveClientUrl($"~/Scripts/vue.min.js?v={PublicVariable.SystemVersion}")); #endif Page.ClientScript.RegisterClientScriptInclude("Axios", ResolveClientUrl($"~/Scripts/axios.min.js?v={PublicVariable.SystemVersion}")); Page.ClientScript.RegisterClientScriptInclude("DateMixin", ResolveClientUrl($"~/Scripts/vue-date-mixin.js?v={PublicVariable.SystemVersion}")); Page.ClientScript.RegisterClientScriptInclude("ToastMixin", ResolveClientUrl($"~/Scripts/vue-toast-mixin.js?v={PublicVariable.SystemVersion}")); Page.ClientScript.RegisterClientScriptInclude("ApiMixin", ResolveClientUrl($"~/Scripts/api-mixin.js?v={PublicVariable.SystemVersion}")); Page.ClientScript.RegisterClientScriptInclude("付款設定", ResolveClientUrl($"~/Scripts/付款設定.js?v={PublicVariable.SystemVersion}")); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "CreatePaymentSettingApp", "CreatePaymentSettingApp();", true); ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "憑證類別", $@"V憑證類別 = {JsonConvert.SerializeObject(憑證類別.InputSelectList)};", true); ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "扣繳類別", $@"V扣繳類別 = {JsonConvert.SerializeObject(扣繳類別.InputSelectList)};", true); ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "銀行分行", $@"V銀行分行 = {JsonConvert.SerializeObject(new BRML(ParentPage.conn).BankBranchList())};", true); ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "初始資料", $@"V人員類別 = '{人員類別}'; V講師編號 = '{講師編號}'; V講師姓名 = '{講師姓名}';", true); } } }