public static void CadastrarTransacao() { string descricao; double valor; double confirmaValor; string tipoTransacao; MenuUtil.EscolhaTransacao(); tipoTransacao = Console.ReadLine(); if (tipoTransacao == "Despesa" + "Receita") { do { System.Console.WriteLine("Digite um valor"); valor = double.Parse(Console.ReadLine()); System.Console.WriteLine("Confirme o valor"); confirmaValor = double.Parse(Console.ReadLine()); } while (!ValidacaoUtil.ValidacaoValor(valor, confirmaValor)); do { System.Console.WriteLine("Descreva sua transação"); descricao = Console.ReadLine(); if (String.IsNullOrEmpty(descricao)) { System.Console.WriteLine("Insira algo válido"); } }while (string.IsNullOrEmpty(descricao)); TransacaoViewModel transacao = new TransacaoViewModel(); transacao.Descricao = descricao; transacao.Valor = valor; transacao.TipoTransacao = tipoTransacao; transacao.DataTransacao = DateTime.Now; //INSERIR USUÁRIO TransacaoRepositorio.Inserir(transacao); //INSERIR USUÁRIO Console.ForegroundColor = ConsoleColor.Green; System.Console.WriteLine("Cadastro realizado com sucesso"); Console.ResetColor(); } else if (tipoTransacao != "Despesa" + "Receita") { System.Console.WriteLine("Volte sempre"); } }
public static void CadastrarTransacao(UsuarioViewModel UserLogado) { string descricao; double valor, confirmaValor; string tipoTransacao; do { MenuUtil.EscolhaTransacao(); int codigo = int.Parse(Console.ReadLine()); switch (codigo) { case 1: tipoTransacao = "Despesa"; break; case 2: tipoTransacao = "Receita"; break; default: System.Console.WriteLine("Código Inválido"); Thread.Sleep(2000); tipoTransacao = "null"; break; } } while (tipoTransacao.Equals("null")); // Fim Tipo Transação do { System.Console.Write("Digite o Valor da Transação: "); valor = double.Parse(Console.ReadLine()); System.Console.Write("Confirme o valor da Transação: "); confirmaValor = double.Parse(Console.ReadLine()); if (!ValidacoesUtil.ValidarValorTransacao(valor, confirmaValor)) //se for false { System.Console.WriteLine("Valores Incorretos, redigite-os"); } } while (!ValidacoesUtil.ValidarValorTransacao(valor, confirmaValor)); // Fim do Valor Transação do { System.Console.WriteLine("Escreva a descrição da Transação: "); descricao = Console.ReadLine(); // VALIDAR CASO ELE NÃO DIGITOU NADA if (string.IsNullOrEmpty(descricao)) { System.Console.WriteLine("Escreva Algo Válido "); Thread.Sleep(2000); } } while (string.IsNullOrEmpty(descricao)); //Fim da descrição TransacoesViewModel transacao = new TransacoesViewModel(); transacao.Descricao = descricao; transacao.Valor = valor; transacao.TipoTransacao = tipoTransacao; transacao.DataTransacao = DateTime.Now; //INSERIR USUÁRIO TransacaoRepositorio.Inserir(transacao, UserLogado); //INSERIR USUÁRIO Console.ForegroundColor = ConsoleColor.Green; System.Console.WriteLine("Cadastro realizado com sucesso"); Console.ResetColor(); //------ }