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)); }