private void btAthelyez(object sender, RoutedEventArgs e) { if (ketreclistaCB.SelectedIndex > -1) { KivalasztottKetrec = ketrecek[ketreclistaCB.SelectedIndex]; this.DialogResult = true; } }
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(); } } }
// -- 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 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(); } } }
// -- 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(); } } }
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 RemoveKetrec(Ketrec ketrec) { // Ketrec törlése Ketrecek.Remove(ketrec); }
public void SetKetrec(Ketrec ketrec) { // Ketrec módosítása }
public void AddKetrec(Ketrec ketrec) { Ketrecek.Add(ketrec); }