/// <summary> /// 经纪人报表 /// </summary> /// <param name="paination"></param> /// <param name="view"></param> /// <returns></returns> public static DataTable QuerySpreadTicket(Pagination paination, SpreadTicketView view, out decimal tradeAmount, out decimal amount) { if (view == null) { throw new ArgumentNullException("view"); } var repository = Factory.CreateReportRepository(); return(repository.QuerySpreadTicketReport(paination, view, out tradeAmount, out amount)); }
private SpreadTicketView getCondition() { var view = new SpreadTicketView(); if (!string.IsNullOrWhiteSpace(this.txtStartDate.Text)) { view.BeginFinishTime = DateTime.Parse(this.txtStartDate.Text); } if (!string.IsNullOrWhiteSpace(this.txtEndDate.Text)) { view.EndFinishTime = DateTime.Parse(this.txtEndDate.Text).AddDays(1).AddMilliseconds(-3); } if (!string.IsNullOrWhiteSpace(this.ddlCompanyType.SelectedValue)) { view.BargainType = (CompanyType)int.Parse(this.ddlCompanyType.SelectedValue); } if (!string.IsNullOrWhiteSpace(this.ddlTicketState.SelectedValue)) { view.TicketState = (TicketState)int.Parse(this.ddlTicketState.SelectedValue); } if (this.CurrentCompany.CompanyType == CompanyType.Platform) { if (this.SpreadCompany.CompanyId.HasValue) { view.Spreader = this.SpreadCompany.CompanyId; } } else { view.Spreader = Guid.Parse(this.hfdSpreadCompanyId.Value); } if (this.BargainCompany.CompanyId.HasValue) { view.Bargainer = this.BargainCompany.CompanyId; } return(view); }
/// <summary> /// 经纪人报表 /// </summary> /// <param name="view"></param> /// <returns></returns> public static DataTable DownloadSpreadTicket(SpreadTicketView view) { decimal tradeAmount, amount; return(ReportService.QuerySpreadTicket(null, view, out tradeAmount, out amount)); }