Exemple #1
0
        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;
            }
        }
Exemple #2
0
 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();
     }
 }
Exemple #3
0
        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);
                }
            }
        }
Exemple #4
0
        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";
        }