Example #1
0
 public void FeladatMentés(Dolgozó célszemély, Bûneset bûneset)
 {
     var ujfelvdolg = new FelvettDolgozok()
     {
         bunesetID = bûneset.GetAzonosító,
         dolgozoID = célszemély.GetAzonosító(),
         felvetel_idopontja = DateTime.Now
     };
     DE.FelvettDolgozok.Add(ujfelvdolg);
     DE.SaveChanges();
 }
Example #2
0
		/// 
		/// <param name="Dolgozó"></param>
		public List<Üzenet> ÜzenetMegtekintése(Dolgozó dolgozo)  // kilistázza a beérkezett üzeneteket
        {
            decimal id = dolgozo.GetAzonosító();    // linq nem szereti ha ott kérem el
            List<Üzenet> vissza = new List<Üzenet>();
            var uzenetek = from x in DE.Uzenetek
                           where x.cimzett == id
                           select x;
            foreach (var item in uzenetek)
            {
                vissza.Add(new Üzenet(item.szoveg, item.targy, KitolJott(item.felado), dolgozo) {GetUzenetID=item.uzenetID });
            }
            return vissza;
		}
Example #3
0
		/// 
		/// <param name="törzs"></param>
		/// <param name="tárgy"></param>
		/// <param name="küldõ"></param>
		/// <param name="címzett"></param>
		public void ÜzenetKüldése(string törzs, string tárgy, Dolgozó küldõ, Dolgozó címzett)
        {
            decimal id = -1;
            var utolsoUzenet = from x in DE.Uzenetek
                               where x.uzenetID == DE.Uzenetek.Max(y=>y.uzenetID)
                               select x.uzenetID;
            if(utolsoUzenet.Count() != 0)
            {
                id = utolsoUzenet.First();
            }
            decimal kuldoId = küldõ.GetAzonosító();
            decimal cimzettId = címzett.GetAzonosító();
            var ujUzenet = new Uzenetek() { uzenetID = id + 1, szoveg = törzs, targy = tárgy, felado = kuldoId, cimzett = cimzettId};
            DE.Uzenetek.Add(ujUzenet);
            DE.SaveChanges();
		}
Example #4
0
        public List<Feladat> FeladatokLekérdezése(Dolgozó dolgozo)
        {
            decimal id = dolgozo.GetAzonosító();    // linq nem szereti ha ott kérem el
            List<Feladat> vissza = new List<Feladat>();

            var bunesetek = from dolg in DE.FelvettDolgozok
                        where dolg.dolgozoID == id
                        select new { dolg.Bunesetek.bunesetID, dolg.Bunesetek.leiras, dolg.Bunesetek.felvetel, dolg.Bunesetek.allapot };

            if (dolgozo.GetBeosztás() == Rang.Ornagy)
            {
                bunesetek = from bun in DE.Bunesetek
                                where bun.felelos_ornagy == id
                                select new { bun.bunesetID, bun.leiras, bun.felvetel,bun.allapot };
            }

            foreach (var item in bunesetek)
            {
                vissza.Add(new Feladat(item.leiras, dolgozo, item.felvetel,(FÁllapot)Enum.Parse(typeof(FÁllapot),item.allapot)));
            }
            return vissza;
        }