Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            bool querSair = false;
            int  resposta;

            do
            {
                Console.Clear();
                MenuUtil.MenuDeslogado();
                resposta = int.Parse(Console.ReadLine());

                switch (resposta)
                {
                case 1:
                    UsuarioViewController.CadastrarUsuario();
                    break;

                case 2:
                    UsuarioViewModel UserRec = UsuarioViewController.Logar();
                    if (UserRec != null)
                    {
                        bool querSair2 = false;
                        do
                        {
                            Console.Clear();

                            Console.ForegroundColor = ConsoleColor.Green;
                            System.Console.WriteLine($"             Bem Vindo {UserRec.Nome}!            ");
                            Console.ResetColor();
                            MenuUtil.MenuLogado();
                            resposta = int.Parse(Console.ReadLine());
                            switch (resposta)
                            {
                            case 1:
                                //Cadastrar transações -- FEITO
                                Console.Clear();
                                TransacaoViewController.CadastrarTransacao(UserRec);
                                break;

                            case 2:
                                //Exibir Transações, ou seja infos de cada  -- SUPOSTAMENTE FEITO
                                Console.Clear();
                                TransacaoViewController.ExibirTransacoesTerminal();
                                break;

                            case 3:
                                //Relatar no word Users -- SUPOSTAMENTE FEITO
                                Console.Clear();
                                UsuarioViewController.RelatarWord();
                                break;

                            case 4:
                                //Relatar no word Transaçoes do usuario -- SUPOSTAMENTE FEITO
                                Console.Clear();
                                TransacaoViewController.RelatarWord(UserRec);
                                break;

                            case 5:
                                Console.Clear();
                                //Exportar Banco de Dados no zip
                                TransacaoViewController.ExportarZip();
                                break;

                            case 0:         //-- FEITO
                                System.Console.WriteLine("Saindo..");
                                Thread.Sleep(2000);
                                querSair2 = true;
                                break;

                            default:        //ERRO, VOLTA AO MENU PRINCIPAL -- FEITO
                                System.Console.WriteLine("Código inválido.. ");
                                Thread.Sleep(2000);
                                break;
                            }
                        } while (!querSair2);
                    }
                    else
                    {
                        System.Console.WriteLine("Usuário não Encontrado..");
                        Thread.Sleep(2000);
                        continue;
                    }
                    break;

                case 0:
                    System.Console.WriteLine("Saindo..");
                    Thread.Sleep(2000);
                    querSair = true;
                    break;

                default:
                    System.Console.WriteLine("Código inválido.. ");
                    Thread.Sleep(2000);
                    querSair = false;
                    break;
                }
            } while (!querSair);
        }