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); } } }
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); } } }
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); }
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); }
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); }
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); }
private void cage_update_btn_Click(object sender, EventArgs e) { int index = cage_list_box.SelectedIndex; Cage cage = cg.GetCage(index); cage.Update(); }
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); }
private void cage_delete_btn_Click(object sender, EventArgs e) { int index = cage_list_box.SelectedIndex; Cage cage = cg.GetCage(index); cage.Delete(); RefreshNameCageList(); }
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); }
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; }
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); } }
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 { } }
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); }
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(); }