private void tamanhoGrande_CheckedChanged(object sender, EventArgs e)
 {
     _tamanho = TamanhoEnum.Grande;
     LimparCamposSabores();
     CarregarSabores(_tamanho);
     cbPrimeiroSabor.Enabled = true;
 }
예제 #2
0
        public double GetPreco(TamanhoEnum tamanhoPizza)
        {
            if (Nome.ToUpper().Contains("CATUPIRY"))
            {
                if (tamanhoPizza == TamanhoEnum.Grande)
                {
                    return(2.50);
                }
                else if (tamanhoPizza == TamanhoEnum.Media)
                {
                    return(1.75);
                }
                else if (tamanhoPizza == TamanhoEnum.Pequena)
                {
                    return(1.25);
                }
            }
            if (Nome.ToUpper().Contains("CHEDDAR"))
            {
                if (tamanhoPizza == TamanhoEnum.Grande)
                {
                    return(2.00);
                }
                else if (tamanhoPizza == TamanhoEnum.Media)
                {
                    return(1.50);
                }
                else if (tamanhoPizza == TamanhoEnum.Pequena)
                {
                    return(1.00);
                }
            }

            return(0);
        }
예제 #3
0
 public void SetUp()
 {
     _mockProduto     = new Mock <Produto>();
     _mockRepositorio = new Mock <IProdutoRepositorio>();
     _servico         = new ProdutoServico(_mockRepositorio.Object);
     _tamanho         = TamanhoEnum.GRANDE;
 }
 private void tamanhoPequeno_CheckedChanged(object sender, EventArgs e)
 {
     _tamanho = TamanhoEnum.Pequena;
     LimparCamposSabores();
     CarregarSabores(TamanhoEnum.Pequena);
     cbPrimeiroSabor.Enabled = true;
 }
        private void CarregarSabores(TamanhoEnum tamanho)
        {
            _tamanho = tamanho;
            IEnumerable <Produto> produtos            = _servicoProduto.PegarTodos();
            IEnumerable <Produto> produtoPizza        = _servicoProduto.PegarTodasPizzas();
            IEnumerable <Produto> produtoPizzaTamanho = _servicoProduto.PegarTodasPizzasPorTamanho(tamanho);
            IEnumerable <Produto> produtoCalzone      = _servicoProduto.PegarTodosCalzones();
            IEnumerable <Produto> produtoBebida       = _servicoProduto.PegarTodasBebidas();

            cbPrimeiroSabor.Items.Clear();
            cbSaborCalzone.Items.Clear();
            cbBebidas.Items.Clear();
            foreach (var Pizza in produtoPizzaTamanho)
            {
                cbPrimeiroSabor.Items.Add(Pizza);
            }
            foreach (var Calzone in produtoCalzone)
            {
                cbSaborCalzone.Items.Add(Calzone);
            }
            foreach (var Bebida in produtoBebida)
            {
                cbBebidas.Items.Add(Bebida);
            }
            CarregarSegundoSabor(tamanho);
        }
예제 #6
0
        public IEnumerable <Produto> ObterPizzas(TamanhoEnum tamanhoProduto)
        {
            IEnumerable <Produto> produtos;

            produtos = (from produto in _contexto.Pizzas where produto.Tamanho == tamanhoProduto select produto).ToList();
            return(produtos);
        }
예제 #7
0
 public void SetUp()
 {
     _tamanho            = TamanhoEnum.GRANDE;
     _produto            = ObjetoMae.ObterBebida();
     _context            = new PizzariaContext();
     _produtoRepositorio = new ProdutoRepositorio(_context);
     _produtoServico     = new ProdutoServico(_produtoRepositorio);
     Database.SetInitializer(new BaseSqlTestes());
     _context.Database.Initialize(true);
 }
예제 #8
0
 public static Calzone ObterCalzone(TamanhoEnum tamanho)
 {
     return(new Calzone
     {
         Id = 0,
         Sabor = "Sabor",
         Tamanho = tamanho,
         Valor = 1.5,
     });
 }
예제 #9
0
        public static Adicional ObterAdicional(TamanhoEnum tamanho)
        {
            var adicional = new Adicional();

            adicional.Id      = 0;
            adicional.Sabor   = "Sabor";
            adicional.Tamanho = tamanho;
            adicional.Valor   = 1.5;

            return(adicional);
        }
예제 #10
0
        public static Pizza ObterPizza(TamanhoEnum tamanho)
        {
            var pizza = new Pizza();

            pizza.Id      = 0;
            pizza.Sabor   = "Sabor";
            pizza.Tamanho = tamanho;
            pizza.Valor   = 15;

            return(pizza);
        }
예제 #11
0
        public void Produto_Integracao_ObterBebidas_Deve_Obter()
        {
            //Cenário
            _tamanho = TamanhoEnum.PADRAO;

            var produto = _produtoServico.Adicionar(ObjetoMae.ObterBebida());
            //Ação
            var produtos = _produtoServico.ObterBebidas();

            //Verificação
            produtos.First().Tamanho.Should().Be(_tamanho);
            produtos.Count().Should().BeGreaterThan(0);
        }
        public FormCadastroPedido(PizzariaContext contexto, ProdutoServico servico)
        {
            InitializeComponent();
            _pedido   = new Pedido();
            _contexto = contexto;
            _endereco = new Localizacao();

            _servicoProduto = servico;

            _userControlItensPedido      = new ItensPedidoControl();
            _userControlItensPedido.Dock = DockStyle.Fill;
            panelItensPedido.Controls.Add(_userControlItensPedido);

            _tamanho = TamanhoEnum.Grande;
            LimparCamposSabores();
            CarregarSabores(_tamanho);
        }
        private void CarregarSegundoSabor(TamanhoEnum tamanho)
        {
            cbSegundoSabor.Text = String.Empty;
            if (cbPrimeiroSabor.SelectedItem != null)
            {
                cbSegundoSabor.Items.Clear();

                var pizzas = _servicoProduto.PegarTodasPizzasPorTamanho(tamanho);

                foreach (var pizza in pizzas)
                {
                    if (pizza != cbPrimeiroSabor.SelectedItem)
                    {
                        cbSegundoSabor.Items.Add(pizza);
                    }
                }
            }
        }
예제 #14
0
        public void Produto_Aplicacao_ObterBebida_Deve_Obter()
        {
            //cenário
            _tamanho = TamanhoEnum.PADRAO;

            var quantidade = 1;

            _mockProduto.Setup(x => x.Tamanho).Returns(_tamanho);

            _mockRepositorio.Setup(r => r.ObterBebidas()).Returns(new List <Bebida> {
                new Bebida {
                    Id = 1, Tamanho = _tamanho
                }
            });

            //Ação
            var produtos = _servico.ObterBebidas();

            //Verificação
            _mockRepositorio.Verify(r => r.ObterBebidas());
            produtos.Should().NotBeNull();
            produtos.First().Tamanho.Should().Be(_tamanho);
            produtos.Count().Should().Be(quantidade);
        }
예제 #15
0
 public IEnumerable <Produto> PegarTodasPizzasPorTamanho(TamanhoEnum tamanho)
 {
     return(_repositorio.PegarTodasPizzasPorTamanho(tamanho));
 }
예제 #16
0
 public IEnumerable <Produto> ObterCalzones(TamanhoEnum tamanhoProduto)
 {
     return(_produtoRepositorio.ObterCalzones(tamanhoProduto));
 }
예제 #17
0
 public IEnumerable <Produto> ObterAdicionais(TamanhoEnum tamanhoProduto)
 {
     return(_produtoRepositorio.ObterAdicionais(tamanhoProduto));
 }
예제 #18
0
 public IEnumerable <Produto> PegarTodasPizzasPorTamanho(TamanhoEnum tamanho)
 {
     return(_contexto.Produtos.Where(p => p.Tamanho == tamanho && p.Tipo == TipoProdutoEnum.Pizza).ToList());
 }