protected void Page_Load(object sender, EventArgs e) { openIdType = base.Request.QueryString["t"]; if (string.IsNullOrEmpty(openIdType) || (openIdType.Trim().Length == 0)) { base.GotoResourceNotFound(); } PluginItem pluginItem = OpenIdPlugins.Instance().GetPluginItem(openIdType); if (pluginItem == null) { base.GotoResourceNotFound(); } if (!Page.IsPostBack) { lblDisplayName.Text = pluginItem.DisplayName; txtSelectedName.Value = openIdType; OpenIdSettingsInfo openIdSettings = SubSiteOpenIdHelper.GetOpenIdSettings(openIdType); if (openIdSettings != null) { ConfigData data = new ConfigData(Cryptographer.Decrypt(openIdSettings.Settings)); txtConfigData.Value = data.SettingsXml; txtName.Text = openIdSettings.Name; fcContent.Text = openIdSettings.Description; } } }
protected void Page_Load(object sender, EventArgs e) { if (!int.TryParse(Page.Request.QueryString["modeId"], out modeId)) { base.GotoResourceNotFound(); } else { btnUpdate.Click += new EventHandler(btnUpdate_Click); if (!Page.IsPostBack) { PaymentModeInfo paymentMode = SalesHelper.GetPaymentMode(modeId); if (paymentMode == null) { base.GotoResourceNotFound(); } else { Globals.EntityCoding(paymentMode, false); txtSelectedName.Value = paymentMode.Gateway.ToLower(); ConfigData data = new ConfigData(Cryptographer.Decrypt(paymentMode.Settings)); txtConfigData.Value = data.SettingsXml; txtName.Text = paymentMode.Name; fcContent.Text = paymentMode.Description; txtCharge.Text = paymentMode.Charge.ToString("F", CultureInfo.InvariantCulture); chkIsPercent.Checked = paymentMode.IsPercent; radiIsUseInpour.SelectedValue = paymentMode.IsUseInpour; } } } }
public virtual ConfigData GetConfigData(NameValueCollection form) { ConfigData data = new ConfigData { NeedProtect = this.NeedProtect }; foreach (PropertyInfo info in base.GetType().GetProperties()) { string str = form[info.Name] ?? "false"; ConfigElementAttribute customAttribute = (ConfigElementAttribute) Attribute.GetCustomAttribute(info, typeof(ConfigElementAttribute)); if (customAttribute != null) { if (!customAttribute.Nullable && (string.IsNullOrEmpty(str) || (str.Length == 0))) { data.IsValid = false; data.ErrorMsgs.Add(string.Format("{0}为必填项", customAttribute.Name)); } else if (!string.IsNullOrEmpty(str)) { try { Convert.ChangeType(str, info.PropertyType); } catch (FormatException) { data.IsValid = false; data.ErrorMsgs.Add(string.Format("{0}的输入格式不正确,请按正确格式输入", customAttribute.Name)); continue; } data.Add(info.Name, str); } } } return data; }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { SiteSettings masterSettings = SettingsManager.GetMasterSettings(false); if (masterSettings.SMSEnabled) { txtSelectedName.Value = masterSettings.SMSSender.ToLower(); ConfigData data = new ConfigData(Cryptographer.Decrypt(masterSettings.SMSSettings)); txtConfigData.Value = data.SettingsXml; } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { SiteSettings siteSettings = SettingsManager.GetSiteSettings(HiContext.Current.User.UserId); if (siteSettings.SMSEnabled) { txtSelectedName.Value = siteSettings.SMSSender.ToLower(); ConfigData data = new ConfigData(Cryptographer.Decrypt(siteSettings.SMSSettings)); txtConfigData.Value = data.SettingsXml; } } }
private void btnSendMessage_Click(object sender, EventArgs e) { SiteSettings siteSetting = this.GetSiteSetting(); string sMSSender = siteSetting.SMSSender; if (string.IsNullOrEmpty(sMSSender)) { this.ShowMsg("请先选择发送方式", false); } else { ConfigData data = null; if (siteSetting.SMSEnabled) { data = new ConfigData(HiCryptographer.Decrypt(siteSetting.SMSSettings)); } if (data == null) { this.ShowMsg("请先选择发送方式并填写配置信息", false); } else if (!data.IsValid) { string msg = ""; foreach (string str3 in data.ErrorMsgs) { msg = msg + Formatter.FormatErrorMessage(str3); } this.ShowMsg(msg, false); } else { string str4 = this.txtmsgcontent.Value.Trim(); if (string.IsNullOrEmpty(str4)) { this.ShowMsg("请先填写发送的内容信息", false); } else { int num = Convert.ToInt32(this.litsmscount.Text); string str5 = null; foreach (GridViewRow row in this.grdMemberList.Rows) { CheckBox box = (CheckBox) row.FindControl("checkboxCol"); if (box.Checked) { string str6 = ((DataBoundLiteralControl) row.Controls[2].Controls[0]).Text.Trim().Replace("<div></div>", ""); if (!string.IsNullOrEmpty(str6) && Regex.IsMatch(str6, @"^(13|14|15|18)\d{9}$")) { str5 = str5 + str6 + ","; } } } if (str5 == null) { this.ShowMsg("请先选择要发送的会员或检测所选手机号格式是否正确", false); } else { str5 = str5.Substring(0, str5.Length - 1); string[] phoneNumbers = null; if (str5.Contains(",")) { phoneNumbers = str5.Split(new char[] { ',' }); } else { phoneNumbers = new string[] { str5 }; } if (num < phoneNumbers.Length) { this.ShowMsg("发送失败,您的剩余短信条数不足", false); } else { string str7; bool success = SMSSender.CreateInstance(sMSSender, data.SettingsXml).Send(phoneNumbers, str4, out str7); this.ShowMsg(str7, success); this.txtmsgcontent.Value = "输入发送内容……"; this.litsmscount.Text = (num - phoneNumbers.Length).ToString(); } } } } } }
private void btnSendEmail_Click(object sender, EventArgs e) { SiteSettings siteSetting = this.GetSiteSetting(); string str = siteSetting.EmailSender.ToLower(); if (string.IsNullOrEmpty(str)) { this.ShowMsg("请先选择发送方式", false); } else { ConfigData data = null; if (siteSetting.EmailEnabled) { data = new ConfigData(HiCryptographer.Decrypt(siteSetting.EmailSettings)); } if (data == null) { this.ShowMsg("请先选择发送方式并填写配置信息", false); } else if (!data.IsValid) { string msg = ""; foreach (string str3 in data.ErrorMsgs) { msg = msg + Formatter.FormatErrorMessage(str3); } this.ShowMsg(msg, false); } else { string str4 = this.txtemailcontent.Value.Trim(); if (string.IsNullOrEmpty(str4)) { this.ShowMsg("请先填写发送的内容信息", false); } else { string str5 = null; foreach (GridViewRow row in this.grdMemberList.Rows) { CheckBox box = (CheckBox) row.FindControl("checkboxCol"); if (box.Checked) { string str6 = ((DataBoundLiteralControl) row.Controls[3].Controls[0]).Text.Trim().Replace("<div></div>", ""); if (!string.IsNullOrEmpty(str6) && Regex.IsMatch(str6, @"([a-zA-Z\.0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,4}){1,2})")) { str5 = str5 + str6 + ","; } } } if (str5 == null) { this.ShowMsg("请先选择要发送的会员或检测邮箱格式是否正确", false); } else { str5 = str5.Substring(0, str5.Length - 1); string[] strArray = null; if (str5.Contains(",")) { strArray = str5.Split(new char[] { ',' }); } else { strArray = new string[] { str5 }; } MailMessage mail = new MailMessage { IsBodyHtml = true, Priority = MailPriority.High, SubjectEncoding = Encoding.UTF8, BodyEncoding = Encoding.UTF8, Body = str4, Subject = "来自" + siteSetting.SiteName }; foreach (string str7 in strArray) { mail.To.Add(str7); } EmailSender sender2 = EmailSender.CreateInstance(str, data.SettingsXml); try { if (sender2.Send(mail, Encoding.GetEncoding(HiConfiguration.GetConfig().EmailEncoding))) { this.ShowMsg("发送邮件成功", true); } else { this.ShowMsg("发送邮件失败", false); } } catch (Exception exception) { this.ShowMsg(exception.Message, false); } this.txtemailcontent.Value = "输入发送内容……"; } } } } }
private bool ValidateValues(out ConfigData data) { string str = string.Empty; data = LoadConfig(); if (!data.IsValid) { foreach (string str2 in data.ErrorMsgs) { str = str + Formatter.FormatErrorMessage(str2); } } if ((string.IsNullOrEmpty(txtName.Text) || (txtName.Text.Trim().Length == 0)) || (txtName.Text.Length > 50)) { str = str + Formatter.FormatErrorMessage("显示名称不能为空,长度限制在50个字符以内"); } if (!string.IsNullOrEmpty(str)) { ShowMsg(str, false); return false; } return true; }
private bool ValidateValues(out string selectedPlugin, out ConfigData data, out decimal payCharge) { string str = string.Empty; data = LoadConfig(out selectedPlugin); payCharge = 0M; if (string.IsNullOrEmpty(selectedPlugin)) { ShowMsg("请先选择一个支付接口类型", false); return false; } if (!data.IsValid) { foreach (string str2 in data.ErrorMsgs) { str = str + Formatter.FormatErrorMessage(str2); } } if (!decimal.TryParse(txtCharge.Text, out payCharge)) { str = str + Formatter.FormatErrorMessage("支付手续费无效,大小在0-10000000之间"); } if ((payCharge < 0M) || (payCharge > 10000000M)) { str = str + Formatter.FormatErrorMessage("支付手续费大小1-10000000之间"); } if (string.IsNullOrEmpty(txtName.Text) || (txtName.Text.Length > 60)) { str = str + Formatter.FormatErrorMessage("支付方式名称不能为空,长度限制在1-60个字符之间"); } if (!string.IsNullOrEmpty(str)) { ShowMsg(str, false); return false; } return true; }