public static bool importarTXT(string caminho) { try { StreamReader objSR = new StreamReader(@caminho, true); while (!objSR.EndOfStream) { string linha = objSR.ReadLine(); if ((linha != "Cabeçalho: Dados do Fornecedor") && (linha != "")) { String[] vetor = linha.Split(';'); clsFornecedor objFornecedor = new clsFornecedor(); objFornecedor.IntCodigo = Convert.ToInt16(vetor[0].ToString()); objFornecedor.StrCNPJ = vetor[1].ToString(); objFornecedor.StrNome = vetor[2].ToString(); objFornecedor.StrRazaoSocial = vetor[3].ToString(); objFornecedor.StrEndereco = vetor[4].ToString(); objFornecedor.StrNumero = vetor[5].ToString(); objFornecedor.StrBairro = vetor[6].ToString(); objFornecedor.StrCidade = vetor[7].ToString(); objFornecedor.StrEstado = vetor[8].ToString(); objFornecedor.StrTelefone = vetor[9].ToString(); objFornecedor.StrEmail = vetor[10].ToString(); //verificar se ID ja existe no BD DataTable dtApoio = recuperarCodigo(objFornecedor.IntCodigo); if (dtApoio.Rows.Count == 0) { objFornecedor.Salvar(); } } } return(true); } catch (Exception ex) { //throw new Exception (ex.Message); throw ex; } }
public static List <clsFornecedor> listaFornecedor() { List <clsFornecedor> objLista = new List <clsFornecedor>(); DataTable dtApoio = recuperarTodos(); foreach (DataRow linha in dtApoio.Rows) { clsFornecedor objFornecedor = new clsFornecedor(); objFornecedor.IntCodigo = Convert.ToInt16(linha["CODIGO"].ToString()); objFornecedor.StrCNPJ = linha["CNPJ"].ToString(); objFornecedor.StrNome = linha["NOME"].ToString(); objFornecedor.StrRazaoSocial = linha["RAZAOSOCIAL"].ToString(); objFornecedor.StrEndereco = linha["ENDERECO"].ToString(); objFornecedor.StrNumero = linha["NUMERO"].ToString(); objFornecedor.StrBairro = linha["BAIRRO"].ToString(); objFornecedor.StrCidade = linha["CIDADE"].ToString(); objFornecedor.StrEstado = linha["ESTADO"].ToString(); objFornecedor.StrTelefone = linha["TELEFONE"].ToString(); objFornecedor.StrEmail = linha["EMAIL"].ToString(); objLista.Add(objFornecedor); } return(objLista); }