Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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;
                }
            }
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        public Receita ConsultarPorId(int id)
        {
            ReceitaRepositorio rep = new ReceitaRepositorio();

            return(rep.FIndById(id));
        }
Ejemplo n.º 6
0
        public List <Receita> ConsultarTodos()
        {
            ReceitaRepositorio rep = new ReceitaRepositorio();

            return(rep.FindAll());
        }
Ejemplo n.º 7
0
        public void Excluir(Receita r)
        {
            ReceitaRepositorio rep = new ReceitaRepositorio();

            rep.Delete(r);
        }
Ejemplo n.º 8
0
        public void Atualizar(Receita r)
        {
            ReceitaRepositorio rep = new ReceitaRepositorio();

            rep.Update(r);
        }
Ejemplo n.º 9
0
        public void Cadastrar(Receita r)
        {
            ReceitaRepositorio rep = new ReceitaRepositorio();

            rep.Insert(r);
        }
Ejemplo n.º 10
0
 public ReceitaNegocio(ReceitaRepositorio repositorio)
 {
     _repositorio = repositorio;
 }
Ejemplo n.º 11
0
        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);
        }
Ejemplo n.º 12
0
 public ReceitasController()
 {
     this._repositorio = new ReceitaRepositorio();
 }
 public ReceitaAplicacao(ReceitaRepositorio receitaRepositorio, UnitOfWork unitOfWork) : base(unitOfWork)
 {
     _receitaRepositorio = receitaRepositorio;
 }
Ejemplo n.º 14
0
        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);
        }