📄 cardlist.aspx.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 + -