public UCCommissionTemplateMaintain() { InitializeComponent(); vm = new VendorCommissionInfoVM(); this.DataContext = vm; vendorFacade = new VendorFacade(CPApplication.Current.CurrentPage); this.Loaded += UCCommissionTemplateMaintain_Loaded; }
void UCCommissionTemplateMaintain_Loaded(object sender, RoutedEventArgs e) { if (SysNo == 0) { //加载所有类别 new OtherDomainDataFacade().QueryAllCategory((obj, result) => { if (!result.FaultsHandle() && result.Result != null) { this.tvCategory.IsSpeardToParent = true; this.tvCategory.Nodes = TransferCategoryToNodes(result.Result);; this.tvCategory.BuildTreeByData(); } }); //加载所有品牌 new OtherDomainDataFacade().QueryAllBrand((obj, result) => { AllBrand = result.Result; BindBrandTree(); }); } else { this.tvBrand.Visibility = System.Windows.Visibility.Collapsed; this.tvCategory.Visibility = System.Windows.Visibility.Collapsed; this.labBrand.Visibility = System.Windows.Visibility.Collapsed; this.labCategory.Visibility = System.Windows.Visibility.Collapsed; vendorFacade.LoadCommissionRuleTemplate(SysNo, (obj, args) => { if (args.FaultsHandle()) { return; } EditInfo = args.Result; vm = EntityConverter <CommissionRuleTemplateInfo, VendorCommissionInfoVM> .Convert(EditInfo); VendorStagedSaleRuleEntity vssrEntity = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.XmlDeserialize <VendorStagedSaleRuleEntity>(EditInfo.SalesRule); vm.SaleRuleEntity = EntityConverter <VendorStagedSaleRuleEntity, VendorStagedSaleRuleEntityVM> .Convert(vssrEntity); if (vm.SaleRuleEntity != null && vm.SaleRuleEntity.StagedSaleRuleItems != null && vm.SaleRuleEntity.StagedSaleRuleItems.Count > 0) { vm.SaleRuleEntity.StagedSaleRuleItems[vm.SaleRuleEntity.StagedSaleRuleItems.Count - 1].EndAmt = null; } vm.GuaranteedAmt = vssrEntity.MinCommissionAmt.ToString(); if (vm.SaleRuleEntity != null) { this.ucSaleStageSettings.VendorStageSaleSettingsList = vm.SaleRuleEntity.StagedSaleRuleItems; this.ucSaleStageSettings.BindVendorSaleStageList(); } this.DataContext = vm; }); } }