//初始数据
    private void PopulateControls()
    {
        DataTable lists = bll.GetItemListByCardId(userId, cardId);

        PriceTop.DataSource = lists;
        PriceTop.DataBind();

        UpdateTotalPrice(lists);
    }
示例#2
0
        //钱包删除操作
        protected void CardList_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            int cardId = Convert.ToInt32(CardList.DataKeys[e.RowIndex].Value);

            if (cardId == 0)
            {
                Utility.Alert(this, "不能删除我的钱包!");
                return;
            }

            DataTable items = item_bll.GetItemListByCardId(userId, cardId);

            if (items.Rows.Count > 0)
            {
                Utility.Alert(this, "不能删除已使用的钱包!");
                return;
            }

            CardInfo card = bll.GetCardByCardId(userId, cardId);

            card.CardLive    = 0;
            card.Synchronize = 1;
            card.ModifyDate  = DateTime.Now;

            bool success = bll.UpdateCard(card);

            if (success)
            {
                CacheHelper.RemoveCache(string.Format("cardtype_{0}", userId));
                Utility.Alert(this, "删除成功。");

                CardList.EditIndex = -1;
                BindGrid();
            }
            else
            {
                Utility.Alert(this, "删除失败!");
            }
        }