コード例 #1
0
        // Cadastrar transação

        public static void CadastrarTransacao(UsuarioViewModel usuario)
        {
            string tipo = "", descricao;
            float  valor;
            int    opcaoTipo;


            do
            {
                MenuUtil.TipoTransacao();
                opcaoTipo = int.Parse(Console.ReadLine());

                switch (opcaoTipo)
                {
                case 1:
                    //Despesa
                    tipo = "Despesa";
                    break;

                case 2:
                    //Receita
                    tipo = "Receita";
                    break;

                default:
                    System.Console.WriteLine("Opção Inválida");
                    break;
                }
            }while(opcaoTipo < 1 || opcaoTipo > 2);


            System.Console.WriteLine("Descreva sua transação");
            descricao = Console.ReadLine();

            System.Console.WriteLine("Digite o valor da transação:");
            valor = float.Parse(Console.ReadLine());

            TransacaoViewModel transacao = new TransacaoViewModel();

            transacao.Tipo      = tipo;
            transacao.Descricao = descricao;
            transacao.Valor     = valor;
            transacao.IdUsuario = usuario.Nome;

            transacaoRepositorio.Inserir(transacao);
            transacaoRepositorio.CriarArquivo();//estou criando / substituindo meu arquivo de word


            System.Console.WriteLine("Transação efetuada com sucesso");
        }//fim cadastrar transação
コード例 #2
0
        static void Main(string[] args)
        {
            Console.Clear();
            bool querSair = false;

            do
            {
                int codigo = MenuUtils.MenuDeslogado();
                switch (codigo)
                {
                case 1:
                    Console.Clear();
                    UsuarioController.CadastrarUsuario();
                    break;

                case 2:
                    Console.Clear();
                    var  usuarioLogado = UsuarioController.FazerLogin();
                    bool opcaoLogado   = false;
                    if (usuarioLogado != null)
                    {
                        do
                        {
                            int codigoLogado = MenuUtils.MenuLogado();
                            switch (codigoLogado)
                            {
                            case 1:
                                //Inserir credito
                                Console.Clear();
                                TransicaoController.InserirCredito(usuarioLogado);
                                break;

                            case 2:
                                //Realizar transação
                                Console.Clear();
                                TransicaoController.DebitarDespesa(usuarioLogado);
                                break;

                            case 3:
                                // Listar transações
                                Console.Clear();
                                TransicaoController.ListarTransacoes(usuarioLogado);
                                break;

                            case 0:
                                //Encerar transação
                                TransacaoRepositorio tr = new TransacaoRepositorio();
                                tr.CriarArquivo();
                                opcaoLogado = true;
                                break;
                            }
                        } while (!opcaoLogado);
                    }
                    break;

                case 9:
                    //Opção de teste para criação de arquivos ------ APENAS TESTE -------
                    UsuarioRepositorio ur = new UsuarioRepositorio();
                    ur.CriarArquivo();
                    break;

                case 0:
                    querSair = true;
                    break;
                }
            }while (!querSair);
        }