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();
     }
 }
Example #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();
     }
 }
Example #3
0
 private void btFelvetel(object sender, RoutedEventArgs e)
 {
     if (
         nevTB.Text != "" &&
         fajCB.SelectedItem != null &&
         korTB.Text != "" &&
         vm.KivTelephely != null &&
         vm.KivKetrec != null &&
         vm.KivGondozo != null
         )
     {
         if (allatClient.AllatListazasEgy(nevTB.Text).Count() == 0)
         {
             allatClient.AllatFelvetel(nevTB.Text, leirasTB.Text, int.Parse(korTB.Text), (AllatFaj)(fajCB.SelectedItem), alfajTB.Text, vm.KivKetrec, vm.KivGondozo);
             this.DialogResult = true;
         }
         else
         {
             MessageBox.Show("Van már ilyen nevű állat az adatbázisban! Az állat nevének egyedinek kell legyen, válasszon másik nevet!", "Foglalt állatnév", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
     else
     {
         MessageBox.Show("A következő adatokat kötelező megadni:\n\t-Állat neve\n\t-Állat faja\n\t-Állat kora\n\t-Telephely\n\t-Ketrec\n\t-Első gondozó\nAmennyiben az állat kora ismeretlen, akkor értéknek válassza a 0-át!", "Hiányzó adatok", MessageBoxButton.OK, MessageBoxImage.Information);
     }
 }
Example #4
0
        void Listafrissites()
        {
            try
            {
                vm.Felhasznalo = gondk.GondozoListazasEgy(vm.Felhasznalo.Nev)[0];

                // vm.Allatok = allatk.AllatListazas().ToList<Allat>();

                List <Allat> allatTempLista = new List <Allat>();
                foreach (var allat in vm.KivGondozo.GondozottAllatok)
                {
                    allatTempLista.Add(allatk.AllatListazasEgy(allat.Nev).First());
                }
                vm.Allatok = allatTempLista;
            }
            catch (EndpointNotFoundException)
            {
                MessageBox.Show("Megszakadt a kapcsolat a szerverrel!", "Nincs kapcsolat", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        public UjGondozasAblak()
        {
            InitializeComponent();
            vm          = FoViewModel.GetVM();
            gk          = new GondozoKezeloClient();
            DataContext = vm;
            TelephelyKezeloClient telephelyClient = new TelephelyKezeloClient();
            AllatKezeloClient     allatClint      = new AllatKezeloClient();
            List <Allat>          allatok         = new List <Allat>();

            foreach (var a in vm.KivGondozo.Munkahelyek)
            {
                Telephely temp = telephelyClient.TelephelyListazasEgy(a.Cim).First();;
                foreach (var ket in temp.Ketrecek)
                {
                    Ketrec temp2 = telephelyClient.KetrecListazasEgy(ket.KetrecID).First();
                    foreach (var al in temp2.Allatok)
                    {
                        Allat temp3 = allatClint.AllatListazasEgy(al.Nev).First();
                        bool  mehet = true;
                        foreach (Gondozo gond in temp3.Gondozok)
                        {
                            if (gond.Nev == vm.KivGondozo.Nev)
                            {
                                mehet = false;
                            }
                        }
                        if (mehet)
                        {
                            allatok.Add(temp3);
                        }
                    }
                }
            }
            comboBox.ItemsSource       = allatok;
            comboBox.DisplayMemberPath = "Nev";
        }