public BaseResponse Add() { if (SelectedItem == null) { return new BaseResponse() { Code = ErrorCodes.NullParameter, Message = "新增的对象为空." } } ; try { var server = new CtsService(); var response = server.AddJudge(new AddJudgeRequest() { Name = SelectedItem.Name, Gender = SelectedItem.Gender, InCourtId = SelectedItem.InCourtId, PhoneNo = SelectedItem.PhoneNo, }); return(response); } catch (Exception ex) { return(new BaseResponse() { Code = ErrorCodes.UnknownError, Message = "Unknown Error" }); } }
public BaseResponse Delete() { if (SelectedItem == null) { return new BaseResponse() { Code = ErrorCodes.NullParameter, Message = "删除的对象为空." } } ; try { var server = new CtsService(); var response = server.RemoveJudge(new RemoveJudgeRequest() { Ids = new int[] { SelectedItem.Id }, }); return(response); } catch (Exception ex) { return(new BaseResponse() { Code = ErrorCodes.UnknownError, Message = "Unknown Error" }); } }
public void Query() { System.Threading.ThreadPool.QueueUserWorkItem(delegate { System.Threading.SynchronizationContext.SetSynchronizationContext(new System.Windows.Threading.DispatcherSynchronizationContext(System.Windows.Application.Current.Dispatcher)); System.Threading.SynchronizationContext.Current.Post(pl => { try { var server = new CtsService(); var response = server.QueryJudge(new QueryJudgeRequest()); if (response.Code == ErrorCodes.Ok && response.QueryList != null) { Judges = new ObservableCollection <Judge>(); response.QueryList.ToList().ForEach(x => Judges.Add(new Judge() { Id = x.Id, Name = x.Name, Gender = x.Gender, InCourtId = x.InCourt?.Id ?? 0, InCourtName = x.InCourt?.Name ?? "", PhoneNo = x.PhoneNo, })); } } catch (Exception ex) { } }, null); }); }
public void Query() { System.Threading.ThreadPool.QueueUserWorkItem(delegate { System.Threading.SynchronizationContext.SetSynchronizationContext(new System.Windows.Threading.DispatcherSynchronizationContext(System.Windows.Application.Current.Dispatcher)); System.Threading.SynchronizationContext.Current.Post(pl => { try { var server = new CtsService(); var response = server.QueryClient(new QueryClientRequest()); if (response.Code == ErrorCodes.Ok && response.QueryList != null) { Clients = new ObservableCollection <Client>(); response.QueryList.ToList().ForEach(x => Clients.Add(new Client() { Id = x.Id, Name = x.Name, //TODO: })); } } catch (Exception ex) { } }, null); }); }
public BaseResponse Update() { if (SelectedItem == null) { return new BaseResponse() { Code = ErrorCodes.NullParameter, Message = "更新的对象为空." } } ; try { var server = new CtsService(); var response = server.UpdateClient(new UpdateClientRequest() { Id = SelectedItem.Id, Name = SelectedItem.Name, Gender = SelectedItem.Gender, IDCardNo = SelectedItem.IDCardNo, PhoneNo = SelectedItem.PhoneNo, Address = SelectedItem.Address, }); return(response); } catch (Exception ex) { return(new BaseResponse() { Code = ErrorCodes.UnknownError, Message = "Unknown Error" }); } }
public static IList <ls.Models.Entities.Area> GetProvince() { try { var areas = MemoryCacheHelper.CacheItem <IList <ls.Models.Entities.Area> >(CacheKeys.AreaInfo, delegate() { var server = new CtsService(); var response = server.GetAreas(new GetAreasRequest()); if (response.Code == ErrorCodes.Ok && response.QueryList.Any()) { return(response.QueryList.ToList()); } return(new List <ls.Models.Entities.Area>()); }, new TimeSpan(12, 0, 0));//过期时间 return(areas); } catch (Exception) { return(new List <ls.Models.Entities.Area>()); } }
public static void UpdateCourts() { try { _courts = MemoryCacheHelper.CacheItem <ObservableCollection <Court> >(CacheKeys.Courts, delegate() { var server = new CtsService(); var response = server.QueryCourt(new QueryCourtRequest()); if (response.Code == ErrorCodes.Ok && response.QueryList.Any()) { var list = new ObservableCollection <Court>(); response.QueryList.ToList().ForEach(x => list.Add(new Court() { Id = x.Id, Name = x.Name, Rank = x.Rank, Province = x.Province, City = x.City, County = x.County, Address = x.Address, ContactNo = x.ContactNo, })); return(list); } return(new ObservableCollection <Court>()); }, new TimeSpan(12, 0, 0), //过期时间 null, true //立即更新 ); } catch (Exception ex) { } }
public void Initialize() { log4net.Config.XmlConfigurator.Configure(); server = new CtsService(); }