/// <summary> /// eltávolítja az autót az autóktáblából, a szervizek táblából és a műszaki táblából /// </summary> private void Delete() { string rendsz = view.selectedRendszam; List <szervizkonyvtabla> listSz = db.szervizkonyvtabla.Where(x => x.rendszamHOZ.Contains(rendsz)).ToList(); foreach (var item in listSz) { db.szervizkonyvtabla.Remove(item); } List <muszakiallapottabla> listM = db.muszakiallapottabla.Where(x => x.rendszamHOZ.Contains(rendsz)).ToList(); foreach (var item in listM) { db.muszakiallapottabla.Remove(item); } autoktabla a = db.autoktabla.SingleOrDefault(x => x.rendszam.Contains(rendsz)); db.autoktabla.Remove(a); db.SaveChanges(); Load(); }
public void Vegrehajt() { string rendszam = view.rendszam.ToUpper(); string alvaz = view.alvazszam; string gyart = view.gyartmany; string tip = view.tipus; int km = Convert.ToInt32(view.km); bool radio = view.radio; bool vontato = view.vontato; bool bika = view.bika; bool mento = view.mento; DateTime evjarat = view.evjarat; //adatbázisba feltölteni - autoktabla autoktabla uj = new autoktabla( rendszam, alvaz, km, radio, vontato, bika, mento, gyart, tip ); db.autoktabla.Add(uj); //adatbázisba feltölteni - muszakiallapottabla DateTime now = System.DateTime.Now; muszakiallapottabla ujM = new muszakiallapottabla( 0, rendszam, false, false, false, true, now.AddMonths(2), now.AddMonths(2), evjarat ); db.muszakiallapottabla.Add(ujM); db.SaveChanges(); }
/// <summary> /// Az adatok módosításáért felel, Check-eket követően hívódik meg. /// </summary> public void Modosit() { //autóktábla update autoktabla regi = db.autoktabla.SingleOrDefault(x => x.rendszam.Contains(view.selectedRendszam)); autoktabla uj = new autoktabla( view.rendszam, view.alvaz, Convert.ToInt32(view.km), view.autoR, view.vont, view.bikak, view.mentod, view.gyartmany, view.tipus); if (uj != null) { db.Entry(regi).CurrentValues.SetValues(uj); } //műszakiállapottábla update muszakiallapottabla regiM = db.muszakiallapottabla.SingleOrDefault(x => x.rendszamHOZ.Contains(view.selectedRendszam)); DateTime evjarat = regiM.evjarat; int id = regiM.idmuszakiAllapot; muszakiallapottabla ujM = new muszakiallapottabla( id, view.rendszam, view.mMegyei, view.mOrszagos, view.teligumi, view.nyarigumi, view.muszaki, view.bizt, evjarat); if (uj != null) { db.Entry(regiM).CurrentValues.SetValues(ujM); } Save(); }