public List <PessoaFisica> ObtemPessoasFisicas() { List <PessoaFisica> listPessoa = new List <PessoaFisica>(); SqlConnection con = ConnectionSQL.AbrirConexao(); using (SqlCommand command = new SqlCommand("Select CodigoPessoa, Nome, Endereco, CPF, DataNascimento, (CASE SEXO WHEN 'M' THEN 'Masculino' WHEN 'F' THEN 'Feminino' END) as Sexo From Pessoa p inner join PessoaFisica F on p.CodigoPessoa = F.CodigoPF", con)) using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { listPessoa.Add(new PessoaFisica() { Codigo = Convert.ToInt32(reader["CodigoPessoa"]), Nome = reader["Nome"].ToString(), Endereco = reader["Endereco"].ToString(), CPF = reader["CPF"].ToString(), DataNascimento = Convert.ToDateTime(reader["DataNascimento"]), Sexo = reader["Sexo"].ToString() }); } } ConnectionSQL.FecharConexao(); return(listPessoa); }
public List <Produto> ObtemProdutos() { List <Produto> listProduto = new List <Produto>(); SqlConnection con = ConnectionSQL.AbrirConexao(); using (SqlCommand command = new SqlCommand("Select p.CodigoProduto, p.Nome, p.Preco, P.CodigoFornecedor, j.CNPJ, j.Ativa, pe.Nome as 'NomeFornecedor' From produto p inner join PessoaJuridica J on p.CodigoFornecedor = J.CodigoPJ inner join pessoa pe on j.CodigoPJ = pe.CodigoPessoa", con)) using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { listProduto.Add(new Produto() { Codigo = Convert.ToInt32(reader["CodigoProduto"]), Nome = reader["Nome"].ToString(), Preco = Convert.ToDecimal(reader["Preco"]), Fornecedor = new PessoaJuridica() { Codigo = Convert.ToInt32(reader["CodigoFornecedor"]), Nome = reader["NomeFornecedor"].ToString(), }, }); } } ConnectionSQL.FecharConexao(); return(listProduto); }
public List <PessoaJuridica> ObtemPessoasJuridicas() { List <PessoaJuridica> listPessoa = new List <PessoaJuridica>(); SqlConnection con = ConnectionSQL.AbrirConexao(); using (SqlCommand command = new SqlCommand("Select * From Pessoa p inner join PessoaJuridica J on p.CodigoPessoa = J.CodigoPJ", con)) using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { listPessoa.Add(new PessoaJuridica() { Codigo = Convert.ToInt32(reader["CodigoPessoa"]), Nome = reader["Nome"].ToString(), Endereco = reader["Endereco"].ToString(), CNPJ = reader["CNPJ"].ToString(), Ativa = Convert.ToBoolean(reader["Ativa"]) }); } } ConnectionSQL.FecharConexao(); return(listPessoa); }
public List <Pedido> ObtemPedidos() { List <Pedido> listPedido = new List <Pedido>(); SqlConnection con = ConnectionSQL.AbrirConexao(); using (SqlCommand command = new SqlCommand("select p.CodigoPedido, p.CodigoComprador, p.CodigoVendedor, p.DataPedido, i.CodigoItem, i.CodigoProduto, i.Qtd, i.ValorUnitario, pe.Nome as 'NomeComprador', pe2.Nome as 'NomeVendedor', pt.Nome as 'NomeProduto' from pedido p inner join item i on p.CodigoPedido = i.CodigoPedido inner join Pessoa pe on p.CodigoComprador = pe.CodigoPessoa inner join produto pt on i.CodigoProduto = pt.CodigoProduto inner join Pessoa pe2 on p.CodigoVendedor = pe2.CodigoPessoa", con)) using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { listPedido.Add(new Pedido() { Codigo = Convert.ToInt32(reader["CodigoPedido"]), Comprador = new PessoaFisica() { Codigo = Convert.ToInt32(reader["CodigoComprador"]), Nome = reader["NomeComprador"].ToString(), }, Vendedor = new PessoaJuridica() { Codigo = Convert.ToInt32(reader["CodigoVendedor"]), Nome = reader["NomeVendedor"].ToString(), }, DataPedido = Convert.ToDateTime(reader["DataPedido"]), Item = new ItemDoPedido() { Codigo = Convert.ToInt32(reader["CodigoItem"]), Quantidade = Convert.ToInt32(reader["Qtd"]), ValorUnitario = Convert.ToInt32(reader["ValorUnitario"]), Produto = new Produto() { Codigo = Convert.ToInt32(reader["CodigoProduto"]), Nome = reader["NomeProduto"].ToString(), } }, }); } } ConnectionSQL.FecharConexao(); return(listPedido); }