📄 orderlist.aspx.cs
字号:
namespace PowerEasy.WebSite.User.Shop
{
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.Collections;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
public class OrderList : DynamicPage
{
protected ExtendedGridView EgvOrders;
protected HtmlForm form1;
protected HiddenField HdnUserName;
private decimal m_CurrentPageMoneyReceipt;
private decimal m_CurrentPageMoneyTotal;
protected ObjectDataSource OdsOrders;
protected UserNavigation UserCenterNavigation;
protected ExtendedSiteMapPath YourPosition;
protected void EgvOrders_DataBound(object sender, EventArgs e)
{
if (this.EgvOrders.Rows.Count > 0)
{
ArrayList totalofMoneyAndReceiptByAgentName;
GridViewRow footerRow = this.EgvOrders.FooterRow;
while (footerRow.Cells.Count != 4)
{
footerRow.Cells.RemoveAt(0);
}
if (this.OdsOrders.SelectParameters["field"].DefaultValue == "AgentName")
{
totalofMoneyAndReceiptByAgentName = Order.GetTotalofMoneyAndReceiptByAgentName(PEContext.Current.User.UserName);
}
else
{
totalofMoneyAndReceiptByAgentName = Order.GetTotalofMoneyAndReceiptByUserName(PEContext.Current.User.UserName);
}
footerRow.CssClass = this.EgvOrders.RowStyle.CssClass;
footerRow.Cells[0].ColumnSpan = 2;
footerRow.Cells[3].ColumnSpan = 5;
footerRow.HorizontalAlign = HorizontalAlign.Right;
footerRow.Cells[0].Text = "本页合计:<br />所有总计:";
footerRow.Cells[1].Text = this.m_CurrentPageMoneyTotal.ToString("N2") + "<br />" + DataConverter.CDecimal(totalofMoneyAndReceiptByAgentName[0]).ToString("N2");
footerRow.Cells[2].Text = this.m_CurrentPageMoneyReceipt.ToString("N2") + "<br />" + DataConverter.CDecimal(totalofMoneyAndReceiptByAgentName[1]).ToString("N2");
}
}
protected void EgvOrders_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
OrderInfo dataItem = e.Row.DataItem as OrderInfo;
if (dataItem != null)
{
this.m_CurrentPageMoneyTotal += dataItem.MoneyTotal;
this.m_CurrentPageMoneyReceipt += dataItem.MoneyReceipt;
Label label = e.Row.FindControl("LblOrderStatus") as Label;
if (label != null)
{
label.Text = BasePage.EnumToHtml<OrderStatus>(dataItem.Status);
}
Label label2 = e.Row.FindControl("LblPayStatus") as Label;
if (label2 != null)
{
switch (Order.GetPayStatus(dataItem))
{
case PayStatus.WaitForPay:
label2.Text = BasePage.EnumToHtml<PayStatus>(PayStatus.WaitForPay);
break;
case PayStatus.ReceivedEarnest:
label2.Text = BasePage.EnumToHtml<PayStatus>(PayStatus.ReceivedEarnest);
break;
case PayStatus.Payoff:
label2.Text = BasePage.EnumToHtml<PayStatus>(PayStatus.Payoff);
break;
}
}
Label label3 = e.Row.FindControl("LblDeliverStatus") as Label;
if (label3 != null)
{
label3.Text = BasePage.EnumToHtml<DeliverStatus>(dataItem.DeliverStatus);
}
}
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (!base.IsPostBack)
{
this.HdnUserName.Value = PEContext.Current.User.UserName;
}
if (BasePage.RequestInt32("OrderType") == 1)
{
this.OdsOrders.SelectParameters["field"].DefaultValue = "AgentName";
}
else
{
this.OdsOrders.SelectParameters["field"].DefaultValue = "RealUserName";
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -