private void Mentes_Click(object sender, RoutedEventArgs e) { if (mod) { var modositott = DE.Dolgozok.Single(x => x.dolgozoID == id); modositott.nev = nev_txb.Text; modositott.jelszo = jelszo_txb.Text; modositott.rang = rang_cbx.SelectedItem.ToString(); modositott.lakcim = lakcim_txb.Text; } else { var ujdolg = new Dolgozok() { dolgozoID = id, nev = nev_txb.Text, jelszo = jelszo_txb.Text, rang = rang_cbx.SelectedItem.ToString(), lakcim = lakcim_txb.Text }; DE.Dolgozok.Add(ujdolg); } DE.SaveChanges(); this.DialogResult = true; }
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()); }