Esempio n. 1
0
        private void SetCharacteristics(ProductPageExample productPage, int i)
        {
            productPage.name.Text                   = MainFishingRods[i].Name;
            productPage.brandName.Text              = MainFishingRods[i].Brand;
            productPage.prupose.Text                = MainFishingRods[i].Purpose;
            productPage.typeCoil.Text               = MainFishingRods[i].Coil;
            productPage.description.Text            = MainFishingRods[i].DescriptionValue;
            productPage.rodLenght.Text              = Convert.ToString(MainFishingRods[i].Lenght);
            productPage.price.Text                  = Convert.ToString(MainFishingRods[i].Price);
            productPage.valueOptionalParameter.Text = MainFishingRods[i].ValueOptionalParameter;
            switch (MainFishingRods[i].GetTypeRoad())
            {
            case "Спінінгове":
                Spining spining = new Spining();
                productPage.typeRod.Text           = spining.TypeRod;
                productPage.optionalParameter.Text = spining.SpinningClasName;
                break;

            case "Фідерне":
                Fiderni fiderni = new Fiderni();
                productPage.typeRod.Text           = fiderni.TypeRod;
                productPage.optionalParameter.Text = fiderni.FiderBuildName;
                break;

            case "Поплавкове":
                Poplavkovi poplavkovi = new Poplavkovi();
                productPage.typeRod.Text           = poplavkovi.TypeRod;
                productPage.optionalParameter.Text = poplavkovi.TipsBuildName;
                break;

            case "Махове":
                Makhovi makhovi = new Makhovi();
                productPage.typeRod.Text           = makhovi.TypeRod;
                productPage.optionalParameter.Text = makhovi.TipsBuildName;
                break;

            case "Матчеве":
                Matchevy matchevy = new Matchevy();
                productPage.typeRod.Text           = matchevy.TypeRod;
                productPage.optionalParameter.Text = matchevy.TipsСonnectionName;
                break;

            case "Зимове":
                Winter winter = new Winter();
                productPage.typeRod.Text           = winter.TypeRod;
                productPage.optionalParameter.Text = winter.TipsBuildName;
                break;
            }
        }
Esempio n. 2
0
        private void button_Click(object sender, EventArgs e)
        {
            Control            requestingControl = (Control)sender;
            string             str = (string)requestingControl.Text;
            ProductPageExample productPageExample = new ProductPageExample();

            for (int i = 0; i < buttonList.Count; i++)
            {
                if (buttonList[i].Name == str)
                {
                    SetCharacteristics(productPageExample, i);
                }
            }
            productPageExample.fishingRods = this.fishingRods;
            productPageExample.ShowDialog();
            ClearListButton();
            CreateNewButtonList(fishingRods);
        }