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

📄 cardlist.aspx.cs

📁 动易SiteFactory&#8482 网上商店系统1.0源代码
💻 CS
字号:
namespace PowerEasy.WebSite.User.Info
{
    using PowerEasy.Accessories;
    using PowerEasy.Common;
    using PowerEasy.Components;
    using PowerEasy.Controls;
    using PowerEasy.Model.Accessories;
    using PowerEasy.Model.Shop;
    using PowerEasy.Shop;
    using PowerEasy.UserManage;
    using PowerEasy.Web.UI;
    using PowerEasy.WebSite.Controls;
    using System;
    using System.Collections.Generic;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;

    public class CardList : DynamicPage
    {
        protected HtmlForm form1;
        protected Table TbCardList;
        protected UserNavigation UserCenterNavigation;
        protected ExtendedSiteMapPath YourPosition;

        private TableRow CreateTableRow(string css, params string[] cells)
        {
            TableRow row = new TableRow();
            row.HorizontalAlign = HorizontalAlign.Center;
            row.CssClass = css;
            foreach (string str in cells)
            {
                TableCell cell = new TableCell();
                cell.Text = str;
                row.Cells.Add(cell);
            }
            if (row.Cells.Count == 2)
            {
                row.Cells[1].ColumnSpan = 6;
            }
            return row;
        }

        private string GetCardKind(int validNum, int validUnit)
        {
            if (validUnit == 5)
            {
                return UserGroups.GetUserGroupById(validNum).GroupName;
            }
            return (validNum.ToString() + Cards.GetValidUnitType(validUnit));
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!base.IsPostBack)
            {
                IList<UserOrderCommonInfo> cardList = Order.GetCardList(PEContext.Current.User.UserName);
                if (cardList.Count <= 0)
                {
                    TableRow row = this.CreateTableRow("tdbg", new string[] { "您还没有购买任何点卡类商品!" });
                    row.Cells[0].Height = Unit.Pixel(100);
                    this.TbCardList.Rows.Add(row);
                }
                else
                {
                    this.ShowCards(cardList);
                }
            }
        }

        private void ShowCards(IList<UserOrderCommonInfo> userOrderCommonInfoList)
        {
            this.TbCardList.Rows.Add(this.CreateTableRow("title", new string[] { "商品名称", "充值卡类型", "充值卡卡号", "充值卡密码", "充值卡面值", "充值卡点数", "充值截止日期" }));
            foreach (UserOrderCommonInfo info in userOrderCommonInfoList)
            {
                IList<CardInfo> list = Cards.GetCardList(info.TableName, info.ProductId, info.OrderItemId);
                if (list.Count <= 0)
                {
                    this.TbCardList.Rows.Add(this.CreateTableRow("tdbg", new string[] { info.ProductName, "尚没有交付卡号和密码,请您与我们联系。" }));
                    continue;
                }
                int num = 0;
                foreach (CardInfo info2 in list)
                {
                    if (string.IsNullOrEmpty(info2.UserName))
                    {
                        this.TbCardList.Rows.Add(this.CreateTableRow("tdbg", new string[] { info.ProductName, Cards.GetCardType(info2.CardType), info2.CardNum, StringHelper.Base64StringDecode(info2.Password), info2.Money.ToString("N2"), this.GetCardKind(info2.ValidNum, info2.ValidUnit), info2.EndDate.ToString("yyyy-MM-dd") }));
                        num++;
                    }
                }
                if (num == 0)
                {
                    this.TbCardList.Rows.Add(this.CreateTableRow("tdbg", new string[] { info.ProductName, "您购买的充值卡已经使用。" }));
                }
            }
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -