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; }
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); }
public void Init(int SysNo) { facade.LoadTariffInfo(SysNo, (obj, args) => { VM = EntityConverter <TariffInfo, TariffInfoVM> .Convert( args.Result, (s, t) => { }); this.DataContext = VM; }); }
/// <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); }); }
/// <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); }); }