Пример #1
0
        public ActionResult CaricaMovimenti(string DataInizio, string DataFine, int IdPrezioso)
        {
            PreziosiBLL      bll       = new PreziosiBLL();
            List <Movimenti> movimenti = bll.CaricaMovimenti(DataInizio, DataFine, IdPrezioso);

            return(PartialView("CaricaMovimentiPartial", movimenti));
        }
Пример #2
0
        public ActionResult ReportPDF(string DataInizio, string DataFine, int IdPrezioso)
        {
            PreziosiBLL            bll       = new PreziosiBLL();
            List <Movimenti>       movimenti = bll.CaricaMovimenti(DataInizio, DataFine, IdPrezioso);
            List <RWListItem>      preziosi  = bll.CreaListaPreziosi();
            List <SaldoCasseforti> saldi     = bll.GetSaldiCompleti();
            PDFHelper pdfHelper = new PDFHelper();

            byte[] fileContents = pdfHelper.EstraiMovimentiPreziosi(movimenti, saldi, DataInizio, DataFine);

            return(File(fileContents, "application/pdf", "Report.pdf"));
        }
        public ActionResult ReportPDF(string Tipo, string DataInizio, string DataFine, int IdPrezioso)
        {
            PreziosiBLL            bll       = new PreziosiBLL();
            List <Movimenti>       movimenti = bll.CaricaMovimenti(DataInizio, DataFine, IdPrezioso);
            List <RWListItem>      preziosi  = bll.CreaListaPreziosi();
            List <SaldoCasseforti> saldi     = bll.GetSaldiCompleti();

            if (Tipo == "PDF")
            {
                PDFHelper pdfHelper    = new PDFHelper();
                byte[]    fileContents = pdfHelper.EstraiMovimentiPreziosi(movimenti, saldi, DataInizio, DataFine);

                return(File(fileContents, "application/pdf", "MovimentiPreziosi.pdf"));
            }
            if (Tipo == "EXCEL")
            {
                ExcelHelper excelHelper  = new ExcelHelper();
                byte[]      fileContents = excelHelper.EstraiMovimentiPreziosi(movimenti, saldi, DataInizio, DataFine);

                return(File(fileContents, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "MovimentiPreziosi.xlsx"));
            }

            throw new ArgumentException("ERRORE TIPO ESTRAZIONE NON VALIDA");
        }