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(); } }
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(); } }
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); } }
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"; }