Пример #1
0
        public MasterReportBound GetDonationReport()
        {
            var reports  = new List <BLL.ViewModels.Report.Data.DeliveryReport>();
            var donation = new BLL.ViewModels.Report.Data.DeliveryReport();

            BLL.UserProfile user = _userProfileService.GetUser(User.Identity.Name);

            donation.PreparedBy  = user.GetFullName();
            donation.ReportCode  = DateTime.Now.ToString();
            donation.ReportDate  = DateTime.Now;
            donation.ReportName  = "DistributionReport";
            donation.ReportTitle = "Distribution Report";
            Random ran = new Random(1);

            donation.Rows = new List <DeliveryRows>();
            for (int i = 1; i < 200; i++)
            {
                DeliveryRows r = new DeliveryRows();
                r.SINumber                = "00001283";
                r.Hub                     = donation.HubName;
                r.DeliveryOrderNumber     = i.ToString().PadLeft(8, '0');
                r.HubOwner                = "DRMFSS";
                r.PortName                = "Djibuti";
                r.ShippedBy               = "WFP";
                r.Vessel                  = "Liberty Sun";
                r.Project                 = "DRMFSS 4765";
                r.Commodity               = "Cereal";
                r.SubCommodity            = "Wheat";
                r.WareHouseNumber         = i / 50 + 1;
                r.Unit                    = "mt";
                r.DeliveryBag             = 99 * i * decimal.Parse("12");
                r.DeliveryQuantity        = 67 * i * decimal.Parse("34.89");
                r.DeliveryNet             = 23 * i * decimal.Parse("81");
                r.Donor                   = "US Aid";
                r.DeliveryType            = "Donation";
                r.DeliveryReferenceNumber = i.ToString().PadLeft(8, '0');
                r.Date                    = DateTime.Now.ToShortDateString();
                r.TransportedBy           = ((i % 3 == 0) ? " DRMFSS " : "Another Trasporter");
                r.VehiclePlateNumber      = "03-A0012" + (i / 24).ToString();
                donation.Rows.Add(r);
            }

            reports.Add(donation);

            DRMFSS.Web.Reports.DonationReportByProgram rpt = new Web.Reports.DonationReportByProgram()
            {
                DataSource = reports[0].Rows
            };
            MasterReportBound report = new MasterReportBound()
            {
                Name = "Donation Report - " + DateTime.Now.ToShortDateString(), DataSource = reports
            };

            report.rptSubReport.ReportSource = rpt;
            return(report);
        }
Пример #2
0
        public MasterReportBound GetDonationReport()
        {
            var reports = new List<DeliveryReport>();
            var donation = new DeliveryReport();
            UserProfile user = _userProfileService.GetUser(User.Identity.Name);

            donation.PreparedBy = user.GetFullName();
            donation.ReportCode = DateTime.Now.ToString();
            donation.ReportDate = DateTime.Now;
            donation.ReportName = "DistributionReport";
            donation.ReportTitle = "Distribution Report";
            Random ran = new Random(1);
            donation.Rows = new List<DeliveryRows>();
            for (int i = 1; i < 200; i++)
            {
                DeliveryRows r = new DeliveryRows();
                r.SINumber = "00001283";
                r.Hub = donation.HubName;
                r.DeliveryOrderNumber = i.ToString().PadLeft(8, '0');
                r.HubOwner = "DRMFSS";
                r.PortName = "Djibuti";
                r.ShippedBy = "WFP";
                r.Vessel = "Liberty Sun";
                r.Project = "DRMFSS 4765";
                r.Commodity = "Cereal";
                r.SubCommodity = "Wheat";
                r.WareHouseNumber = i / 50 + 1;
                r.Unit = "mt";
                r.DeliveryBag = 99 * i * decimal.Parse("12");
                r.DeliveryQuantity = 67 * i * decimal.Parse("34.89");
                r.DeliveryNet = 23 * i * decimal.Parse("81");
                r.Donor = "US Aid";
                r.DeliveryType = "Donation";
                r.DeliveryReferenceNumber = i.ToString().PadLeft(8, '0');
                r.Date = DateTime.Now.ToShortDateString();
                r.TransportedBy = ((i % 3 == 0) ? " DRMFSS " : "Another Trasporter");
                r.VehiclePlateNumber = "03-A0012" + (i / 24).ToString();
                donation.Rows.Add(r);
            }

            reports.Add(donation);

            Cats.Web.Hub.Reports.DonationReportByProgram rpt = new Web.Hub.Reports.DonationReportByProgram() { DataSource = reports[0].Rows };
            MasterReportBound report = new MasterReportBound() { Name = "Donation Report - " + DateTime.Now.ToShortDateString(), DataSource = reports };
            report.rptSubReport.ReportSource = rpt;
            return report;
        }