/// <summary> /// 创建电子口岸 /// </summary> /// <param name="vm"></param> /// <param name="callback"></param> public void CreatEPort(EPortVM vm, EventHandler <RestClientEventArgs <dynamic> > callback) { string relativeUrl = "/POService/EPort/CreatEPort"; var msg = vm.ConvertVM <EPortVM, EPortEntity>(); restClient.Create(relativeUrl, msg, callback); }
/// <summary> /// 更新电子口岸信息 /// </summary> /// <param name="_viewInfo"></param> /// <param name="callback"></param> public void UpdateEPortr(EPortVM vm, EventHandler <RestClientEventArgs <EPortEntity> > callback) { string relativeUrl = "/POService/EPort/SaveEport"; var msg = vm.ConvertVM <EPortVM, EPortEntity>(); restClient.Update <EPortEntity>(relativeUrl, msg, callback); }
/// <summary> /// 获取电子口岸信息 /// </summary> /// <param name="sysNo"></param> /// <param name="callback"></param> public void GetEPortEntity(int?sysNo, EventHandler <RestClientEventArgs <EPortVM> > callback) { string relativeUrl = string.Format("/POService/EPort/GetEport/{0}", sysNo.ToString()); if (sysNo.HasValue) { restClient.Query <EPortEntity>(relativeUrl, (obj, args) => { if (args.FaultsHandle()) { return; } EPortVM viewModel = null; EPortEntity entity = args.Result; if (entity == null) { viewModel = new EPortVM(); } else { viewModel = entity.Convert <EPortEntity, EPortVM>(); } callback(obj, new RestClientEventArgs <EPortVM>(viewModel, restClient.Page)); }); } }
public override void OnPageLoad(object sender, EventArgs e) { base.OnPageLoad(sender, e); eportVM = new EPortVM(); BindComboBoxData(); facade = new EPortFacade(this); queryRequest = new EPortFilter(); this.DataContext = queryRequest; }
/// <summary> /// 加载 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void UCAddEPort_Loaded(object sender, RoutedEventArgs e) { facade = new EPortFacade(CPApplication.Current.CurrentPage); if (_sysNo.HasValue) { facade.GetEPortEntity(_sysNo, (obj, args) => { VM = args.Result; LayoutRoot.DataContext = VM; }); } else { VM = new EPortVM(); LayoutRoot.DataContext = VM; comStatus.SelectedIndex = 0; } }