void ListaLetoltes()
 {
     try
     {
         if (vm.Felhasznalo.Beosztas == GondozoBeosztas.Adminisztrátor)
         {
             vm.Allatok = allatClient.AllatListazas().Where(x => x.Allapot == OrokbefogadasAllapot.Foglalt).ToArray();
         }
         else
         {
             List <Allat> allatTempLista = new List <Allat>();
             var          szurtAllatok   = vm.Felhasznalo.GondozottAllatok.Where(x => x.Allapot == OrokbefogadasAllapot.Foglalt);
             foreach (var allat in szurtAllatok)
             {
                 allatTempLista.Add(allatClient.AllatListazasEgy(allat.Nev).First());
             }
             vm.Allatok = allatTempLista.ToArray();
         }
     }
     catch (EndpointNotFoundException)
     {
         MessageBox.Show("Megszakadt a kapcsolat a szerverrel!", "Nincs kapcsolat", MessageBoxButton.OK, MessageBoxImage.Error);
         MainWindow mw = new MainWindow(this);
         mw.Show();
     }
 }
Beispiel #2
0
 void ListaFrissites()
 {
     try
     {
         vm.Felhasznalo = gondozoClient.GondozoListazasEgy(vm.Felhasznalo.Nev)[0];
         if (vm.Felhasznalo.Beosztas == GondozoBeosztas.Adminisztrátor)
         {
             vm.Allatok = allatClient.AllatListazas().ToArray();
         }
         else
         {
             List <Allat> allatTempLista = new List <Allat>();
             foreach (var allat in vm.Felhasznalo.GondozottAllatok)
             {
                 allatTempLista.Add(allatClient.AllatListazasEgy(allat.Nev).First());
             }
             vm.Allatok = allatTempLista.ToArray();
         }
     }
     catch (EndpointNotFoundException)
     {
         MessageBox.Show("Megszakadt a kapcsolat a szerverrel!", "Nincs kapcsolat", MessageBoxButton.OK, MessageBoxImage.Error);
         MainWindow mw = new MainWindow(this);
         mw.Show();
     }
 }
Beispiel #3
0
        void Barnannak()
        {
            /*
             * csinálj gombot-ablakot az állatmódosításnak meg a telephelybódosításnak
             * a gondozó fülön
             * szedd ki a státusz módosítást
             */
            AllatKezeloClient   allatk  = new AllatKezeloClient();
            GondozoKezeloClient gondk   = new GondozoKezeloClient();
            List <Allat>        allatok = new List <Allat>();

            vm = FoViewModel.GetVM();
            var user = gondk.GondozoListazasEgy(vm.KivGondozo.Nev).First();
            var temp = allatk.AllatListazas();

            foreach (var item in temp)
            {
                if (!item.Gondozok.Contains(user) && user.Munkahelyek.Contains(item.Ketrec.Hely))
                {
                    allatok.Add(item);
                }
            }
        }
Beispiel #4
0
 void KerelemListaFrissites()
 {
     VM.OrokbefogadandoList = allatClient.AllatListazas().Where(x => x.Orokbefogado != null && x.Orokbefogado.Nev == VM.Felhasznalo.Nev && x.Allapot != OrokbefogadasAllapot.ÖrökbeAdva).ToArray();
 }