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 da Categoria") && (linha != "")) { String[] vetor = linha.Split(';'); clsCategoria objCategoria = new clsCategoria(); objCategoria.IntCodigo = Convert.ToInt16(vetor[0].ToString()); objCategoria.StrNome = vetor[1].ToString(); //verificar se ID ja existe no BD DataTable dtApoio = recuperarCodigo(objCategoria.IntCodigo); if (dtApoio.Rows.Count == 0) { objCategoria.Salvar(); } } } return(true); } catch (Exception ex) { //throw new Exception (ex.Message); throw ex; } }
public static List <clsCategoria> listaCategoria() { List <clsCategoria> objLista = new List <clsCategoria>(); DataTable dtApoio = recuperarTodos(); foreach (DataRow linha in dtApoio.Rows) { clsCategoria objCategoria = new clsCategoria(); objCategoria.IntCodigo = Convert.ToInt16(linha["CODIGO"].ToString()); objCategoria.StrNome = linha["NOME"].ToString(); objLista.Add(objCategoria); } return(objLista); }