// bővítettem a paraméterlistát Orokbefogado orokbefogado -val, // hogy tudjuk, kihez kell hozzáadni az adományt public void Adomanyozas(Orokbefogado orokbefogado, int adomanyOsszeg) { using (Menhelyek DB = new Menhelyek()) { var q = DB.Orokbefogadok.Where(x => x.Nev == orokbefogado.Nev); q.Single().AdomanyHozzaadas(adomanyOsszeg); DB.SaveChanges(); } }
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(); } } }
public void GondozoModositas(Gondozo gondozo) { using (Menhelyek DB = new Menhelyek()) { var adatbazisGondozo = DB.Gondozok.Where(x => x.Nev == gondozo.Nev).Single(); if (adatbazisGondozo != null) { adatbazisGondozo.Jelszo = gondozo.Jelszo; adatbazisGondozo.Beosztas = gondozo.Beosztas; 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 OrokbefogadasElfogadasa(Allat allat) { using (Menhelyek DB = new Menhelyek()) { // Módosítottam - Dani var allatTemp = DB.Allatok.Include(x => x.Orokbefogado).Where(x => x.Nev == allat.Nev).Single(); if (allatTemp != null) { allatTemp.OrokbeAdas(); DB.SaveChanges(); } } }
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 AllatGondozas(Allat allat, Gondozo gondozo, string jegyzokonyv) { using (Menhelyek DB = new Menhelyek()) { var allatTemp = DB.Allatok.Where(x => x.Nev == allat.Nev); var gondozoTemp = DB.Gondozok.Where(x => x.Nev == gondozo.Nev); if (allatTemp.Count() != 0 && gondozoTemp.Count() != 0 && allatTemp.First().GondozojaE(gondozoTemp.First())) { allatTemp.First().Gondozas(jegyzokonyv); 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 OrokbefogadasVisszautasitas(Allat allat) { using (Menhelyek DB = new Menhelyek()) { // Módosítottam - Dani var allatTemp = DB.Allatok.Include(x => x.Orokbefogado).Where(x => x.Nev == allat.Nev).Single(); if (allatTemp != null) { allat.Orokbefogado = null; allatTemp.SzabaddaTetel(); 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 AllatTorlese(Allat allat, Gondozo gondozo) { using (Menhelyek DB = new Menhelyek()) { var allatTemp = DB.Allatok.Include(x => x.Gondozok).Where(x => x.Nev == allat.Nev); var gondozoTemp = DB.Gondozok.Where(x => x.Nev == gondozo.Nev); if (allatTemp.Count() != 0 && gondozoTemp.Count() != 0 && allatTemp.First().GondozojaE(gondozoTemp.First())) { allatTemp.First().Eltavolitas(); DB.Allatok.Remove(allatTemp.First()); 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 GondozottAllatEltavolitas(Gondozo gondozo, Allat allat) { using (Menhelyek DB = new Menhelyek()) { var adatbazisGondozo = DB.Gondozok.Include(x => x.GondozottAllatok).Where(x => x.Nev == gondozo.Nev).Single(); var adatbazisAllat = DB.Allatok.Include(x => x.Gondozok).Where(x => x.Nev == allat.Nev).Single(); if (adatbazisGondozo != null && adatbazisAllat != null && adatbazisAllat.Gondozok.Count > 1) { adatbazisGondozo.GondozottAllatok.Remove(adatbazisAllat); adatbazisAllat.Gondozok.Remove(adatbazisGondozo); DB.SaveChanges(); } } }
// -- MEZŐK -- // -- KONSTRUKTOR(OK) -- // -- TULAJDONSÁGOK -- // -- METÓDUSOK -- public void KerelemLeadas(Orokbefogado orokbefogado, Allat allat) { using (Menhelyek DB = new Menhelyek()) { // Módosítottam - Dani var orokbefogadoTemp = DB.Orokbefogadok.Where(x => x.Nev == orokbefogado.Nev).Single(); var allatTemp = DB.Allatok.Where(x => x.Nev == allat.Nev).Single(); if (orokbefogadoTemp != null && allatTemp != null && allatTemp.Orokbefogado == null) { allatTemp.Lefoglal(orokbefogadoTemp); orokbefogadoTemp.AddOrokbefogadandoAllat(allatTemp);// DB.SaveChanges(); } } }
public void GondozottAllatHozzaadas(Gondozo gondozo, Allat allat) { using (Menhelyek DB = new Menhelyek()) { var adatbazisGondozo = DB.Gondozok.Include(x => x.GondozottAllatok).Where(x => x.Nev == gondozo.Nev).Single(); var adatbazisAllat = DB.Allatok.Include(x => x.Gondozok).Where(x => x.Nev == allat.Nev).Single(); if (adatbazisGondozo != null && adatbazisAllat != null) { adatbazisGondozo.GondozottAllatok.Add(adatbazisAllat); //adatbazisAllat.Gondozok.Add(adatbazisGondozo); //DB.Entry(adatbazisAllat).State = EntityState.Added; DB.SaveChanges(); } } }
public void AllatModositas(Allat allat, Gondozo gondozo) { using (Menhelyek DB = new Menhelyek()) { var allatTemp = DB.Allatok.Include(x => x.Gondozok).Where(x => x.Nev == allat.Nev); var gondozoTemp = DB.Gondozok.Where(x => x.Nev == gondozo.Nev); if (allatTemp.Count() != 0 && gondozoTemp.Count() != 0 && allatTemp.First().GondozojaE(gondozoTemp.First())) { allatTemp.First().AlFaj = allat.AlFaj; allatTemp.First().Kor = allat.Kor; allatTemp.First().Leiras = allat.Leiras; // Többit nem bántjuk, mert máshol kezeljük! 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 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(); } } }
// -- 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 bool BejelentkezesEllenorzesGondozo(Gondozo gondozo) { using (Menhelyek DB = new Menhelyek()) { var q = DB.Gondozok.Where(x => x.Nev == gondozo.Nev); //ha az elmúlt 10 percben volt aktivitása, akkor true, egyébként false DateTime d = q.Single().UtolsoCselekves.Add(new TimeSpan(0, 10, 0)); if (d < DateTime.Now) { return(false); } else { // utolsó cselekvéskor a dátum frissítése q.Single().UtolsoCselekves = DateTime.Now; DB.SaveChanges(); return(true); } } }
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); * } */ } }
public void GondozoTorles(Gondozo gondozo) { using (Menhelyek DB = new Menhelyek()) { try { var q = DB.Gondozok.Where(x => x.Nev == gondozo.Nev).Single(); /* var telephelyTemp = DB.Telephelyek.Where(x => x.Dolgozok.All(y=>y.Nev==q.Nev)); * foreach (var item in telephelyTemp) * { * item.RemoveGondozo(q); * } * DB.Gondozok.Remove(q);*/ q.Eltavolitas(); DB.Gondozok.Remove(q); DB.SaveChanges(); } catch (Exception) { } } }
static void AdatbazisTorles() { using (Menhelyek DB = new Menhelyek()) { // Táblák tartalmának törlése var tempAllatok = DB.Allatok; foreach (var item in tempAllatok) { DB.Allatok.Remove(item); } var tempGondozok = DB.Gondozok; foreach (var item in tempGondozok) { DB.Gondozok.Remove(item); } var tempKetrecek = DB.Ketrecek; foreach (var item in tempKetrecek) { DB.Ketrecek.Remove(item); } var tempOrokbefogadok = DB.Orokbefogadok; foreach (var item in tempOrokbefogadok) { DB.Orokbefogadok.Remove(item); } var tempTelephelyek = DB.Telephelyek; foreach (var item in tempTelephelyek) { DB.Telephelyek.Remove(item); } DB.SaveChanges(); } }
//átírtam a void-ot bool-ra, mert jelezni kell, hogy sikeres-e a reg vagy sem public bool Regisztracio(string nev, string jelszo) { using (Menhelyek DB = new Menhelyek()) { var orokbefogadoTemp = DB.Orokbefogadok.Where(x => x.Nev == nev); if (orokbefogadoTemp.Count() != 0) { return(false); } else { Orokbefogado uj = new Orokbefogado(nev, jelszo); uj.Nev = nev; uj.Jelszo = jelszo; uj.Adomany = 0; uj.UtolsoCselekves = DateTime.Now; //uj.Bejelentkezhet = false; DB.Orokbefogadok.Add(uj); DB.SaveChanges(); } } return(true); }