public void FillUSR_PRD_TDIBA(ValorizzazioneDS ds, List <string> idTdiba) { List <string> articoliPresenti = ds.USR_PRD_TDIBA.Select(x => x.IDTDIBA).Distinct().ToList(); List <string> articoliMancanti = idTdiba.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_TDIBA(ds, articoliDaCaricare); } }
public void FillUSR_PRD_TDIBA(ValorizzazioneDS ds) { ValorizzazioneAdapter a = new ValorizzazioneAdapter(DbConnection, DbTransaction); a.FillUSR_PRD_TDIBA(ds); }