Пример #1
0
 public ItemLoja(long iD, float precoCompra, float precoVenda, int quantidadeEstoque, PessoaJuridica fornecedor)
 {
     ID                = iD;
     PrecoCompra       = precoCompra;
     PrecoVenda        = precoVenda;
     QuantidadeEstoque = quantidadeEstoque;
     Fornecedor        = fornecedor;
 }
Пример #2
0
 public Livro(long iD, float precoCompra, float precoVenda, int quantidadeEstoque, PessoaJuridica fornecedor, string titulo, string autor, string editora, Genero genero)
     : base(iD, precoCompra, precoVenda, quantidadeEstoque, fornecedor)
 {
     ID                = iD;
     Titulo            = titulo;
     Editora           = editora;
     Autor             = autor;
     PrecoCompra       = precoCompra;
     PrecoVenda        = precoVenda;
     QuantidadeEstoque = quantidadeEstoque;
     Fornecedor        = fornecedor;
     Genero            = genero;
 }
Пример #3
0
        public void AdicionarLivro()
        {
            int iD = int.Parse(Console.ReadLine());

            PessoaJuridica fornecedor = Fornecedores[0];

            foreach (PessoaJuridica elemento in Fornecedores)
            {
                if (elemento.id == iD)
                {
                    fornecedor = elemento;
                }
            }
            Console.WriteLine("Titulo:");
            string titulo = Console.ReadLine();

            Console.WriteLine("Genero do Livro (0= Ficção; 1= Informatica; 2 = Games; 3 = Negocios;)");
            int Alegenero = 3;

            Console.WriteLine("Autor do livro:");
            string autor = Console.ReadLine();

            Console.WriteLine("Editora do Livro:");
            string editora = Console.ReadLine();

            Console.WriteLine("Id do livro:");
            int id = int.Parse(Console.ReadLine());

            Console.WriteLine("Preço de compra:");
            float precoCompra = float.Parse(Console.ReadLine());

            Console.WriteLine("Preço de venda:");
            float precoVenda = float.Parse(Console.ReadLine());

            Console.WriteLine("Quantidade em estoque:");
            int quantidadeEstoque = int.Parse(Console.ReadLine());


            Genero genero   = Genero.ficcao;
            bool   escolheu = false;

            while (!escolheu)
            {
                Alegenero = int.Parse(Console.ReadLine());
                switch (Alegenero)
                {
                case 1:
                    escolheu = true;
                    break;

                case 2:
                    genero   = Genero.informatica;
                    escolheu = true;
                    break;

                case 3:
                    genero   = Genero.games;
                    escolheu = true;
                    break;

                case 4:
                    genero   = Genero.negocios;
                    escolheu = true;
                    break;

                default:
                    Console.WriteLine("Impossivel encontrar o id , Por favor Tente novamente!");
                    break;
                }
            }
            Livros.Add(new Livro(1, precoCompra, precoVenda, quantidadeEstoque, fornecedor, titulo, autor, editora, genero));
        }
Пример #4
0
        static void Main(string[] args)
        {
            Cadastro Cadastro = new Cadastro();
            Estado   RJ       = new Estado("Rio de Janeiro", "Rj");
            Estado   DF       = new Estado("Distrito Federal", "DF");
            Estado   MG       = new Estado("Minas Gerais", "MG");
            Estado   GO       = new Estado("Goiás", "GO");

            Cidade RJCidade = new Cidade("Rio De Janeiro", RJ);
            Cidade DFCidade = new Cidade("Distrito Federal", DF);
            Cidade MGCidade = new Cidade("Minas Gerais", MG);
            Cidade GOCidade = new Cidade("Goiás", GO);

            Bairro Copacabana         = new Bairro("Copacabana");
            Bairro JardimDasOliveiras = new Bairro("Jardim Das Oliveiras");
            Bairro Operarios          = new Bairro("Bairro Operarios");
            Bairro MongesUnidos       = new Bairro("Bairro Monges Unidos");

            Endereco EnderecoLivrosAssociados = new Endereco(45, "Domingos Ferreira", Copacabana, RJCidade);
            Endereco EnderecoBN = new Endereco(23, "Rua das Classes", JardimDasOliveiras, DFCidade);
            Endereco EnderecoTR = new Endereco(4, "Avenida Abstrata", Operarios, GOCidade);
            Endereco EnderecoBT = new Endereco(26, "Vale das Heranças", MongesUnidos, MGCidade);


            PessoaJuridica LivrosAssociados = new PessoaJuridica(300, EnderecoLivrosAssociados, "Livros Associados SA", "*****@*****.**", "99.8888.7777-77");
            PessoaFisica   BobNelson        = new PessoaFisica(100, EnderecoLivrosAssociados, "Bob Nelson", "*****@*****.**", "111.222.333-99", false);
            PessoaFisica   TestolfoRocha    = new PessoaFisica(200, EnderecoLivrosAssociados, "Testolfo Rocha", "*****@*****.**", "444.555.666-11", true);
            PessoaFisica   BeloTeste        = new PessoaFisica(100, EnderecoLivrosAssociados, "Belo Teste", "*****@*****.**", "999.888.777-72", true);

            Cadastro.Clientes.Add(BobNelson);
            Cadastro.Clientes.Add(TestolfoRocha);
            Cadastro.Clientes.Add(BeloTeste);
            Cadastro.Fornecedores.Add(LivrosAssociados);


            Livro   DomCasmurro = new Livro(100, 19.99f, 31.99f, 10, LivrosAssociados, "DomCasmurro", "Machado de Assis", "Universal", Genero.ficcao);
            Livro   Unity       = new Livro(150, 24.35f, 58.99f, 10, LivrosAssociados, "Unity", "William Pereira Alves", "Universal", Genero.games);
            Caderno Caderno100  = new Caderno(170, 10.99f, 25.99f, 25, LivrosAssociados, 100, "Caderno Capa Dura - Jaspion");

            Cadastro.Livros.Add(DomCasmurro);
            Cadastro.Livros.Add(Unity);
            Cadastro.Cadernos.Add(Caderno100);

            Console.WriteLine("\n Clientes cadastrados:\n");
            Cadastro.RelacionarClientes();


            Console.WriteLine("\n Fornecedores Cadastrados: \n");
            Cadastro.RelacionarFornecedores();

            Console.WriteLine("Enter para avançar");
            Console.ReadLine();
            Console.Clear();
            MenuInicial();

            void MenuInicial()
            {
                Console.WriteLine("\n Qual opção deseja selecionar? Digite o numero de acordo com o que deseja fazer \n");
                Console.WriteLine("\n 1- Opções de livros e cadernos de acordo com a ID \n");
                Console.WriteLine("\n 2- Adicionar Cliente: \n");
                Console.WriteLine("\n 3- Remover Cliente: \n");
                Console.WriteLine("\n 4- Adicionar Fornecedor:\n");
                Console.WriteLine("\n 5- Remover Fornecedor\n");
                Console.WriteLine("\n 6- Adicionar Livro:\n");
                Console.WriteLine("\n 7- Remover Livro:\n");
                Console.WriteLine("\n 8- Comprar / Vender Livros:\n");
                Console.WriteLine("\n 9- Vender / Comprar Cadernos:\n");
                Console.WriteLine("\n 10- Mostrar todos os livros:\n");
                Console.WriteLine("\n 11- Mostrar todos os cadernos:\n");

                Console.WriteLine("\n------------------------\n");
                int EscolheOpcao = int.Parse(Console.ReadLine());

                Console.WriteLine("\n------------------------\n");
                switch (EscolheOpcao)
                {
                case 1:
                    Console.WriteLine("ID Do produto.");
                    int id = int.Parse(Console.ReadLine());
                    Cadastro.RelacionarLivro(id);
                    Cadastro.RelacionarCaderno(id);
                    Console.ReadLine();
                    Console.Clear();
                    MenuInicial();
                    break;

                case 2:
                    Cadastro.AdicionarCliente();

                    Console.WriteLine("[Enter para avançar]");
                    Console.ReadLine();
                    Console.Clear();
                    MenuInicial();
                    break;

                case 3:
                    Console.WriteLine("ID Do Cliente.");
                    int idCliente = int.Parse(Console.ReadLine());
                    Cadastro.RemoverCliente(idCliente);

                    Console.WriteLine("[Enter para avançar]");
                    Console.ReadLine();
                    Console.Clear();
                    MenuInicial();
                    break;

                case 4:
                    Cadastro.AdicionarFornecedor();

                    Console.WriteLine("[Enter para avançar]");
                    Console.ReadLine();
                    Console.Clear();
                    MenuInicial();
                    break;

                case 5:
                    Console.WriteLine("ID Do Fornecedor.");
                    int idFornecedor = int.Parse(Console.ReadLine());
                    Cadastro.RemoverFornecedor(idFornecedor);

                    Console.WriteLine("[Enter para avançar]");
                    Console.ReadLine();
                    Console.Clear();
                    MenuInicial();
                    break;

                case 6:
                    Cadastro.AdicionarLivro();

                    Console.WriteLine("[Enter para avançar]");
                    Console.ReadLine();
                    Console.Clear();
                    MenuInicial();
                    break;

                case 7:
                    Console.WriteLine("ID Do Livro.");
                    int idLivro = int.Parse(Console.ReadLine());
                    Cadastro.RemoverLivro(idLivro);

                    Console.WriteLine("[Enter para avançar]");
                    Console.ReadLine();
                    Console.Clear();
                    MenuInicial();
                    break;

                case 8:
                    Console.Clear();
                    Cadastro.VendaOuCompraLivros();
                    MenuInicial();
                    break;

                case 9:
                    Console.Clear();
                    Cadastro.VendaOuCompraCadernos();
                    MenuInicial();
                    break;

                case 10:
                    Cadastro.MostrarLivros();
                    Console.Clear();
                    MenuInicial();
                    break;

                case 11:
                    Cadastro.MostrarCadernos();
                    Console.Clear();
                    MenuInicial();
                    break;

                default:
                    break;
                }
                Console.ReadLine();
            }
        }
Пример #5
0
 public Caderno(long iD, float precoCompra, float precoVenda, int quantidadeEstoque, PessoaJuridica fornecedor, int quantidadeDeFolhas, string nome)
     : base(iD, precoCompra, precoVenda, quantidadeEstoque, fornecedor)
 {
     QuantidadeDeFolhas = quantidadeDeFolhas;
     Nome       = nome;
     Fornecedor = fornecedor;
 }