private void BindPage() { if (SysNo != null) { _facade = new ProductChannelInfoFacade(); _facade.GetProductChannelPeriodPriceBySysNo(SysNo.Value, (obj, args) => { if (args.FaultsHandle()) { return; } if (args.Result == null) { CPApplication.Current.CurrentPage.Context.Window.Alert("无法渠道商品信息."); return; } var vm = args.Result.Convert <ProductChannelPeriodPrice, ProductChannelPeriodPriceVM>(); _sysNo = SysNo.Value; vm.ChannelProductInfo = productVM; DataContext = vm; }); } else { _sysNo = 0; var item = new ProductChannelPeriodPriceVM(); item.Status = ProductChannelPeriodPriceStatus.Init; item.ChannelProductInfo = productVM; DataContext = item; } }
private void hyperlinkStop_Click(object sender, RoutedEventArgs e) { CPApplication.Current.CurrentPage.Context.Window.Confirm(ECCentral.Portal.UI.IM.Resources.ResProductChannelPeriodPriceInfo.Dialog_Stop, (obj, args) => { if (args.DialogResult == Newegg.Oversea.Silverlight.Controls.Components.DialogResultType.OK) { dynamic item = this.dgProductChannelPeriodPriceQueryResult.SelectedItem as dynamic; if (item == null) { return; } var vm = new ProductChannelPeriodPriceVM(); vm.Operate = ProductChannelPeriodPriceOperate.Stop; vm.SysNo = Convert.ToInt32(item.SysNo); _facade.UpdateProductChannelPeriodPrice(vm, (obju, argsu) => { if (argsu.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert(ResBrandMaintain.Info_SaveSuccessfully); dgProductChannelPeriodPriceQueryResult.Bind(); }); } }); }
/// <summary> /// 转换分类视图和分类实体 /// </summary> /// <param name="data"></param> /// <returns></returns> private ProductChannelPeriodPrice CovertVMtoEntity(ProductChannelPeriodPriceVM data) { ProductChannelPeriodPrice msg = data.ConvertVM <ProductChannelPeriodPriceVM, ProductChannelPeriodPrice>(); msg.CreateUser = new UserInfo { SysNo = CPApplication.Current.LoginUser.userSysNo, UserName = CPApplication.Current.LoginUser.LoginName, UserDisplayName = CPApplication.Current.LoginUser.DisplayName }; msg.EditUser = new UserInfo { SysNo = CPApplication.Current.LoginUser.userSysNo, UserName = CPApplication.Current.LoginUser.LoginName, UserDisplayName = CPApplication.Current.LoginUser.DisplayName }; msg.AuditUser = new UserInfo { SysNo = CPApplication.Current.LoginUser.userSysNo, UserName = CPApplication.Current.LoginUser.LoginName, UserDisplayName = CPApplication.Current.LoginUser.DisplayName }; msg.SysNo = data.SysNo; return(msg); }
/// <summary> /// 修改渠道商品价格信息 /// </summary> /// <param name="data"></param> /// <param name="callback"></param> public void UpdateProductChannelPeriodPrice(ProductChannelPeriodPriceVM data, EventHandler <RestClientEventArgs <ProductChannelPeriodPrice> > callback) { _restClient.Update(UpdatePeriodPriceRelativeUrl, CovertVMtoEntity(data), callback); }