public void InsertDataFileVip(string fileName, Stream inputStream, string contentType) { var lstArqVip = new List <ARQUIVO_VIP>(); List <dynamic> lstVips = new List <dynamic>(); using (StreamReader rd = new StreamReader(inputStream, Encoding.UTF8, false)) { string linha = null; string linhaSemAcento = null; while ((linha = rd.ReadLine()) != null) { linhaSemAcento = ReplaceAccent.RemoveDiacritics(linha); Regex CSVParser = new Regex(@",(?=(?:[^\""]*\""[^\""]*\"")*(?![^\""]*\""))"); String[] Fields = CSVParser.Split(linhaSemAcento); lstVips.Add(Fields); } rd.Close(); } for (int i = 1; i < lstVips.Count; i++) { if (((string[])lstVips[i]).Length != 1 && ((string[])lstVips[i]).Length == 10) { ARQUIVO_VIP arquivoVip = new ARQUIVO_VIP(); arquivoVip.ARQ_VIP_ID = Guid.NewGuid(); arquivoVip.ARQ_VIP_PARAMETRO_EVENTO = ((string[])lstVips[i])[0]; arquivoVip.ARQ_VIP_EMPRESA = ((string[])lstVips[i])[1]; arquivoVip.ARQ_VIP_NOME = ((string[])lstVips[i])[2]; arquivoVip.ARQ_VIP_ENDERECO = ((string[])lstVips[i])[3]; arquivoVip.ARQ_VIP_NR = ((string[])lstVips[i])[4]; arquivoVip.ARQ_VIP_BAIRRO = ((string[])lstVips[i])[5]; arquivoVip.ARQ_VIP_COMPLEMENTO = ((string[])lstVips[i])[6]; arquivoVip.ARQ_VIP_UF = ((string[])lstVips[i])[7]; arquivoVip.ARQ_VIP_CIDADE = ((string[])lstVips[i])[8]; arquivoVip.ARQ_VIP_CEP = ((string[])lstVips[i])[9]; arquivoVip.ARQ_DATA_IMPORTACAO = DateTime.Now; lstArqVip.Add(arquivoVip); } } _arq_Rep.InserirVips(lstArqVip); }
public void Atualizar(ARQUIVO_VIP arq_vip) { throw new NotImplementedException(); }