public override void OnPageLoad(object sender, EventArgs e) { base.OnPageLoad(sender, e); _facade = new FreeShippingChargeRuleFacade(this); _areaQueryFacade = new AreaQueryFacade(); _queryVM = new FreeShippingChargeRuleQueryVM(); GridQueryFilter.DataContext = _queryVM; _areaQueryFacade.QueryProvinceAreaList((obj, args) => { if (args.FaultsHandle()) { return; } List <AreaInfo> areaList = args.Result; if (areaList == null) { areaList = new List <AreaInfo>(); } areaList.Insert(0, new AreaInfo() { ProvinceName = ResCommonEnum.Enum_Select }); comArea.ItemsSource = areaList; }); }
private void UCFreeShippingChargeRule_Loaded(object sender, RoutedEventArgs e) { _facade = new FreeShippingChargeRuleFacade(CurrentPage); _areaQueryFacade = new AreaQueryFacade(); _areaQueryFacade.QueryProvinceAreaList((_, args) => { if (args.FaultsHandle()) { return; } List <AreaInfo> areaList = args.Result; if (areaList == null) { areaList = new List <AreaInfo>(); } areaList.Insert(0, new AreaInfo() { ProvinceName = ResCommonEnum.Enum_Select }); cmbArea.ItemsSource = areaList; }); if (_sysNo.HasValue && _sysNo.Value > 0) { _facade.Load(_sysNo.Value, (_, args) => { _model = args.Result; LayoutRoot.DataContext = _model; this.SetButtonState(); }); } else { _model = new FreeShippingChargeRuleVM() { Status = FreeShippingAmountSettingStatus.DeActive, IsGlobal = false }; LayoutRoot.DataContext = _model; this.SetButtonState(); } }