示例#1
0
        void TariffMaintanin_Loaded(object sender, RoutedEventArgs e)
        {
            //this.picker.SelectedCode = "0101";
            VM     = new TariffInfoVM();
            facade = new TariffFacade(this);


            //VM.IsEnabled = AuthMgr.HasFunctionPoint(AuthKeyConst.MKT_DownLoad_DownLoadYYCard);权限
            var select = this.Request.UserState as dynamic;

            if (!String.IsNullOrEmpty(this.Request.Param))
            {
                int temp = 0;
                if (int.TryParse(this.Request.Param, out temp))
                {
                    Init(temp);
                }
            }
            else
            {
                VM.Status = TariffStatus.Valid;
            }
            this.DataContext = VM;
            Loaded          -= TariffMaintanin_Loaded;
        }
示例#2
0
        private void HyperlinkSysNo_Click(object sender, RoutedEventArgs e)
        {
            IList        SelectedItemList = dgQueryResult.SelectedItems;
            TariffInfoVM vm = SelectedItemList[0] as TariffInfoVM;

            Window.Navigate(string.Format("/ECCentral.Portal.UI.Common/TariffMaintanin/{0}", VM.SysNo), null, false);
        }
示例#3
0
 public void Init(int SysNo)
 {
     facade.LoadTariffInfo(SysNo, (obj, args) =>
     {
         VM = EntityConverter <TariffInfo, TariffInfoVM> .Convert(
             args.Result,
             (s, t) =>
             { });
         this.DataContext = VM;
     });
 }
示例#4
0
        /// <summary>
        /// 更新税率规则信息
        /// </summary>
        /// <param name="item"></param>
        /// <param name="callback"></param>
        public void UpdateTariffInfo(TariffInfoVM item, Action <bool> callback)
        {
            TariffInfo entity = EntityConverter <TariffInfoVM, TariffInfo> .Convert(item);

            string url = "/CommonService/Tariff/Update";

            restClient.Update <bool>(url, entity, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                callback(args.Result);
            });
        }
示例#5
0
        /// <summary>
        /// 创建税率信息
        /// </summary>
        /// <param name="item"></param>
        /// <param name="callback"></param>
        public void CreateTariffInfo(TariffInfoVM item, EventHandler <RestClientEventArgs <TariffInfo> > callback)
        {
            TariffInfo entity = EntityConverter <TariffInfoVM, TariffInfo> .Convert(item);

            string url = "/CommonService/Tariff/Create";

            restClient.Create <TariffInfo>(url, entity, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                callback(obj, args);
            });
        }