void ProductMaintainEntryInfo_Loaded(object sender, RoutedEventArgs e) { vm = new ProductEntryInfoVM(); facades = new ProductEntryFacade(CPApplication.Current.CurrentPage); string tempSysNo = string.Empty; if (CurrentPage.Context.Request.QueryString != null) { tempSysNo = CurrentPage.Context.Request.QueryString["ProductSysNo"]; } if (!string.IsNullOrEmpty(CurrentPage.Context.Request.Param)) { tempSysNo = CurrentPage.Context.Request.Param; } int productSysNo; if (Int32.TryParse(tempSysNo, out productSysNo)) { facades.LoadProductEntryInfo(productSysNo, (obj, args) => { vm = EntityConverter <ProductEntryInfo, ProductEntryInfoVM> .Convert( args.Result, (s, t) => { }); this.DataContext = vm; }); } else { this.DataContext = vm; } }
public void Update(ProductEntryInfoVM item, Action <bool> callback) { ProductEntryInfo entity = EntityConverter <ProductEntryInfoVM, ProductEntryInfo> .Convert(item); string url = "/IMService/Entry/Update"; restClient.Update <bool>(url, entity, (obj, args) => { if (args.FaultsHandle()) { return; } callback(args.Result); }); }
public void Create(ProductEntryInfoVM item, EventHandler <RestClientEventArgs <bool> > callback) { ProductEntryInfo entity = EntityConverter <ProductEntryInfoVM, ProductEntryInfo> .Convert(item); string url = "/IMService/Entry/Create"; restClient.Create <bool>(url, entity, (obj, args) => { if (args.FaultsHandle()) { return; } callback(obj, args); }); }
public void ProductMaintainBasicEntryInfo_Loaded(showbutton showProductEntryButton) { vm = new ProductEntryInfoVM(); facades = new ProductEntryFacade(CPApplication.Current.CurrentPage); string tempSysNo = string.Empty; if (CurrentPage.Context.Request.QueryString != null) { tempSysNo = CurrentPage.Context.Request.QueryString["ProductSysNo"]; } if (!string.IsNullOrEmpty(CurrentPage.Context.Request.Param)) { tempSysNo = CurrentPage.Context.Request.Param; } int productSysNo; if (Int32.TryParse(tempSysNo, out productSysNo)) { facades.LoadProductEntryInfo(productSysNo, (obj, args) => { if (args.Result == null) { CPApplication.Current.CurrentPage.Context.Window.Alert("商品信息错误!"); return; } vm = EntityConverter <ProductEntryInfo, ProductEntryInfoVM> .Convert( args.Result, (s, t) => { }); EntryBizcmb.SelectedIndex = 0; StoreTypecmb.SelectedIndex = 0; showProductEntryButton(); this.DataContext = vm; }); } else { StoreTypecmb.SelectedIndex = 0; EntryBizcmb.SelectedIndex = 0; this.DataContext = vm; } }