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 Funcionario") && (linha != "")) { String[] vetor = linha.Split(';'); clsFuncionario objFuncionario = new clsFuncionario(); objFuncionario.IntCodigo = Convert.ToInt16(vetor[0].ToString()); objFuncionario.StrSenha = vetor[1].ToString(); objFuncionario.StrCPF = vetor[2].ToString(); objFuncionario.StrNome = vetor[3].ToString(); objFuncionario.StrEndereco = vetor[4].ToString(); objFuncionario.StrNumero = vetor[5].ToString(); objFuncionario.StrBairro = vetor[6].ToString(); objFuncionario.StrCidade = vetor[7].ToString(); objFuncionario.StrEstado = vetor[8].ToString(); //verificar se ID ja existe no BD DataTable dtApoio = recuperarCodigo(objFuncionario.IntCodigo); if (dtApoio.Rows.Count == 0) { objFuncionario.Salvar(); } } } return(true); } catch (Exception ex) { //throw new Exception (ex.Message); throw ex; } }
public static List <clsFuncionario> listaFuncionario() { List <clsFuncionario> objLista = new List <clsFuncionario>(); DataTable dtApoio = recuperarTodos(); foreach (DataRow linha in dtApoio.Rows) { clsFuncionario objFuncionario = new clsFuncionario(); objFuncionario.IntCodigo = Convert.ToInt32(linha["CODIGO"].ToString()); objFuncionario.StrSenha = linha["SENHA"].ToString(); objFuncionario.StrCPF = linha["CPF"].ToString(); objFuncionario.StrNome = linha["NOME"].ToString(); objFuncionario.StrEndereco = linha["ENDERECO"].ToString(); objFuncionario.StrNumero = linha["NUMERO"].ToString(); objFuncionario.StrBairro = linha["BAIRRO"].ToString(); objFuncionario.StrCidade = linha["CIDADE"].ToString(); objFuncionario.StrEstado = linha["ESTADO"].ToString(); objLista.Add(objFuncionario); } return(objLista); }