Exemple #1
0
 public FormGerente()
 {
     InitializeComponent();
     FormBorderStyle = FormBorderStyle.None;
     WindowState     = FormWindowState.Maximized;
     //Tamaño.CargarTamaños();
     Hamburguesa.CargarHamburguesas();
     Bebida.CargarBebidas();
     Carne.CargarCarnes();
     Ingrediente.CargarIngredientes();
     Postre.CargarPostres();
     Nuggets.CargarNuggets();
     MostrarB();
     MostrarC();
     MostrarH();
     MostrarSH();
     ActualizarCmb();
     OcultarBtnBebidas();
     OcultarBtnHamburguesas();
     OcultarBtnCombo();
     pnlNugget.Enabled      = false;
     cmbHamburguesa.Enabled = false;
     CargarPie1();
     CargarPie2();
     PBModificarC.Hide();
 }
        public static void Executar()
        {
            Pessoa cliente  = new Pessoa();
            Pessoa cliente2 = new Pessoa();


            Feijao ingredient1 = new Feijao();

            ingredient1.Peso = 0.15;
            Arroz ingredient2 = new Arroz();

            ingredient2.Peso = 0.35;
            Abdominal exercicio = new Abdominal();

            exercicio.Peso = 9.9;
            Carne ingredient3 = new Carne();

            ingredient3.Peso = 0.90;

            cliente.Peso = 130.2;
            cliente.Comer(ingredient3);
            cliente.Comer(ingredient3);
            cliente.Comer(ingredient3);
            cliente.Comer(ingredient3);
            cliente.Malhar(exercicio);


            System.Console.WriteLine($"O peso atual é {cliente.Peso}");
            cliente.Malhar(exercicio);
            System.Console.WriteLine($"O peso agora é {cliente.Peso}");
        }
        public IActionResult FazerPedido(List <string> carne, List <string> guarnicao, List <string> salada, Pedido pedido)
        {
            if (pedido.Nome == "Quentinha Media")
            {
                pedido.Preco = 7 * pedido.Quantidade;
            }
            else if (pedido.Nome == "Quentinha Grande")
            {
                pedido.Preco = 10 * pedido.Quantidade;
            }

            _context.Pedidos.Add(pedido);

            _context.SaveChanges();


            foreach (var c in carne)
            {
                Carne _carne = new Carne()
                {
                    Nome = c, PedidoId = pedido.Id
                };

                _context.Carnes.Add(_carne);
            }


            _context.SaveChanges();

            foreach (var g in guarnicao)
            {
                Guarnicao _guarnicao = new Guarnicao()
                {
                    Nome = g, PedidoId = pedido.Id
                };

                _context.Guarnicoes.Add(_guarnicao);
            }

            _context.SaveChanges();

            foreach (var s in salada)
            {
                Salada _salada = new Salada()
                {
                    Nome = s, PedidoId = pedido.Id
                };

                _context.Saladas.Add(_salada);
            }

            _context.SaveChanges();

            return(RedirectToAction("Index", "Pedido"));
        }
Exemple #4
0
        public static void Executar()
        {
            Feijao ingrediente1 = new Feijao(0.300);
            //ingrediente1.Peso = 0.300;

            Arroz ingrediente2 = new Arroz();
            ingrediente2.Peso = 0.250;

            Carne ingrediente3 = new Carne();
            ingrediente3.Peso = 0.300;

            Pessoa cliente = new Pessoa();
            cliente.Peso = 80.2;
            cliente.Comer(ingrediente1);
            cliente.Comer(ingrediente2);
            cliente.Comer(ingrediente3);

            Console.WriteLine($"Agora o peso do cliente é {cliente.Peso}");
        }
Exemple #5
0
        public static void Executar()
        {
            Feijao ingrediente1 = new Feijao();

            ingrediente1.Peso = 0.3;

            Arroz ingrediente2 = new Arroz();

            ingrediente2.Peso = 0.25;

            Carne ingrediente3 = new Carne();

            ingrediente3.Peso = 0.3;

            Pessoa Cliente = new Pessoa();

            Cliente.Peso = 80.2;
            Cliente.Comer(ingrediente1);
            Cliente.Comer(ingrediente2);
            Cliente.Comer(ingrediente3);

            Console.WriteLine($"Agora o peso do cliente é {Cliente.Peso}Kg");
        }
Exemple #6
0
        public static void Executar()
        {
            Feijao ingrediente1 = new Feijao();

            ingrediente1.Peso = 0.3;

            Arroz ingrediente2 = new Arroz();

            ingrediente2.Peso = 0.25;

            Carne ingrediente3 = new Carne();

            ingrediente3.Peso = 0.3;

            Pessoa cliente = new Pessoa();

            cliente.Peso = 80.2;
            cliente.Comer(ingrediente1);
            cliente.Comer(ingrediente2);
            cliente.Comer(ingrediente3);

            Console.WriteLine("Cliente pesa: " + cliente.Peso);
        }
Exemple #7
0
        static void Main(string[] args)
        {
            Bebida.PreencherListaBebidas();
            Carne.PreencherListaCarnes();
            int escolha = 0;

            while (escolha != 6)
            {
                Console.Clear();
                ApresentarMenuInicial();
                escolha = int.Parse(Console.ReadLine());

                if (escolha == 1)
                {
                    Bebida.ApresentarMenuBebidas();
                }
                else if (escolha == 2)
                {
                    Carne.ApresentarMenuCarnes();
                }
                else if (escolha == 3)
                {
                    ItemPedido.ApresentarItens();
                }
                else if (escolha == 4)
                {
                    Pedido.ConfirmarPedido();
                    codigoPedido++;
                }
                else if (escolha == 5)
                {
                    Pedido.CancelarPedido();
                    codigoPedido++;
                }
            }
        }
        public static void QuestonarioOrcamento()
        {   //Configurando a lista para armazenar certos valores
            List <Pessoa> pessoas = new List <Pessoa>();
            List <Carne>  carnes  = new List <Carne>();
            List <Bebida> bebidas = new List <Bebida>();

            //Criando as variáveis e atribuindo valor à elas como se fosse construtor
            int contador          = 1;
            int quantidadeCrianca = 0;
            int quantidadeMulher  = 0;
            int quantidadeHomem   = 0;
            int contaTrol         = 0;

            double quantidadeHoras     = 0.0;
            double precoTotalChurrasco = 0.0;
            double precoTotalBebida    = 0.0;
            double precoTotalCarnes    = 0.0;
            double cota           = 0.0;
            double cotaCrianca    = 0.0;
            double cotaAdulto     = 0.0;
            double auxiliarDouble = 0.0;

            string loopInserir;

            bool verificaConversao = false;

            do
            {
                loopInserir = "";

                Pessoa pessoa = new Pessoa();
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("<------------------****--------------------->");
                Console.ForegroundColor = ConsoleColor.White;

                Console.WriteLine("Digite o nome do º{0} participante:", contador);
                pessoa.Nome = Console.ReadLine().ToUpper();

                Console.WriteLine("Qual o sexo do º{0} participante? (M/H)", contador);
                pessoa.Sexo = Console.ReadLine().ToUpper() == "M" ? "MULHER" : "HOMEM";

                Console.WriteLine("O º{0} participante é adulto? (S/N)", contador);
                pessoa.Adulto = Console.ReadLine().ToUpper() == "S" ? true : false;

                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("------------------****--------------------->");
                Console.ForegroundColor = ConsoleColor.White;

                pessoas.Add(pessoa);

                contador++;

                Console.WriteLine("Deseja inserir mais pessoas? (S/N)");
                loopInserir = Console.ReadLine().ToUpper() == "S" ? "S" : "N";
            }while (loopInserir == "S");

            Console.WriteLine("\nInforme quantas horas de duração são pretendidas para o evento:");
            //Não foi criado um metodo genérico para evitar a fadiga na explicação
            auxiliarDouble = 0.0;
            contaTrol      = 0;
            while (!verificaConversao)
            {
                verificaConversao = double.TryParse(Console.ReadLine(), out auxiliarDouble);

                if (verificaConversao)
                {
                    quantidadeHoras = auxiliarDouble;
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Apenas números!!!!");
                    Console.ForegroundColor = ConsoleColor.White;
                    Console.WriteLine("Tente novamente.");
                    contaTrol++;

                    if (contaTrol > 5)
                    {
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.WriteLine("Não foi dessa vez!");
                        Console.ForegroundColor = ConsoleColor.White;
                        Console.WriteLine("Tente novamente.");
                    }
                }
            }
            verificaConversao = false;

            //Crio uma nova instância de carne em seguida o usuário insere os valores
            do
            {
                Carne carne = new Carne();
                Console.WriteLine("\nInsira o nome da carne: ");
                carne.Nome = Console.ReadLine().ToUpper();

                Console.WriteLine("Insira o preço (R$): ");
                //Não foi criado um metodo genérico para evitar a fadiga na explicação
                auxiliarDouble = 0.0;
                contaTrol      = 0;
                while (!verificaConversao)
                {
                    verificaConversao = double.TryParse(Console.ReadLine(), out auxiliarDouble);

                    if (verificaConversao)
                    {
                        carne.Preco = auxiliarDouble;
                    }
                    else
                    {
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.WriteLine("Apenas números!!!");
                        Console.ForegroundColor = ConsoleColor.White;
                        Console.WriteLine("Tente novamente.");
                        contaTrol++;

                        if (contaTrol > 5)
                        {
                            Console.ForegroundColor = ConsoleColor.Red;
                            Console.WriteLine("Não foi dessa vez.");
                            Console.ForegroundColor = ConsoleColor.White;
                            Console.WriteLine("Tente novamente.");
                        }
                    }
                }
                verificaConversao = false;

                Console.WriteLine("Insira a quantidade (KG): ");
                //Não foi criado um metodo genérico para evitar a fadiga na explicação
                auxiliarDouble = 0.0;
                contaTrol      = 0;

                while (!verificaConversao)
                {
                    verificaConversao = double.TryParse(Console.ReadLine(), out auxiliarDouble);

                    if (verificaConversao)
                    {
                        carne.Quantidade = auxiliarDouble;
                    }
                    else
                    {
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.WriteLine("Apenas números!!!");
                        Console.ForegroundColor = ConsoleColor.White;
                        Console.WriteLine("Tente novamente.");
                        contaTrol++;

                        if (contaTrol > 5)
                        {
                            Console.ForegroundColor = ConsoleColor.Red;
                            Console.WriteLine("Não foi dessa vez.");
                            Console.ForegroundColor = ConsoleColor.White;
                            Console.WriteLine("Tente novamente.");
                        }
                    }
                }
                verificaConversao = false;

                Console.WriteLine("\nAlguma observação (Caso não, Espaço + Enter)? ");
                carne.Descricao = Console.ReadLine();

                carne.UnidadeMedida = "KG";

                precoTotalCarnes += carne.Quantidade * carne.Preco;

                //Adicionando carne a lista de carnes
                carnes.Add(carne);

                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("Deseja inserir mais carnes? (S/N)");
                Console.ForegroundColor = ConsoleColor.White;
                loopInserir             = Console.ReadLine().ToUpper() == "S" ? "S" : "N";
            }while (loopInserir == "S");

            do
            {
                Bebida bebida = new Bebida();

                Console.WriteLine("\nInsira o nome da bebida:");
                bebida.Nome = Console.ReadLine().ToUpper();

                Console.WriteLine("Insira o preço (R$/Unidade):");
                //Não foi criado um metodo genérico para evitar a fadiga na explicação
                auxiliarDouble = 0.0;
                contaTrol      = 0;
                while (!verificaConversao)
                {
                    verificaConversao = double.TryParse(Console.ReadLine(), out auxiliarDouble);

                    if (verificaConversao)
                    {
                        bebida.Preco = auxiliarDouble;
                    }
                    else
                    {
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.WriteLine("Apenas números!!!");
                        Console.ForegroundColor = ConsoleColor.White;
                        Console.WriteLine("Tente novamente.");
                        contaTrol++;

                        if (contaTrol > 5)
                        {
                            Console.ForegroundColor = ConsoleColor.Red;
                            Console.WriteLine("Não foi dessa vez.");
                            Console.ForegroundColor = ConsoleColor.White;
                            Console.WriteLine("Tente novamente.");
                        }
                    }
                }
                verificaConversao = false;


                Console.WriteLine("Insira a quantidade (Unidade): ");
                //Não foi criado um metodo genérico para evitar a fadiga na explicação
                auxiliarDouble = 0.0;
                contaTrol      = 0;
                while (!verificaConversao)
                {
                    verificaConversao = double.TryParse(Console.ReadLine(), out auxiliarDouble);

                    if (verificaConversao)
                    {
                        bebida.Quantidade = auxiliarDouble;
                    }
                    else
                    {
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.WriteLine("Apenas números!!!");
                        Console.ForegroundColor = ConsoleColor.White;
                        Console.WriteLine("Tente novamente.");
                        contaTrol++;

                        if (contaTrol > 5)
                        {
                            Console.ForegroundColor = ConsoleColor.Red;
                            Console.WriteLine("Não foi dessa vez.");
                            Console.ForegroundColor = ConsoleColor.White;
                            Console.WriteLine("Tente novamente");
                        }
                    }
                }
                verificaConversao = false;


                Console.WriteLine("\nAlguma observação (Caso não, Espaço + Enter)? ");
                bebida.Descricao = Console.ReadLine();

                bebida.UnidadeMedida = "Unidade";

                precoTotalBebida += bebida.Quantidade * bebida.Preco;

                //Adicionando bebida a lista de bebidas
                bebidas.Add(bebida);

                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("Deseja inserir mais bebidas? (S/N)");
                Console.ForegroundColor = ConsoleColor.White;
                loopInserir             = Console.ReadLine().ToUpper() == "S" ? "S" : "N";
            }while (loopInserir == "S");

            foreach (var pessoa in pessoas)
            {
                if (pessoa.Adulto)
                {
                    if (pessoa.Sexo == "HOMEM")
                    {
                        quantidadeHomem++;
                    }
                    if (pessoa.Sexo == "MULHER")
                    {
                        quantidadeMulher++;
                    }
                }
                else
                {
                    quantidadeCrianca++;
                }
            }

            precoTotalChurrasco = precoTotalCarnes + precoTotalBebida;
            //Para valor total por pessoa
            cota = precoTotalChurrasco / pessoas.Count;

            if (quantidadeHomem != 0 && quantidadeMulher != 0)
            {
                //Para valor por criança
                cotaCrianca = cota / 2;
                //Para valor por pessoa adulta
                cotaAdulto = (precoTotalChurrasco - (quantidadeCrianca * cotaCrianca)) / (quantidadeHomem + quantidadeMulher);
            }

            Console.Clear();
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("Churrascômetro informa: ");
            Console.ForegroundColor = ConsoleColor.White;

            //Relatório final sobre o evento em geral
            Console.WriteLine("\n-------------PESSOAL-------------");
            Console.WriteLine("Quantidade de pessoas {0}.", pessoas.Count());
            Console.WriteLine("Duração do churrasco {0} horas.", quantidadeHoras);
            Console.WriteLine("Quantidade de pessoas {0} sendo {1} crianças, {2} mulheres e {3} homens.", pessoas.Count, quantidadeCrianca, quantidadeMulher, quantidadeHomem);
            Console.WriteLine("Quantidade de pessoas {0}.", quantidadeHoras);

            //Relatório final sobre as carnes
            Console.WriteLine("\n--------------CARNE--------------");
            foreach (var carne in carnes)
            {
                Console.WriteLine("CARNE: {0} | PREÇO: {1} | QUANTIDADE: {2} | MEDIDA: {3}", carne.Nome, carne.Preco, carne.Quantidade, carne.UnidadeMedida);
            }
            //Relatório final sobre as bebidas
            Console.WriteLine("\n------------- BEBIDA-------------");
            foreach (var bebida in bebidas)
            {
                Console.WriteLine("BEBIDA: {0} | PREÇO: {1} | QUANTIDADE: {2} | MEDIDA: {3} ", bebida.Nome, bebida.Preco, bebida.Quantidade, bebida.UnidadeMedida);
            }
            //Relatório final sobre as cotas individuais
            Console.WriteLine("\n---------------COTA--------------");
            Console.WriteLine("Cota total {0}", cota);
            Console.WriteLine("Preço total do churrasco: {0}", precoTotalChurrasco);
            Console.WriteLine("\nCom criança pagando meia:");
            Console.WriteLine("Criança: {0}", cotaCrianca);
            Console.WriteLine("Adulto: {0}", cotaAdulto);

            //Relatório final sobre a lista de convidados
            Console.WriteLine("\n------------CONVIDADOS-----------");
            foreach (var pessoa in pessoas)
            {
                Console.WriteLine("NOME: {0}", pessoa.Nome);
            }
            Console.WriteLine("\n---------------DICAS-------------");
            if (quantidadeHoras > 4)
            {
                Console.WriteLine("Seu churrasco têm mais de {0} horas dobre a quantidade de carne", quantidadeHoras);
            }
            if (quantidadeHomem > 3)
            {
                Console.WriteLine("Homens comem em média o dobro que mulheres");
            }
            if (quantidadeHomem + quantidadeMulher + quantidadeCrianca > 2)
            {
                Console.WriteLine("A quantidade ideal de copos é {0}", (quantidadeHomem + quantidadeMulher + quantidadeCrianca) * 3);
            }
            if (quantidadeHomem + quantidadeMulher + quantidadeCrianca > 2)
            {
                Console.WriteLine("A quantidade ideal de guardanapos é {0}", (quantidadeHomem + quantidadeMulher + quantidadeCrianca) * 10);
            }
            if (quantidadeHomem + quantidadeMulher + quantidadeCrianca > 2)
            {
                Console.WriteLine("A quantidade ideal de talheres é {0}", ((quantidadeHomem + quantidadeMulher + quantidadeCrianca) * 2) * 1.2);
            }

            Console.WriteLine("\nDeseja imprimir? (S/N)");
            string resposta = Console.ReadLine().ToUpper();

            //Se o usuário for imprimir
            if (resposta == "S")
            {
                Churrascometro.Util.Imprimir.ImprimirOrcamento(pessoas, carnes, bebidas,
                                                               quantidadeHoras, quantidadeCrianca,
                                                               quantidadeMulher, quantidadeHomem, cotaCrianca,
                                                               cotaAdulto, precoTotalChurrasco, cota);
            }
        }