Exemplo n.º 1
0
        /// <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));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        /// <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));
        }