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 CancellaRigaConsuntivo(int IdConsuntivo) { using (PVDBusiness bPDV = new PVDBusiness()) { bPDV.CancellaRigaConsuntivo(IdConsuntivo); } }
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); } }
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); }
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); }