Exemplo n.º 1
0
    //类别更新操作
    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, "更新失败!");
        }
    }
Exemplo n.º 2
0
    //类别删除操作
    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, "不能删除已使用的钱包!");
        }
    }