/// <summary> /// A kijelölt autó sofőrjének és telefonszámának kiírása /// </summary> public void NevRendszamBetolt() { try { muszakiallapottabla t = view.selectedMusz; string aktRendsz = t.rendszamHOZ; var sofTabl = db.soforautojatabla.ToList(); var SofID = -1; if (db.soforautojatabla.Select(x => x.rendszam).Contains(aktRendsz)) { SofID = sofTabl.Find(x => x.rendszam.Equals(aktRendsz)).idfelh; } string sofNev = "Az autónak nincs sofőrje. "; var felhTab = db.felhtabla.ToList(); if (SofID == -1) { view.sofNev = sofNev; view.sofTel = "-- -- -------"; } else { var sofor = felhTab.SingleOrDefault(x => x.idFelh == SofID); view.sofNev = sofor.vezetekNev + " " + sofor.keresztNev; view.sofTel = sofor.telefon.ToString(); } } catch (Exception e) { view.errorKeres = "A keresés nem vezetett eredményre. :("; } }//endof nevrendszambetolt
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(); }