📄 remittanceadd.aspx.cs
字号:
userPointLogInfo.LogTime = DateTime.Now;
userPointLogInfo.Remark = "银行汇款赠送" + SiteConfig.UserConfig.PointName;
userPointLogInfo.Memo = "";
userPointLogInfo.IncomePayOut = 1;
userPointLogInfo.Point = infoPoint;
UserPointLog.Add(userPointLogInfo);
}
}
StringBuilder builder = new StringBuilder();
StringBuilder builder2 = new StringBuilder();
if (this.SendMessageOfOrder1.NeedSendMessage)
{
OrderInfo orderById = Order.GetOrderById(orderId);
string userName = "";
string email = "";
string money = Math.Abs(remittanceInfo.Money).ToString("0.00");
StringBuilder builder3 = new StringBuilder();
ShowOrderDetail detail = (ShowOrderDetail) this.Page.LoadControl("~/Controls/ShowOrderDetail.ascx");
detail.ShowInfo(orderById);
builder3.Append(detail.OrderDetailHtml);
string orderDetail = builder3.ToString();
if (!orderById.IsNull)
{
userName = orderById.UserName;
email = orderById.Email;
}
if (this.SendMessageOfOrder1.SendMessageToUser)
{
AbstractMessageOfOrder order = new MessageOfOrder(this.HdnAdminName.Value, userName);
order.Implementor = new ReceiptMoney(orderById, orderDetail, remittanceInfo.Bank, money);
order.Send();
builder.Append(order.SuccessMsgList);
builder2.Append(order.ErrMsgList);
}
if (this.SendMessageOfOrder1.SendEmailToUser)
{
AbstractMessageOfOrder order2 = new EmailOfOrder(userName);
order2.Implementor = new ReceiptMoney(orderById, orderDetail, remittanceInfo.Bank, money);
order2.Send();
builder.Append(order2.SuccessMsgList);
builder2.Append(order2.ErrMsgList);
}
if (this.SendMessageOfOrder1.SendEmailToContacter)
{
AbstractMessageOfOrder order3 = new EmailOfOrder(SendType.SendToContacter, email);
order3.Implementor = new ReceiptMoney(orderById, orderDetail, remittanceInfo.Bank, money);
order3.Send();
builder.Append(order3.SuccessMsgList);
builder2.Append(order3.ErrMsgList);
}
if (this.SendMessageOfOrder1.SendSmsToUser)
{
AbstractMessageOfOrder order4 = new SmsOfOrder("管理员ID:" + PEContext.Current.Admin.AdministratorInfo.AdminId, SendType.SendToUser, orderById);
order4.Implementor = new ReceiptMoney(orderById, string.Empty, remittanceInfo.Bank, money);
order4.Send();
builder.Append(order4.SuccessMsgList);
builder2.Append(order4.ErrMsgList);
}
if (this.SendMessageOfOrder1.SendSmsToContacter)
{
AbstractMessageOfOrder order5 = new SmsOfOrder("管理员ID:" + PEContext.Current.Admin.AdministratorInfo.AdminId, SendType.SendToContacter, orderById);
order5.Implementor = new ReceiptMoney(orderById, string.Empty, remittanceInfo.Bank, money);
order5.Send();
builder.Append(order5.SuccessMsgList);
builder2.Append(order5.ErrMsgList);
}
}
string str5 = builder2.ToString();
string str6 = builder.ToString();
if (!string.IsNullOrEmpty(str5))
{
AdminPage.WriteErrMsg(str5, "OrderManage.aspx?OrderID=" + orderId);
}
else
{
AdminPage.WriteSuccessMsg("保存汇款信息成功!" + str6, "OrderManage.aspx?OrderID=" + orderId);
}
}
else
{
AdminPage.WriteErrMsg("保存汇款信息失败!", "");
}
}
}
}
private void InitControls(int orderId)
{
RemittanceInfo byOrderId = Remittance.GetByOrderId(orderId, false);
if (!byOrderId.IsNull)
{
this.HdnAdminName.Value = PEContext.Current.Admin.AdminName;
this.LblClientName.Text = byOrderId.ClientName;
this.LblUserName.Text = byOrderId.UserName;
this.LblOrderNum.Text = byOrderId.OrderNum;
this.HdnOrderId.Value = Convert.ToString(orderId);
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");
this.ViewState["Email"] = byOrderId.Email;
this.HdnClientId.Value = byOrderId.ClientId.ToString();
IList<BankInfo> listByEnabled = Bank.GetListByEnabled();
this.DropBank.DataSource = listByEnabled;
this.DropBank.DataBind();
ShopConfig shopConfig = SiteConfig.ShopConfig;
this.TxtPoint.Text = decimal.Floor(byOrderId.MoneyTotal / shopConfig.MoneyPresentPoint).ToString();
foreach (BankInfo info2 in listByEnabled)
{
if (info2.IsDefault)
{
this.DropBank.SelectedValue = info2.BankShortName;
break;
}
}
}
else
{
AdminPage.WriteErrMsg("找不到指定的订单或者此订单已经付清!", "OrderList.aspx");
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (!base.IsPostBack)
{
if (BasePage.RequestString("Action") == "Confirm")
{
BankrollItemInfo bankrollItemById = BankrollItem.GetBankrollItemById(BasePage.RequestInt32("ItemID"));
if (!bankrollItemById.IsNull)
{
this.ViewState["BankrollItemInfo"] = bankrollItemById;
this.InitControls(bankrollItemById.OrderId);
this.TxtMoney.Text = bankrollItemById.Money.ToString("0.00");
this.DpkRemittanceDate.Text = bankrollItemById.DateAndTime.Value.ToString("yyyy-MM-dd");
BasePage.SetSelectedIndexByValue(this.DropBank, bankrollItemById.Bank);
this.TxtRemark.Text = "确认汇款";
this.lblTitle.Text = "确认订单汇款信息";
}
}
else
{
int orderId = BasePage.RequestInt32("OrderID");
if (orderId == 0)
{
AdminPage.WriteErrMsg("请指定订单ID", "OrderList.aspx");
}
else
{
this.InitControls(orderId);
}
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -