public IEnumerable <Cidade> ObterTodasCidadesPor(Guid idEstado) { var listaDeCidade = new List <Cidade>(); var sql = @"select IdCidade, Nome, EstadoId from TB_CIDADE where EstadoId = '" + idEstado + "'"; using (IDataReader reader = AdoConnection.ExecuteReader(CommandType.Text, sql)) { while (reader.Read()) { var cidade = new Cidade(reader["Nome"].ToString(), Guid.Parse(reader["EstadoId"].ToString()), Guid.Parse(reader["IdCidade"].ToString())); listaDeCidade.Add(cidade); } } return(listaDeCidade); }
public IEnumerable <PessoaFisica> ObterTodosPorFiltro(string cpf, string nome) { var listaDePessoasFisica = new List <PessoaFisica>(); var sql = @"Select p.IdPessoa, pf.Nome, pf.CPF_Codigo, pf.DataDeNascimento, pf.Sexo, pf.RG, pf.TituloEleitor, pf.NaturalidadeId, pf.Nacionalidade, pf.EstadoCivil, p.Status from TB_PESSOA p inner join TB_PESSOA_FISICA pf on p.IdPessoa = pf.IdPessoa where 1=1"; if (!string.IsNullOrEmpty(cpf)) { sql += "and pf.CPF_Codigo = " + TextoHelper.GetNumeros(cpf); } if (!string.IsNullOrEmpty(nome)) { sql += "and pf.Nome Like '%" + nome + "%'"; } using (IDataReader reader = AdoConnection.ExecuteReader(CommandType.Text, sql)) { while (reader.Read()) { var pessoaFisica = new PessoaFisica(reader["Nome"].ToString(), reader["CPF_Codigo"].ToString(), reader["RG"].ToString(), reader["TituloEleitor"].ToString(), Convert.ToDateTime(reader["DataDeNascimento"].ToString()), Guid.Parse(reader["NaturalidadeId"].ToString()), reader["Nacionalidade"].ToString(), (ESexo)(Convert.ToInt32(reader["Sexo"].ToString())), (EEstadoCivil)(Convert.ToInt32(reader["EstadoCivil"].ToString())), reader["Status"].ToString(), Guid.Parse(reader["IdPessoa"].ToString())); listaDePessoasFisica.Add(pessoaFisica); } } return(listaDePessoasFisica); }