Esempio n. 1
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);
                }
            }
        }
        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";
        }