コード例 #1
0
 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;
     }
 }
コード例 #2
0
        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);
        }