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(); }
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; } }
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); } }
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); } }
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); } }