//类别更新操作 protected void CardList_RowUpdating(object sender, GridViewUpdateEventArgs e) { int cardId = Int32.Parse(CardList.DataKeys[e.RowIndex].Value.ToString()); TextBox cardNameBox = (TextBox)CardList.Rows[e.RowIndex].FindControl("CardNameBox"); string cardName = cardNameBox.Text.Trim(); if (cardName == "") { Utility.Alert(this, "名称未填写!"); return; } TextBox cardMoneyBox = (TextBox)CardList.Rows[e.RowIndex].FindControl("CardMoneyBox"); string cardMoney = cardMoneyBox.Text.Trim(); if (!ValidHelper.CheckDouble(cardMoney)) { Utility.Alert(this, "余额填写错误!"); return; } bool success = false; if (cardId == 0) { success = UserAccess.UpdateUserMoneyNew(userId, Double.Parse(cardMoney)); } else { CardEntity card = new CardEntity(); card.CardID = cardId; card.CardName = cardName; card.CardMoney = Double.Parse(cardMoney); card.UserID = userId; card.CardLive = 1; card.Synchronize = 1; success = CardAccess.UpdateCard(card); } if (success) { Utility.Alert(this, "更新成功。"); CardList.EditIndex = -1; BindGrid(); } else { Utility.Alert(this, "更新失败!"); } }
//类别删除操作 protected void CardList_RowDeleting(object sender, GridViewDeleteEventArgs e) { int cardId = Int32.Parse(CardList.DataKeys[e.RowIndex].Value.ToString()); if (cardId == 0) { Utility.Alert(this, "不能删除我的钱包!"); return; } CardEntity card = CardAccess.GetCardByCardId(cardId, userId); card.CardLive = 0; card.Synchronize = 1; bool success = CardAccess.CheckItemListByCardId(userId, cardId); if (!success) { success = CardAccess.UpdateCard(card); if (success) { Utility.Alert(this, "删除成功。"); CardList.EditIndex = -1; BindGrid(); } else { Utility.Alert(this, "删除失败!"); } } else { Utility.Alert(this, "不能删除已使用的钱包!"); } }