protected ItemLoja(long id, PessoaJuridica fornecedor, float precoCompra, float precoVenda, int quantidadeEstoque) { Id = id; Fornecedor = fornecedor; this.precoCompra = precoCompra; this.precoVenda = precoVenda; this.quantidadeEstoque = quantidadeEstoque; }
public void RemoverFornecedor(PessoaJuridica fornecedor) { if (Fornecedores != null) { Fornecedores.Remove(fornecedor); Console.WriteLine($"{fornecedor.Nome} removido com sucesso!"); } else { return; } }
public void AdicionarFornecedor(PessoaJuridica fornecedor) { Fornecedores.Add(fornecedor); Console.WriteLine($"{fornecedor.Nome} cadastrado com sucesso!"); }
public Livro(long id, string titulo, EnumGenero genero, string autor, string editora, PessoaJuridica fornecedor, float precoCompra, float precoVenda, int quantidadeEstoque) : base(id, fornecedor, precoCompra, precoVenda, quantidadeEstoque) { Titulo = titulo; Genero = genero; Autor = autor; Editora = editora; }
static void Main(string[] args) { Bairro bairroBob = new Bairro("Bairro Jardim das Oliveiras"); Bairro bairroTestolfo = new Bairro("Bairro Operarios"); Bairro bairroBelo = new Bairro("Bairro Monges Unidos"); Bairro bairroF = new Bairro("Copacabana"); Estado estadoBob = new Estado("Distrito Federal", "DF"); Estado estadoTestolfo = new Estado("Goiás", "GO"); Estado estadoBelo = new Estado("Minas Gerais", "MG"); Estado estadoF = new Estado("Rio de Janeiro", "RJ"); Cidade cidadeBob = new Cidade("Brasília", estadoBob); Cidade cidadeTestolfo = new Cidade("Rio Verde", estadoTestolfo); Cidade cidadeBelo = new Cidade("Belo Horizonte", estadoBelo); Cidade cidadeF = new Cidade("Rio de Janeiro", estadoF); Endereco enderecoBob = new Endereco(23, "Rua das Classes", bairroBob, cidadeBob); Endereco enderecoTestolfo = new Endereco(4, "Avenida Abstrata", bairroTestolfo, cidadeTestolfo); Endereco enderecoBelo = new Endereco(26, "Vale das Heranças", bairroBelo, cidadeBelo); Endereco enderecoF = new Endereco(45, "Edifício Gaveta", bairroF, cidadeF); PessoaFisica bobnelson = new PessoaFisica(100, "Bob Nelson", "111.222.333-99", enderecoBob, false, "*****@*****.**"); PessoaFisica testolfo = new PessoaFisica(200, "Testolfo", "444.555.666-11", enderecoTestolfo, true, "*****@*****.**"); PessoaFisica beloteste = new PessoaFisica(200, "Belo Teste", "999.888.777-72", enderecoBelo, true, "*****@*****.**"); PessoaJuridica livrosassociados = new PessoaJuridica(300, "Livros Associados", "99.8888.7777-77", enderecoF, "*****@*****.**"); Livro domcasmurro = new Livro(100, "Dom Casmurro", EnumGenero.Ficção, "Machado de Assis", "Universal", livrosassociados, 19.99f, 31.99f, 0); Livro unity = new Livro(150, "Unity: design e desenvolvimento de jogos", EnumGenero.Games, "William Pereira Alves", "Universal", livrosassociados, 24.35f, 58.99f, 0); Caderno caderno100 = new Caderno(170, 100, livrosassociados, 10.99f, 25.99f, 0); Cadastro cadastro = new Cadastro(); Estoque estoque = new Estoque(); cadastro.AdicionarCliente(bobnelson); cadastro.AdicionarCliente(testolfo); cadastro.AdicionarCliente(beloteste); cadastro.AdicionarFornecedor(livrosassociados); Console.WriteLine("-------------------------------------------------------------------------"); Console.ReadLine(); cadastro.relacionarClientes(); Console.WriteLine("-------------------------------------------------------------------------"); Console.ReadLine(); cadastro.relacionarFornecedores(); Console.WriteLine("-------------------------------------------------------------------------"); Console.ReadLine(); estoque.EntradaLivro(domcasmurro, 20); estoque.EntradaLivro(unity, 10); estoque.EntradaCaderno(caderno100, 50); Console.ReadLine(); estoque.MostrarEstoque(); Console.WriteLine("-------------------------------------------------------------------------"); Console.ReadLine(); estoque.VenderCaderno(caderno100, 5, bobnelson); estoque.VenderCaderno(caderno100, 10, testolfo); estoque.VenderCaderno(caderno100, 20, beloteste); estoque.VenderCaderno(caderno100, 20, bobnelson); estoque.VenderCaderno(caderno100, 15, bobnelson); Console.WriteLine("-------------------------------------------------------------------------"); Console.ReadLine(); estoque.VenderLivro(domcasmurro, 2, bobnelson); estoque.VenderLivro(domcasmurro, 3, testolfo); estoque.VenderLivro(domcasmurro, 1, beloteste); estoque.VenderLivro(unity, 2, bobnelson); estoque.VenderLivro(unity, 4, testolfo); estoque.VenderLivro(unity, 4, beloteste); Console.WriteLine("-------------------------------------------------------------------------"); Console.ReadLine(); cadastro.RemoverCliente(bobnelson); cadastro.RemoverCliente(testolfo); cadastro.RemoverCliente(beloteste); cadastro.RemoverFornecedor(livrosassociados); Console.WriteLine("-------------------------------------------------------------------------"); Console.ReadLine(); }
public Caderno(long id, int quantidadeFolhas, PessoaJuridica fornecedor, float precoCompra, float precoVenda, int quantidadeEstoque) : base(id, fornecedor, precoCompra, precoVenda, quantidadeEstoque) { QuantidadeFolhas = quantidadeFolhas; }