// -- KONSTRUKTOR(OK) -- public Ketrec(int meret, AllatFaj faj, Telephely hely) { this.Meret = meret; this.Faj = faj; this.Hely = hely; this.Allatok = new List <Allat>(); }
// -- KONSTRUKTOR(OK) -- public Allat(string nev, string leiras, int kor, AllatFaj faj, string alFaj, Ketrec ketrec, Gondozo gondozo) { this.Nev = nev; this.Leiras = leiras; this.Kor = kor; this.Faj = faj; this.AlFaj = alFaj; this.Ketrec = ketrec; //this.Ketrec.AddAllat(this); this.Gondozok = new List <Gondozo>(); this.Gondozok.Add(gondozo); //gondozo.GondozottAllatok.Add(this); this.Gondozasok = new List <string>(); Allapot = OrokbefogadasAllapot.Szabad; }
public void AllatFelvetel(string nev, string leiras, int kor, AllatFaj faj, string alFaj, Ketrec ketrec, Gondozo gondozo) { using (Menhelyek DB = new Menhelyek()) { var ketrecTemp = DB.Ketrecek.Include(x => x.Hely).Where(x => x.KetrecID == ketrec.KetrecID); var gondozoTemp = DB.Gondozok.Where(x => x.Nev == gondozo.Nev); var allatTemp = DB.Allatok.Where(x => x.Nev == nev); if (ketrecTemp.Count() != 0 && gondozoTemp.Count() != 0 && allatTemp.Count() == 0 && ketrecTemp.First().Allatok.Count < ketrecTemp.First().Meret) { Allat ujAllat = new Allat(nev, leiras, kor, faj, alFaj, ketrecTemp.First(), gondozoTemp.First()); DB.Allatok.Add(ujAllat); ketrecTemp.First().AddAllat(ujAllat); gondozoTemp.First().GondozottAllatok.Add(ujAllat); DB.SaveChanges(); } } }
public void KetrecHozzaadas(Telephely telephely, int ketrecMeret, AllatFaj faj) { using (Menhelyek DB = new Menhelyek()) { var telephelyTemp = DB.Telephelyek.Where(x => x.Cim == telephely.Cim).Single(); if (telephelyTemp != null) { //Ketrec ujKetrec = new Ketrec(); //ujKetrec.KetrecID = Ketrec.kovetkezoAzon++; //ujKetrec.Meret = ketrecMeret; //ujKetrec.Faj = faj; //ujKetrec.Hely = telephelyTemp; Ketrec ujKetrec = new Ketrec(ketrecMeret, faj, telephelyTemp); DB.Ketrecek.Add(ujKetrec); //telephelyTemp.AddKetrec(ujKetrec); DB.SaveChanges(); } } }