Esempio n. 1
0
        public List <PessoaModel> PessoaLista()
        {
            List <PessoaModel> listaPessoa = new List <PessoaModel>();
            string             query       = "select * from pessoa";

            BancoDeDadosModel bd      = new BancoDeDadosModel();
            MySqlConnection   conexao = bd.ConexaoBD();

            using (MySqlCommand comando = new MySqlCommand(query, conexao))
            {
                conexao.Open();
                MySqlDataReader leitor = comando.ExecuteReader();
                while (leitor.Read())
                {
                    PessoaModel pessoa = new PessoaModel();
                    pessoa.Id               = leitor.GetInt32("id");
                    pessoa.Nome             = leitor.GetString("nome");
                    pessoa.CpfCnpj          = leitor.GetString("cpf_cnpj");
                    pessoa.Email            = leitor.GetString("email");
                    pessoa.Logradouro       = leitor.GetString("logradouro");
                    pessoa.LogradouroNumero = leitor.GetString("logradouro_numero");
                    if (leitor.IsDBNull(6))
                    {
                        pessoa.LogradouroComplemento = null;
                    }
                    else
                    {
                        pessoa.LogradouroComplemento = leitor.GetString("logradouro_complemento");
                    }
                    // dados NULL dá erro:::                        pessoa.LogradouroComplemento = leitor.GetString("logradouro_complemento");
                    pessoa.Bairro = leitor.GetString("bairro");
                    pessoa.CEP    = leitor.GetString("cep");
                    pessoa.Cidade = leitor.GetString("cidade");
                    pessoa.Estado = leitor.GetString("estado");
                    listaPessoa.Add(pessoa);
                }
                leitor.Close();
            }
            return(listaPessoa);
        }