//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Ahoj, mám kód:
public void PridajDhmOsoba(Osoba osoba, DhmZaznam dhmZaznam) { if (dhmZaznam.Inventurne == "0") { osoba.DhmData.Add(dhmZaznam.Inventurne); dhmZaznam.Uzivatel = osoba.Poradove; } else }
a potrebujem v bloku else vytvoriť výnimku, aby mi v hlavnej časti správne pracoval kód:
try { skladnik.PridajDhmOsoba((Osoba)OsobaPohybListBox.SelectedItem, (DhmZaznam)DhmOsobaListBox.SelectedItem); if (MessageBox.Show("Naozaj to chcete uložiť?", "Uložiť", MessageBoxButton.OKCancel, MessageBoxImage.Question) == MessageBoxResult.OK) { skladnik.Uloz(skladnik.Osoby, "Osoby.xml"); skladnik.Uloz(skladnik.DhmZaznamy, "DhmData.xml"); } } catch { MessageBox.Show("Materiál je už pridelený", "Dhm Materiál", MessageBoxButton.OK, MessageBoxImage.Warning); }
Poradíte mi prosím?
asi hledáš klíčové slovo throw, které je popisováno v tutoriálu o vyjimkách.
Zobrazeno 2 zpráv z 2.