Exemplo n.º 1
0
        private static void MostraMenuRelatorio()
        {
            Console.Clear();
            Console.WriteLine("Menu de relatorios");
            Console.WriteLine("1- Menu por periodo mensal");
            var menuEscolhido = int.MinValue;

            while (menuEscolhido != 0)
            {
                menuEscolhido = int.Parse(Console.ReadLine());
                switch (menuEscolhido)
                {
                case 1:
                {
                    Console.WriteLine("Informe o mes pra realizar o filtro");

                    var mesEscolhido            = int.Parse(Console.ReadLine());
                    var listaDoPeriodoEscolhido = vendasController.GetVendas(mesEscolhido);
                    listaDoPeriodoEscolhido.ForEach(i => ImprimeInformacoes(i));


                    var toatalMes    = vendasController.GetVendas(mesEscolhido).Sum(x => x.Valor * x.Quantidade);
                    var mediaPeriodo = listaDoPeriodoEscolhido.Average(x => x.Valor * x.Quantidade);

                    Console.WriteLine($"Total do mes {mesEscolhido} é { toatalMes.ToString("C")}");
                    Console.WriteLine($"Media do mês {mesEscolhido} é{mediaPeriodo.ToString("C")}");
                    Console.ReadKey();
                }

                break;
                }
            }
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Informações das vendas realizadas durante o ano de 2019");
            vendasController.GetVendas().ForEach(i => ImprimeInformacoes(i));

            Console.ReadKey();
            MostraMenuRelatorio();
        }
Exemplo n.º 3
0
        private static void MostraMenuRelatorio()
        {
            Console.Clear();
            Console.WriteLine("Menu de relatórios");
            Console.WriteLine("1 - Relatório por periodo mensal");
            Console.WriteLine("0 - Sair");

            var menuEscolhido = int.MinValue;

            while (menuEscolhido != 0)
            {
                menuEscolhido = int.Parse(Console.ReadLine());
                switch (menuEscolhido)
                {
                case 1:
                {
                    Console.WriteLine("Informe o mês para realizar o filtro");
                    //obtemos as informações do mes
                    var mesEscolhido = int.Parse(Console.ReadLine());
                    //passamos o mes na mesma função para obter as vendas
                    var listaDoperiodoEscolhido = vendasController.GetVendas(menuEscolhido);

                    //Aqui imprimimos as informações para os usuarios
                    listaDoperiodoEscolhido
                    .ForEach(x => ImprimeInformacoes(x));

                    var totalMes = vendasController.GetVendas(menuEscolhido)
                                   //somamos todos os registros multiplicando as valor venda vezes a quantidade
                                   .Sum(x => x.Valor * x.Quantidade);
                    var mediaPeriodo = listaDoperiodoEscolhido
                                       .Average(x => x.Valor * x.Quantidade);

                    //Mostramos o mes escolhido e o valor total neste mes gerado
                    Console.WriteLine($"Total do mês {mesEscolhido} é {totalMes.ToString("C")}");

                    //Mostramos o mes escolhido e o valor médio de vendas no mes gerado
                    Console.WriteLine($"Média do mês {mesEscolhido} é {mediaPeriodo.ToString("C")}");

                    Console.ReadKey();
                } break;
                }
            }
        }