⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 consignmentlist.aspx.cs

📁 动易SiteFactory&#8482 网上商店系统1.0源代码
💻 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 + -