void ManufacturerRequestResult_LoadingDataSource(object sender, LoadingDataEventArgs e) { ManufacturerRequestFacade facade = new ManufacturerRequestFacade(); facade.GetAllManufacturerRequest(e.PageSize, e.PageIndex, e.SortField, (obj, arg) => { if (arg.FaultsHandle()) { return; } this.ManufacturerRequestResult.ItemsSource = arg.Result.Rows; this.ManufacturerRequestResult.TotalCount = arg.Result.TotalCount; }); }
public ManufacturerRequestMaintain() { InitializeComponent(); this.Loaded += (sender, e) => { facade = new ManufacturerRequestFacade(); switch (Action) { case ManufacturerAction.Edit: facade.GetManufacturerBySysNo(ManufacturerSysNo, (obj, args) => { if (args.FaultsHandle()) { return; } if (args.Result == null) { return; } ManufacturerRequestVM vm = new ManufacturerRequestVM() { ManufacturerName = args.Result.ManufacturerNameLocal.Content, ManufacturerBriefName = args.Result.ManufacturerNameGlobal, ManufacturerStatus = args.Result.Status, SysNo = (int)args.Result.SysNo, AfterSalesSupportEmail = args.Result.SupportInfo.ServiceEmail, AfterSalesSupportLink = args.Result.SupportInfo.ServiceUrl, ClientPhone = args.Result.SupportInfo.ServicePhone, Info = args.Result.ManufacturerDescription.Content, MannfacturerLink = args.Result.SupportInfo.ManufacturerUrl, IsLogo = args.Result.IsLogo, IsShowZone = args.Result.IsShowZone == "Y" ? true : false, BrandStoreType = args.Result.BrandStoreType, BrandImage = args.Result.BrandImage, ShowUrl = args.Result.ShowUrl }; this.DataContext = vm; //将所有控件IsEnabled改为true foreach (var stack in mygrid.Children) { if (stack.GetType() == typeof(StackPanel)) { foreach (var item in ((StackPanel)stack).Children) { if (item.GetType() == typeof(TextBox)) { ((TextBox)item).IsEnabled = true; } if (item.GetType() == typeof(Combox)) { ((Combox)item).IsEnabled = true; } if (item.GetType() == typeof(CheckBox)) { ((CheckBox)item).IsEnabled = true; } } } } this.txtProductLine.IsEnabled = true; this.txtReanson.IsEnabled = true; this.BtnSave.Visibility = Visibility.Visible; this.BtnMaintainBrand.Visibility = Visibility.Visible; this.myAuditInfo.Visibility = Visibility.Visible; if (args.Result.BrandStoreType == BrandStoreType.FlagshipStore) { HyperlinkSetIndexPageCatetory.Visibility = System.Windows.Visibility.Visible; } }); break; case ManufacturerAction.Add: this.DataContext = new ManufacturerRequestVM(); this.txtNameCh.IsEnabled = true; this.txtNameEn.IsEnabled = true; this.txtProductLine.IsEnabled = true; this.txtReanson.IsEnabled = true; this.cboStatus.IsEnabled = true; this.BtnAudit.Visibility = Visibility.Visible; myAuditInfo.Visibility = Visibility.Visible; break; case ManufacturerAction.Audit: this.DataContext = Data; this.BtnAuditByNo.Visibility = Visibility.Visible; this.BtnAuditByOk.Visibility = Visibility.Visible; this.BtnAuditClose.Visibility = Visibility.Visible; myAuditInfo.Visibility = Visibility.Visible; break; default: break; } }; }