示例#1
0
        /// <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();
        }
示例#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();
        }
示例#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();
        }