private void btnCreate_Click(object sender, EventArgs e) { string str; ConfigData data; decimal num; if (ValidateValues(out str, out data, out num)) { PaymentModeInfo paymentMode = new PaymentModeInfo(); paymentMode.Name = txtName.Text; paymentMode.Description = fcContent.Text.Replace("\r\n", "").Replace("\r", "").Replace("\n", ""); paymentMode.Gateway = str; paymentMode.IsUseInpour = radiIsUseInpour.SelectedValue; paymentMode.Charge = num; paymentMode.IsPercent = chkIsPercent.Checked; paymentMode.Settings = Cryptographer.Encrypt(data.SettingsXml); switch (SubsiteSalesHelper.CreatePaymentMode(paymentMode)) { case PaymentModeActionStatus.Success: { Response.Redirect("MyPaymentTypes.aspx"); return; } case PaymentModeActionStatus.DuplicateName: { ShowMsg("已经存在一个相同的支付方式名称", false); return; } case PaymentModeActionStatus.OutofNumber: { ShowMsg("支付方式的数目已经超出系统设置的数目", false); return; } case PaymentModeActionStatus.DuplicateGateway: { ShowMsg("已经添加了一个相同类型的支付接口", false); return; } } ShowMsg("未知错误", false); } }
private void btnCreate_Click(object sender, System.EventArgs e) { string gateway; ConfigData configData; decimal charge; if (!this.ValidateValues(out gateway, out configData, out charge)) { return; } PaymentModeInfo paymentMode = new PaymentModeInfo { Name = this.txtName.Text, Description = this.fcContent.Text.Replace("\r\n", "").Replace("\r", "").Replace("\n", ""), Gateway = gateway, IsUseInpour = this.radiIsUseInpour.SelectedValue, Charge = charge, IsPercent = this.chkIsPercent.Checked, Settings = HiCryptographer.Encrypt(configData.SettingsXml) }; PaymentModeActionStatus paymentModeActionStatus = SubsiteSalesHelper.CreatePaymentMode(paymentMode); if (paymentModeActionStatus == PaymentModeActionStatus.Success) { base.Response.Redirect("MyPaymentTypes.aspx"); return; } if (paymentModeActionStatus == PaymentModeActionStatus.DuplicateGateway) { this.ShowMsg("已经添加了一个相同类型的支付接口", false); return; } if (paymentModeActionStatus == PaymentModeActionStatus.DuplicateName) { this.ShowMsg("已经存在一个相同的支付方式名称", false); return; } if (paymentModeActionStatus == PaymentModeActionStatus.OutofNumber) { this.ShowMsg("支付方式的数目已经超出系统设置的数目", false); return; } this.ShowMsg("未知错误", false); }