Esempio n. 1
0
        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"
                });
            }
        }
Esempio n. 2
0
        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"
                });
            }
        }
Esempio n. 3
0
 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);
     });
 }
Esempio n. 4
0
 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);
     });
 }
Esempio n. 5
0
        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"
                });
            }
        }
Esempio n. 6
0
 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>());
     }
 }
Esempio n. 7
0
 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)
     {
     }
 }
Esempio n. 8
0
 public void Initialize()
 {
     log4net.Config.XmlConfigurator.Configure();
     server = new CtsService();
 }