Exemple #1
0
        public JsonResult Create(PagarFatura pagarFatura)
        {
            // Setar a fatura do Mês informado como paga
            if (dashboardBusiness.SetarFaturaPaga(pagarFatura.IDCartao, pagarFatura.DataInicial))
            {
                // Criar a despesa do pagamento da fatura
                DespesaBusiness despesaBusiness = new DespesaBusiness();
                Despesa         despesa         = new Despesa();

                despesa.IDCatDespesa = pagarFatura.IDCatDespesa;
                despesa.UserId       = User.Identity.Name;
                despesa.Valor        = pagarFatura.Valor;
                despesa.IDConta      = pagarFatura.IDConta;
                despesa.Data         = DateTime.Now;
                despesa.Descricao    = "Pagamento de fatura do cartao - " + dashboardBusiness.Verificacartao(pagarFatura.IDCartao).ToString();

                if (despesaBusiness.Inserir(despesa))
                {
                    return(Json("pagou"));
                }
                else
                {
                    dashboardBusiness.SetarFaturaNaoPaga(pagarFatura.IDCartao, pagarFatura.DataInicial);
                }
                return(Json("naoPagou"));
            }
            else
            {
                return(Json("problema"));
            }
        }
        public void FindAllTest()
        {
            DespesaRepository repository = new DespesaRepository();
            DespesaBusiness business = new DespesaBusiness(repository);

            repository.Despesas.Add(new Despesa() { Categoria = "FindAllTest", Data = DateTime.Now, Observacao = "Test1", Valor = 190 });
            repository.Despesas.Add(new Despesa() { Categoria = "FindAllTest", Data = DateTime.Now, Observacao = "Test2", Valor = 250 });
            repository.Despesas.Add(new Despesa() { Categoria = "FindAllTest", Data = DateTime.Now, Observacao = "Test3", Valor = 180 });
            repository.Despesas.Add(new Despesa() { Categoria = "FindAllTest", Data = DateTime.Now, Observacao = "Test4", Valor = 100 });

            Assert.AreEqual(4, business.FindAll().Count, "Total de itens diferente de 4");
        }
        public void FindTest()
        {
            DespesaRepository repository = new DespesaRepository();
            DespesaBusiness business = new DespesaBusiness(repository);

            var expected = new Despesa() { Id = 1, Categoria = "FindTest", Data = DateTime.Now, Observacao = "Test1", Valor = 190 };
            repository.Despesas.Add(expected);

            var actual = business.Find(expected.Id);

            Assert.IsNotNull(actual, "Objeto procurado retornou nulo");
            Assert.AreSame(expected, actual, "Objeto procurado retornou diferente do adicionado");
        }
        public void DeleteTest()
        {
            DespesaRepository repository = new DespesaRepository();
            DespesaBusiness business = new DespesaBusiness(repository);

            var expected = new Despesa() { Id = 1, Categoria = "DeleteTest", Data = DateTime.Now, Observacao = "Test1", Valor = 190 };
            repository.Despesas.Add(expected);

            business.Delete(new Despesa() { Id = 1 });
            var actual = business.Find(expected.Id);

            Assert.IsNull(actual, "Objeto procurado não é nulo");
        }
        public void CreateTest()
        {
            DespesaRepository repository = new DespesaRepository();
            DespesaBusiness business = new DespesaBusiness(repository);

            var expected = new Despesa() { Categoria = "CreateTest", Data = DateTime.Now, Observacao = "Test1", Valor = 190 };

            business.Create(expected);

            var actual = business.Find(expected.Id);

            Assert.AreNotEqual(0, expected.Id, "Objeto criado tem id = 0");
            Assert.IsNotNull(actual, "Objeto procurado é nulo");
            Assert.AreSame(expected, actual, "Objeto procurado é diferente do criado");
        }
Exemple #6
0
        // GET: PagarFatura/Create
        public ActionResult Create(int IDCartao, Decimal ValorFatura, DateTime DataInicial)
        {
            PagarFatura pagarFatura = new PagarFatura();

            pagarFatura.Valor        = ValorFatura;
            pagarFatura.DataInicial  = DataInicial;
            pagarFatura.IDCartao     = IDCartao;
            pagarFatura.IDCatDespesa = 1;

            DespesaBusiness despesaBusiness = new DespesaBusiness();

            //ViewBag.IDCatDespesa = new SelectList(despesaBusiness.ListarCatDespesa(), "IDCatDespesa", "Nome", 1);
            ViewBag.IDConta = new SelectList(dashboardBusiness.listarContasPagarFatura(User.Identity.Name), "IDConta", "Nome");
            return(PartialView(pagarFatura));
        }