Example #1
0
        //deprecated
        public static IProduto criar(int umCodigo, string umNome, List <IProduto> prods)
        {
            ProdutoComposite novo = new ProdutoComposite()
            {
                Codigo = umCodigo,
                Nome   = umNome
            };

            foreach (IProduto prod in prods)
            {
                // confiando que o produto estah lah
                novo.adicionarProduto(prod);
            }
            return(novo);
        }
Example #2
0
        public static IProduto criar(int umCodigo, string umNome, List <int> prods)
        {
            ProdutoComposite novo = new ProdutoComposite()
            {
                Codigo = umCodigo,
                Nome   = umNome
            };

            foreach (int prod in prods)
            {
                // confiando que o produto estah lah
                novo.adicionarProduto(CadastroProdutos.getInstance().find(prod));
            }
            return(novo);
        }
Example #3
0
        static void Main0(string[] args)
        {
            Produto p1 = new Produto()
            {
                Codigo = 1,
                Nome   = "Refrigerante lata",
                Preco  = 5m
            };
            Produto p2 = new Produto()
            {
                Codigo = 2,
                Nome   = "Super bauru",
                Preco  = 25m
            };
            Produto p3 = new Produto()
            {
                Codigo = 3,
                Nome   = "Torrada americana",
                Preco  = 15m
            };
            Produto p4 = new Produto()
            {
                Codigo = 4,
                Nome   = "Barra Chocolate",
                Preco  = 6m
            };
            Produto p5 = new Produto()
            {
                Codigo = 5,
                Nome   = "Cafe com leite",
                Preco  = 4m
            };
            Produto p6 = new Produto()
            {
                Codigo = 6,
                Nome   = "Fritas",
                Preco  = 10m
            };

            Venda venda1 = new Venda();

            venda1.inserir(1, p1);
            venda1.inserir(1, p2);
            venda1.inserir(1, p6);
            venda1.fechar();
            Console.WriteLine(venda1.gerarNota());

            ProdutoComposite p100 = new ProdutoComposite()
            {
                Codigo = 100,
                Nome   = "Combo1"
            };

            p100.adicionarProduto(p1);
            p100.adicionarProduto(p2);
            p100.adicionarProduto(p6);

            Console.WriteLine("Combo1: " + p100.ToString());
            Console.WriteLine("Combo1-codigo: " + p100.Codigo);
            Console.WriteLine("Combo1-nome: " + p100.Nome);
            Console.WriteLine("Combo1-preco: " + p100.Preco);

            ProdutoComposite superCombo = new ProdutoComposite()
            {
                Codigo = 700,
                Nome   = "Super combo"
            };

            superCombo.adicionarProduto(p100);
            superCombo.adicionarProduto(p100);

            Console.WriteLine("SuperCombo: " + superCombo);
            Venda venda2 = new Venda();

            //venda2.inserir(1, p100);
            //venda2.inserir(2, p4);
            venda2.inserir(1, superCombo);
            venda2.fechar();

            Console.WriteLine();
            Console.WriteLine(venda2.gerarNota());
        }