/// <summary>
        /// 获取出金数据
        /// </summary>
        public void GetChuJinExecuted()
        {
            if (!CanGetChuJinExecuted)
            {
                return;
            }
            string state = "";
            switch (ChuJinSelectCondition.State)
            {
                case "全部":
                    state = "All";
                    break;
                case "已申请":
                    state = "0";
                    break;
                case "已付款":
                    state = "1";
                    break;
                case "已拒绝":
                    state = "2";
                    break;
                case "处理中":
                    state = "3";
                    break;
                case "处理失败":
                    state = "4";
                    break;

            }
            CJQueryConInfomation infomation = new CJQueryConInfomation
            {
                LoginID = _loginID,
                Account = ChuJinSelectCondition.Account,
                Endtime = ChuJinSelectCondition.EndTime.AddDays(1),
                Starttime = ChuJinSelectCondition.StartTime,
                OrgName = ChuJinSelectCondition.OrgName,
                PayStartTime=ChuJinSelectCondition.PayStartTime,
                PayEndTime=ChuJinSelectCondition.PayEndTime.AddDays(1),
                State = state
                
            };
            int pageCount = 0;
            List<TradeChuJinInformation> list = new List<TradeChuJinInformation>();
             TradeChuJinInfo = _businessService.GetMultiTradeChuJinWithPage(infomation, ChuJinSelectCondition.PageIndex, ChuJinSelectCondition.PageSize,
            ref  pageCount);

             if (TradeChuJinInfo.Result)
            {
                if (list != null)
                    //按时间排序处理
                    //ChuJinList = new ObservableCollection<TradeChuJinInformation>(list.OrderByDescending(item => item.ApplyTime));
                    TradeChuJinInfo.TOrderLst.OrderByDescending(item=>item.ApplyTime);
                ChuJinSelectCondition.PageCount = pageCount;
            }
            else
                 MessageBox.Show(TradeChuJinInfo.Desc,"错误", MessageBoxButton.OK, MessageBoxImage.Warning);
        }
        /// <summary>
        /// 获取解约处理
        /// </summary>
        public void GetTerminationLstExcuted()
        {
            if (!CanGetTerminationLstExcuted)
            {
                return;
            }
            string state = "";
            switch (TerminationSelectCondition.State)
            {
                case "全部":
                    state = "All";
                    break;
                case "已申请":
                    state = "0";
                    break;
                case "已审核":
                    state = "1";
                    break;
                case "已拒绝":
                    state = "2";
                    break;

            }
            CJQueryConInfomation infomation = new CJQueryConInfomation
            {
                LoginID = _loginID,
                Account = TerminationSelectCondition.Account,
                Endtime = TerminationSelectCondition.EndTime.AddDays(1),
                Starttime = TerminationSelectCondition.StartTime,
                OrgName = TerminationSelectCondition.OrgName,
                State = state

            };
            int pageCount = 0;
            List<TradeJieYue> list = new List<TradeJieYue>();
            ErrType err = _businessService.GetMultiTerminationWithPage(infomation, TerminationSelectCondition.PageIndex, TerminationSelectCondition.PageSize,
            ref  pageCount, out  list);

            if (err == GeneralErr.Success)
            {
                if (list != null)
                    //按时间排序处理
                    TradeJieYueLst = new ObservableCollection<TradeJieYue>(list.OrderByDescending(item => item.ApplyTime));
                    TerminationSelectCondition.PageCount = pageCount;
            }
            else
                MessageBox.Show(err.ErrMsg, err.ErrTitle, MessageBoxButton.OK, MessageBoxImage.Warning);
        }
 /// <summary>
 /// 获取出金信息
 /// </summary>
 /// <param name="Cjqc">查询条件</param>
 /// <param name="pageindex">页索引</param>
 /// <param name="pagesize">页大小</param>
 /// <param name="pageCount">页总数</param>
 /// <param name="list">返回列表</param>
 /// <returns>ErrType</returns>
 public ClientTradeChuJinInfo GetMultiTradeChuJinWithPage(CJQueryConInfomation Cjqc, int pageindex, int pagesize, ref int pageCount)
 {
     ClientTradeChuJinInfo cinfo = new ClientTradeChuJinInfo();
     try
     {
         CJQueryCon query = MyConverter.ToCJQueryCon(Cjqc);
         TradeChuJinInfo info = ManagerService.GetMultiTradeChuJinWithPage(query, pageindex, pagesize, ref pageCount);
         if (info.Result)
         {
             cinfo.Result = info.Result;
             cinfo.Desc = info.Desc;
             cinfo.AMT = info.Amt;
             cinfo.AMT2 = info.Amt2;
             cinfo.AMT3 = info.Amt3;
             info.TdChuJinList.ForEach(p => cinfo.TOrderLst.Add(MyConverter.ToChuJinInfo(p)));
         }
         else
         {
             cinfo.Result = cinfo.Result;
             cinfo.Desc = info.Desc;
         }
     }
     catch (TimeoutException te)
     {
         cinfo.Result = cinfo.Result;
         cinfo.Desc = ErrorText.TimeoutException;
     }
     catch (Exception ex)
     {
         cinfo.Result = cinfo.Result;
         cinfo.Desc = ErrorText.QueryError;
     }
     return cinfo;
 }
        /// <summary>
        /// 获取解约
        /// </summary>
        /// <param name="Cjqc"></param>
        /// <param name="pageindex"></param>
        /// <param name="pagesize"></param>
        /// <param name="pageCount"></param>
        /// <param name="list"></param>
        /// <returns></returns>
        ErrType IBusinessServiceProvider.GetMultiTerminationWithPage(CJQueryConInfomation Cjqc, int pageindex, int pagesize, ref int pageCount, out List<Gss.Entities.TradeManager.TradeJieYue> list)
        {
            list = null;
            try
            {
                JYQueryCon query = MyConverter.ToJYQueryCon(Cjqc);
                TradeJieYueInfo info = ManagerService.GetMultiTradeJieYueWithPage(query, pageindex, pagesize, ref pageCount);

                if (!info.Result)
                    return new ErrType(ERR.SERVICE, info.Desc);
                if (info.TdJieYueList != null)
                    list = info.TdJieYueList.Select(MyConverter.ToTradeJieYue).ToList();
                return GeneralErr.Success;
            }
            catch (TimeoutException te)
            {
                FileLog.WriteLog("", Assembly.GetExecutingAssembly().GetName().Name, this.GetType().Name, new StackTrace().GetFrame(0).GetMethod().Name, te.Message); return new ErrType(ERR.EXEPTION, ErrorText.TimeoutException);
            }
            catch (Exception ex)
            {
                FileLog.WriteLog("", Assembly.GetExecutingAssembly().GetName().Name, this.GetType().Name, new StackTrace().GetFrame(0).GetMethod().Name, ex.Message);
                return new ErrType(ERR.EXEPTION, ErrorText.QueryError);
            }
        }
 internal static JYQueryCon ToJYQueryCon(CJQueryConInfomation info)
 {
     JYQueryCon con = new JYQueryCon();
     con.Account = info.Account;
     con.EndTime = info.Endtime;
     con.LoginID = info.LoginID;
     con.StartTime = info.Starttime;
     con.State = info.State;
     con.OrgName = info.OrgName;
     return con;
 }