📄 consignmentlist.aspx.cs
字号:
namespace PowerEasy.WebSite.Admin.Shop
{
using PowerEasy.Controls;
using PowerEasy.Enumerations;
using PowerEasy.Model.Shop;
using PowerEasy.Shop;
using PowerEasy.Web.UI;
using System;
using System.Web.UI.WebControls;
public class ConsignmentList : AdminPage
{
protected ExtendedGridView GdvOrderList;
private static string m_Field;
private static string m_Keyword;
private static string m_SearchType;
protected ObjectDataSource OdsOrder;
protected ExtendedSiteMapPath SmpNavigator;
protected void GdvOrderList_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
OrderInfo dataItem = e.Row.DataItem as OrderInfo;
Label label = (Label) e.Row.Cells[7].FindControl("LblPayStatus");
switch (Order.GetPayStatus(dataItem))
{
case PayStatus.WaitForPay:
label.Text = BasePage.EnumToHtml<PayStatus>(PayStatus.WaitForPay);
break;
case PayStatus.ReceivedEarnest:
label.Text = BasePage.EnumToHtml<PayStatus>(PayStatus.ReceivedEarnest);
e.Row.Cells[0].Enabled = false;
break;
case PayStatus.Payoff:
label.Text = BasePage.EnumToHtml<PayStatus>(PayStatus.Payoff);
e.Row.Cells[0].Enabled = false;
break;
}
Label label2 = (Label) e.Row.Cells[8].FindControl("LblDeliverStatus");
label2.Text = BasePage.EnumToHtml<DeliverStatus>(dataItem.DeliverStatus);
}
}
protected void Page_Load(object sender, EventArgs e)
{
m_SearchType = BasePage.RequestString("SearchType");
m_Field = BasePage.RequestString("Field");
m_Keyword = BasePage.RequestString("KeyWord");
this.ShowCurrentNote();
}
protected void ShowCurrentNote()
{
if (!string.IsNullOrEmpty(m_SearchType))
{
switch (m_SearchType)
{
case "0":
this.SmpNavigator.AdditionalNode = "所有订单";
return;
case "7":
this.SmpNavigator.AdditionalNode = "未发货的订单";
return;
case "8":
this.SmpNavigator.AdditionalNode = "未签收的订单";
return;
case "13":
this.SmpNavigator.AdditionalNode = "已发货的订单";
return;
case "14":
this.SmpNavigator.AdditionalNode = "已签收的订单";
return;
case "10":
this.SmpNavigator.AdditionalNode = this.ShowSearchKeyword();
return;
}
this.SmpNavigator.AdditionalNode = "所有订单";
}
else
{
this.SmpNavigator.AdditionalNode = "所有订单";
}
}
private string ShowSearchKeyword()
{
if (!string.IsNullOrEmpty(m_Field) && !string.IsNullOrEmpty(m_Keyword))
{
switch (m_Field)
{
case "OrderNum":
return ("订单编号中含有“ <span style='color:#f00'>" + m_Keyword + "</span> ”的订单");
case "ClientName":
return ("客户名称中含有“ <span style='color:#f00'>" + m_Keyword + "</span> ”的订单");
case "UserName":
return ("用户名中含有“ <span style='color:#f00'>" + m_Keyword + "</span> ”的订单");
case "AgentName":
return ("“ <span style='color:#f00'>" + m_Keyword + "</span> ”代理的订单");
case "ContacterName":
return ("收货人姓名中含有“ <span style='color:#f00'>" + m_Keyword + "</span> ”的订单");
case "Address":
return ("联系地址中含有“ <span style='color:#f00'>" + m_Keyword + "</span> ”的订单");
case "Phone":
return ("联系电话中含有“<span style='color:#f00'>" + m_Keyword + "</span> ”的订单");
case "DateAndTime":
DateTime time;
if (DateTime.TryParse(m_Keyword, out time))
{
return ("<span style='color:#f00'>" + m_Keyword + "</span> 下单的订单");
}
return "时间格式不正确!";
case "Remark":
return ("备注/留言中含有“ <span style='color:#f00'>" + m_Keyword + "</span> ”的订单");
case "ProductName":
return ("购买商品的名称中含有“ <span style='color:#f00'>" + m_Keyword + "</span> ”代理的订单");
case "QQ":
return ("用户的QQ为“ <span style='color:#f00'>" + m_Keyword + "</span> ”的订单");
}
return "所有订单";
}
return "所有订单";
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -