Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }
Example #3
0
        /// <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));
                });
            }
        }
Example #4
0
        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;
        }
Example #5
0
 /// <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;
     }
 }