Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }