public void SelectGender(Shoes.GenderEnum gender) { if (Shoes.GenderEnum.BOYS == gender) { radioButton_boys.Checked = true; } else if (Shoes.GenderEnum.MAN == gender) { radioButton_man.Checked = true; } else if (Shoes.GenderEnum.WOMEN == gender) { radioButton_women.Checked = true; } else if (Shoes.GenderEnum.GIRLS == gender) { radioButton_girls.Checked = true; } }
private void applyFilter() { Shoes.GenderEnum Gender = Shoes.GenderEnum.BOYS; bool gender_validated = true; string text = comboBox_filter_field.Text.ToLower().Trim(); if (text.Length <= 0) { DisplayListFromService(); return; } if (shoesService.getFilter() == ShoesService.Filters.gender) { // { "MAN", "WOMEN", "GIRLS", "BOYS" }; switch (comboBox_filter_field.SelectedIndex) { case 0: Gender = Shoes.GenderEnum.MAN; break; case 1: Gender = Shoes.GenderEnum.WOMEN; break; case 2: Gender = Shoes.GenderEnum.GIRLS; break; case 3: Gender = Shoes.GenderEnum.BOYS; break; default: if (text.StartsWith("ч")) { Gender = Shoes.GenderEnum.MAN; } else if (text.StartsWith("ж")) { Gender = Shoes.GenderEnum.WOMEN; } else if (text.StartsWith("д")) { Gender = Shoes.GenderEnum.GIRLS; } else if (text.StartsWith("х")) { Gender = Shoes.GenderEnum.BOYS; } else { gender_validated = false; } break; } } List <Shoes> shoeses = new List <Shoes>(); foreach (Shoes shoes in shoesService.getList()) { string field = "_"; switch (shoesService.getFilter()) { case ShoesService.Filters.color: field = shoes.Color; break; case ShoesService.Filters.names: field = shoes.Name; break; case ShoesService.Filters.manufacturers: field = shoes.Manufacturer; break; case ShoesService.Filters.matherial: field = shoes.Matherial; break; case ShoesService.Filters.dances: field = shoes.Dance; break; } field = field.ToLower().Trim(); if (field.Length >= 0 && (field.Equals(text) || field.Contains(text) || text.Contains(field) || field.StartsWith(text) || field.EndsWith(text)) || ((shoesService.getFilter() == ShoesService.Filters.gender) && (shoes.Gender == Gender) && gender_validated) ) { shoeses.Add(shoes); } } DisplayList(shoeses); }