Exemple #1
0
 [HttpPost] // this action takes the viewModel from the modal
 public ActionResult DespesaUpdate(despesa rece)
 {
     rece.UpdateDespesa(rece);
     Session["messDespesa"] = "Atualizado";
     Session["menuLan"]     = "Despesa";
     return(RedirectToAction("Index"));
 }
        [HttpPost] // this action takes the viewModel from the modal
        public ActionResult ObjetivoUpdate(objetivo rece)
        {
            if (ModelState.IsValid)
            {
                objetivo x = new objetivo();
                rece.ValorAtual = rece.ValorAtual + rece.valorADD;

                rece.UpdateObjetivo(rece);

                despesa dp = new despesa();
                dp.CategoriaID = 9;
                dp.UsuarioID   = Convert.ToInt32(Session["usuarioLogadoID"].ToString());
                dp.Valor       = rece.valorADD;
                dp.Descricao   = "Despesa do objetivo: " + rece.Nome;
                dp.Data        = Convert.ToString(DateTime.Now.Day) + "/" + Convert.ToString(DateTime.Now.Month) + "/" + Convert.ToString(DateTime.Now.Year);

                dp.CadastrarDespesa(dp, Convert.ToInt32(Session["usuarioLogadoID"].ToString()));
                Session["messObjetivo"] = "Incluido";
                Session["menuPro"]      = "Objeto";
                return(RedirectToAction("Index"));
            }


            Session["messObjetivo"] = "Atualizado";
            Session["menuPro"]      = "Objeto";
            return(RedirectToAction("Index"));
        }
Exemple #3
0
        public void CadastrarDespesaTest()
        {
            app_lifeContext contexto = new app_lifeContext();
            despesa         teste    = new despesa();
            despesa         atual    = new despesa();

            teste.Descricao   = "teste";
            teste.Valor       = 12345;
            teste.Data        = "12/12/1212";
            teste.CategoriaID = 1;
            teste.UsuarioID   = 1;

            //Execução
            teste.CadastrarDespesa(teste, 1);

            var query = from u in contexto.despesas where u.DespesaID == teste.DespesaID select u;

            foreach (var item in query)
            {
                atual.Descricao   = item.Descricao;
                atual.Valor       = item.Valor;
                atual.Data        = item.Data;
                atual.CategoriaID = item.CategoriaID;
                atual.UsuarioID   = item.UsuarioID;
                atual.DespesaID   = item.DespesaID;
            }

            //teste
            Assert.AreEqual(teste.DespesaID, atual.DespesaID);
            teste.RemoverDespesa(teste.DespesaID);
        }
Exemple #4
0
        public ActionResult CadastrarDespesa(despesa rece)
        {
            if (ModelState.IsValid)
            {
                despesa x = new despesa();
                x.CadastrarDespesa(rece, Convert.ToInt32(Session["usuarioLogadoID"]));
                Session["messDespesa"] = "Incluido";

                Session["menuLan"] = "Despesa";
                return(RedirectToAction("Index"));
            }
            else
            {
                ModelState.AddModelError(string.Empty, "erro locao");
                return(PartialView("_CadastrarDespesa"));
            }
        }
Exemple #5
0
        public void UpdateDespesaTest()
        {
            app_lifeContext contexto = new app_lifeContext();
            despesa         teste    = new despesa();
            despesa         atual    = new despesa();

            teste.Descricao   = "teste";
            teste.Valor       = 12345;
            teste.Data        = "12/12/1212";
            teste.CategoriaID = 1;
            teste.UsuarioID   = 1;

            despesa atualizado = new despesa();

            atualizado.Descricao   = "Mudado";
            atualizado.Valor       = 54321;
            atualizado.CategoriaID = 2;
            atualizado.UsuarioID   = 1;
            atualizado.Data        = "09/09/1515";
            atualizado.DespesaID   = teste.DespesaID;

            //Execução
            teste.CadastrarDespesa(teste, 1);


            var query = from u in contexto.despesas where u.DespesaID == teste.DespesaID select u;

            foreach (var item in query)
            {
                if (item.DespesaID == teste.DespesaID)
                {
                    atual.Descricao      = item.Descricao;
                    atual.Valor          = item.Valor;
                    atual.Data           = item.Data;
                    atual.CategoriaID    = item.CategoriaID;
                    atual.UsuarioID      = item.UsuarioID;
                    atualizado.DespesaID = item.DespesaID;
                }
            }
            teste.UpdateDespesa(atualizado);
            //teste
            Assert.AreNotSame(teste, atual);

            teste.RemoverDespesa(teste.DespesaID);
        }
Exemple #6
0
        [HttpPost] // this action takes the viewModel from the modal
        public ActionResult DietaValor(dieta rece)
        {
            despesa dp = new despesa();

            rece.UpdateDieta(rece);
            for (int i = 0; i <= rece.mensalVezes; i++)
            {
                dp.CategoriaID = 6;
                dp.UsuarioID   = Convert.ToInt32(Session["usuarioLogadoID"].ToString());
                dp.Valor       = rece.Valor;
                dp.Descricao   = "Despesa Alimentar da dieta: " + rece.Nome;

                string mesA = "";
                if (i < 10)
                {
                    mesA = "0" + Convert.ToString(i);
                }
                else
                {
                    mesA = Convert.ToString(i);
                }

                if (DateTime.Now.Month + Convert.ToInt32(mesA) > 12)
                {
                    dp.Data = Convert.ToString(DateTime.Now.Day) + "/0" + Convert.ToString((DateTime.Now.Month + Convert.ToInt32(mesA)) - 12) + "/" + Convert.ToString(DateTime.Now.Year + 1);
                }
                else
                {
                    if (DateTime.Now.Month + Convert.ToInt32(mesA) < 10)
                    {
                        dp.Data = Convert.ToString(DateTime.Now.Day) + "/0" + Convert.ToString(DateTime.Now.Month + Convert.ToInt32(mesA)) + "/" + Convert.ToString(DateTime.Now.Year);
                    }
                    else
                    {
                        dp.Data = Convert.ToString(DateTime.Now.Day) + "/" + Convert.ToString(DateTime.Now.Month + Convert.ToInt32(mesA)) + "/" + Convert.ToString(DateTime.Now.Year);
                    }
                }
                dp.CadastrarDespesa(dp, Convert.ToInt32(Session["usuarioLogadoID"].ToString()));
            }

            Session["messDieta"] = "Atualizado";

            return(RedirectToAction("Index"));
        }
Exemple #7
0
        public ActionResult DespesaDelete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            despesa main = contexto.despesas.Find(id);

            if (main == null)
            {
                return(HttpNotFound());
            }

            despesa rece = new despesa();

            rece.RemoverDespesa(main.DespesaID);
            Session["messDespesa"] = "Deletado";
            Session["menuLan"]     = "Despesa";
            return(RedirectToAction("Index"));
        }
Exemple #8
0
        public ActionResult DespesaUpdate(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            despesa rece = contexto.despesas.Find(id);

            if (rece == null)
            {
                return(HttpNotFound());
            }

            ViewBag.CategoriaID = new SelectList
                                  (
                contexto.categorias.ToList(),
                "CategoriaID",
                "nome"
                                  );


            return(PartialView("_DespesaUpdate", rece));
        }