public void GetForfeitedLayawaysListings(List <LayawayVO> layaways, decimal restockingFee)
 {
     SetLayawaysCustomerInfo(layaways);
     reportObject = GetReportObject("Forfeited Layaways Listing", (int)LayawayReportIDs.ForfeitedLayawaysListing, "ForfeitedLayawaysListings", "ForfeitedLayawaysListings.PDF", layaways[0]);
     reportObject.ForefeitedLayawaysListingsList = layaways;
     reportObject.RestockingFee = restockingFee;
     LayawayReportProcessing.DoReport(reportObject, false, PdfLauncher.Instance);
     PrintAndStoreReport(layaways[0]);
 }
 public void GetLayawayTerminationPickingSlip(List <LayawayVO> layaways, decimal restockingFee)
 {
     foreach (LayawayVO layaway in layaways)
     {
         string fileName = "LayawayTerminationPickingSlip_" + layaway.TicketNumber + ".PDF";
         reportObject = GetReportObject("Layaway Termination Picking Slip", (int)LayawayReportIDs.TerminatedLayawaysPickingSlip, "LayawayTerminationPickingSlip", "LayawayTerminationPickingSlip.PDF", layaways[0]);
         reportObject.TerminatedLayaway = layaway;
         reportObject.RestockingFee     = restockingFee;
         LayawayReportProcessing.DoReport(reportObject, false, PdfLauncher.Instance);
         PrintAndStoreReport(layaway);
     }
 }
 public void GetLayawayForfeitPickingSlip(List <LayawayVO> layaways)
 {
     foreach (LayawayVO layaway in layaways)
     {
         string fileName = "LayawayForfeitPickingSlip_" + layaway.TicketNumber + ".PDF";
         reportObject = GetReportObject("Layaway Forfeit Picking Slip", (int)LayawayReportIDs.LayawayForfeitPickingSlip, "LayawayForfeitPickingSlip", fileName, layaway);
         reportObject.LayawayPickingSlip = layaway;
         LayawayReportProcessing.DoReport(reportObject, false, PdfLauncher.Instance);
         //foreach (LayawayVO layaway in layaways)
         PrintAndStoreReport(layaway);
     }
 }
        public void CreateHistoryAndScheduleReport(LayawayPaymentHistoryBuilder layawayPaymentHistoryBuilder, LayawayVO layaway)
        {
            //First get Report Object
            reportObject = GetReportObject("Layaway History And Schedule", (int)LayawayReportIDs.LayawayHistoryAndSchedule, "LayawayHistoryAndSchedule", "LayawayHistoryAndSchedule.PDF");

            //then load the Data to be displayed into the reportObject
            reportObject.LayawayHistoryAndScheduleMainData = GetHistoryAndScheduleReportData(layawayPaymentHistoryBuilder, layaway);
            reportObject.CurrentLayaway = layaway;
            //with the data loaded, now call to create the report and pass the reportObject with the loaded data
            if (reportObject.LayawayHistoryAndScheduleMainData.LayawayScheduleList.Count > 0)
            {
                LayawayReportProcessing.DoReport(reportObject, true, PdfLauncher.Instance);
            }
            //PrintAndStoreReport(layaway);
        }
 public void GetContractReport()
 {
     //First get Report Object
     reportObject = GetReportObject("Layaway Contract", (int)LayawayReportIDs.LayawayContract, "LayawayContract", "LayawayContract.PDF");
     LayawayReportProcessing.DoReport(reportObject, true, PdfLauncher.Instance);
 }