//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();
        }
示例#3
0
 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);
        }