示例#1
0
        static void Main(string[] args)
        {
            bool querSair = false;

            do
            {
                Console.Clear();
                MenuUtils.MenuPrincipal();
                System.Console.Write("Qual a opção desejada?");
                int codigo = int.Parse(Console.ReadLine());

                switch (codigo)
                {
                case 1:
                    UsuarioViewController.CadastrarUsuario();
                    MensagemUtils.Continuar();
                    break;

                case 2:
                    UsuarioViewModel usuarioLogado = UsuarioViewController.Login();
                    if (usuarioLogado != null)
                    {
                        do
                        {
                            Console.Clear();
                            MenuUtils.MenuLogado(usuarioLogado);
                            System.Console.Write("Qual a opção desejada? ");
                            codigo = int.Parse(Console.ReadLine());


                            switch (codigo)
                            {
                            case 1:
                                TransacaoViewController.CadastrarTransacao(ref usuarioLogado);
                                MensagemUtils.Continuar();
                                break;

                            case 2:
                                TransacaoViewController.ListarTransacoes(usuarioLogado);
                                MensagemUtils.Continuar();

                                break;

                            case 3:
                                UsuarioViewController.Relatorio(usuarioLogado);
                                MensagemUtils.Continuar();
                                break;

                            case 4:
                                TransacaoRepositorio.ZiparArquivos();
                                MensagemUtils.Continuar();
                                break;

                            case 5:
                                return;

                            default:
                                MensagemUtils.MostrarMensagem("Opção inválida", Cores.ALERTA);
                                MensagemUtils.Continuar();
                                break;
                            }
                        } while (!querSair);
                    }
                    break;

                case 3:
                    querSair = true;
                    break;

                default:
                    MensagemUtils.MostrarMensagem("Opção inválida", Cores.ALERTA);
                    break;
                }
            } while (!querSair);
        }