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); }
public Tela Mostra() { Console.WriteLine(">>> " + this.Nome + " <<<"); Console.WriteLine(); using (GranaContext ctx = new GranaContext()) { DespesaRepositorio dr = new DespesaRepositorio(ctx); List <Despesa> despesas = dr.BuscaRecente(); int opt = -1; while (opt < 0 || opt > despesas.Count) { for (int i = 0; i < despesas.Count; i++) { Console.WriteLine("{0} | {1} - {2} - {3}", (i + 1), despesas[i].Data, despesas[i].Nome, despesas[i].Valor); } Console.WriteLine(); Console.WriteLine("Digite o número da despesa que deseja remover."); Console.WriteLine("Digite 0 para sair:"); try { opt = Convert.ToInt32(Console.ReadLine()); } catch (FormatException e) { Console.WriteLine("Opção inválida!"); } if (opt < 0 || opt > 1000) { Console.WriteLine("Opção incorreta!"); } if (opt != 0) { dr.Remove(despesas[opt - 1]); despesas.RemoveAt(opt - 1); opt = -1; ctx.SaveChanges(); Console.WriteLine(); Console.WriteLine("Despesa Removida"); Console.WriteLine(); } } Console.WriteLine(); return(this.anterior); } return(anterior); }
public ITela Mostra() { Console.WriteLine($">>> {Nome} <<<"); Console.WriteLine(); DespesaRepositorio repositorio = new DespesaRepositorio(_context); List <Despesa> despesas = repositorio.BuscaRecentes(); if (despesas.Count <= 0) { Console.WriteLine("Não há despesas registradas"); Console.ReadKey(); Console.WriteLine(); return(_anterior); } while (true) { for (int i = 0; i < despesas.Count; i++) { Console.WriteLine("{0}. {1}", i + 1, despesas[i]); } Console.WriteLine(); Console.WriteLine("Digite o número da despesa que deseja remover"); Console.WriteLine("Digite 0 para voltar"); int opcao; NumberStyles style = NumberStyles.Integer; CultureInfo cultureInfo = CultureInfo.CurrentUICulture; if (!int.TryParse(Console.ReadLine(), style, cultureInfo, out opcao) || opcao < 0 || opcao > despesas.Count) { Console.WriteLine("Opção incorreta"); Console.WriteLine(); continue; } if (opcao != 0) { repositorio.Remove(despesas[opcao - 1]); despesas.RemoveAt(opcao - 1); Console.WriteLine(); Console.WriteLine("Despesa removida"); Console.WriteLine(); } else { Console.WriteLine(); return(_anterior); } } }
private void MostrarDespesas(CultureInfo cultureInfo, DateTime inicio, DateTime fim) { DespesaRepositorio despesaRepositorio = new DespesaRepositorio(_context); List <Despesa> despesas = despesaRepositorio.BuscaPorPeriodo(inicio, fim); if (despesas.Count <= 0) { Console.WriteLine("Não há despesas registradas no período escolhido"); Console.ReadKey(); Console.WriteLine(); return; } while (true) { for (int i = 0; i < despesas.Count; i++) { Console.WriteLine("{0}. {1}", i + 1, despesas[i]); } Console.WriteLine(); Console.WriteLine("Digite o número da despesa 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 > despesas.Count) { Console.WriteLine("Opção incorreta"); continue; } if (opcao != 0) { despesaRepositorio.Remove(despesas[opcao - 1]); despesas.RemoveAt(opcao - 1); Console.WriteLine(); Console.WriteLine("Despesa 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 DespesaNegocio() { _despesaRepositorio = new DespesaRepositorio(); }
public Tela mostra() { Console.WriteLine(">>> " + this.Nome + " <<<"); Console.WriteLine(); Console.Write("Digite o nome: "); string nome = Console.ReadLine(); double valor = -1; while (valor < 0) { Console.WriteLine("Digite o valor: "); try { valor = Convert.ToDouble(Console.ReadLine()); } catch (FormatException e) { Console.WriteLine("Valor incorreto"); continue; } if (valor < 0) { Console.WriteLine("Valor incorreto"); } } DateTime?data = null; while (data == null) { Console.WriteLine("Digite a data (ex: 05/08/2016): "); try { CultureInfo cf = new CultureInfo("pt-BR"); data = Convert.ToDateTime(Console.ReadLine(), cf); } catch (FormatException e) { Console.WriteLine("Data incorreta!"); data = null; continue; } } Console.WriteLine(); Dictionary <int, string> tipos = new Dictionary <int, string>(); tipos.Add(1, "Aluguel"); tipos.Add(2, "Alimentação"); tipos.Add(3, "Transporte"); tipos.Add(4, "Lazer"); tipos.Add(5, "Outros"); foreach (KeyValuePair <int, string> kvp in tipos) { Console.WriteLine(kvp.Key + ". " + kvp.Value); } int tipo = -1; while (tipo < 1 || tipo > 5) { Console.Write("Escolha o tipo (número de 1 a 5)"); try { tipo = Convert.ToInt32(Console.ReadLine()); } catch (FormatException e) { Console.WriteLine("Tipo incorreto!"); continue; } if (tipo < 1 || tipo > 5) { Console.WriteLine("Tipo incorreto!"); } } using (GranaContext ctx = new GranaContext()) { Despesa desp = new Despesa(); desp.Nome = nome; desp.Valor = valor; desp.Tipo = tipos[tipo]; desp.Data = data.GetValueOrDefault(); DespesaRepositorio d = new DespesaRepositorio(ctx); d.Adiciona(desp); ctx.SaveChanges(); } Console.WriteLine("Despesa adicionada"); return(this.anterior); }
public Despesa ConsultarPorId(int id) { DespesaRepositorio rep = new DespesaRepositorio(); return(rep.FIndById(id)); }
public List <Despesa> ConsultarTodos() { DespesaRepositorio rep = new DespesaRepositorio(); return(rep.FindAll()); }
public void Excluir(Despesa d) { DespesaRepositorio rep = new DespesaRepositorio(); rep.Delete(d); }
public void Atualizar(Despesa d) { DespesaRepositorio rep = new DespesaRepositorio(); rep.Update(d); }
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 DespesasController() { this._repositorio = new DespesaRepositorio(); }
public DespesaNegocio(DespesaRepositorio repositorio) { _repositorio = repositorio; }
public Tela mostra() { Console.WriteLine(">>> " + this.Nome + " <<<"); Console.WriteLine(); DateTime?dataInicial = null; while (dataInicial == null) { Console.WriteLine("Digite sua data inicial (ex: 05/08/2016): "); try { CultureInfo cf = new CultureInfo("pt-BR"); dataInicial = Convert.ToDateTime(Console.ReadLine()); } catch (FormatException e) { dataInicial = null; Console.WriteLine("Data incorreta"); } } DateTime?dataFinal = null; while (dataFinal == null) { Console.WriteLine("Insira a sua data final (Ex: 05/03/2016): "); try { CultureInfo cf = new CultureInfo("pt-BR"); dataFinal = Convert.ToDateTime(Console.ReadLine()); if (dataFinal < dataInicial) { dataFinal = null; Console.WriteLine("Data incorreta!"); } } catch (FormatException e) { Console.WriteLine("Data incorreta!"); } } using (GranaContext ctx = new GranaContext()) { DespesaRepositorio d = new DespesaRepositorio(ctx); List <Despesa> despesas = d.BuscaPorPeriodo(dataInicial.GetValueOrDefault(), dataFinal.GetValueOrDefault()); int opt = -1; while (opt < 0 || opt > despesas.Count) { for (int i = 0; i < despesas.Count; i++) { Console.WriteLine((i + 1) + ". " + despesas[i]); } Console.WriteLine(); Console.WriteLine("Digite o número da despesa que deseja remover."); Console.WriteLine("Digite 0 para voltar."); try { opt = Convert.ToInt32(Console.ReadLine()); } catch (FormatException e) { Console.WriteLine("Opção inválida!"); continue; } if (opt < 0 || opt > despesas.Count) { Console.WriteLine("Opção inválida!"); continue; } if (opt != 0) { DespesaRepositorio dr = new DespesaRepositorio(ctx); despesas.RemoveAt(opt - 1); opt = -1; ctx.SaveChanges(); Console.WriteLine(); Console.WriteLine("Despesa removida!"); Console.WriteLine(); } } } Console.WriteLine(); return(this.anterior); }
public void Cadastrar(Despesa d) { DespesaRepositorio rep = new DespesaRepositorio(); rep.Insert(d); }
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); }