Exemple #1
0
        public void RefreshList()
        {
            CageList = new List<Cage>();
            DataSet data = StoreInfo.sharedStoreInfo().LoadTable("cage_tb");
            foreach (DataTable table in data.Tables)
            {
                foreach (DataRow row in table.Rows)
                {
                    int id = Convert.ToInt32(row.ItemArray[0].ToString());
                    string name = row.ItemArray[1].ToString();
                    int height = Convert.ToInt32(row.ItemArray[2].ToString());
                    int width = Convert.ToInt32(row.ItemArray[3].ToString());
                    int length = Convert.ToInt32(row.ItemArray[4].ToString());
                    float latitude = float.Parse(row.ItemArray[5].ToString());
                    float longitude = float.Parse(row.ItemArray[6].ToString());
                    int doors = Convert.ToInt32(row.ItemArray[7].ToString());
                    int animalLimit = Convert.ToInt32(row.ItemArray[8].ToString());
                    int peopleLimit = Convert.ToInt32(row.ItemArray[9].ToString());
                    bool open = Convert.ToBoolean(row.ItemArray[10].ToString());
                    bool humanInside = Convert.ToBoolean(row.ItemArray[11].ToString());
                    bool exhibitInside = Convert.ToBoolean(row.ItemArray[12].ToString());

                    Cage cage = new Cage(id, name, height, width, length, latitude, longitude, doors, peopleLimit, animalLimit, open, humanInside, exhibitInside);
                    CageList.Add(cage);
                }
            }
        }
Exemple #2
0
        public void RefreshList()
        {
            CageList = new List <Cage>();
            DataSet data = StoreInfo.sharedStoreInfo().LoadTable("cage_tb");

            foreach (DataTable table in data.Tables)
            {
                foreach (DataRow row in table.Rows)
                {
                    int    id            = Convert.ToInt32(row.ItemArray[0].ToString());
                    string name          = row.ItemArray[1].ToString();
                    int    height        = Convert.ToInt32(row.ItemArray[2].ToString());
                    int    width         = Convert.ToInt32(row.ItemArray[3].ToString());
                    int    length        = Convert.ToInt32(row.ItemArray[4].ToString());
                    float  latitude      = float.Parse(row.ItemArray[5].ToString());
                    float  longitude     = float.Parse(row.ItemArray[6].ToString());
                    int    doors         = Convert.ToInt32(row.ItemArray[7].ToString());
                    int    animalLimit   = Convert.ToInt32(row.ItemArray[8].ToString());
                    int    peopleLimit   = Convert.ToInt32(row.ItemArray[9].ToString());
                    bool   open          = Convert.ToBoolean(row.ItemArray[10].ToString());
                    bool   humanInside   = Convert.ToBoolean(row.ItemArray[11].ToString());
                    bool   exhibitInside = Convert.ToBoolean(row.ItemArray[12].ToString());

                    Cage cage = new Cage(id, name, height, width, length, latitude, longitude, doors, peopleLimit, animalLimit, open, humanInside, exhibitInside);
                    CageList.Add(cage);
                }
            }
        }
Exemple #3
0
        private void cage_door_input_ValueChanged(object sender, EventArgs e)
        {
            int  index = cage_list_box.SelectedIndex;
            Cage cage  = cg.GetCage(index);

            cage.NumberOfDoors = Convert.ToInt32(cage_door_input.Value);
        }
Exemple #4
0
        private void people_limit_input_ValueChanged(object sender, EventArgs e)
        {
            int  index = cage_list_box.SelectedIndex;
            Cage cage  = cg.GetCage(index);

            cage.NumberOfPeople = Convert.ToInt32(people_limit_input.Value);
        }
Exemple #5
0
        private void size_length_input_ValueChanged(object sender, EventArgs e)
        {
            int  index = cage_list_box.SelectedIndex;
            Cage cage  = cg.GetCage(index);

            cage.Length = Convert.ToInt32(size_length_input.Value);
        }
Exemple #6
0
        private void location_longitude_input_ValueChanged(object sender, EventArgs e)
        {
            int  index = cage_list_box.SelectedIndex;
            Cage cage  = cg.GetCage(index);

            cage.Longitude = (float)(location_longitude_input.Value);
        }
Exemple #7
0
        private void cage_update_btn_Click(object sender, EventArgs e)
        {
            int  index = cage_list_box.SelectedIndex;
            Cage cage  = cg.GetCage(index);

            cage.Update();
        }
Exemple #8
0
        private void exhibit_inside_dropdown_SelectedIndexChanged(object sender, EventArgs e)
        {
            int  index = cage_list_box.SelectedIndex;
            Cage cage  = cg.GetCage(index);

            cage.ExhibitInside = Convert.ToBoolean(exhibit_inside_dropdown.SelectedIndex);
        }
Exemple #9
0
        private void cage_delete_btn_Click(object sender, EventArgs e)
        {
            int  index = cage_list_box.SelectedIndex;
            Cage cage  = cg.GetCage(index);

            cage.Delete();
            RefreshNameCageList();
        }
Exemple #10
0
        private void cage_closed_dropdown_SelectedIndexChanged(object sender, EventArgs e)
        {
            int  index = cage_list_box.SelectedIndex;
            Cage cage  = cg.GetCage(index);

            cage.Open = Convert.ToBoolean(cage_closed_dropdown.SelectedIndex);
            System.Diagnostics.Debug.WriteLine(cage.Open);
        }
Exemple #11
0
        private void delete_btn_Click(object sender, EventArgs e)
        {
            int selectedAnimal = Inventory.SelectedIndex;
            int index          = cage_choosen.SelectedIndex;

            Cage          cage       = cg.GetCage(index);
            List <Animal> animalList = cage.ShowInventory();

            cage.DeleteAnimalFromInventory(animalList[selectedAnimal].OrderId);
            RefreshNameAnimalList();
            RefreshNameCageList();
            CheckInventory();

            cage_choosen.SelectedIndex = index;
        }
Exemple #12
0
        private bool CheckInventory()
        {
            int index = cage_choosen.SelectedIndex;

            Cage cage = cg.GetCage(index);

            int max = cage.NumberOfAnimal;
            int cur = cage.CountItems();

            limit.Text = cur + "/" + max;

            if (cur < max)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #13
0
        private void insert_btn_Click(object sender, EventArgs e)
        {
            if (CheckInventory())
            {
                int selectedAnimal = animal_manager_list_box.SelectedIndex;
                int index          = cage_choosen.SelectedIndex;

                Cage   cage   = cg.GetCage(index);
                Animal animal = am.GetAnimal(selectedAnimal);

                cage.AddAnimalToInventory(animal.Id);

                RefreshNameAnimalList();
                RefreshNameCageList();
                cage_choosen.SelectedIndex = index;
            }
            else
            {
            }
        }
Exemple #14
0
        private void cage_list_box_SelectedIndexChanged(object sender, EventArgs e)
        {
            int  index = cage_list_box.SelectedIndex;
            Cage cage  = cg.GetCage(index);

            cage_id_output.Text = Convert.ToString(cage.Id);

            cage_name_input.Text                  = cage.Name;
            size_height_input.Text                = Convert.ToString(cage.Height);
            size_width_input.Text                 = Convert.ToString(cage.Width);
            size_length_input.Text                = Convert.ToString(cage.Length);
            location_latitude_input.Text          = Convert.ToString(cage.Latitude);
            location_longitude_input.Text         = Convert.ToString(cage.Longitude);
            cage_door_input.Text                  = Convert.ToString(cage.NumberOfDoors);
            animal_limit_input.Text               = Convert.ToString(cage.NumberOfAnimal);
            people_limit_input.Text               = Convert.ToString(cage.NumberOfPeople);
            cage_closed_dropdown.SelectedIndex    = Convert.ToInt32(cage.Open);
            human_inside_dropdown.SelectedIndex   = Convert.ToInt32(cage.HumanInside);
            exhibit_inside_dropdown.SelectedIndex = Convert.ToInt32(cage.ExhibitInside);
        }
Exemple #15
0
        private void cage_choosen_SelectedIndexChanged(object sender, EventArgs e)
        {
            int  index = cage_choosen.SelectedIndex;
            Cage cage  = cg.GetCage(index);

            AM_cage_id_output.Text            = cage.Id.ToString();
            AM_cage_name_output.Text          = cage.Name.ToString();;
            AM_size_height_output.Text        = cage.Height.ToString();
            AM_size_width_output.Text         = cage.Width.ToString();
            AM_size_length_output.Text        = cage.Length.ToString();
            AM_location_latitude_output.Text  = cage.Latitude.ToString();
            AM_location_longitude_output.Text = cage.Longitude.ToString();
            AM_doors_output.Text = cage.NumberOfDoors.ToString();

            Inventory.Items.Clear();

            foreach (Animal animal in cage.Inventory)
            {
                Inventory.Items.Add(animal.Name);
            }
            CheckInventory();
        }