private void UjGyan_Click(object sender, RoutedEventArgs e) { GyanusitottAblak gyanablak = new GyanusitottAblak(new Bűneset(id, leiras_txb.Text, felelősŐrnagy)); if (gyanablak.ShowDialog() == true) { Gyanúsított újgyan = gyanablak.ÚjGyanúsítottVissza(); bunesetK.ÚjGyanúsított(újgyan.GetStátusz(), újgyan.GetBejelentettLakcím(), újgyan.GetAzonosító(), újgyan.GetNév()); bunesetK.GyanúsítottHozzáadása(újgyan, kivBűneset); gyanúsítottak.Add(gyanablak.ÚjGyanúsítottVissza()); kliens.NaplobaIras("Új gyanúsított (" + gyanablak.ÚjGyanúsítottVissza().GetNév() + ") felvétele és bűnesethez (" + id + ") rendelése."); } }
private void Button_Click_2(object sender, RoutedEventArgs e) //a feltöltendő publikus változóba (amit majd kiolvas a hívó ablak) értéket tesz, a kereséstől függően Dolgozó, bűneset stb. { if (ListboxEredmeny.SelectedItem != null) { if (!altalanos) { if (RadioBizonyitek.IsChecked == true) //ha bizonyíték { feltoltendo = (Bizonyíték)ListboxEredmeny.SelectedItem; } else if (RadioBuneset.IsChecked == true) //ha bűneset { feltoltendo = (Bűneset)ListboxEredmeny.SelectedItem; } else if (RadioDolgozo.IsChecked == true) //ha dolgozó { feltoltendo = (Dolgozó)ListboxEredmeny.SelectedItem; } else if (RadioGyanusitott.IsChecked == true) //ha gyanusított { feltoltendo = (Gyanúsított)ListboxEredmeny.SelectedItem; } this.DialogResult = true; this.Close(); } else //kiválasztott módosítása { if (RadioBizonyitek.IsChecked == true) //ha bizonyíték { if (FoAblak.aktDolgozo.GetBeosztás() == Rang.Tiszt) //csak tiszt módosíthat bizonyítékot { BizonyitekWindow bw = new BizonyitekWindow((Bizonyíték)ListboxEredmeny.SelectedItem); bw.ShowDialog(); } } else if (RadioBuneset.IsChecked == true) //ha bűneset { BunesetAblak ba = new BunesetAblak((Bűneset)ListboxEredmeny.SelectedItem); ba.ShowDialog(); } else if (RadioDolgozo.IsChecked == true) //ha dolgozó { if (FoAblak.aktDolgozo.GetBeosztás() == Rang.Adminisztrátor) //csak admin módosíthat dolgozót { DolgozoAblak da = new DolgozoAblak((Dolgozó)ListboxEredmeny.SelectedItem); da.ShowDialog(); } } else if (RadioGyanusitott.IsChecked == true) //ha gyanusított { if (FoAblak.aktDolgozo.GetBeosztás() == Rang.Tiszt || FoAblak.aktDolgozo.GetBeosztás() == Rang.Ornagy) //csak tiszt módosíthat gyanúsítottat { GyanusitottAblak ga = new GyanusitottAblak(null, (Gyanúsított)ListboxEredmeny.SelectedItem); ga.ShowDialog(); } } Button_Click(null, null); } } }