예제 #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());
        }
예제 #2
0
        private void UjGyan_Click(object sender, RoutedEventArgs e)
        {
            GyanusitottAblak gyanablak = new GyanusitottAblak(new Bűneset(id, leiras_txb.Text, felelősŐrnagy));

            if (gyanablak.ShowDialog() == true)
            {
                Gyanúsított újgyan = gyanablak.ÚjGyanúsítottVissza();
                bunesetK.ÚjGyanúsított(újgyan.GetStátusz(), újgyan.GetBejelentettLakcím(), újgyan.GetAzonosító(), újgyan.GetNév());
                bunesetK.GyanúsítottHozzáadása(újgyan, kivBűneset);
                gyanúsítottak.Add(gyanablak.ÚjGyanúsítottVissza());
                kliens.NaplobaIras("Új gyanúsított (" + gyanablak.ÚjGyanúsítottVissza().GetNév() + ") felvétele és bűnesethez (" + id + ") rendelése.");
            }
        }