// -- 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 Gondozo(string nev, GondozoBeosztas beosztas, string jelszo, Telephely munkahely) { this.Nev = nev; this.Beosztas = beosztas; this.Jelszo = jelszo; Munkahelyek = new List <Telephely>(); this.Munkahelyek.Add(munkahely); UtolsoCselekves = DateTime.Now; GondozottAllatok = new List <Allat>(); }
private void fajCB_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (vm.KivTelephely != null) { Telephely temp = telephelyClient.TelephelyListazasEgy(vm.KivTelephely.Cim).First(); if (temp != null) { vm.Ketrecek = temp.Ketrecek.Where(x => x.Faj == (AllatFaj)(fajCB.SelectedItem) && x.Meret > x.Allatok.Count()).ToArray(); } } }
public void TelephelyTorles(Telephely telephely) { using (Menhelyek DB = new Menhelyek()) { var telephelyTemp = DB.Telephelyek.Where(x => x.Cim == telephely.Cim).Single(); if (telephelyTemp != null && telephelyTemp.UresETelephely()) { DB.Telephelyek.Remove(telephelyTemp); DB.SaveChanges(); } } }
// -- MEZŐK -- // -- KONSTRUKTOR(OK) -- // -- TULAJDONSÁGOK -- // -- METÓDUSOK -- //public void TelephelyModositas(Telephely telephely) //{ // // NINCS ÉRTELME, TÖRÖLNI KELL // // throw new NotImplementedException(); //} public void TelephelyFelvetel(string cim) { using (Menhelyek DB = new Menhelyek()) { var q = DB.Telephelyek.Where(x => x.Cim == cim); if (q.Count() == 0) { Telephely ujTelephely = new Telephely(cim); DB.Telephelyek.Add(ujTelephely); DB.SaveChanges(); } } }
public void TelephelyGondozotolLevetel(Gondozo gondozo, Telephely telephely) { using (Menhelyek DB = new Menhelyek()) { var adatbazisGondozo = DB.Gondozok.Include(x => x.Munkahelyek).Where(x => x.Nev == gondozo.Nev).Single(); var adatbazisTelephely = DB.Telephelyek.Include(x => x.Dolgozok).Where(x => x.Cim == telephely.Cim).Single(); if (adatbazisGondozo != null && adatbazisTelephely != null && adatbazisGondozo.Munkahelyek.Count > 1) { adatbazisGondozo.Munkahelyek.Remove(adatbazisTelephely); adatbazisTelephely.Dolgozok.Remove(adatbazisGondozo); DB.SaveChanges(); } } }
public void TelephelyGondozohozAdas(Gondozo gondozo, Telephely telephely) { using (Menhelyek DB = new Menhelyek()) { var adatbazisGondozo = DB.Gondozok.Where(x => x.Nev == gondozo.Nev).Single(); var adatbazisTelephely = DB.Telephelyek.Where(x => x.Cim == telephely.Cim).Single(); if (adatbazisGondozo != null && adatbazisTelephely != null) { adatbazisGondozo.Munkahelyek.Add(adatbazisTelephely); adatbazisTelephely.Dolgozok.Add(adatbazisGondozo); 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(); } } }
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(); } } }
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 GondozoLetrehozas(string nev, GondozoBeosztas beosztas, string jelszo, Telephely munkahely) { using (Menhelyek DB = new Menhelyek()) { var munkahelyTemp = DB.Telephelyek.Where(x => x.Cim == munkahely.Cim); var gondozoTemp = DB.Gondozok.Where(x => x.Nev == nev); if (gondozoTemp.Count() == 0 && munkahelyTemp.Count() != 0) { Gondozo ujGondozo = new Gondozo(nev, beosztas, jelszo, munkahelyTemp.First()); DB.Gondozok.Add(ujGondozo); munkahelyTemp.First().AddGondozo(ujGondozo); DB.SaveChanges(); } /* * try * { * Gondozo uj = new Gondozo(); * uj.Nev = nev; * uj.Beosztas = beosztas; * uj.Jelszo = jelszo; * var q = DB.Telephelyek.Where(x => x.Cim == munkahely.Cim).Single(); * * uj.Munkahelyek.Add(q); * munkahely.AddGondozo(uj); * * DB.Gondozok.Add(uj); * DB.SaveChanges(); * * } * catch (Exception x) * { * Console.WriteLine("Hiba a gondozó felvételekor!" + x.Message); * } */ } }