Example #1
0
        public void AdicionarProduto(Produto produto, int qtd)
        {
            var pdt = produto.GetType().Name;

            if (produto.Equals(typeof(HamburguerBacon)))
            {
                HamburguerBacon HB = (HamburguerBacon)produto;
                HB.AdcQtd(qtd);
                this.produtos.Add(produto);
            }
            else if (produto.Equals(typeof(HamburguerFurioso)))
            {
                HamburguerFurioso HF = (HamburguerFurioso)produto;
                HF.AdcQtd(qtd);
                this.produtos.Add(produto);
            }
            else if (produto.Equals(typeof(HamburguerVegano)))
            {
                HamburguerVegano HV = (HamburguerVegano)produto;
                HV.AdcQtd(qtd);
                this.produtos.Add(produto);
            }
            else if (produto.Equals(typeof(ShakeChocolate)))
            {
                ShakeChocolate SC = (ShakeChocolate)produto;
                SC.AdcQtd(qtd);
                this.produtos.Add(produto);
            }
            else if (produto.Equals(typeof(ShakeMorango)))
            {
                ShakeMorango SM = (ShakeMorango)produto;
                SM.AdcQtd(qtd);
                this.produtos.Add(produto);
            }
            else if (produto.Equals(typeof(ShakeNutella)))
            {
                ShakeNutella SN = (ShakeNutella)produto;
                SN.AdcQtd(qtd);
                this.produtos.Add(produto);
            }


            //Como atualizar a QTD de um produto da lista caso forem iguais
        }