📄 confirmremittance.aspx.cs
字号:
namespace PowerEasy.WebSite.User.Shop
{
using PowerEasy.Accessories;
using PowerEasy.Common;
using PowerEasy.Components;
using PowerEasy.Controls;
using PowerEasy.Enumerations;
using PowerEasy.Model.Accessories;
using PowerEasy.Model.Shop;
using PowerEasy.Shop;
using PowerEasy.Web.UI;
using PowerEasy.WebSite.Controls;
using System;
using System.Collections.Generic;
using System.Net.Mail;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
public class ConfirmRemittance : DynamicPage
{
protected Button BtnConfirmRemittance;
protected Button BtnReturn;
protected CheckBox ChkSendMessageToMaster;
protected DatePicker DpkRemittanceDate;
protected DropDownList DropBank;
protected HtmlForm form1;
protected Label LblClientName;
protected Label LblMoneyReceipt;
protected Label LblMoneyTotal;
protected Label LblOrderNum;
protected Label LblUserName;
protected TextBox TxtMoney;
protected TextBox TxtRemark;
protected UserNavigation UserCenterNavigation;
protected CompareValidator ValcMoney;
protected PowerEasy.Controls.RequiredFieldValidator ValgBank;
protected PowerEasy.Controls.RequiredFieldValidator ValrMoney;
protected PowerEasy.Controls.RequiredFieldValidator ValrRemittanceDate;
protected DateValidator VdateRemittanceDate;
protected ExtendedSiteMapPath YourPosition;
protected void BtnConfirmRemittance_Click(object sender, EventArgs e)
{
if (base.IsValid)
{
RemittanceInfo info = (RemittanceInfo) this.ViewState["RemittanceInfo"];
BankrollItemInfo bankrollItemInfo = new BankrollItemInfo();
bankrollItemInfo.Bank = this.DropBank.SelectedValue;
bankrollItemInfo.ClientId = info.ClientId;
bankrollItemInfo.ClientName = info.ClientName;
bankrollItemInfo.CurrencyType = 1;
bankrollItemInfo.DateAndTime = new DateTime?(DataConverter.CDate(this.DpkRemittanceDate.Text));
bankrollItemInfo.Inputer = PEContext.Current.User.UserName;
bankrollItemInfo.IP = base.Request.UserHostAddress;
bankrollItemInfo.LogTime = new DateTime?(DateTime.Now);
bankrollItemInfo.Money = DataConverter.CDecimal(this.TxtMoney.Text);
bankrollItemInfo.MoneyType = 2;
bankrollItemInfo.OrderId = info.OrderId;
bankrollItemInfo.UserName = PEContext.Current.User.UserName;
bankrollItemInfo.Remark = this.TxtRemark.Text.Trim();
bankrollItemInfo.Status = BankrollItemStatus.NoConfirm;
bankrollItemInfo.Memo = "编号为:" + info.OrderNum + "的订单已汇款,请及时处理!";
if (BankrollItem.Add(bankrollItemInfo))
{
if (this.ChkSendMessageToMaster.Checked)
{
string webmasterEmail = SiteConfig.SiteInfo.WebmasterEmail;
MailInfo mailInfo = new MailInfo();
mailInfo.FromName = PEContext.Current.User.UserName;
mailInfo.MailBody = bankrollItemInfo.Remark;
mailInfo.MailToAddressList.Add(new MailAddress(webmasterEmail));
mailInfo.ReplyTo = new MailAddress(PEContext.Current.User.UserInfo.Email);
mailInfo.Subject = "编号为:" + info.OrderNum + "的订单已汇款,请及时处理!";
SendMail.Send(mailInfo);
DynamicPage.WriteSuccessMsg("汇款确认已成功提交,我们会尽快处理您的订单!", "ShowOrder.aspx?OrderId=" + BasePage.RequestString("OrderID"));
}
}
else
{
DynamicPage.WriteErrMsg("汇款确认提交失败!");
}
}
}
protected void BtnReturn_Click(object sender, EventArgs e)
{
BasePage.ResponseRedirect("ShowOrder.aspx?OrderId=" + BasePage.RequestString("OrderID"));
}
protected void Page_Load(object sender, EventArgs e)
{
if (!base.IsPostBack)
{
int orderId = BasePage.RequestInt32("OrderID");
if (orderId == 0)
{
DynamicPage.WriteErrMsg("请指定订单ID", "OrderList.aspx");
}
else
{
RemittanceInfo byOrderId = Remittance.GetByOrderId(orderId, false);
if (!byOrderId.IsNull)
{
this.ViewState["RemittanceInfo"] = byOrderId;
this.LblClientName.Text = byOrderId.ClientName;
this.LblUserName.Text = byOrderId.UserName;
this.LblOrderNum.Text = byOrderId.OrderNum;
this.LblMoneyTotal.Text = byOrderId.MoneyTotal.ToString("0.00");
this.LblMoneyReceipt.Text = byOrderId.MoneyReceipt.ToString("0.00");
this.TxtMoney.Text = (byOrderId.MoneyTotal - byOrderId.MoneyReceipt).ToString("0.00");
this.DpkRemittanceDate.Text = DateTime.Now.ToString("yyyy-MM-dd");
IList<BankInfo> listByEnabled = Bank.GetListByEnabled();
this.DropBank.DataSource = listByEnabled;
this.DropBank.DataBind();
foreach (BankInfo info2 in listByEnabled)
{
if (info2.IsDefault)
{
this.DropBank.SelectedValue = info2.BankShortName;
break;
}
}
}
else
{
DynamicPage.WriteErrMsg("找不到指定的订单或者此订单已经付清!", "OrderList.aspx");
}
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -