Esempio n. 1
0
        /// <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
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        /// <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();
        }