Beispiel #1
0
        private void BindPage()
        {
            if (SysNo != null)
            {
                _facade = new ProductChannelInfoFacade();
                _facade.GetProductChannelInfoBySysNo(SysNo.Value, (obj, args) =>
                {
                    if (args.FaultsHandle())
                    {
                        return;
                    }
                    if (args.Result == null)
                    {
                        CPApplication.Current.CurrentPage.Context.Window.MessageBox.Show("无法渠道商品信息.", MessageBoxType.Warning);
                        return;
                    }
                    var vm = args.Result.Convert <ProductChannelInfo, ProductChannelVM>();

                    vm.ChannelInfo = args.Result.ChannelInfo.Convert <ChannelInfo, ChannelVM>
                                         ((v, t) =>
                    {
                        t.ChannelName = v.ChannelName;
                    });

                    _sysNo = SysNo.Value;

                    DataContext = vm;

                    if (cbIsAppointInventory.IsChecked.HasValue)
                    {
                        this.tb_ChannelSellCount.IsEnabled = cbIsAppointInventory.IsChecked.Value;
                    }
                    this.tb_SynProductID.IsEnabled = !vm.ChannelInfo.SysNo.Equals(ChannelSysNo);
                    this.tb_TaoBaoSku.IsEnabled    = !vm.ChannelInfo.SysNo.Equals(ChannelSysNo);
                    if (!vm.ChannelInfo.SysNo.Equals(ChannelSysNo))
                    {
                        this.lbl_TaoBao.Visibility     = Visibility.Collapsed;
                        this.tb_TaoBaoSku.Visibility   = Visibility.Collapsed;
                        this.lbl_TaoBaoLab.Visibility  = Visibility.Collapsed;
                        this.tb_SynProductID.IsEnabled = this.tb_SynProductID.Text.Equals(string.Empty);
                    }
                });
            }
            else
            {
                _sysNo = 0;
                var item = new SellerProductRequestVM();
                DataContext = item;
            }
        }
        private void BindPage()
        {
            if (SysNo != null)
            {
                _facade = new ProductChannelInfoFacade();
                _facade.GetProductChannelInfoBySysNo(SysNo.Value, (obj, args) =>
                {
                    if (args.FaultsHandle())
                    {
                        return;
                    }
                    if (args.Result == null)
                    {
                        CPApplication.Current.CurrentPage.Context.Window.MessageBox.Show("无法渠道商品信息.", MessageBoxType.Warning);
                        return;
                    }
                    var vm = args.Result.Convert <ProductChannelInfo, ProductChannelVM>();

                    vm.ChannelInfo = args.Result.ChannelInfo.Convert <ChannelInfo, ChannelVM>
                                         ((v, t) =>
                    {
                        t.ChannelName = v.ChannelName;
                    });

                    _sysNo = SysNo.Value;

                    DataContext = vm;

                    dgProductChannelPeriodPriceQueryResult.Bind();
                });
            }
            else
            {
                _sysNo = 0;
                var item = new SellerProductRequestVM();
                DataContext = item;
            }
        }