📄 smsconfig.cs
字号:
namespace PowerEasy.WebSite.Admin.Accessories
{
using PowerEasy.Common;
using PowerEasy.Components;
using PowerEasy.Controls;
using PowerEasy.Web.UI;
using System;
using System.Security;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
public class SmsConfig : AdminPage
{
protected Button BtnSubmit;
protected HtmlTableRow CartInformMessage;
protected HtmlTableRow ConfirmOrderMessage;
protected HtmlTableRow ConsignmentMessage;
protected HtmlTableRow InvoiceMessage;
protected HtmlTableRow OrderMessage;
protected RadioButtonList RadlIsAutoSend;
protected RadioButtonList RadlIsAutoSendCardNumber;
protected HtmlTableRow RefundmentMessage;
protected HtmlTableRow SendCardNumberMessage;
protected ExtendedSiteMapPath SmpNavigator;
protected TextBox TxtAdminPhoneNumber;
protected TextBox TxtBankLogMessage;
protected TextBox TxtCartInformMessage;
protected TextBox TxtConfirmOrderMessage;
protected TextBox TxtConsignmentMessage;
protected TextBox TxtEncouragePeriodMessage;
protected TextBox TxtEncouragePointMessage;
protected TextBox TxtExchangePeriodMessage;
protected TextBox TxtExchangePointMessage;
protected TextBox TxtIncomeLogMessage;
protected TextBox TxtInvoiceMessage;
protected TextBox TxtMD5Key;
protected TextBox TxtOrderMessage;
protected TextBox TxtPayoutLogMessage;
protected TextBox TxtPayoutPeriodMessage;
protected TextBox TxtPayoutPointMessage;
protected TextBox TxtRefundmentMessage;
protected TextBox TxtRemitMessage;
protected TextBox TxtSendCardNumberMessage;
protected TextBox TxtUseLabel;
protected TextBox TxtUserName;
protected HtmlTableRow UseLabel;
protected void BtnSubmit_Click(object sender, EventArgs e)
{
if (base.IsValid)
{
SiteConfigInfo config = SiteConfig.ConfigReadFromFile();
config.SmsConfig.UserName = this.TxtUserName.Text.Trim();
config.SmsConfig.MD5Key = this.TxtMD5Key.Text.Trim();
config.SmsConfig.AdminPhoneNumber = this.TxtAdminPhoneNumber.Text.Trim();
config.SmsConfig.IsAutoSendMessage = DataConverter.CBool(this.RadlIsAutoSend.SelectedValue);
config.SmsConfig.AdminPhoneNumber = this.TxtAdminPhoneNumber.Text.Trim();
config.SmsConfig.OrderMessage = this.TxtOrderMessage.Text.Trim();
config.SmsConfig.IsAutoSendCardNumber = DataConverter.CBool(this.RadlIsAutoSendCardNumber.SelectedValue);
config.SmsConfig.ConfirmOrderMessage = this.TxtConfirmOrderMessage.Text.Trim();
config.SmsConfig.RemitMessage = this.TxtRemitMessage.Text.Trim();
config.SmsConfig.RefundmentMessage = this.TxtRefundmentMessage.Text.Trim();
config.SmsConfig.InvoiceMessage = this.TxtInvoiceMessage.Text.Trim();
config.SmsConfig.ConsignmentMessage = this.TxtConsignmentMessage.Text.Trim();
config.SmsConfig.SendCardNumberMessage = this.TxtSendCardNumberMessage.Text.Trim();
config.SmsConfig.UseLabel = this.TxtUseLabel.Text.Trim();
config.SmsConfig.BankLogMessage = this.TxtBankLogMessage.Text.Trim();
config.SmsConfig.IncomeLogMessage = this.TxtIncomeLogMessage.Text.Trim();
config.SmsConfig.PayoutLogMessage = this.TxtPayoutLogMessage.Text.Trim();
config.SmsConfig.ExchangePointMessage = this.TxtExchangePointMessage.Text.Trim();
config.SmsConfig.EncouragePointMessage = this.TxtEncouragePointMessage.Text.Trim();
config.SmsConfig.PayoutPointMessage = this.TxtPayoutPointMessage.Text.Trim();
config.SmsConfig.ExchangePeriodMessage = this.TxtExchangePeriodMessage.Text.Trim();
config.SmsConfig.EncouragePeriodMessage = this.TxtEncouragePeriodMessage.Text.Trim();
config.SmsConfig.PayoutPeriodMessage = this.TxtPayoutPeriodMessage.Text.Trim();
config.SmsConfig.CartInformMessage = this.TxtCartInformMessage.Text.Trim();
try
{
new SiteConfig().Update(config);
SiteCache.Remove("PowerEasySiteConfig");
AdminPage.WriteSuccessMsg("手机短信配置保存成功!", "SmsConfig.aspx");
}
catch (SecurityException exception)
{
AdminPage.WriteErrMsg(exception.Message);
}
catch (UnauthorizedAccessException exception2)
{
AdminPage.WriteErrMsg(exception2.Message);
}
}
}
private void ModifySmsConfig()
{
PowerEasy.Components.SmsConfig smsConfig = SiteConfig.ConfigInfo().SmsConfig;
this.TxtUserName.Text = smsConfig.UserName;
this.TxtMD5Key.Attributes.Add("value", smsConfig.MD5Key);
this.TxtMD5Key.Text = smsConfig.MD5Key;
this.TxtAdminPhoneNumber.Text = smsConfig.AdminPhoneNumber;
this.RadlIsAutoSend.SelectedValue = this.SelectValue(smsConfig.IsAutoSendMessage);
this.TxtAdminPhoneNumber.Text = smsConfig.AdminPhoneNumber;
this.TxtOrderMessage.Text = smsConfig.OrderMessage;
this.RadlIsAutoSendCardNumber.SelectedValue = this.SelectValue(smsConfig.IsAutoSendCardNumber);
this.TxtConfirmOrderMessage.Text = smsConfig.ConfirmOrderMessage;
this.TxtRemitMessage.Text = smsConfig.RemitMessage;
this.TxtRefundmentMessage.Text = smsConfig.RefundmentMessage;
this.TxtInvoiceMessage.Text = smsConfig.InvoiceMessage;
this.TxtConsignmentMessage.Text = smsConfig.ConsignmentMessage;
this.TxtSendCardNumberMessage.Text = smsConfig.SendCardNumberMessage;
this.TxtUseLabel.Text = smsConfig.UseLabel;
this.TxtBankLogMessage.Text = smsConfig.BankLogMessage;
this.TxtIncomeLogMessage.Text = smsConfig.IncomeLogMessage;
this.TxtPayoutLogMessage.Text = smsConfig.PayoutLogMessage;
this.TxtExchangePointMessage.Text = smsConfig.ExchangePointMessage;
this.TxtEncouragePointMessage.Text = smsConfig.EncouragePointMessage;
this.TxtPayoutPointMessage.Text = smsConfig.PayoutPointMessage;
this.TxtExchangePeriodMessage.Text = smsConfig.ExchangePeriodMessage;
this.TxtEncouragePeriodMessage.Text = smsConfig.EncouragePeriodMessage;
this.TxtPayoutPeriodMessage.Text = smsConfig.PayoutPeriodMessage;
this.TxtCartInformMessage.Text = smsConfig.CartInformMessage;
}
protected void Page_Load(object sender, EventArgs e)
{
if (SiteConfig.SiteInfo.ProductEdition.CompareTo("eShop") < 0)
{
this.CartInformMessage.Style.Add("display", "none");
this.UseLabel.Style.Add("display", "none");
this.ConsignmentMessage.Style.Add("display", "none");
this.SendCardNumberMessage.Style.Add("display", "none");
this.InvoiceMessage.Style.Add("display", "none");
this.RefundmentMessage.Style.Add("display", "none");
this.ConfirmOrderMessage.Style.Add("display", "none");
this.OrderMessage.Style.Add("display", "none");
}
if (!this.Page.IsPostBack)
{
this.ModifySmsConfig();
}
}
private string SelectValue(bool selected)
{
if (selected)
{
return "true";
}
return "false";
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -