internal IEnumerable <ICliente> Pesquise(DTOPesquisaCliente parametros) { var clientes = new List <ICliente>(); using (var conexao = new Conexao()) { var filtro = string.Empty; if (!parametros.Nome.Equals(string.Empty)) { filtro = $" WHERE CLINOME LIKE '%{parametros.Nome}%'"; } conexao.CrieComando($"SELECT * FROM TBCLIENTE {filtro}"); var dr = conexao.ObtenhaDataReader(); while (dr.Read()) { var cliente = FabricaDeCliente(dr); //cliente.Codigo = dr["CLICOD"].ToString(); cliente.Nome = dr["CLINOME"].ToString(); cliente.Email = dr["CLIEMAIL"].ToString(); cliente.Endereco = dr["CLIEND"].ToString(); cliente.Cidade = dr["CLICIDADE"].ToString(); cliente.Bairro = dr["CLIBAIRRO"].ToString(); cliente.Cep = dr["CLICEP"].ToString(); cliente.Complemento = dr["CLICOMP"].ToString(); cliente.Fone = dr["CLIFONE"].ToString(); cliente.Celular = dr["CLICEL"].ToString(); cliente.InscricaoRG = dr["CLIINSCRICAO"].ToString(); cliente.Estado = dr["CLIESTADO"].ToString(); clientes.Add(cliente); } } return(clientes); }
public IEnumerable <ICliente> Pesquise(DTOPesquisaCliente parametros) { return(new MapeadorDeClientes().Pesquise(parametros)); }