private void telephelyCB_SelectionChanged(object sender, SelectionChangedEventArgs e) { Telephely temp = telephelyClient.TelephelyListazasEgy(vm.KivTelephely.Cim).First(); if (temp != null) { if (fajCB.SelectedItem != null) { vm.Ketrecek = temp.Ketrecek.Where(x => x.Faj == (AllatFaj)(fajCB.SelectedItem) && x.Meret > x.Allatok.Count()).ToArray(); } vm.Gondozok = temp.Dolgozok; } }
void ListaFrissites() { try { if (vm.Felhasznalo.Beosztas == GondozoBeosztas.Adminisztrátor) { vm.Telephelyek = telephelyClient.TelephelyListazas().ToArray(); vm.Gondozok = gondozoClient.GondozoListazas().ToArray(); } else { List <Telephely> telephelyTempLista = new List <Telephely>(); foreach (var telep in vm.Felhasznalo.Munkahelyek) { telephelyTempLista.Add(telephelyClient.TelephelyListazasEgy(telep.Cim).First()); } vm.Telephelyek = telephelyTempLista.ToArray(); // vm.Gondozok[0]= vm.Felhasznalo; } vm.KivKetrec = null; } catch (EndpointNotFoundException) { MessageBox.Show("Megszakadt a kapcsolat a szerverrel!", "Nincs kapcsolat", MessageBoxButton.OK, MessageBoxImage.Error); MainWindow mw = new MainWindow(); mw.Show(); } }
public AllatAthelyezesAblak(Allat allat) { InitializeComponent(); this.allat = allat; ketrecek = new List <Ketrec>(); TelephelyKezeloClient telephelyClient = new TelephelyKezeloClient(); foreach (var ketrec in telephelyClient.TelephelyListazasEgy(allat.Ketrec.Hely.Cim).First().Ketrecek) { Ketrec k = telephelyClient.KetrecListazasEgy(ketrec.KetrecID).First(); if (k.Faj == allat.Faj && k.Allatok.Count() < k.Meret) { ketrecek.Add(k); ketreclistaCB.Items.Add("ID: " + k.KetrecID + ", Férőhely: " + k.Allatok.Count() + "/" + k.Meret); } } }
private void MentesButton_Click(object sender, RoutedEventArgs e) { string telephelyCm = TelephelyCimTextBox.Text; if (telephelyCm != "") { if (telephelyClient.TelephelyListazasEgy(telephelyCm).Count() == 0) { telephelyClient.TelephelyFelvetel(telephelyCm); this.DialogResult = true; } else { MessageBox.Show("Van már ilyen című telephely!", "HIBA", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Írjon be egy címet, vagy kattinson a Mégse gombra!", "Figyelmeztetés", MessageBoxButton.OK, MessageBoxImage.Warning); } }
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"; }