public GyanusitottAblak(Bűneset buneset, Gyanúsított gyanusitott) //módosításhoz { InitializeComponent(); if (buneset == null) { var bunID = from x in DE.FelvettGyanusitottak // gyanúsítotthoz tartozó bűneset where x.gyanusitottID == id select x.bunesetID; decimal bunesID = bunID.First(); var bun = from x in DE.Bunesetek // bűneset kivlasztása where x.bunesetID == bunesID select x; Bunesetek kivbuneset = bun.First(); var felornagy = from x in DE.Dolgozok // bűnesethez tartozó felelős őrnagy kiválasztása where x.dolgozoID == kivbuneset.felelos_ornagy select x; Dolgozok felelősőrnagy = felornagy.First(); bűneset = new Bűneset(kivbuneset.bunesetID, kivbuneset.leiras, new Dolgozó((Rang)Enum.Parse(typeof(Rang), felelősőrnagy.rang), felelősőrnagy.jelszo, felelősőrnagy.nev, felelősőrnagy.lakcim, felelősőrnagy.dolgozoID)); } else { bűneset = buneset; } id = gyanusitott.GetAzonosító(); Feltoltes(gyanusitott.GetNév(), gyanusitott.GetBejelentettLakcím(), gyanusitott.GetStátusz()); }
private void FeladatKereses_Click(object sender, RoutedEventArgs e) { KeresesAblak keresablak = new KeresesAblak(KeresésTípus.Bűneset); if (keresablak.ShowDialog() == true) { kivbun = (Bűneset)keresablak.feltoltendo; feladat_cbx.Text = kivbun.GetAzonosító.ToString() + " : " + kivbun.GetLeiras.Substring(0, kivbun.GetLeiras.Length > 20 ? 20 : kivbun.GetLeiras.Length); } }
public BunesetAblak() // új létrehozása { InitializeComponent(); Bűneset idhez = null; // csak azért kell, hogy az azonosítógenerálásnál el tudja dönteni, hogy melyik metódust hívja meg null értékkel, mert két fajta bemeneti paramétere is lehet id = bunesetK.AzonosítóGenerálás(idhez); gyanúsítottak = new ObservableCollection <Gyanúsított>(); bizonyítékok = new ObservableCollection <Bizonyíték>(); Feltoltes(new Dolgozó(Rang.Ornagy, "", "", "", 0), "", gyanúsítottak, bizonyítékok, BÁllapot.Folyamatban); }
public GyanusitottAblak(Bűneset buneset) { InitializeComponent(); bűneset = buneset; var gyanID = from x in DE.Gyanusitottak where x.gyanusitottID == DE.Gyanusitottak.Max(y => y.gyanusitottID) select x.gyanusitottID; id = gyanID.First() + 1; Feltoltes("", "", GyanúsítottStátusz.Szabad); }
public BunesetAblak(Bűneset buneset) //módosítással meghívás { InitializeComponent(); mod = true; kivBűneset = buneset; id = kivBűneset.GetAzonosító; felelősŐrnagy = buneset.GetFelelős; gyanúsítottak = bunesetK.GyanúsítottakKigyűjtése(buneset); bizonyítékok = bunesetK.BizonyítékokKigyűjtése(buneset); Feltoltes(buneset.GetFelelős, buneset.GetLeiras, gyanúsítottak, bizonyítékok, buneset.GetÁllapot()); if (FoAblak.aktDolgozo.GetBeosztás() != Rang.Kapitány) //Csak kapitány zárhatja le -Laczkó { allapot_cbx.IsEnabled = false; } }