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;
            });
        }
Beispiel #2
0
        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();
            }
        }