Eu tenho um List<> em c# e preciso popular ele para ser usado no foreach logo depois, mas não estou sabendo fazer isso. No primeiro foreach, está retornando todos os campos certos, na variavel nfeList , mas não está gravando os dados retornados, aí assim que passa por ele de novo, substitui os dados anteriores pelos dados atuais.
Alguém me ajuda, por favor?
public void UpdateNFE()
{
List<NFE> nfeList = new List<NFE>();
NFEDB nfeData = new NFEDB();
SAPBAPI sapBAPI = new SAPBAPI();
NFE nfeTeste = new NFE();
DataTable NFSap = sapBAPI.SearchNFbyDate();
foreach (DataRow item in NFSap.Rows)
{
int index = NFSap.Rows.IndexOf(item);
nfeList = nfeData.ListNFEForUpdate(NFSap.Rows[index]["J_1BNFDOC-NFENUM"].ToString(), NFSap.Rows[index]["J_1BNFDOC-CREDAT"].ToString());
}
foreach (NFE nfe in nfeList)
{
StructureNFEAccessKey nfeAccessKey = new StructureNFEAccessKey();
nfeAccessKey.REGIO = nfe.Region;
}
}