public List <VerniciaturaConsuntivoModel> EstraiConsutivoUltimoPeriodo(int NumeroGiorni)
        {
            List <VerniciaturaConsuntivoModel> consuntivo = new List <VerniciaturaConsuntivoModel>();

            VerniciaturaDS ds = new VerniciaturaDS();

            using (VerniciaturaBusiness bPDV = new VerniciaturaBusiness())
            {
                bPDV.FillRW_VERNICIATURA_CONSUNTIVO(ds);
            }
            DateTime fine   = DateTime.Now;
            DateTime inizio = fine.AddDays(NumeroGiorni * -1);

            foreach (VerniciaturaDS.RW_VERNICIATURA_CONSUNTIVORow m in ds.RW_VERNICIATURA_CONSUNTIVO.Where(X => X.GIORNO >= inizio && X.GIORNO <= fine).OrderByDescending(X => X.GIORNO))
            {
                VerniciaturaConsuntivoModel model = new VerniciaturaConsuntivoModel();

                model.Giorno          = m.GIORNO;
                model.QuantitaManuale = (int)m.QUANTITA_MANUALE;
                model.Barre           = (int)m.BARRE;
                model.IdConsuntivo    = (int)m.IDCONSUNTIVO;
                consuntivo.Add(model);
            }
            return(consuntivo);
        }
        public VerniciaturaReportModel EstraiConsutivo(DateTime dataInizio, DateTime dataFine)
        {
            List <VerniciaturaConsuntivoModel> consuntivo = new List <VerniciaturaConsuntivoModel>();

            VerniciaturaDS ds = new VerniciaturaDS();

            using (VerniciaturaBusiness bPDV = new VerniciaturaBusiness())
            {
                bPDV.FillRW_VERNICIATURA_CONSUNTIVO(ds);
            }

            List <VerniciaturaDS.RW_VERNICIATURA_CONSUNTIVORow> elementiTrovati = ds.RW_VERNICIATURA_CONSUNTIVO.Where(X => X.GIORNO >= dataInizio && X.GIORNO < dataFine).ToList();


            int quantitaTotale = 0;
            int barreTotali    = 0;

            foreach (VerniciaturaDS.RW_VERNICIATURA_CONSUNTIVORow m in elementiTrovati)
            {
                VerniciaturaConsuntivoModel model = new VerniciaturaConsuntivoModel();
                model.Giorno          = m.GIORNO;
                model.QuantitaManuale = (int)m.QUANTITA_MANUALE;
                model.Barre           = (int)m.BARRE;
                model.IdConsuntivo    = (int)m.IDCONSUNTIVO;
                consuntivo.Add(model);

                quantitaTotale += model.QuantitaManuale;
                barreTotali    += model.Barre;
            }
            VerniciaturaReportModel report = new VerniciaturaReportModel();

            report.Consuntivo            = consuntivo;
            report.BarreTotali           = barreTotali.ToString();
            report.QuantitaManualeTotale = quantitaTotale.ToString();

            return(report);
        }