Populando List c#

0 respostas
listcsharp
P

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;
        }
    }
Criado 15 de outubro de 2017
Respostas 0
Participantes 1