public static List <clsProduto> listaProduto() { List <clsProduto> objLista = new List <clsProduto>(); DataTable dtApoio = recuperarTodos(); foreach (DataRow linha in dtApoio.Rows) { clsProduto objProduto = new clsProduto(); objProduto.IntCodigo = Convert.ToInt16(linha["CODIGO"].ToString()); objProduto.IntCodCat = Convert.ToInt16(linha["CATEGORIA"].ToString()); objProduto.IntCodForn = Convert.ToInt16(linha["FORNECEDOR"].ToString()); objProduto.StrNome = linha["NOME"].ToString(); objProduto.StrMarca = linha["MARCA"].ToString(); objProduto.StrValor = linha["VALOR"].ToString(); objProduto.StrDescricao = linha["DESCRICAO"].ToString(); objLista.Add(objProduto); } return(objLista); }
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 Produto") && (linha != "")) { String[] vetor = linha.Split(';'); clsProduto objProduto = new clsProduto(); objProduto.IntCodigo = Convert.ToInt16(vetor[0].ToString()); objProduto.IntCodCat = Convert.ToInt16(vetor[1].ToString()); objProduto.IntCodForn = Convert.ToInt16(vetor[2].ToString()); objProduto.StrNome = vetor[3].ToString(); objProduto.StrMarca = vetor[4].ToString(); objProduto.StrValor = vetor[5].ToString(); objProduto.StrDescricao = vetor[6].ToString(); //verificar se ID ja existe no BD DataTable dtApoio = recuperarCodigo(objProduto.IntCodigo); if (dtApoio.Rows.Count == 0) { objProduto.Salvar(); } } } return(true); } catch (Exception ex) { //throw new Exception (ex.Message); throw ex; } }