NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Libor Šimo (libcosenior):6.9.2015 15:55

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?

Odpovědět
6.9.2015 15:55
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na Libor Šimo (libcosenior)
Michal Žůrek - misaz:6.9.2015 15:56

asi hledáš klíčové slovo throw, které je popisováno v tutoriálu o vyjimkách.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
6.9.2015 15:56
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.