Exemplo n.º 1
0
 public LancheDetailsPage(Lanche lanche)
 {
     InitializeComponent();
     _lanche             = lanche;
     this.BindingContext = _lanche;
 }
 public LanchePedidoConfirmacao(Lanche lanche)
 {
     InitializeComponent();
     this.BindingContext = lanche;
 }
Exemplo n.º 3
0
 public void AdicionarLancheAoPedido(Pedido pedido, Lanche lanche)
 {
     pedido.AdicionarLanche(lanche);
     this.Salvar();
 }
Exemplo n.º 4
0
 public void AdicionarLanche(Lanche lancheAdicionado)
 {
     this.Lanches.Add(lancheAdicionado);
 }
Exemplo n.º 5
0
 public void AdicionarLanche(Lanche lancheAdicionado)
 {
     this.banco.Lanches.Add(lancheAdicionado);
     this.banco.SalvarDados();
 }
Exemplo n.º 6
0
        public static void Initialize(GenericDbContext context)
        {
            context.Database.EnsureCreated();

            var ingredienteEntity = context.Set <Ingrediente>();

            if (ingredienteEntity.Any())
            {
                return;
            }

            var alface = new Ingrediente
            {
                Nome       = "Alface",
                Quantidade = 1,
                Valor      = 0.40m
            };
            var bacon = new Ingrediente
            {
                Nome       = "Bacon",
                Quantidade = 1,
                Valor      = 2m
            };
            var hamburger = new Ingrediente
            {
                Nome       = "Hambúrger de carne",
                Quantidade = 1,
                Valor      = 3m
            };
            var ovo = new Ingrediente
            {
                Nome       = "Ovo",
                Quantidade = 1,
                Valor      = 0.80m
            };
            var queijo = new Ingrediente
            {
                Nome       = "Queijo",
                Quantidade = 1,
                Valor      = 1.50m
            };

            var ingredientes = new Ingrediente[] { alface, bacon, hamburger, ovo, queijo };

            foreach (var i in ingredientes)
            {
                ingredienteEntity.Add(i);
            }
            context.SaveChanges();


            var lancheEntity = context.Set <Lanche>();

            var xBacon = new Lanche {
                Nome = "X-Bacon"
            };

            xBacon.LancheIngrediente = new List <LancheIngrediente>
            {
                new LancheIngrediente {
                    Lanche = xBacon, Ingrediente = bacon
                },
                new LancheIngrediente {
                    Lanche = xBacon, Ingrediente = hamburger
                },
                new LancheIngrediente {
                    Lanche = xBacon, Ingrediente = queijo
                },
            };

            var xBurger = new Lanche {
                Nome = "X-Burger"
            };

            xBurger.LancheIngrediente = new List <LancheIngrediente>
            {
                new LancheIngrediente {
                    Lanche = xBurger, Ingrediente = hamburger
                },
                new LancheIngrediente {
                    Lanche = xBurger, Ingrediente = queijo
                },
            };

            var xEgg = new Lanche {
                Nome = "X-Egg"
            };

            xEgg.LancheIngrediente = new List <LancheIngrediente>
            {
                new LancheIngrediente {
                    Lanche = xEgg, Ingrediente = ovo
                },
                new LancheIngrediente {
                    Lanche = xEgg, Ingrediente = hamburger
                },
                new LancheIngrediente {
                    Lanche = xEgg, Ingrediente = queijo
                },
            };

            var xEggBacon = new Lanche {
                Nome = "X-Egg Bacon"
            };

            xEggBacon.LancheIngrediente = new List <LancheIngrediente>
            {
                new LancheIngrediente {
                    Lanche = xEggBacon, Ingrediente = ovo
                },
                new LancheIngrediente {
                    Lanche = xEggBacon, Ingrediente = bacon
                },
                new LancheIngrediente {
                    Lanche = xEggBacon, Ingrediente = hamburger
                },
                new LancheIngrediente {
                    Lanche = xEggBacon, Ingrediente = queijo
                },
            };


            var lanches = new Lanche[] { xBacon, xBurger, xEgg, xEggBacon };

            foreach (var l in lanches)
            {
                lancheEntity.Add(l);
            }
            context.SaveChanges();
        }
        public void Add(Lanche entity)
        {
            //TODO: Adicionar regra de negócio

            _repoLanche.Add(entity);
        }
Exemplo n.º 8
0
 public void inserirLanche(Lanche lanche, int quantidade)
 {
     this.lanches = new Dictionary <Lanche, int>();
     this.lanches.Add(lanche, quantidade);
 }
Exemplo n.º 9
0
        public void AdicionarLanche(Lanche lanche)
        {
            var dao = new LanchesDAO();

            dao.Adiciona(lanche);
        }
Exemplo n.º 10
0
        //Elaborado desta forma para exemplificar
        //a utilização de tarefas assíncronas.
        public static Task <List <Lanche> > Lanches()
        {
            var Alface         = IngredienteTable.Ingredientes().Result.FirstOrDefault(x => x.Id == 1);
            var Bacon          = IngredienteTable.Ingredientes().Result.FirstOrDefault(x => x.Id == 2);
            var HamburgerCarne = IngredienteTable.Ingredientes().Result.FirstOrDefault(x => x.Id == 3);
            var Ovo            = IngredienteTable.Ingredientes().Result.FirstOrDefault(x => x.Id == 4);
            var Queijo         = IngredienteTable.Ingredientes().Result.FirstOrDefault(x => x.Id == 5);

            var xBacon = new List <Ingrediente>();

            xBacon.Add(Bacon);
            xBacon.Add(HamburgerCarne);
            xBacon.Add(Queijo);

            var xBurger = new List <Ingrediente>();

            xBurger.Add(HamburgerCarne);
            xBurger.Add(Queijo);

            var xEgg = new List <Ingrediente>();

            xEgg.Add(Ovo);
            xEgg.Add(HamburgerCarne);
            xEgg.Add(Queijo);

            var xEggBacon = new List <Ingrediente>();

            xEggBacon.Add(Ovo);
            xEggBacon.Add(Bacon);
            xEggBacon.Add(HamburgerCarne);
            xEggBacon.Add(Queijo);

            var Lanches = new Lanche[] {
                new Lanche {
                    Id           = 1,
                    Nome         = "X-Bacon",
                    Ingredientes = xBacon
                },
                new Lanche {
                    Id           = 2,
                    Nome         = "X-Burger",
                    Ingredientes = xBurger
                },
                new Lanche {
                    Id           = 3,
                    Nome         = "X-Egg",
                    Ingredientes = xEgg
                },
                new Lanche {
                    Id           = 4,
                    Nome         = "X-Egg Bacon",
                    Ingredientes = xEggBacon
                },
                new Lanche {
                    Id           = 5,
                    Nome         = "Lanche customizado",
                    Ingredientes = null
                }
            };

            return(Task.Run(() => Lanches.ToList()));
        }
Exemplo n.º 11
0
        public void EnsureSeedData(TesteDextraContext context)
        {

            Ingrediente alface;
            Ingrediente bacon;
            Ingrediente hamburguerCarne;
            Ingrediente ovo;
            Ingrediente queijo;

            #region Ingrediente

            alface = new Ingrediente
            {
                IdIngrediente = 1,
                Valor = (decimal)0.40,
                Nome = "Alface"
            };
            bacon = new Ingrediente
            {
                IdIngrediente = 2,
                Valor = (decimal)2,
                Nome = "Bacon"
            };
            hamburguerCarne = new Ingrediente
            {
                IdIngrediente = 3,
                Valor = (decimal)3,
                Nome = "Hambúrguer de carne"
            };
            ovo = new Ingrediente
            {
                IdIngrediente = 4,
                Valor = (decimal)0.80,
                Nome = "Ovo"
            };
            queijo = new Ingrediente
            {
                IdIngrediente = 5,
                Valor = (decimal)1.50,
                Nome = "Queijo"
            };

            var listIngredientes = new List<Ingrediente> { alface, bacon, hamburguerCarne, ovo, queijo };

            if ((!context.Set<Ingrediente>().Any()) || (context.Set<Ingrediente>().Any(x => !listIngredientes.Any(y => y.IdIngrediente == x.IdIngrediente))))
            {
                context.AddRange(listIngredientes);
                context.SaveChanges();
            }

            #endregion

            #region Lanche

            Lanche xBacon;
            Lanche xBurger;
            Lanche xEgg;
            Lanche xEggBacon;

            xBacon = new Lanche
            {
                IdLanche = 1,
                Nome = "X-Bacon"
            };
            xBurger = new Lanche
            {
                IdLanche = 2,
                Nome = "X-Burger"
            };
            xEgg = new Lanche
            {
                IdLanche = 3,
                Nome = "X-Egg"
            };
            xEggBacon = new Lanche
            {
                IdLanche = 4,
                Nome = "X-Egg Bacon"
            };

            var listLanche = new List<Lanche> { xBacon, xBurger, xEgg, xEggBacon };

            if ((!context.Set<Lanche>().Any()) || (context.Set<Lanche>().Any(x => !listLanche.Any(y => y.IdLanche == x.IdLanche))))
            {
                context.AddRange(listLanche);
                context.SaveChanges();

                #region LancheIngrediente

                context.Add(new LancheIngrediente
                {
                    IdLanche = xBacon.IdLanche,
                    IdIngrediente = bacon.IdIngrediente
                });

                context.Add(new LancheIngrediente
                {
                    IdLanche = xBacon.IdLanche,
                    IdIngrediente = hamburguerCarne.IdIngrediente
                });
                context.Add(new LancheIngrediente
                {
                    IdLanche = xBacon.IdLanche,
                    IdIngrediente = queijo.IdIngrediente
                });

                context.SaveChanges();


                context.Add(new LancheIngrediente
                {
                    IdLanche = xBurger.IdLanche,
                    IdIngrediente = hamburguerCarne.IdIngrediente
                });
                context.Add(new LancheIngrediente
                {
                    IdLanche = xBurger.IdLanche,
                    IdIngrediente = queijo.IdIngrediente
                });

                context.SaveChanges();

                context.Add(new LancheIngrediente
                {
                    IdLanche = xEgg.IdLanche,
                    IdIngrediente = ovo.IdIngrediente
                });
                context.Add(new LancheIngrediente
                {
                    IdLanche = xEgg.IdLanche,
                    IdIngrediente = hamburguerCarne.IdIngrediente
                });
                context.Add(new LancheIngrediente
                {
                    IdLanche = xEgg.IdLanche,
                    IdIngrediente = queijo.IdIngrediente
                });

                context.SaveChanges();

                context.Add(new LancheIngrediente
                {
                    IdLanche = xEggBacon.IdLanche,
                    IdIngrediente = ovo.IdIngrediente
                });
                context.Add(new LancheIngrediente
                {
                    IdLanche = xEggBacon.IdLanche,
                    IdIngrediente = bacon.IdIngrediente
                });
                context.Add(new LancheIngrediente
                {
                    IdLanche = xEggBacon.IdLanche,
                    IdIngrediente = hamburguerCarne.IdIngrediente
                });
                context.Add(new LancheIngrediente
                {
                    IdLanche = xEggBacon.IdLanche,
                    IdIngrediente = queijo.IdIngrediente
                });

                context.SaveChanges();

                #endregion
            }

            #endregion

            #region StatusPedido

            StatusPedido efetuado = new StatusPedido
            {
                IdStatusPedido = 1,
                Sigla = "Ef",
                Descricao = "Efetuado"
            };

            StatusPedido pronto = new StatusPedido
            {
                IdStatusPedido = 2,
                Sigla = "Pr",
                Descricao = "Pronto"
            };

            StatusPedido entregue = new StatusPedido
            {
                IdStatusPedido = 3,
                Sigla = "En",
                Descricao = "Entregue"
            };


            StatusPedido cancelado = new StatusPedido
            {
                IdStatusPedido = 4,
                Sigla = "Cn",
                Descricao = "Cancelado"
            };


            var listStatusPedido = new List<StatusPedido> { efetuado, pronto, entregue, cancelado };

            if ((!context.Set<StatusPedido>().Any()) || (context.Set<StatusPedido>().Any(x => !listStatusPedido.Any(y => y.IdStatusPedido == x.IdStatusPedido))))
            {
                context.AddRange(listStatusPedido);
                context.SaveChanges();
            }

            Parametro inflacao =  new Parametro
            {
                IdParametro = 1,
                Nome = "Inflacao",
                Valor = 5.ToString()
            };
             
            var listParametros =  new List<Parametro>{ inflacao };

            if ((!context.Set<Parametro>().Any()) || (context.Set<Parametro>().Any(x => !listParametros.Any(y => y.IdParametro == x.IdParametro))))
            {
                context.AddRange(listParametros);
                context.SaveChanges();
            }
            #endregion


        }
 public void Update(Lanche entity)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 13
0
 public PromocaoDoubleBurguer(Lanche lanche) : base(lanche)
 {
     _ingredientePromocao      = _.INGREDIENTES_DEFAULT["HAMBURGUER DE CARNE"];
     _precoIngredientePromocao = lanche.Ingredientes.FirstOrDefault(w => w.Codigo == _ingredientePromocao)?.Preco ?? 0;
 }
 public void Remove(Lanche entity)
 {
     _repoLanche.Remove(entity);
 }
Exemplo n.º 15
0
 public TelaCadastrarLanche()
 {
     InitializeComponent();
     this.lanche             = new Lanche();
     this.btnRemover.Enabled = false;
 }
Exemplo n.º 16
0
        public void AtualizarLanche(Lanche lanche)
        {
            var dao = new LanchesDAO();

            dao.Atualiza(lanche);
        }
Exemplo n.º 17
0
 public Gerenciador()
 {
     Bebida bebida = new Bebida();
     Lanche lanche = new Lanche();
 }
Exemplo n.º 18
0
 public void AdicionarLancheAoPedido(Pedido pedido, Lanche lanche)
 {
     pedido.AdicionarLanche(lanche);
     this.banco.SaveChanges();
 }
 public PedidoItemDto(Lanche lanche, Ingrediente ingrediente, int quantidade)
 {
     Lanche      = lanche;
     Ingrediente = ingrediente;
     Quantidade  = quantidade;
 }
 public PromocaoDoubleCheese(Lanche lanche) : base(lanche)
 {
     _ingredientePromocao      = _.INGREDIENTES_DEFAULT["QUEIJO"];
     _precoIngredientePromocao = lanche.Ingredientes.FirstOrDefault(w => w.Codigo == _ingredientePromocao)?.Preco ?? 0;
 }