Example #1
0
		/// 
		/// <param name="bizonyíték">ez kérdéses</param>
		/// <param name="bûneset"></param>
		public void BizonyítékHozzáadása(Bizonyíték bizonyíték, Bûneset bûneset)
        {
            var adottbuneset = from x in DE.FelvettBizonyitekok
                          where x.bunesetID == bûneset.GetAzonosító
                          select x;
            if (adottbuneset.Count() != 0)
            {
                var biz = from x in adottbuneset
                          where x.bizonyitekID == bizonyíték.GetAzonosító
                          select x;
                if (biz.Count() != 0)
                {
                    Hozzaadhato= false;    // azaz már létezk ilyen bizonyíték és nem kell hozzáadni megint
                    return;
                }
                else
                {
                    var ujfelvbiz = new FelvettBizonyitekok()
                    {
                        bunesetID = bûneset.GetAzonosító,
                        bizonyitekID = bizonyíték.GetAzonosító,
                        felvetel_idopontja = DateTime.Now
                    };
                    DE.FelvettBizonyitekok.Add(ujfelvbiz);
                    DE.SaveChanges();
                    Hozzaadhato = true;
                }
            }
            
		}
Example #2
0
        public decimal AzonosítóGenerálás(Bizonyíték bizonyitek)
        {
            if (bizonyitek != null)
            {
                var meglevoID = from x in DE.Bizonyitekok
                                where x.bizonyitekID == bizonyitek.GetAzonosító
                                select x.bizonyitekID;

                return meglevoID.First();
            }
            else
            {
                var utolsoID = from x in DE.Bizonyitekok
                               where x.bizonyitekID == DE.Bizonyitekok.Max(y => y.bizonyitekID)
                               select x.bizonyitekID;

                return utolsoID.First() + 1;
            }
        }
Example #3
0
		/// 
		/// <param name="megnevezés">Mint pl. kés, pisztoly stb.</param>
		/// <param name="azonosító"></param>
		public decimal ÚjBizonyíték(string megnevezés, decimal id) // visszaadja az id-t, hogy azt le lehessen kezelni a bunesetkwindow-ban
        {
            decimal azonosító = 0;
            if (id != -1)  // már létezik és csak módosít egy meglévõt
            {
                var bizony = DE.Bizonyitekok.Single(x => x.bizonyitekID == id);
                bizony.megnevezes = megnevezés;
            }
            else
            {
                Bizonyíték idhez = null; // csak azért kell, hogy a metódus ki tudja választani, hogy a null alapján melyik bemeneti paramétert szándékozunk meghívni
                azonosító = AzonosítóGenerálás(idhez);
                var ujbizonyitek = new Bizonyitekok()
                {
                    bizonyitekID = azonosító,
                    megnevezes = megnevezés,
                    felvetel = DateTime.Now
                };
                DE.Bizonyitekok.Add(ujbizonyitek);
            }
            DE.SaveChanges();
            return azonosító;
		}