// 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
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); }