Beispiel #1
0
 private void btAthelyez(object sender, RoutedEventArgs e)
 {
     if (ketreclistaCB.SelectedIndex > -1)
     {
         KivalasztottKetrec = ketrecek[ketreclistaCB.SelectedIndex];
         this.DialogResult  = true;
     }
 }
Beispiel #2
0
 public void Eltavolitas()
 {
     // Állat törlése a rendszerből
     Ketrec.RemoveAllat(this);
     foreach (Gondozo g in Gondozok)
     {
         g.GondozottAllatok.Remove(this);
     }
     if (Orokbefogado != null)
     {
         Orokbefogado.OrokbeFogadando.Remove(this);
     }
 }
 public void KetrecModositas(Ketrec ketrec)
 {
     using (Menhelyek DB = new Menhelyek())
     {
         var KetrecTemp = DB.Ketrecek.Include(x => x.Allatok).Where(x => x.KetrecID == ketrec.KetrecID).Single();
         if (KetrecTemp != null && KetrecTemp.UresE())
         {
             KetrecTemp.Faj   = ketrec.Faj;
             KetrecTemp.Meret = ketrec.Meret;
             DB.SaveChanges();
         }
     }
 }
 public void KetrecTorles(Telephely telephely, Ketrec ketrec)
 {
     using (Menhelyek DB = new Menhelyek())
     {
         var telephelyTemp = DB.Telephelyek.Where(x => x.Cim == telephely.Cim).Single();
         var KetrecTemp    = DB.Ketrecek.Where(x => x.KetrecID == ketrec.KetrecID).Single();
         if (telephelyTemp != null && KetrecTemp != null && KetrecTemp.UresE())
         {
             telephelyTemp.RemoveKetrec(KetrecTemp);
             DB.Ketrecek.Remove(KetrecTemp);
             DB.SaveChanges();
         }
     }
 }
Beispiel #5
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;
        }
Beispiel #6
0
        public AllatAthelyezesAblak(Allat allat)
        {
            InitializeComponent();
            this.allat = allat;
            ketrecek   = new List <Ketrec>();
            TelephelyKezeloClient telephelyClient = new TelephelyKezeloClient();

            foreach (var ketrec in telephelyClient.TelephelyListazasEgy(allat.Ketrec.Hely.Cim).First().Ketrecek)
            {
                Ketrec k = telephelyClient.KetrecListazasEgy(ketrec.KetrecID).First();
                if (k.Faj == allat.Faj && k.Allatok.Count() < k.Meret)
                {
                    ketrecek.Add(k);
                    ketreclistaCB.Items.Add("ID: " + k.KetrecID + ", Férőhely: " + k.Allatok.Count() + "/" + k.Meret);
                }
            }
        }
 public void AllatMasikTelephelyre(Allat allat, Telephely hovaTelep, Ketrec hovaKetrec)
 {
     // -- TESZTELNI!!! --
     using (Menhelyek DB = new Menhelyek())
     {
         var telephelyHovaTemp = DB.Telephelyek.Where(x => x.Cim == hovaTelep.Cim).Single();
         var ketrecHovaTemp    = DB.Ketrecek.Where(x => x.KetrecID == hovaKetrec.KetrecID).Single();
         var allatTemp         = DB.Allatok.Where(x => x.Nev == allat.Nev).Single();
         if (telephelyHovaTemp != null && ketrecHovaTemp != null && allatTemp != null && ketrecHovaTemp.Allatok.Count < ketrecHovaTemp.Meret && ketrecHovaTemp.Faj == allatTemp.Faj)
         {
             hovaKetrec.AddAllat(allatTemp);
             //allatTemp.Ketrec.RemoveAllat(allatTemp);
             allatTemp.Ketrec = ketrecHovaTemp;
             DB.SaveChanges();
         }
     }
 }
Beispiel #8
0
        // -- MEZŐK --

        // -- KONSTRUKTOR(OK) --


        // -- TULAJDONSÁGOK --


        // -- METÓDUSOK --


        public void AllatMasikKetrecbe(Allat allat, Ketrec hova)
        {
            using (Menhelyek DB = new Menhelyek())
            {
                var allatTemp = DB.Allatok.Include(x => x.Ketrec).Where(x => x.Nev == allat.Nev);
                var hovaTemp  = DB.Ketrecek.Include(x => x.Allatok).Where(x => x.KetrecID == hova.KetrecID);
                if (allatTemp.Count() != 0 && hovaTemp.Count() != 0 && hovaTemp.First().Allatok.Count < hovaTemp.First().Meret&& allatTemp.First().Faj == hovaTemp.First().Faj)
                {
                    hovaTemp.First().AddAllat(allatTemp.First());
                    allatTemp.First().Ketrec.RemoveAllat(allatTemp.First());
                    allatTemp.First().Ketrec = hovaTemp.First();
                    DB.SaveChanges();
                }
            }

            if (hova.UresE() == true && hova.Faj == allat.Faj)
            {
                allat.Ketrec = hova;
            }
        }
        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();
                }
            }
        }
Beispiel #10
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();
                }
            }
        }
Beispiel #11
0
 public void RemoveKetrec(Ketrec ketrec)
 {
     // Ketrec törlése
     Ketrecek.Remove(ketrec);
 }
Beispiel #12
0
 public void SetKetrec(Ketrec ketrec)
 {
     // Ketrec módosítása
 }
Beispiel #13
0
 public void AddKetrec(Ketrec ketrec)
 {
     Ketrecek.Add(ketrec);
 }