public ActionResult adicionarItem1(PlanilhaDeGastosMensalView pgvm)
        {
            if (pgvm.gastoId == "0")
            {
                Gasto inserirGasto = new Gasto()
                {
                    ano          = (int)Session["Ano"],
                    mes          = (int)Session["Mes"],
                    tipoGasto_id = Convert.ToInt32(pgvm.tipoGastoId),
                    valor        = 0
                };

                LAD.GastoLAD.cadastrar(inserirGasto);
                pgvm.gastoId = Convert.ToString(LAD.GastoLAD.Pesquisar.data((int)Session["Ano"], (int)Session["Mes"], Convert.ToInt32(pgvm.tipoGastoId)).id);
            }


            Item item = new Item();

            item.gasto_id = Convert.ToInt32(pgvm.gastoId);
            item.nome     = pgvm.itemNome;
            item.valor    = Convert.ToDouble(pgvm.itemValor);
            item.dia      = DateTime.Now.Day;
            if (pgvm.itemTipo == "Essencial" || pgvm.itemTipo == null)
            {
                item.tipo = 0;
            }
            if (pgvm.itemTipo == "Não-Essencial")
            {
                item.tipo = 1;
            }
            if (pgvm.itemTipo == "Investimento")
            {
                item.tipo = 2;
            }

            LAD.UsuarioLAD.Atualizar.reduceSaldo((int)Session["User"], (double)item.valor);
            Session["Saldo"] = LAD.UsuarioLAD.Pesquisar.id((int)Session["User"]).saldo;

            LAD.ItemLAD.adicionar(item);
            Gasto  gasto     = LAD.GastoLAD.Pesquisar.pesquisar((int)item.gasto_id);
            double novoValor = (double)gasto.valor + (double)item.valor;

            LAD.GastoLAD.atualizar(novoValor, gasto.id);
            gasto = LAD.GastoLAD.Pesquisar.pesquisar((int)item.gasto_id);
            return(RedirectToAction("PlanilhaDeGastosMensal", "Financeiro", gasto));
        }
        public ActionResult PlanilhaDeGastosMensal(Gasto gasto)
        {
            if (Session["User"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            List <TipoGasto>           categorias = LAD.TipoGastoLAD.Pesquisar.userId((int)Session["User"]);
            PlanilhaDeGastosMensalView pgmv       = new PlanilhaDeGastosMensalView();

            pgmv.categorias = categorias;

            Renda renda = LAD.RendaLAD.Pesquisar.renda((int)Session["user"], (int)Session["Mes"], (int)Session["Ano"]);

            pgmv.renda = renda;
            try
            {
                pgmv.catId = (int)gasto.tipoGasto_id;
            }
            catch { }

            return(View(pgmv));
        }