Aktuálně: Postihly zákazy tvou profesi? Poptávka po ajťácích prudce roste, využij slevové akce 80% výuky zdarma!
birthday

Diskuze: Ako vytvoriť výnimku?

Aktivity (5)
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.
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
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í
+1 bodů
Ř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.