public void FillUSR_PRD_RDIBA(ValorizzazioneDS ds, List <string> idRdiba) { List <string> articoliPresenti = ds.USR_PRD_RDIBA.Select(x => x.IDRDIBA).Distinct().ToList(); List <string> articoliMancanti = idRdiba.Except(articoliPresenti).ToList(); ValorizzazioneAdapter a = new ValorizzazioneAdapter(DbConnection, DbTransaction); while (articoliMancanti.Count > 0) { List <string> articoliDaCaricare; if (articoliMancanti.Count > 999) { articoliDaCaricare = articoliMancanti.GetRange(0, 999); articoliMancanti.RemoveRange(0, 999); } else { articoliDaCaricare = articoliMancanti.GetRange(0, articoliMancanti.Count); articoliMancanti.RemoveRange(0, articoliMancanti.Count); } a.FillUSR_PRD_RDIBA(ds, articoliDaCaricare); } }
public void FillUSR_PRD_RDIBA(ValorizzazioneDS ds) { ValorizzazioneAdapter a = new ValorizzazioneAdapter(DbConnection, DbTransaction); a.FillUSR_PRD_RDIBA(ds); }