Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        private void FeladatKereses_Click(object sender, RoutedEventArgs e)
        {
            KeresesAblak keresablak = new KeresesAblak(KeresésTípus.Bűneset);

            if (keresablak.ShowDialog() == true)
            {
                kivbun           = (Bűneset)keresablak.feltoltendo;
                feladat_cbx.Text = kivbun.GetAzonosító.ToString() + " : " + kivbun.GetLeiras.Substring(0, kivbun.GetLeiras.Length > 20 ? 20 : kivbun.GetLeiras.Length);
            }
        }
Exemplo n.º 3
0
        public BunesetAblak() // új létrehozása
        {
            InitializeComponent();
            Bűneset idhez = null; // csak azért kell, hogy az azonosítógenerálásnál el tudja dönteni, hogy melyik metódust hívja meg null értékkel, mert két fajta bemeneti paramétere is lehet

            id            = bunesetK.AzonosítóGenerálás(idhez);
            gyanúsítottak = new ObservableCollection <Gyanúsított>();
            bizonyítékok  = new ObservableCollection <Bizonyíték>();
            Feltoltes(new Dolgozó(Rang.Ornagy, "", "", "", 0), "", gyanúsítottak, bizonyítékok, BÁllapot.Folyamatban);
        }
Exemplo n.º 4
0
        public GyanusitottAblak(Bűneset buneset)
        {
            InitializeComponent();

            bűneset = buneset;

            var gyanID = from x in DE.Gyanusitottak
                         where x.gyanusitottID == DE.Gyanusitottak.Max(y => y.gyanusitottID)
                         select x.gyanusitottID;

            id = gyanID.First() + 1;

            Feltoltes("", "", GyanúsítottStátusz.Szabad);
        }
Exemplo n.º 5
0
        public BunesetAblak(Bűneset buneset) //módosítással meghívás
        {
            InitializeComponent();
            mod           = true;
            kivBűneset    = buneset;
            id            = kivBűneset.GetAzonosító;
            felelősŐrnagy = buneset.GetFelelős;
            gyanúsítottak = bunesetK.GyanúsítottakKigyűjtése(buneset);
            bizonyítékok  = bunesetK.BizonyítékokKigyűjtése(buneset);
            Feltoltes(buneset.GetFelelős, buneset.GetLeiras, gyanúsítottak, bizonyítékok, buneset.GetÁllapot());

            if (FoAblak.aktDolgozo.GetBeosztás() != Rang.Kapitány)  //Csak kapitány zárhatja le -Laczkó
            {
                allapot_cbx.IsEnabled = false;
            }
        }