Пример #1
0
        public List <PVDConsuntivoModel> EstraiConsutivoMacchina(string IDRESOURCEF)
        {
            List <PVDConsuntivoModel> consuntivo = new List <PVDConsuntivoModel>();

            PVDDS ds = new PVDDS();

            using (PVDBusiness bPDV = new PVDBusiness())
            {
                bPDV.FillRW_PVD_CONSUNTIVO(ds);
            }

            foreach (PVDDS.RW_PVD_CONSUNTIVORow m in ds.RW_PVD_CONSUNTIVO.Where(X => X.IDRESOURCEF == IDRESOURCEF).OrderByDescending(X => X.GIORNO))
            {
                PVDConsuntivoModel model = new PVDConsuntivoModel();

                model.Giorno              = m.GIORNO;
                model.IDRESOURCEF         = m.IDRESOURCEF;
                model.Macchina            = m.MACCHINA;
                model.FinituraCodice      = m.IsFINITURA_CODNull() ? string.Empty : m.FINITURA_COD;
                model.FinituraDescrizione = m.IsFINITURA_DESCNull() ? string.Empty : m.FINITURA_DESC;
                model.TipoCiclo           = m.IsTIPONull() ? string.Empty : m.TIPO;
                model.Inizio              = m.INIZIO;
                model.Fine         = m.FINE;
                model.Quantita     = (int)m.QUANTITA;
                model.Clienti      = m.IsCLIENTINull() ? string.Empty : m.CLIENTI;
                model.Articolo     = m.IsARTICOLONull() ? string.Empty : m.ARTICOLO;
                model.Impegno      = m.IMPEGNO;
                model.IdConsuntivo = (int)m.IDCONSUNTIVO;
                consuntivo.Add(model);
            }
            return(consuntivo);
        }
        public void FillRW_PVD_CONSUNTIVO(PVDDS ds)
        {
            string select = @"select co.*,rf.desresourcef as macchina from rw_pvd_consuntivo co
                                inner join GRUPPO.USR_PRD_RESOURCESF RF on co.idresourcef = rf.idresourcef
                                order by giorno, macchina,inizio,idconsuntivo";


            using (DbDataAdapter da = BuildDataAdapter(select))
            {
                da.Fill(ds.RW_PVD_CONSUNTIVO);
            }
        }
        public void FillUSR_PRD_RESOURCESF(PVDDS ds)
        {
            string select = @"
                SELECT RF.* FROM GRUPPO.USR_PRD_RESOURCESF RF
                INNER JOIN GRUPPO.USR_ANA_RESOURCES AR ON AR.IDRESOURCE = RF.IDRESOURCE
                INNER JOIN GRUPPO.USR_TAB_TIPORESOURCES TR ON TR.IDTIPORESOURCE = AR.IDTIPORESOURCE
                WHERE TR.CODTIPORESOURCE = 'MACCHINE'
                AND RF.CODICECLIFO = 'PVD'
                AND AR.CODRESOURCE = 'PVD'";

            using (DbDataAdapter da = BuildDataAdapter(select))
            {
                da.Fill(ds.USR_PRD_RESOURCESF);
            }
        }
Пример #4
0
        public PVDReportModel EstraiConsutivo(DateTime dataInizio, DateTime dataFine, string Macchina)
        {
            List <PVDConsuntivoModel> consuntivo = new List <PVDConsuntivoModel>();

            PVDDS ds = new PVDDS();

            using (PVDBusiness bPDV = new PVDBusiness())
            {
                bPDV.FillRW_PVD_CONSUNTIVO(ds);
            }

            List <PVDDS.RW_PVD_CONSUNTIVORow> elementiTrovati = ds.RW_PVD_CONSUNTIVO.Where(X => X.GIORNO >= dataInizio && X.GIORNO < dataFine).ToList();

            if (!string.IsNullOrEmpty(Macchina))
            {
                elementiTrovati = elementiTrovati.Where(x => x.IDRESOURCEF == Macchina).ToList();
            }
            TimeSpan durataTotale = new TimeSpan();

            foreach (PVDDS.RW_PVD_CONSUNTIVORow m in elementiTrovati)
            {
                PVDConsuntivoModel model  = new PVDConsuntivoModel();
                TimeSpan           durata = DateTimeHelper.CalcolaDurata(m.INIZIO, m.FINE);
                durataTotale              = durataTotale.Add(durata);
                model.Giorno              = m.GIORNO;
                model.IDRESOURCEF         = m.IDRESOURCEF;
                model.Macchina            = m.MACCHINA;
                model.FinituraCodice      = m.IsFINITURA_CODNull() ? string.Empty : m.FINITURA_COD;
                model.FinituraDescrizione = m.IsFINITURA_DESCNull() ? string.Empty : m.FINITURA_DESC;
                model.TipoCiclo           = m.IsTIPONull() ? string.Empty : m.TIPO;
                model.Inizio              = m.INIZIO;
                model.Fine         = m.FINE;
                model.Quantita     = (int)m.QUANTITA;
                model.Clienti      = m.IsCLIENTINull() ? string.Empty : m.CLIENTI;
                model.Articolo     = m.IsARTICOLONull() ? string.Empty : m.ARTICOLO;
                model.Impegno      = m.IMPEGNO;
                model.IdConsuntivo = (int)m.IDCONSUNTIVO;
                model.Durata       = durata.ToString(@"hh\:mm");
                consuntivo.Add(model);
            }
            PVDReportModel report = new PVDReportModel();

            report.Consuntivo   = consuntivo;
            report.DurataTotale = DateTimeHelper.ToHoursMin(durataTotale);
            return(report);
        }
Пример #5
0
        public List <RWListItem> CreaListaMacchine()
        {
            List <RWListItem> macchine = new List <RWListItem>();

            PVDDS ds = new PVDDS();

            using (PVDBusiness bPDV = new PVDBusiness())
            {
                bPDV.FillUSR_PRD_RESOURCESF(ds);
            }

            foreach (PVDDS.USR_PRD_RESOURCESFRow m in ds.USR_PRD_RESOURCESF)
            {
                macchine.Add(new RWListItem(m.DESRESOURCEF, m.IDRESOURCEF));
            }
            return(macchine);
        }
        public void FillUSR_PRD_RESOURCESF(PVDDS ds)
        {
            PVDAdapter a = new PVDAdapter(DbConnection, DbTransaction);

            a.FillUSR_PRD_RESOURCESF(ds);
        }
        public void FillRW_PVD_CONSUNTIVO(PVDDS ds)
        {
            PVDAdapter a = new PVDAdapter(DbConnection, DbTransaction);

            a.FillRW_PVD_CONSUNTIVO(ds);
        }