public ITela Mostra() { Console.WriteLine($">>> {Nome} <<<"); Console.WriteLine(); CultureInfo cultureInfo = CultureInfo.CurrentUICulture; int mes = GetMes(cultureInfo); int ano = GetAno(cultureInfo); DateTime inicio = new DateTime(ano, mes, 1); DateTime fim = new DateTime(ano, mes, 1); fim = fim.AddMonths(1).AddDays(-1); ReceitaRepositorio receitaRepositorio = new ReceitaRepositorio(_context); DespesaRepositorio despesaRepositorio = new DespesaRepositorio(_context); double receitas = receitaRepositorio.SomaReceitas(inicio, fim).GetValueOrDefault(); double despesas = despesaRepositorio.SomaDespesas(inicio, fim).GetValueOrDefault(); Console.WriteLine("Receitas: {0}", receitas.ToString("c", cultureInfo)); Console.WriteLine("Despesas: {0}", despesas.ToString("c", cultureInfo)); Console.WriteLine("Saldo: {0}", (receitas - despesas).ToString("c", cultureInfo)); Console.ReadKey(); return(_anterior); }
private void MostrarReceitas(CultureInfo cultureInfo, DateTime inicio, DateTime fim) { ReceitaRepositorio receitaRepositorio = new ReceitaRepositorio(_context); List <Receita> receitas = receitaRepositorio.BuscaPorPeriodo(inicio, fim); if (receitas.Count <= 0) { Console.WriteLine("Não há receitas registradas no período escolhido"); Console.ReadKey(); Console.WriteLine(); return; } for (int i = 0; i < receitas.Count; i++) { Console.WriteLine("{0}. {1}", i + 1, receitas[i]); } Console.WriteLine(); Console.WriteLine("Digite o número da receita que deseja remover"); Console.WriteLine("Digite 0 para voltar"); while (true) { int opcao; if (!int.TryParse(Console.ReadLine(), NumberStyles.Integer, cultureInfo, out opcao) || opcao < 0 || opcao > receitas.Count) { Console.WriteLine("Opção incorreta"); continue; } if (opcao != 0) { receitaRepositorio.Remove(receitas[opcao - 1]); receitas.RemoveAt(opcao - 1); Console.WriteLine(); Console.WriteLine("Receita removida"); Console.WriteLine(); } else { break; } } }
public ITela Mostra() { Console.WriteLine($">>> {Nome} <<<"); Console.WriteLine(); DateTime data = GetData(CultureInfo.CurrentUICulture); ReceitaRepositorio receitaRepositorio = new ReceitaRepositorio(_context); DespesaRepositorio despesaRepositorio = new DespesaRepositorio(_context); double receitas = receitaRepositorio.SomaReceitasAte(data).GetValueOrDefault(); double despesas = despesaRepositorio.SomaDespesasAte(data).GetValueOrDefault(); Console.WriteLine("Saldo: {0}", (receitas - despesas).ToString("c", CultureInfo.CurrentUICulture)); Console.WriteLine(); Console.ReadKey(); return(_anterior); }
public ITela Mostra() { Console.WriteLine($">>> {Nome} <<<"); Console.WriteLine(); CultureInfo cultureInfo = CultureInfo.CurrentUICulture; DateTime inicio = GetData(cultureInfo, "Digite a data inicial (ex.: {0}): "); DateTime fim = GetData(cultureInfo, "Digite a data final (ex.: {0}): "); ReceitaRepositorio receitaRepositorio = new ReceitaRepositorio(_context); DespesaRepositorio despesaRepositorio = new DespesaRepositorio(_context); double receitas = receitaRepositorio.SomaReceitas(inicio, fim).GetValueOrDefault(); double despesas = despesaRepositorio.SomaDespesas(inicio, fim).GetValueOrDefault(); Console.WriteLine("Receitas: {0}", receitas.ToString("c", cultureInfo)); Console.WriteLine("Despesas: {0}", despesas.ToString("c", cultureInfo)); Console.WriteLine("Saldo do período: {0}", (receitas - despesas).ToString("c", cultureInfo)); Console.ReadKey(); Console.WriteLine(); return(_anterior); }
public Receita ConsultarPorId(int id) { ReceitaRepositorio rep = new ReceitaRepositorio(); return(rep.FIndById(id)); }
public List <Receita> ConsultarTodos() { ReceitaRepositorio rep = new ReceitaRepositorio(); return(rep.FindAll()); }
public void Excluir(Receita r) { ReceitaRepositorio rep = new ReceitaRepositorio(); rep.Delete(r); }
public void Atualizar(Receita r) { ReceitaRepositorio rep = new ReceitaRepositorio(); rep.Update(r); }
public void Cadastrar(Receita r) { ReceitaRepositorio rep = new ReceitaRepositorio(); rep.Insert(r); }
public ReceitaNegocio(ReceitaRepositorio repositorio) { _repositorio = repositorio; }
public ITela Mostra() { Console.WriteLine($">>> {Nome} <<<"); Console.WriteLine(); Console.WriteLine("Gerando dados..."); ReceitaRepositorio receitaRepositorio = new ReceitaRepositorio(_context); DespesaRepositorio despesaRepositorio = new DespesaRepositorio(_context); // Receitas for (int i = 0; i < 36; i++) { receitaRepositorio.Adiciona(new Receita { Nome = "Salário K19", Tipo = "Salário", Valor = 8000.0, Data = new DateTime(2014, 1, 10).AddMonths(i) }); } for (int i = 0; i < 36; i++) { receitaRepositorio.Adiciona(new Receita { Nome = "VA", Tipo = "Vale Alimentação", Valor = 400.0, Data = new DateTime(2014, 1, 10).AddMonths(i) }); } for (int i = 0; i < 36; i++) { receitaRepositorio.Adiciona(new Receita { Nome = "VR", Tipo = "Vale Refeição", Valor = 500.0, Data = new DateTime(2014, 1, 10).AddMonths(i) }); } for (int i = 0; i < 36; i++) { receitaRepositorio.Adiciona(new Receita { Nome = "Aluguel Casa BH", Tipo = "Aluguel", Valor = 1000.0, Data = new DateTime(2014, 1, 10).AddMonths(i) }); } // Despesas for (int i = 0; i < 36; i++) { despesaRepositorio.Adiciona(new Despesa { Nome = "Aluguel Apto SP", Tipo = "Aluguel", Valor = 1800.0, Data = new DateTime(2014, 1, 10).AddMonths(i) }); } for (int i = 0; i < 36; i++) { despesaRepositorio.Adiciona(new Despesa { Nome = "Compras Supermercado", Tipo = "Alimentação", Valor = 1000.0, Data = new DateTime(2014, 1, 10).AddMonths(i) }); } for (int i = 0; i < 36; i++) { despesaRepositorio.Adiciona(new Despesa { Nome = "Combustível", Tipo = "Transporte", Valor = 400.0, Data = new DateTime(2014, 1, 10).AddMonths(i) }); } for (int i = 0; i < 36; i++) { despesaRepositorio.Adiciona(new Despesa { Nome = "Cinema", Tipo = "Lazer", Valor = 200.0, Data = new DateTime(2014, 1, 10).AddMonths(i) }); } Console.WriteLine("Dados gerados"); Console.ReadKey(); Console.WriteLine(); return(_anterior); }
public ReceitasController() { this._repositorio = new ReceitaRepositorio(); }
public ReceitaAplicacao(ReceitaRepositorio receitaRepositorio, UnitOfWork unitOfWork) : base(unitOfWork) { _receitaRepositorio = receitaRepositorio; }
public Tela mostra() { Console.WriteLine(">>> " + this.Nome + " <<<"); Console.WriteLine(); Console.WriteLine("Gerando dados..."); using (GranaContext ctx = new GranaContext()) { ReceitaRepositorio r = new ReceitaRepositorio(ctx); DespesaRepositorio d = new DespesaRepositorio(ctx); for (int i = 0; i < 36; i++) { Receita rec = new Receita(); rec.Nome = "Salário K19"; rec.Tipo = "Salário"; rec.Valor = 8000.0; DateTime data = new DateTime(2014, 1, 10); data = data.AddMonths(i); rec.Data = data; r.Adiciona(rec); } for (int i = 0; i < 36; i++) { Receita rec = new Receita(); rec.Nome = "VA"; rec.Tipo = "Vale Alimentação"; rec.Valor = 400.00; DateTime data = new DateTime(2014, 1, 10); data = data.AddMonths(i); rec.Data = data; r.Adiciona(rec); } for (int i = 0; i < 36; i++) { Receita rec = new Receita(); rec.Nome = "Aluguel Casa BH"; rec.Tipo = "Aluguel"; rec.Valor = 1000.0; DateTime data = new DateTime(2014, 1, 10); data = data.AddMonths(i); rec.Data = data; r.Adiciona(rec); } for (int i = 0; i < 36; i++) { Despesa desp = new Despesa(); desp.Nome = "Aluguel Apto SP"; desp.Tipo = "Aluguel"; desp.Valor = 1800.0; DateTime data = new DateTime(2014, 1, 10); data = data.AddMonths(i); desp.Data = data; d.Adiciona(desp); } for (int i = 0; i < 36; i++) { Despesa desp = new Despesa(); desp.Nome = "Compras Supermercado"; desp.Tipo = "Alimentação"; desp.Valor = 1000.0; DateTime data = new DateTime(2014, 1, 10); data = data.AddMonths(i); desp.Data = data; d.Adiciona(desp); } for (int i = 0; i < 36; i++) { Despesa desp = new Despesa(); desp.Nome = "Combustível"; desp.Tipo = "Transporte"; desp.Valor = 400.0; DateTime data = new DateTime(2014, 1, 10); data = data.AddMonths(i); desp.Data = data; d.Adiciona(desp); } for (int i = 0; i < 36; i++) { Despesa desp = new Despesa(); desp.Nome = "Cinema"; desp.Tipo = "Lazer"; desp.Valor = 200.0; DateTime data = new DateTime(2014, 1, 10); data = data.AddMonths(i); desp.Data = data; d.Adiciona(desp); } ctx.SaveChanges(); } Console.WriteLine("Dados gerados\n"); return(this.anterior); }