コード例 #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);
        }
コード例 #2
0
 public void CancellaRigaConsuntivo(int IdConsuntivo)
 {
     using (PVDBusiness bPDV = new PVDBusiness())
     {
         bPDV.CancellaRigaConsuntivo(IdConsuntivo);
     }
 }
コード例 #3
0
        public void SalvaConsuntivo(string IDRESOURCEF, string FinituraCodice, string FinituraDescrizione, string Tipo, string Giorno, string Inizio, string Fine, int Quantita, string Clienti, string Articolo, string Impegno, string UIDUSER)
        {
            DateTime giorno = DateTime.Parse(Giorno);

            using (PVDBusiness bPDV = new PVDBusiness())
            {
                bPDV.SalvaConsuntivo(IDRESOURCEF, FinituraCodice, FinituraDescrizione, Tipo, Giorno, Inizio, Fine, Quantita, Clienti, Articolo, Impegno, UIDUSER);
            }
        }
コード例 #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);
        }