public void FillUSR_PRD_FASI(ProduzioneDS ds, List <string> IDPRDFASE) { List <string> Presenti = ds.USR_PRD_FASI.Select(x => x.IDPRDFASE).Distinct().ToList(); List <string> Mancanti = IDPRDFASE.Except(Presenti).ToList(); ProduzioneAdapter a = new ProduzioneAdapter(DbConnection, DbTransaction); while (Mancanti.Count > 0) { List <string> daCaricare; if (Mancanti.Count > 999) { daCaricare = Mancanti.GetRange(0, 999); Mancanti.RemoveRange(0, 999); } else { daCaricare = Mancanti.GetRange(0, Mancanti.Count); Mancanti.RemoveRange(0, Mancanti.Count); } a.FillUSR_PRD_FASI(ds, daCaricare); } }
public void FillUSR_PRD_MOVFASIByBarcode(ProduzioneDS ds, string Barcode) { ProduzioneAdapter a = new ProduzioneAdapter(DbConnection, DbTransaction); a.FillUSR_PRD_MOVFASIByBarcode(ds, Barcode); }