Пример #1
0
        static void Main(string[] args)
        {
            bool querSair = false;
            TransacaoViewController transacaoViewController = new TransacaoViewController();
            var repositorioUsuario = new RepositorioUsuario();

            do
            {
                Console.Clear();
                MenuUtils.MenuDeslogado();
                string codigo = Console.ReadLine();
                switch (codigo)
                {
                case "1":
                    UsuarioViewController.CadastrarUsuario();
                    break;

                case "2":
                    UsuarioViewModel usuarioRecuperado = UsuarioViewController.LoginUsuario();
                    if (usuarioRecuperado != null)
                    {
                        if (usuarioRecuperado.Tipo.Equals("Comum"))
                        {
                            Console.Clear();
                            CoresUtils.MostrarMensagem($"   Bem-Vindo {usuarioRecuperado.Nome}", TipoMensagemEnum.SUCESSO);
                            System.Console.WriteLine("Pressione ENTER para continuar");
                            Console.ReadLine();
                            do
                            {
                                MenuUtils.MenuLogado();
                                codigo = Console.ReadLine();
                                switch (codigo)
                                {
                                case "1":
                                    transacaoViewController.CadastrarTransacao(usuarioRecuperado);
                                    repositorioUsuario.Editar(usuarioRecuperado);
                                    break;

                                case "2":
                                    TransacaoViewController.TransacoesWord(usuarioRecuperado.Nome);
                                    CoresUtils.MostrarMensagem("\nArquivo criado com sucesso!", TipoMensagemEnum.SUCESSO);
                                    System.Console.WriteLine("Pressione ENTER para continuar");
                                    break;

                                case "3":
                                    TransacaoViewController.ExibirTransacao(usuarioRecuperado.Nome);
                                    break;

                                case "0":
                                    CoresUtils.MostrarMensagem("Obrigado pela preferência", TipoMensagemEnum.SUCESSO);
                                    querSair = true;
                                    break;

                                default:
                                    CoresUtils.MostrarMensagem("Digite um valor válido!", TipoMensagemEnum.ALERTA);
                                    System.Console.WriteLine("Pressione ENTER para continuar");
                                    Console.ReadLine();
                                    break;
                                }
                            } while (!querSair);
                        }
                        else
                        {
                            Console.Clear();
                            CoresUtils.MostrarMensagem($"   Bem-Vindo {usuarioRecuperado.Nome}", TipoMensagemEnum.SUCESSO);
                            System.Console.WriteLine("   Pressione ENTER para continuar");
                            Console.ReadLine();
                            Console.Clear();
                            do
                            {
                                MenuUtils.MenuADM();
                                codigo = Console.ReadLine();
                                switch (codigo)
                                {
                                case "1":
                                    UsuarioViewController.ExibirUsuarios();
                                    break;

                                case "2":
                                    UsuarioViewController.UsuariosWord();
                                    CoresUtils.MostrarMensagem("\nArquivo criado com sucesso!", TipoMensagemEnum.SUCESSO);
                                    System.Console.WriteLine("Pressione ENTER para continuar");
                                    Console.ReadLine();
                                    break;

                                case "3":
                                    RepositorioUsuario.Zipar();
                                    CoresUtils.MostrarMensagem("\nArquivo criado com sucesso!", TipoMensagemEnum.SUCESSO);
                                    System.Console.WriteLine("Pressione ENTER para continuar");
                                    Console.ReadLine();
                                    break;

                                case "0":
                                    CoresUtils.MostrarMensagem("Obrigado pela preferência", TipoMensagemEnum.SUCESSO);
                                    querSair = true;
                                    break;

                                default:
                                    CoresUtils.MostrarMensagem("Digite um valor válido!", TipoMensagemEnum.ALERTA);
                                    System.Console.WriteLine("Pressione ENTER para continuar");
                                    Console.ReadLine();
                                    break;
                                }
                            } while (!querSair);
                        }
                    }
                    else
                    {
                        CoresUtils.MostrarMensagem("Usuário ou senha inválidos", TipoMensagemEnum.ALERTA);
                        System.Console.WriteLine("Pressione ENTER para continuar");
                        Console.ReadLine();
                    }
                    break;

                case "0":
                    CoresUtils.MostrarMensagem("Obrigado pela preferência", TipoMensagemEnum.SUCESSO);
                    querSair = true;
                    break;

                default:
                    CoresUtils.MostrarMensagem("Digite um valor válido!", TipoMensagemEnum.ALERTA);
                    System.Console.WriteLine("Pressione ENTER para continuar");
                    Console.ReadLine();

                    break;
                }
            } while (!querSair);
        }
Пример #2
0
        static void Main(string[] args)
        {
            int opcao       = 0;
            int opcaoLogado = 0;

            do
            {
                MenuUtils.MenuDeslogado();

                opcao = int.Parse(Console.ReadLine());
                switch (opcao)
                {
                case 1:
                    UsuarioViewController.CadastrarUsuario();
                    break;

                case 2:
                    UsuarioViewController.ListarUsuario();
                    Console.ReadLine();

                    break;

                case 3:

                    break;

                case 4:
                    UsuarioViewModel resposta = UsuarioViewController.LoginUsuario();
                    if (resposta != null)
                    {
                        MenuUtils.MenuLogado();
                        opcaoLogado = int.Parse(Console.ReadLine());
                        switch (opcaoLogado)
                        {
                        case 1:
                            //Cadastrar Receita;
                            TransacaoViewController.CadastrarReceita();
                            break;

                        case 2:
                            //Cadastrar Despesa
                            TransacaoViewController.CadastrarDespesa();
                            break;

                        case 3:
                            TransacaoRepositorio.Listar();
                            //Listar
                            break;

                        case 0:
                            //Sair
                            break;
                        }
                    }
                    break;

                case 0:
                    Console.WriteLine("Tchau, Até Mais (;-;)");
                    break;

                default:
                    Console.WriteLine("Esse comando não existe!!");
                    break;
                }
            }while(true);
        }