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); } }
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; }
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(); } }