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();
                    });
                }
            });
        }
示例#3
0
        /// <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);
        }
示例#4
0
 /// <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);
 }