/// <summary> /// Přidání nové položky do kolekce zpracovávaných položek v kontroléru aplikace. /// </summary> /// <param name="sender">Zvolený objekt</param> /// <param name="e">Vyvolaná událost</param> private void PridatButton_Click(object sender, RoutedEventArgs e) { try { // Kontrola zda byl zadán název if (!(Nazev.Length > 0)) { throw new ArgumentException("Zadejte název!"); } // Kontrola zda byla zadána cena if (!(Cena.ToString().Length > 0)) { throw new ArgumentException("Zadejte cenu!"); } // Kontrola zda byla vybrána kategorie if (KategoriePolozky == Kategorie.Nevybrano) { throw new ArgumentException("Vyberte kategorii!"); } // Přidání nové položky Controller.PridejPolozkuDoInterniKolekce(new Polozka(Nazev, Cena, KategoriePolozky, Popis)); } catch (Exception ex) { MessageBox.Show(ex.Message, "Chyba", MessageBoxButton.OK, MessageBoxImage.Warning); } }