示例#1
0
        public void Remove(Pedido pedido)
        {
            string SQL = "DELETE FROM Item WHERE CodigoPedido = " + pedido.Codigo;

            ConnectionSQL.ExecutarComandoSQL(SQL);

            string SQL2 = "DELETE FROM Pedido WHERE CodigoPedido = " + pedido.Codigo;

            ConnectionSQL.ExecutarComandoSQL(SQL2);
        }
示例#2
0
        public void Remove(PessoaFisica pessoa)
        {
            string SQL = "DELETE FROM PessoaFisica WHERE CodigoPF = " + pessoa.Codigo;

            ConnectionSQL.ExecutarComandoSQL(SQL);

            string SQL2 = "DELETE FROM Pessoa WHERE CodigoPessoa = " + pessoa.Codigo;

            ConnectionSQL.ExecutarComandoSQL(SQL2);
        }
示例#3
0
        public void Add(PessoaFisica pessoa)
        {
            string SQL2 = "";

            string SQL = "INSERT INTO Pessoa (Nome, Endereco) Values ('"
                         + pessoa.Nome + "', '" + pessoa.Endereco + "') SELECT SCOPE_IDENTITY()";

            pessoa.Codigo = ConnectionSQL.ExecutarComandoSQL(SQL);

            SQL2 = "INSERT INTO PessoaFisica Values ("
                   + pessoa.Codigo + ", '" + pessoa.CPF + "', '" + pessoa.DataNascimento.ToString("yyyy-MM-dd") + "', '" + pessoa.Sexo + "')";

            ConnectionSQL.ExecutarComandoSQL(SQL2);
        }
示例#4
0
        public void Add(Pedido pedido)
        {
            string SQL2 = "";

            string SQL = "INSERT INTO Pedido (CodigoComprador, CodigoVendedor, DataPedido) Values ("
                         + pedido.Comprador.Codigo + ", " + pedido.Vendedor.Codigo + ", '" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss") + "') SELECT SCOPE_IDENTITY()";

            pedido.Codigo = ConnectionSQL.ExecutarComandoSQL(SQL);

            SQL2 = "INSERT INTO Item Values ("
                   + pedido.Codigo + ", '" + pedido.Item.Produto.Codigo + "', '" + pedido.Item.Quantidade + "', '" + pedido.Item.ValorUnitario + "')";

            ConnectionSQL.ExecutarComandoSQL(SQL2);
        }
        public void Update(PessoaJuridica pessoa)
        {
            string SQL = "UPDATE Pessoa SET Nome = '" + pessoa.Nome +
                         "', Endereco = '" + pessoa.Endereco +
                         "' WHERE CodigoPessoa = " + pessoa.Codigo;

            ConnectionSQL.ExecutarComandoSQL(SQL);

            string SQL2 = "UPDATE PessoaJuridica SET CNPJ = '" + pessoa.CNPJ +
                          "', Ativa = '" + pessoa.Ativa +
                          "' WHERE CodigoPJ = " + pessoa.Codigo;

            ConnectionSQL.ExecutarComandoSQL(SQL2);
        }
        public void Add(PessoaJuridica pessoa)
        {
            string SQL2 = "";

            string SQL = "INSERT INTO Pessoa (Nome, Endereco) Values ('"
                         + pessoa.Nome + "', '" + pessoa.Endereco + "') SELECT SCOPE_IDENTITY()";

            pessoa.Codigo = ConnectionSQL.ExecutarComandoSQL(SQL);

            SQL2 = "INSERT INTO PessoaJuridica Values ("
                   + pessoa.Codigo + ", '" + pessoa.CNPJ + "', '" + pessoa.Ativa + "')";

            ConnectionSQL.ExecutarComandoSQL(SQL2);
        }
示例#7
0
        public PessoaFisica ObtemPedidoPessoa(int id)
        {
            PessoaFisica pessoa = new PessoaFisica();

            string SQL = "Select top(1) pf.CodigoPF From PessoaFisica pf inner join Pedido P on pf.CodigoPF = p.CodigoComprador where pf.CodigoPF =  " + id;

            Dictionary <string, string> registro = ConnectionSQL.ExecutarComandoLeituraSQL(SQL);

            if (registro.Count > 0)
            {
                pessoa.Codigo = int.Parse(registro["CodigoPF"]);
            }

            return(pessoa);
        }
示例#8
0
        public void Update(PessoaFisica pessoa)
        {
            string SQL = "UPDATE Pessoa SET Nome = '" + pessoa.Nome +
                         "', Endereco = '" + pessoa.Endereco +
                         "' WHERE CodigoPessoa = " + pessoa.Codigo;

            ConnectionSQL.ExecutarComandoSQL(SQL);

            string SQL2 = "UPDATE PessoaFisica SET CPF = '" + pessoa.CPF +
                          "', DataNascimento = '" + pessoa.DataNascimento +
                          "', Sexo = '" + pessoa.Sexo +
                          "' WHERE CodigoPF = " + pessoa.Codigo;

            ConnectionSQL.ExecutarComandoSQL(SQL2);
        }
        public Produto ObtemPedidoProduto(int id)
        {
            Produto produto = new Produto();

            string SQL = "Select top(1) p.CodigoProduto From produto p inner join item i on p.CodigoProduto = i.CodigoProduto inner join pedido pe on i.CodigoPedido = pe.CodigoPedido where p.CodigoProduto = " + id;

            Dictionary <string, string> registro = ConnectionSQL.ExecutarComandoLeituraSQL(SQL);

            if (registro.Count > 0)
            {
                produto.Codigo = int.Parse(registro["CodigoProduto"]);
            }

            return(produto);
        }
        public PessoaJuridica ObtemProdutoPessoa(int id)
        {
            PessoaJuridica pessoa = new PessoaJuridica();

            string SQL = "Select top(1) pj.CodigoPJ From PessoaJuridica pj inner join Produto P on pj.CodigoPJ = p.CodigoFornecedor where pj.CodigoPJ = " + id;

            Dictionary <string, string> registro = ConnectionSQL.ExecutarComandoLeituraSQL(SQL);

            if (registro.Count > 0)
            {
                pessoa.Codigo = int.Parse(registro["CodigoPJ"]);
            }

            return(pessoa);
        }
        public PessoaJuridica ObtemPessoa(int id)
        {
            PessoaJuridica pessoa = new PessoaJuridica();

            string SQL = "Select CodigoPessoa, Nome, Endereco, CNPJ, Ativa From Pessoa p inner join PessoaJuridica J on p.CodigoPessoa = J.CodigoPJ where CodigoPessoa = " + id;

            Dictionary <string, string> registro = ConnectionSQL.ExecutarComandoLeituraSQL(SQL);

            pessoa.Codigo   = int.Parse(registro["CodigoPessoa"]);
            pessoa.Nome     = registro["Nome"];
            pessoa.Endereco = registro["Endereco"];
            pessoa.CNPJ     = registro["CNPJ"];
            pessoa.Ativa    = Convert.ToBoolean(registro["Ativa"]);
            return(pessoa);
        }
示例#12
0
        public PessoaFisica ObtemPessoa(int id)
        {
            PessoaFisica pessoa = new PessoaFisica();

            string SQL = "Select CodigoPessoa, Nome, Endereco, CPF, DataNascimento, Sexo From Pessoa p inner join PessoaFisica F on p.CodigoPessoa = F.CodigoPF where CodigoPessoa = " + id;

            Dictionary <string, string> registro = ConnectionSQL.ExecutarComandoLeituraSQL(SQL);

            pessoa.Codigo         = int.Parse(registro["CodigoPessoa"]);
            pessoa.Nome           = registro["Nome"];
            pessoa.Endereco       = registro["Endereco"];
            pessoa.CPF            = registro["CPF"];
            pessoa.DataNascimento = Convert.ToDateTime(registro["DataNascimento"]);
            pessoa.Sexo           = registro["Sexo"];
            return(pessoa);
        }
示例#13
0
        public void Update(Pedido pedido)
        {
            string SQL = "UPDATE Pedido SET CodigoComprador = '" + pedido.Comprador.Codigo +
                         "', CodigoVendedor = " + pedido.Vendedor.Codigo +
                         ", DataPedido = '" + pedido.DataPedido.ToString("yyyy-MM-dd hh:mm:ss") +
                         "' WHERE CodigoPedido = " + pedido.Codigo;

            ConnectionSQL.ExecutarComandoSQL(SQL);

            string SQL2 = "UPDATE Item SET CodigoProduto = '" + pedido.Item.Produto.Codigo +
                          "', Qtd = " + pedido.Item.Quantidade +
                          ", ValorUnitario = " + pedido.Item.ValorUnitario +
                          " WHERE CodigoPedido = " + pedido.Codigo;

            ConnectionSQL.ExecutarComandoSQL(SQL2);
        }
示例#14
0
        public Produto ObtemProduto(int id)
        {
            Produto produto = new Produto();

            string SQL = "Select * From produto p inner join PessoaJuridica J on p.CodigoFornecedor = J.CodigoPJ where CodigoProduto = " + id;

            Dictionary <string, string> registro = ConnectionSQL.ExecutarComandoLeituraSQL(SQL);

            produto.Codigo     = int.Parse(registro["CodigoProduto"]);
            produto.Nome       = registro["Nome"];
            produto.Preco      = Convert.ToDecimal(registro["Preco"]);
            produto.Fornecedor = new PessoaJuridica()
            {
                Codigo = Convert.ToInt32(registro["CodigoFornecedor"])
            };
            return(produto);
        }
示例#15
0
        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);
        }
示例#16
0
        public void Remove(Produto produto)
        {
            string SQL = "DELETE FROM Produto WHERE CodigoProduto = " + produto.Codigo;

            ConnectionSQL.ExecutarComandoSQL(SQL);
        }