public ActionResult LancarCr(int id) { ContratoViewModel contrato = repository.GetContrato(id); ContaPR conta = new ContaPR { categoriaid = contrato.tipocontrato, cliforid = contrato.clienteid, contratoid = contrato.renovacaoid }; var parcela = repository.CountContasReceberForContrato(id); ViewBag.categoriaid = conta.categoriaid; ViewBag.clienteid = conta.cliforid; ViewBag.contratoid = conta.contratoid; string no = (parcela + 1).ToString().PadLeft(2, '0'); conta.noordem = no + "/" + contrato.prazo.ToString(); conta.valor = Math.Round(Decimal.Parse((contrato.valor / contrato.prazo).ToString()), 2); conta.vencimento = contrato.iniciosv.Value.AddMonths(parcela + 1); return(View(conta)); }
public ActionResult AlterarContaApagar([Bind(Include = "contaprid,dtcad,categoriaid,npar,cliforid,propostaid,valor,vencimento,tipo,dtpagto,situacao,recorrente,descricao,noordem,contagrupo,contratoid")] ContaPR contapr, FormCollection fc) { if (ModelState.IsValid) { contapr.cliforid = int.Parse(fc["cliforid"].ToString()); string svalor = contapr.valor.ToString(); svalor.Replace(",", "#").Replace(".", "").Replace("#", "."); contapr.valor = decimal.Parse(svalor, NumberStyles.AllowDecimalPoint); Boolean result = repository.AlterarConta(contapr); if (result) { return(RedirectToAction("ApagarAnalitico")); } else { return(Json("error", JsonRequestBehavior.AllowGet)); } } return(View(contapr)); }