//Clears the contents of the textboxes and sends the user back to the DeckList screen private void CancelButton_Click(object sender, EventArgs e) { DeckTitle.clearText(); DeckDescription.clearText(); NavigationManager.SetActiveScreen(NavigationScreen.DeckList); }
//Creates new empty deck and sets view to edit it private void CreateDeckButton_Click(object sender, EventArgs e) { Deck NewDeck = DeckManager.CreateNewDeck(DeckTitle.Text, DeckDescription.Text); NavigationManager.SetActiveScreen(NavigationScreen.EditDeck, NewDeck.Id); DeckTitle.clearText(); DeckDescription.clearText(); }
private void Add(object obj) { // Jeśli tytuł ma znaki if (!string.IsNullOrEmpty(DeckTitle.Trim())) { if (model.AddDeckToDecks(DeckTitle)) { ClearForm(); } else { System.Windows.MessageBox.Show("Talia już istnieje"); } } else { System.Windows.MessageBox.Show("Niepoprawny tytuł"); } }
private void LeaveEdition(object obj) { Deck test = new Deck(DeckTitle); bool canChangeTitle = true; foreach (var deck in model.Decks) { if ((deck.Equals(test) && deck.Id != editedDeck.Id) || string.IsNullOrEmpty(DeckTitle.Trim())) { // Znaleziono inny deck który ma tą samą nazwę którą chcemy nadać obecnemu lub podany tytuł był pustym stringiem canChangeTitle = false; break; } } if (canChangeTitle) { model.EditDeckTitle(editedDeck, test); } else { System.Windows.MessageBox.Show("Nie można było zmienić nazwy talii"); } // Wrzucamy true aby wrócić do zakładki fiszek Mediator.Notify("BackFromEditionFC", true); }