/// <summary> /// 获取出金数据 /// </summary> public void GetFundReportExecuted() { if (!CanGetFundReportExecuted) { return; } string state = ""; switch (FundReportSelectCondition.State) { case "全部": state = "All"; break; case "入金": state = "4"; break; case "出金": state = "5"; break; case "调节": state = "6"; break; case "经纪人提成": state = "9"; break; case "赠金": state = "12"; break; } FcQueryConInfomation infomation = new FcQueryConInfomation { LoginID = _loginID, Account = FundReportSelectCondition.Account, Endtime = FundReportSelectCondition.EndTime.AddDays(1), Starttime = FundReportSelectCondition.StartTime, OrgName = FundReportSelectCondition.OrgName, Reason = state }; int pageCount = 0; List<FundChangeInformation> list = new List<FundChangeInformation>(); FundChangeInfo = _businessService.GetMultiFundChangeWithPage(infomation, FundReportSelectCondition.PageIndex, FundReportSelectCondition.PageSize,ref pageCount); if (FundChangeInfo.Result) { if (list != null) //按时间排序处理 FundChangeInfo.TOderLst.OrderByDescending(item => item.OpTime); FundReportSelectCondition.PageCount = pageCount; } else MessageBox.Show(FundChangeInfo.Desc, "错误", MessageBoxButton.OK, MessageBoxImage.Warning); }
/// <summary> /// 获取资金报表 /// </summary> /// <param name="Fcqc">查询条件</param> /// <param name="pageindex">第几页,从1开始</param> /// <param name="pagesize">每页多少条</param> /// <param name="pageCount">输出参数(总页数)</param> /// <param name="list">List<FundChangeInformation></param> /// <returns>ErrType</returns> public ClientFundChangeInfo GetMultiFundChangeWithPage(FcQueryConInfomation Fcqc, int pageindex, int pagesize, ref int pageCount) { ClientFundChangeInfo cinfo = new ClientFundChangeInfo(); try { FcQueryCon query = MyConverter.ToFcQueryCon(Fcqc); FundChangeInfo info = ManagerService.GetMultiFundChangeWithPage(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; cinfo.AMT4 = info.Amt4; cinfo.AMT5 = info.Amt5; cinfo.AMT6 = info.Amt6; info.FundChangeList.ForEach(p => cinfo.TOderLst.Add(MyConverter.ToFundChangeInfo(p))); } else { cinfo.Result = false; cinfo.Desc = info.Desc; } } catch (TimeoutException te) { cinfo.Result = false; cinfo.Desc = ErrorText.TimeoutException; } catch (Exception ex) { cinfo.Result = false; cinfo.Desc = ErrorText.QueryError; } return cinfo; }
/// <summary> /// 显示出金详情 /// </summary> public void ShowPaymentDetails() { if (CurChuJin == null) { MessageBox.Show("请先选择需要查看的数据!"); return; } FcQueryConInfomation infomation = new FcQueryConInfomation { LoginID = _loginID, Account = CurChuJin.Account, Endtime = DateTime.Today.AddDays(1), Starttime = DateTime.Today.AddYears(-1), OrgName = null, Reason = "4" }; int pageCount = 0; List<FundChangeInformation> list = new List<FundChangeInformation>(); ClientFundChangeInfo InFundInfo = _businessService.GetMultiFundChangeWithPage(infomation, 1, 5, ref pageCount); if (!InFundInfo.Result) { MessageBox.Show(FundChangeInfo.Desc, "错误", MessageBoxButton.OK, MessageBoxImage.Warning); return; } infomation.Reason = "5"; ClientFundChangeInfo OutFundInfo = _businessService.GetMultiFundChangeWithPage(infomation, 1, 5, ref pageCount); if (!OutFundInfo.Result) { MessageBox.Show(FundChangeInfo.Desc, "错误", MessageBoxButton.OK, MessageBoxImage.Warning); return; } PaymentDetails win = new PaymentDetails() { ChuJinInfo = CurChuJin, InFundInfo = InFundInfo, OutFundInfo = OutFundInfo }; win.PaymentEvent += new Action<PaymentDetails>(win_PaymentEvent); win.RefusedEvent += new Action<PaymentDetails>(win_RefusedEvent); win.ShowDialog(); }
internal static FcQueryCon ToFcQueryCon(FcQueryConInfomation info) { FcQueryCon con = new FcQueryCon(); con.Account = info.Account; con.EndTime = info.Endtime; con.LoginID = info.LoginID; con.StartTime = info.Starttime; con.Reason = info.Reason; con.OrgName = info.OrgName; return con; }