📄 showorder.cs
字号:
namespace PowerEasy.WebSite.User.Shop
{
using PowerEasy.Accessories;
using PowerEasy.Common;
using PowerEasy.Components;
using PowerEasy.Controls;
using PowerEasy.Enumerations;
using PowerEasy.Model.Shop;
using PowerEasy.Shop;
using PowerEasy.Web.UI;
using PowerEasy.WebSite.Controls;
using System;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
public class ShowOrder : DynamicPage
{
protected Button BtnAddPayment;
protected Button BtnAgentPayment;
protected Button BtnCancelOrder;
protected Button BtnDownLoad;
protected Button BtnFeedball;
protected Button BtnGetCard;
protected Button BtnPayOnline;
protected Button BtnReceived;
protected Button BtnRemitted;
protected HtmlForm form1;
protected HiddenField HdnOrderId;
protected PowerEasy.WebSite.Controls.ShowOrder ShowOrder1;
protected ShowOrderDetail ShowOrderDetail1;
protected UserNavigation UserCenterNavigation;
protected ExtendedSiteMapPath YourPosition;
protected void BtnAddPayment_Click(object sender, EventArgs e)
{
BasePage.ResponseRedirect("AddPayment.aspx?OrderId=" + this.HdnOrderId.Value);
}
protected void BtnAgentPayment_Click(object sender, EventArgs e)
{
int state = Agent.Payment(DataConverter.CLng(this.HdnOrderId.Value), PEContext.Current.User.UserName);
if (state == 0x63)
{
DynamicPage.WriteSuccessMsg("代理商支付成功!", "ShowOrder.aspx?OrderId=" + this.HdnOrderId.Value);
}
else
{
DynamicPage.WriteErrMsg(Agent.GetAgentPaymentState(state), "ShowOrder.aspx?OrderId=" + this.HdnOrderId.Value);
}
}
protected void BtnCancelOrder_Click(object sender, EventArgs e)
{
if (Order.GoRubbish(DataConverter.CLng(this.HdnOrderId.Value)))
{
DynamicPage.WriteSuccessMsg("取消订单成功!", "OrderList.aspx");
}
}
protected void BtnDownLoad_Click(object sender, EventArgs e)
{
BasePage.ResponseRedirect("DownList.aspx");
}
protected void BtnFeedball_Click(object sender, EventArgs e)
{
base.Response.Redirect("OrderFeedBack.aspx?OrderID=" + this.HdnOrderId.Value);
}
protected void BtnGetCard_Click(object sender, EventArgs e)
{
BasePage.ResponseRedirect("~/User/Info/CardList.aspx");
}
protected void BtnPayOnline_Click(object sender, EventArgs e)
{
BasePage.ResponseRedirect("../../PayOnline/SelectPayPlatform.aspx?OrderID=" + this.HdnOrderId.Value);
}
protected void BtnReceived_Click(object sender, EventArgs e)
{
Order.Recieve(DataConverter.CLng(this.HdnOrderId.Value));
BasePage.ResponseRedirect("ShowOrder.aspx?OrderId=" + this.HdnOrderId.Value);
}
protected void BtnRemitted_Click(object sender, EventArgs e)
{
base.Response.Redirect("ConfirmRemittance.aspx?OrderID=" + this.HdnOrderId.Value);
}
protected void Page_Load(object sender, EventArgs e)
{
if (!base.IsPostBack)
{
int orderId = BasePage.RequestInt32("OrderId");
if (orderId <= 0)
{
DynamicPage.WriteErrMsg("<li>请指定要显示的订单!</li>", "OrderList.aspx");
}
else
{
OrderInfo myOrderById = Order.GetMyOrderById(orderId, PEContext.Current.User.UserName);
if (myOrderById.IsNull)
{
DynamicPage.WriteErrMsg("找不到指定的订单!", "OrderList.aspx");
}
else
{
this.HdnOrderId.Value = orderId.ToString();
this.ShowOrderDetail1.ShowInfo(myOrderById);
this.ShowButton(myOrderById);
this.ShowOrder1.ClientName = myOrderById.ClientName;
this.ShowOrder1.OrderId = orderId.ToString();
}
}
}
}
private void ShowButton(OrderInfo info)
{
if ((info.Status != OrderStatus.Rubbish) && (info.Status != OrderStatus.Pause))
{
if ((!string.IsNullOrEmpty(PEContext.Current.User.UserName) && (info.Status == OrderStatus.WaitForConfirm)) && (info.MoneyReceipt <= 0M))
{
this.BtnCancelOrder.Visible = true;
}
if (info.MoneyReceipt < info.MoneyTotal)
{
if ((info.AgentName == PEContext.Current.User.UserName) && (info.UserName != PEContext.Current.User.UserName))
{
this.BtnAgentPayment.Visible = true;
}
else
{
this.BtnAddPayment.Visible = true;
}
this.BtnPayOnline.Visible = true;
if (!BankrollItem.ExistsConfirmRemittance(DataConverter.CLng(this.HdnOrderId.Value)))
{
this.BtnRemitted.Visible = true;
}
}
else
{
this.BtnDownLoad.Visible = this.ShowOrderDetail1.HaveSoft;
this.BtnGetCard.Visible = this.ShowOrderDetail1.HaveCard;
}
if (info.DeliverStatus == DeliverStatus.Consignment)
{
this.BtnReceived.Visible = true;
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -