/// <summary> /// 根据系统id加载记录 /// </summary> public void GetAreaDeliveryInfoByID(int?sysNo, EventHandler <RestClientEventArgs <AreaDeliveryInfoVM> > callback) { string relativeUrl = "/CommonService/AreaDelivery/Load/" + sysNo; if (sysNo.HasValue) { restClient.Query <AreaDeliveryInfo>(relativeUrl, (obj, args) => { if (args.FaultsHandle()) { return; } AreaDeliveryInfoVM _viewModel = null; AreaDeliveryInfo entity = args.Result; if (entity == null) { _viewModel = new AreaDeliveryInfoVM(); } else { _viewModel = entity.Convert <AreaDeliveryInfo, AreaDeliveryInfoVM>(); } callback(obj, new RestClientEventArgs <AreaDeliveryInfoVM>(_viewModel, restClient.Page)); }); } }
public void UpdateAreaDelivery(AreaDeliveryInfoVM _viewInfo, EventHandler <RestClientEventArgs <dynamic> > callback) { string relativeUrl = "/CommonService/AreaDelivery/Update"; var msg = _viewInfo.ConvertVM <AreaDeliveryInfoVM, AreaDeliveryInfo>(); restClient.Update(relativeUrl, msg, callback); }
void UCAddPayType_Loaded(object sender, RoutedEventArgs e) { facade = new AreaDeliveryFacade(CPApplication.Current.CurrentPage); //加载Combox数据 facade.QueryWHAreaList((s, args) => { if (args.FaultsHandle()) { return; } comWHArea.ItemsSource = args.Result; //新增时,默认为"null"选项 if (!_sysNo.HasValue) { comWHArea.SelectedIndex = comWHArea.Items.Count - 1; } }); if (_sysNo.HasValue) { facade.GetAreaDeliveryInfoByID(_sysNo, (obj, args) => { VM = args.Result; VM.IsEdit = true; LayoutRoot.DataContext = VM; }); } else { VM = new AreaDeliveryInfoVM() { IsEdit = false }; LayoutRoot.DataContext = VM; } }