Пример #1
0
 // -- KONSTRUKTOR(OK) --
 public Ketrec(int meret, AllatFaj faj, Telephely hely)
 {
     this.Meret   = meret;
     this.Faj     = faj;
     this.Hely    = hely;
     this.Allatok = new List <Allat>();
 }
Пример #2
0
        // -- 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;
        }
Пример #3
0
        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();
                }
            }
        }
Пример #4
0
        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();
                }
            }
        }