/// <summary> /// 保存商品 /// </summary> /// <param name="goods"></param> private async void SaveGoods(Goods goods) { if (goods == null) { return; } //解析goods的具体配置之类的 var cate = JpConfig.GetCateByTitle(JpConfig.Categories, goods.CategoryName); if (cate == null) { MessageBox.Show($"找不到分类:{goods.CategoryName},保存失败"); return; } goods.CategoryId = cate.Value; var brand = JpConfig.GetCateByTitle(JpConfig.BrandList, goods.BrandName); if (brand == null) { MessageBox.Show($"找不到品牌名称:{goods.BrandName},保存失败"); return; } goods.BrandId = brand.Value; App.DbCtx.Goods.Update(_vm.Goods); await App.DbCtx.SaveChangesAsync(); _loadList(); }
/// <summary> /// 改变后 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void CbShippingMethods_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { try { var v = sender as ComboBox; var ship = v.SelectedItem as string; var method = Int32.Parse(JpConfig.GetCateByTitle(JpConfig.ShippingMethods, ship)?.Value ?? "0"); var liao = "0"; if (method >= 10) { //第一个配送料 liao = "1"; } var s = JpConfig.GetCateByValue(JpConfig.ShippingType, liao).Title; if (_vm.Goods != null) { _vm.Goods.ShippingLiao = s; } } catch (Exception ex) { Debug.WriteLine(ex); } }