예제 #1
0
        private void UpdateAnimalList()
        {
            LvAnimalList.Items.Clear();
            foreach (Animal A in animalLogic.GetAllAnimals())
            {
                ListViewItem listViewItem = new ListViewItem(A.name);
                listViewItem.SubItems.Add(A.age.ToString());
                listViewItem.SubItems.Add(A.weight.ToString());
                listViewItem.SubItems.Add(Enum.GetName(typeof(Animal.Genders), A.gender));
                listViewItem.SubItems.Add(A.price.ToString());
                listViewItem.SubItems.Add(Enum.GetName(typeof(Animal.Species), A.species));
                listViewItem.SubItems.Add(A.breed);
                listViewItem.SubItems.Add(A.cage.ToString());
                listViewItem.SubItems.Add(A.reserved ? "Ja" : "Nee");

                LvAnimalList.Items.Add(listViewItem);
            }

            LbDogs.Items.Clear();
            LbDogs.Items.AddRange(animalLogic.GetAnimalsOfType(Animal.Species.Dog).ToArray());
            if (LbDogs.Items.Count > 0)
            {
                LbDogs.SelectedIndex = 0;
            }


            LbCages.Items.Clear();
            LbCages.Items.AddRange(caretakingLogic.GetAllCages().ToArray());
            if (LbDogs.Items.Count > 0)
            {
                LbCages.SelectedIndex = 0;
            }

            LbFeedingAnimals.Items.Clear();
            LbFeedingAnimals.Items.AddRange(animalLogic.GetAllAnimals().ToArray());
            if (LbDogs.Items.Count > 0)
            {
                LbFeedingAnimals.SelectedIndex = 0;
            }
        }