Esempio n. 1
0
        void Init(SKU s)
        {
            MContext       mc  = new MContext();
            List <SkuAnot> lsa = mc.SAs.Where(x => x.ID == s.ID).ToList();

            lValue.Add(lsa[0].Val1);
            lValue.Add(lsa[0].Val2);
            lValue.Add(lsa[0].Val3);
            lValue.Add(lsa[0].Val4);
            lValue.Add(lsa[0].Val5);
            lValue.Add(lsa[0].Val6);
            lValue.Add(lsa[0].Val7);
            lValue.Add(lsa[0].Val8);
            lValue.Add(lsa[0].Val9);
            lValue.Add(lsa[0].Val10);
            lValue.Add(lsa[0].Val11);
            lValue.Add(lsa[0].Val12);

            List <AnotSubCat> lac = mc.ASCs.Where(x => x.ID == s.ID_Subcategory).ToList();

            sa = lac[0];
            lHarac.Add(lac[0].Har1);
            lHarac.Add(lac[0].Har2);
            lHarac.Add(lac[0].Har3);
            lHarac.Add(lac[0].Har4);
            lHarac.Add(lac[0].Har5);
            lHarac.Add(lac[0].Har6);
            lHarac.Add(lac[0].Har7);
            lHarac.Add(lac[0].Har8);
            lHarac.Add(lac[0].Har9);
            lHarac.Add(lac[0].Har10);
            lHarac.Add(lac[0].Har11);
            lHarac.Add(lac[0].Har12);

            Subcategory sub = mc.Subcategories.First(x => x.ID == s.ID_Subcategory);
            PriceFormat pf  = mc.PriceFormat.First(x => x.ID == sub.ID_PriceFormat);

            if (pf.ID != 3)
            {
                SetTitle();
                SetTitleAnatation();
                SetHarac();
                SetPrice();
            }
            else
            {
                SetTitle(true);
                SetTitleAnatation(true);
                int size = SetHarac(true);
                SetPrice(true, size);
            }
        }
Esempio n. 2
0
        private void CBSubcategory_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            //метод инициализирует комобобокс бренд и подтягивает список характеристик для данной
            //подкатегории при выборе подкатегории
            Subcategory sub  = CBSubcategory.SelectedItem as Subcategory;
            MContext    mc   = new MContext();
            var         list = mc.ASCs.Where(x => x.ID == sub.ID).ToList();

            s = list[0];
            //вызов метода устонавливает значения списка характеристик
            SetLabel();
            List <Brend> lb = mc.Brends.OrderBy(x => x.Name).ToList();

            CBBrend.ItemsSource = lb;
        }
Esempio n. 3
0
        private void ADD_Click(object sender, RoutedEventArgs e)
        {
            //по нажаьтию кнопки проверяем есть ли ткое название в базе если нет то добавляем
            MContext mc = new MContext();

            if (mc.Subcategories.Any(x => x.Name == TBTitle.Text))
            {
                MessageBox.Show("Подкатегория {0} уже существует", TBTitle.Text);
                TBTitle.Text = string.Empty;
                TBTitle.Focus();
            }
            else
            {
                Category    c  = CBCategory.SelectedItem as Category;
                PriceFormat pf = CBFP.SelectedItem as PriceFormat;
                Subcategory s  = new Subcategory()
                {
                    Name           = TBTitle.Text, ID_Category = c.ID, UrlComfy = Comfy.Text,
                    UrlAllo        = Allo.Text, UrlEldorado = Eldorado.Text, UrlRozetka = Rozetka.Text,
                    ID_PriceFormat = pf.ID
                };
                mc.Subcategories.Add(s);
                mc.SaveChanges();
                AnotSubCat asc = new AnotSubCat()
                {
                    ID    = s.ID,
                    Har1  = Value1.Text,
                    Har2  = Value2.Text,
                    Har3  = Value3.Text,
                    Har4  = Value4.Text,
                    Har5  = Value5.Text,
                    Har6  = Value6.Text,
                    Har7  = Value7.Text,
                    Har8  = Value8.Text,
                    Har9  = Value9.Text,
                    Har10 = Value10.Text,
                    Har11 = Value11.Text,
                    Har12 = Value12.Text,
                };
                mc.ASCs.Add(asc);
                mc.SaveChanges();
                MessageBox.Show("Подкатегория добавлена");
                this.Close();
            }
        }