Exemple #1
0
 // 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();
         }
     }
 }
Exemple #3
0
 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();
         }
     }
 }
Exemple #7
0
 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();
         }
     }
 }
Exemple #8
0
 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();
         }
     }
 }
Exemple #10
0
 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();
         }
     }
 }
Exemple #11
0
 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();
         }
     }
 }
Exemple #13
0
 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();
                }
            }
        }
Exemple #15
0
 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();
         }
     }
 }
Exemple #16
0
 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();
         }
     }
 }
Exemple #18
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();
                }
            }
        }
Exemple #19
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;
            }
        }
Exemple #20
0
        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();
                }
            }
        }
Exemple #22
0
        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);
                 * }
                 */
            }
        }
Exemple #23
0
        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)
                {
                }
            }
        }
Exemple #24
0
        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();
            }
        }
Exemple #25
0
        //á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);
        }