Пример #1
0
        private void saveButton_Click(object sender, EventArgs e)
        {
            switch (this.typeRod.Text)
            {
            case "Спінінгове":
                Spining spining = new Spining();
                SaveCharacteristics(spining);
                spining.SpinningClas           = valueOptionalParameter.Text;
                spining.ValueOptionalParameter = spining.SpinningClas;
                AddNewFishingRod(spining);
                break;

            case "Фідерне":
                Fiderni fiderni = new Fiderni();
                SaveCharacteristics(fiderni);
                fiderni.FiderBuild             = valueOptionalParameter.Text;
                fiderni.ValueOptionalParameter = fiderni.FiderBuild;
                AddNewFishingRod(fiderni);
                break;

            case "Поплавкове":
                Poplavkovi poplavkovi = new Poplavkovi();
                SaveCharacteristics(poplavkovi);
                poplavkovi.TipsBuild = valueOptionalParameter.Text;
                poplavkovi.ValueOptionalParameter = poplavkovi.TipsBuild;
                AddNewFishingRod(poplavkovi);
                break;

            case "Махове":
                Makhovi makhovi = new Makhovi();
                SaveCharacteristics(makhovi);
                makhovi.TipsBuild = valueOptionalParameter.Text;
                makhovi.ValueOptionalParameter = makhovi.TipsBuild;
                AddNewFishingRod(makhovi);
                break;

            case "Матчеве":
                Matchevy matchevy = new Matchevy();
                SaveCharacteristics(matchevy);
                matchevy.TipsСonnection         = valueOptionalParameter.Text;
                matchevy.ValueOptionalParameter = matchevy.TipsСonnection;
                AddNewFishingRod(matchevy);
                break;

            case "Зимове":
                Winter winter = new Winter();
                SaveCharacteristics(winter);
                winter.TipsBuild = valueOptionalParameter.Text;
                winter.ValueOptionalParameter = winter.TipsBuild;
                AddNewFishingRod(winter);
                break;
            }
            this.Close();
        }
Пример #2
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;
            }
        }
Пример #3
0
        private void AddStartListRod()
        {
            buttonList  = new List <Control>();
            fishingRods = new List <FishingRod>();
            string  spinningName        = "MEGAFORCE JIGGERSPIN MFJ225-ST (11241-225)";
            string  spinningBrand       = "Daiwa";
            string  spinningPurpose     = "Сомові";
            double  spinninglenght      = 2.2;
            string  spinningCoil        = "Інерційна";
            double  spinningPrice       = 600;
            string  spinningDescription = "Спиннинг - Удилища - Микроджиговые:Спиннинг Daiwa 19 MEGAFORCE JIGGERSPIN MFJ225 - ST(11241 - 225) купить недорого в Киеве с доставкой в любую точку Украины. Выбирать Распродажа в рыболовном интернет - магазине KENGO очень удобно: самая лучшая система фильтров, продуманная и понятная структура категорий, фото товаров и видео.Отзывы покупателей о Спиннинг Daiwa 19 MEGAFORCE JIGGERSPIN MFJ225 - ST(11241 - 225) и других товарах раздела Распродажа, консультации по телефону и в чате -поможем подобрать рыболовные товары из раздела Распродажа под твои предпочтения.Фирменная гарантия, обмен и возврат. Постоянные акции, распродажи и подарки от рыбацкого интернет - магазина KENGO приносят еще больше радости при покупке, скидки приятно удивляют и дают возможность не только выгодно приобрести Спиннинг Daiwa 19 MEGAFORCE JIGGERSPIN MFJ225 - ST(11241 - 225), но и сэкономить, а накопленные бонусы позволят покупать еще больше, а платить меньше! Чаще всех заказывают Спиннинг Daiwa 19 MEGAFORCE JIGGERSPIN MFJ225 - ST(11241 - 225) жители городов: Киев, Харьков, Днепр, Львов, Одесса, Запорожье, Николаев, Чернигов, Житомир, Мариуполь, Винница, Полтава, Херсон, Сумы, Черкассы, Хмельницкий, Кривой Рог, Ровно, Тернополь.";
            string  spinningClass       = "Важкий";
            Spining spining             = new Spining(spinningName, spinningBrand, spinningPurpose, spinninglenght, spinningCoil, spinningPrice, spinningDescription, spinningClass);

            fishingRods.Add(spining);

            string  fiderName        = "Mikado Shinju Feeder";
            string  fiderBrand       = "Mikado";
            string  fiderPurpose     = "Карпові";
            double  fiderlenght      = 3;
            string  fiderCoil        = "Безінерційна";
            double  fiderPrice       = 754;
            string  fiderDescription = "Фидерное удилище со средним строем из композитнных материалов. Гибкий и чувствительный, позволяет ловить на больших дистанциях. Колена соединяются «комель в хлыст». Кольца SiC, установленные на ножках с тремя точками крепления. В комплекте 3 стеклопластиковых хлыстика различной жесткости. Классический катушкодержатель, пенорезиновая рукоять. Фидер поставляется в транспортной полиэтиленовой упаковке.";
            string  fiderBuild       = "Середній";
            Fiderni fiderni          = new Fiderni(fiderName, fiderBrand, fiderPurpose, fiderlenght, fiderCoil, fiderPrice, fiderDescription, fiderBuild);

            fishingRods.Add(fiderni);

            string winterName        = "Удочка зимняя судаковая Flagman короткая";
            string winterBrand       = "Flagman";
            string winterPurpose     = "Сомові";
            double winterlenght      = 0.4;
            string winterCoil        = "Інерційна";
            double winterPrice       = 96.81;
            string winterDescription = "Удильник, предназначенный для ловли со льда на балансиры и блесны. Это максимально простая, проверенная годами конструкция. Пенопластовая ручка, металлический хлыстик и пропускное кольцо, кивок из стальной пружины – здесь нет непрочных или теряющих прочность на морозе материалов. Большой внутренний диаметр кивка и пропускного кольца делают возможной ловлю при очень низкой температуре, когда леска сильно обмерзает. Катушка крепится также очень простым способом – с помощью изоленты.";
            string winterType        = "Класична";
            Winter winter            = new Winter(winterName, winterBrand, winterPurpose, winterlenght, winterCoil, winterPrice, winterDescription, winterType);

            fishingRods.Add(winter);
        }