public bool TerminaAttivita(string BarcodeLavoratore, string BarcodeOLD, string Nota, decimal Quantita) { try { RilevazioniDS ds = new RilevazioniDS(); using (RilevazioneBusiness bRilevazione = new RilevazioneBusiness()) { bRilevazione.FillRW_TEMPI_APERTI(ds, BarcodeLavoratore); RilevazioniDS.RW_TEMPIRow tempo = ds.RW_TEMPI.FirstOrDefault(); if (tempo.BARCODE_ODL != BarcodeOLD) { return(false); } tempo.APERTO = 0; tempo.FINE = DateTime.Now; tempo.NOTA = Nota.Length > 100 ? Nota.Substring(0, 100) : Nota; tempo.QUANTITA = Quantita; bRilevazione.UpdateRW_TEMPI(ds); return(true); } } catch { return(false); } }
public bool InizioAttivita(string Utente, string Lavorazione) { try { RilevazioniDS ds = new RilevazioniDS(); using (RilevazioneBusiness bRilevazione = new RilevazioneBusiness()) { RilevazioniDS.RW_TEMPIRow tempo = ds.RW_TEMPI.NewRW_TEMPIRow(); tempo.APERTO = 1; tempo.UTENTE = Utente; tempo.IDDATO = bRilevazione.GetID(); tempo.LAVORAZIONE = (Lavorazione.Length > 100) ? Lavorazione.Substring(0, 100) : Lavorazione; tempo.INIZIO = DateTime.Now; ds.RW_TEMPI.AddRW_TEMPIRow(tempo); bRilevazione.UpdateRW_TEMPI(ds); return(true); } } catch { return(false); } }
public List <string> GetUtentiPerReparto(string Reparto) { RilevazioniDS ds = new RilevazioniDS(); using (RilevazioneBusiness bRilevazione = new RilevazioneBusiness()) { bRilevazione.FillRW_TEMPI_REPARTI(ds); return(ds.RW_TEMPI_REPARTI.Where(x => x.REPARTO == Reparto).Select(x => x.UTENTE).ToList()); } }
public List <RWListItem> CaricaListaLavorazioni() { RilevazioniDS ds = new RilevazioniDS(); using (RilevazioneBusiness bRilevazione = new RilevazioneBusiness()) { bRilevazione.FillRW_TEMPI_LAVORAZIONI(ds); return((from tp in ds.RW_TEMPI_LAVORAZIONI select new RWListItem(tp.DESCRIZIONE, tp.SEQUENZA.ToString())).ToList()); } }
public string CaricaSchedaAperto(string Utente) { RilevazioniDS ds = new RilevazioniDS(); using (RilevazioneBusiness bRilevazione = new RilevazioneBusiness()) { bRilevazione.FillRW_TEMPI_APERTI_PER_UTENTE(ds, Utente); RilevazioniDS.RW_TEMPIRow tempoAperto = ds.RW_TEMPI.FirstOrDefault(); if (tempoAperto == null) { return(string.Empty); } return(tempoAperto.LAVORAZIONE); } }
public string RilevaUtente(string barcode) { RilevazioniDS ds = new RilevazioniDS(); using (RilevazioneBusiness bRilevazione = new RilevazioneBusiness()) { bRilevazione.FillUSR_PRD_RESOURCESF(ds, barcode); RilevazioniDS.USR_PRD_RESOURCESFRow risorsa = ds.USR_PRD_RESOURCESF.Where(x => x.BARCODE == barcode).FirstOrDefault(); if (risorsa == null) { return(string.Empty); } return(risorsa.IsDESRESOURCEFNull() ? string.Empty : risorsa.DESRESOURCEF); } }
public string CaricaSchedaAperto(string BarcodeLavoratore, out string BarcodeOdl) { BarcodeOdl = string.Empty; RilevazioniDS ds = new RilevazioniDS(); using (RilevazioneBusiness bRilevazione = new RilevazioneBusiness()) { bRilevazione.FillRW_TEMPI_APERTI(ds, BarcodeLavoratore); RilevazioniDS.RW_TEMPIRow tempoAperto = ds.RW_TEMPI.FirstOrDefault(); if (tempoAperto == null) { return(string.Empty); } BarcodeOdl = tempoAperto.BARCODE_ODL; return(tempoAperto.LAVORAZIONE); } }
public bool TerminaAttivita(string Utente, string Nota, decimal Quantita) { try { RilevazioniDS ds = new RilevazioniDS(); using (RilevazioneBusiness bRilevazione = new RilevazioneBusiness()) { bRilevazione.FillRW_TEMPI_APERTI_PER_UTENTE(ds, Utente); RilevazioniDS.RW_TEMPIRow tempo = ds.RW_TEMPI.FirstOrDefault(); tempo.APERTO = 0; tempo.FINE = DateTime.Now; tempo.NOTA = Nota.Length > 100 ? Nota.Substring(0, 100) : Nota; tempo.QUANTITA = Quantita; bRilevazione.UpdateRW_TEMPI(ds); return(true); } } catch { return(false); } }