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(); }
/// /// <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; }
/// /// <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(); }
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; }