コード例 #1
0
        protected void OnRowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            DataSet cardsDS       = (DataSet)Cache["Cards"];
            int     cardId        = int.Parse(magicCardsGridView.Rows[e.RowIndex].Cells[0].Text);
            DataRow row           = cardsDS.Tables["AllMagicCards"].Rows.Find(cardId);
            bool    cardInDeck    = new DecksService().cardAlreadyInDeck(cardId);
            bool    userAddedCard = new UserCardService().userAlreadyAddedCard(cardId);

            if (!cardInDeck && !userAddedCard)
            {
                if (cardsService.DeleteRow(cardId) > 0)
                {
                    row.Delete();
                }
                else
                {
                    Response.Write("<script>alert('Error Deleting');</script>");
                }
            }
            else
            {
                cardsService.UnAbleCard(cardId);
            }

            magicCardsGridView.EditIndex  = -1;
            magicCardsGridView.DataSource = (DataSet)Cache["Cards"];
            magicCardsGridView.DataBind();
        }
コード例 #2
0
        protected void OnSearch(object sender, EventArgs e)
        {
            int cardId = -1;
            int amount = -1;

            if (cardsDropDownList.SelectedValue != "None")
            {
                cardId = int.Parse(cardsDropDownList.SelectedValue);
            }
            if (amountTextBox.Text != "")
            {
                amount = int.Parse(amountTextBox.Text);
            }
            UserCardType userCard = new UserCardType(userTextBox.Text, cardId, amount);

            ucService = new UserCardService(userCard);
            DataSet userCards = ucService.GetSelectedUserCard();

            if (userCards != null)
            {
                usersCardsGridView.DataSource = userCards;
                usersCardsGridView.DataBind();
                Cache["UserCards"] = userCards;
            }
        }
コード例 #3
0
 private void AddUsers()
 {
     try
     {
         userCardService = new UserCardService();
         DataSet userCardsDataSet = userCardService.GetAllUsers();
         foreach (DataRow rows in userCardsDataSet.Tables["Users"].Rows)
         {
             userDropDownList.Items.Add(new ListItem(rows["userName"].ToString()));
         }
     }
     catch (Exception ex)
     {
         Debug.WriteLine(ex.StackTrace);
     }
 }
コード例 #4
0
 private void AddCards()
 {
     try
     {
         userCardService = new UserCardService();
         DataSet userCardsDataSet = new CardsService().GetAllCards();
         foreach (DataRow rows in userCardsDataSet.Tables["AllMagicCards"].Rows)
         {
             cardDropDownList.Items.Add(new ListItem(rows["cardName"].ToString()));
         }
     }
     catch (Exception ex)
     {
         Debug.WriteLine(ex.StackTrace);
     }
 }
コード例 #5
0
        protected void OnInsert(object sender, EventArgs e)
        {
            try
            {
                if (IsValid)
                {
                    UserCardType userCard = new UserCardType(userDropDownList.SelectedValue, cardDropDownList.SelectedIndex + 9, int.Parse(amountTextBox.Text));
                    userCardService = new UserCardService(userCard);
                    if (userCardService.InsertUserCard() > 0)
                    {
                        Response.Write("<script>alert('Successfully inserted');</script>");
                    }
                    else
                    {
                        Response.Write("<script>alert('Insertion failed');</script>");
                    }
                }
            }

            catch (Exception ex)
            {
                Debug.WriteLine(ex.StackTrace);
            }
        }