/// <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; }