Esempio n. 1
0
        public ActionResult Report()
        {
            VerificaAbilitazioneUtenteConUscita(11);

            List <RWListItem> settimane = new List <RWListItem>();

            settimane.Add(new RWListItem(string.Empty, string.Empty));
            for (int i = 1; i <= 53; i++)
            {
                settimane.Add(new RWListItem(i.ToString(), i.ToString()));
            }

            List <RWListItem> Anni = new List <RWListItem>();

            Anni.Add(new RWListItem(string.Empty, string.Empty));
            Anni.Add(new RWListItem("2018", "2018"));
            Anni.Add(new RWListItem("2019", "2019"));
            Anni.Add(new RWListItem("2020", "2020"));
            Anni.Add(new RWListItem("2020", "2020"));
            VerniciaturaBLL bll = new VerniciaturaBLL();

            ViewData.Add("settimane", settimane);
            ViewData.Add("anni", Anni);
            return(View());
        }
        public ActionResult GetGriglia()
        {
            VerniciaturaBLL bll = new VerniciaturaBLL();
            List <VerniciaturaConsuntivoModel> consuntivo = bll.EstraiConsutivoUltimoPeriodo(_numeroGiorni);

            return(PartialView("GetGrigliaPartial", consuntivo));
        }
        public ActionResult SalvaConsuntivo(string Giorno, int QuantitaManuale, int Barre)
        {
            VerniciaturaBLL bll = new VerniciaturaBLL();

            bll.SalvaConsuntivo(Giorno, QuantitaManuale, Barre, ConnectedUser);
            List <VerniciaturaConsuntivoModel> consuntivo = bll.EstraiConsutivoUltimoPeriodo(_numeroGiorni);

            return(PartialView("GetGrigliaPartial", consuntivo));
        }
        public ActionResult TrovaConsuntivo(int Anno, int Settimana)
        {
            VerniciaturaBLL         bll = new VerniciaturaBLL();
            DateTime                dataInizioSettimana = DateTimeHelper.PrimoGiornoSettimana(Anno, Settimana);
            DateTime                dataFine            = dataInizioSettimana.AddDays(7);
            VerniciaturaReportModel report = bll.EstraiConsutivo(dataInizioSettimana, dataFine);

            ViewData.Add("dataInizio", dataInizioSettimana.ToShortDateString());
            ViewData.Add("dataFine", dataFine.ToShortDateString());
            return(PartialView("GrigliaReportPartial", report));
        }
        public FileResult ReportPDF(int Anno, int Settimana)
        {
            VerniciaturaBLL         bll = new VerniciaturaBLL();
            DateTime                dataInizioSettimana = DateTimeHelper.PrimoGiornoSettimana(Anno, Settimana);
            DateTime                dataFine            = dataInizioSettimana.AddDays(7);
            VerniciaturaReportModel report = bll.EstraiConsutivo(dataInizioSettimana, dataFine);

            PDFHelper pdfHelper = new PDFHelper();

            byte[] fileContents = pdfHelper.EstraiVerniciaturaReport(report, dataInizioSettimana, dataFine);

            return(File(fileContents, "application/pdf", "Report.pdf"));
        }