//初始数据 private void PopulateControls() { DataTable lists = bll.GetItemListByCardId(userId, cardId); PriceTop.DataSource = lists; PriceTop.DataBind(); UpdateTotalPrice(lists); }
//钱包删除操作 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, "删除失败!"); } }