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 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."); } }