/// <summary> /// Obslužná metoda pro předání zadaných parametrů záznamu kontroléru. /// </summary> /// <param name="sender">Zvolený objekt</param> /// <param name="e">Vyvolaná událost</param> private void UlozitButton_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 bylo vybrán druh záznamu (příjem/výdaj) if (!(PrijemVydajComboBox.SelectedIndex == 0 || PrijemVydajComboBox.SelectedIndex == 1)) { throw new ArgumentException("Zvolte zda se jedná o příjem nebo výdaj"); } // Kontrola zda byla zadána hodnota příjmu/výdaje if (!(PrijemVydaj_Hodnota.ToString().Length > 0)) { throw new ArgumentException("Zadejte hodnotu"); } // Kontrola zda byla vybrána kategorie if (KategorieZaznamu == Kategorie.Nevybrano) { throw new ArgumentException("Vyberte kategorii!"); } // Nastavení parametrů zadaných uživatelem do záznamu v kontroléru aplikace Controller.UpravZaznam(Nazev, Datum, PrijemVydaj_Hodnota, PrijemNeboVydaj, Poznamka, KategorieZaznamu); // Zavření okna ZavrenoBezUlozeni = 0; Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Chyba", MessageBoxButton.OK, MessageBoxImage.Warning); } }