public ActionResult DeleteConfirmed(int id) { transferencia transferencia = db.transferencias.Find(id); db.transferencias.Remove(transferencia); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "IDTransferencia,IDContaOrigem,IDContaDestino,ValorTransferencia")] transferencia transferencia) { if (ModelState.IsValid) { db.Entry(transferencia).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IDContaOrigem = new SelectList(db.Contas, "IDConta", "TipoConta", transferencia.IDContaOrigem); ViewBag.IDContaDestino = new SelectList(db.Contas, "IDConta", "TipoConta", transferencia.IDContaDestino); return(View(transferencia)); }
public ActionResult Edit([Bind(Include = "CodTransferencia,CtaDestino,CtaFuente,Monto")] transferencia transferencia) { if (ModelState.IsValid) { db.Entry(transferencia).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CtaDestino = new SelectList(db.cuenta, "CodCuenta", "CodCuenta", transferencia.CtaDestino); ViewBag.CtaFuente = new SelectList(db.cuenta, "CodCuenta", "CodCuenta", transferencia.CtaFuente); return(View(transferencia)); }
// GET: transferencias/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } transferencia transferencia = db.transferencias.Find(id); if (transferencia == null) { return(HttpNotFound()); } return(View(transferencia)); }
// GET: transferencias/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } transferencia transferencia = db.transferencias.Find(id); if (transferencia == null) { return(HttpNotFound()); } ViewBag.IDContaOrigem = new SelectList(db.Contas, "IDConta", "IDConta", transferencia.IDContaOrigem); ViewBag.IDContaDestino = new SelectList(db.Contas, "IDConta", "IDConta", transferencia.IDContaDestino); return(View(transferencia)); }
// GET: transferencias/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } transferencia transferencia = db.transferencia.Find(id); if (transferencia == null) { return(HttpNotFound()); } ViewBag.CtaDestino = new SelectList(db.cuenta, "CodCuenta", "CodCuenta", transferencia.CtaDestino); ViewBag.CtaFuente = new SelectList(db.cuenta, "CodCuenta", "CodCuenta", transferencia.CtaFuente); return(View(transferencia)); }
public ActionResult Create([Bind(Include = "CodTransferencia,CtaDestino,CtaFuente,Monto")] transferencia transferencia) { if (ModelState.IsValid) { db.transferencia.Add(transferencia); cuenta cuentaDestino = db.cuenta.Find(transferencia.CtaDestino); cuenta cuentaFuente = db.cuenta.Find(transferencia.CtaFuente); cuentaDestino.MontoTotal = cuentaDestino.MontoTotal + transferencia.Monto; cuentaFuente.MontoTotal = cuentaFuente.MontoTotal - transferencia.Monto; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CtaDestino = new SelectList(db.cuenta, "CodCuenta", "CodCuenta", transferencia.CtaDestino); ViewBag.CtaFuente = new SelectList(db.cuenta, "CodCuenta", "CodCuenta", transferencia.CtaFuente); return(View(transferencia)); }
public ActionResult Create([Bind(Include = "IDTransferencia,IDContaOrigem,IDContaDestino,ValorTransferencia")] transferencia transferencia) { if (ModelState.IsValid) { db.transferencias.Add(transferencia); db.SaveChanges(); if (ModelState.IsValid) { try { db.Entry(transferencia).State = EntityState.Modified; Conta contaOrigem = db.Contas.Find(transferencia.IDContaOrigem); Conta contaDestino = db.Contas.Find(transferencia.IDContaDestino); if (contaOrigem.SituacaoConta == "Ativa" && contaDestino.SituacaoConta == "Ativa") { if (!(contaOrigem.TipoConta == "Filial") && !(contaDestino.TipoConta == "Matriz")) { contaOrigem.ValorContav -= transferencia.ValorTransferencia; contaDestino.ValorContav += transferencia.ValorTransferencia; db.SaveChanges(); return(RedirectToAction("Index")); } return(RedirectToAction("Index")); } else { ViewBag.Message = "Erro!"; } } catch (Exception ex) { throw ex; } } } ViewBag.IDContaOrigem = new SelectList(db.Contas, "IDConta", "IDConta", transferencia.IDContaOrigem); ViewBag.IDContaDestino = new SelectList(db.Contas, "IDConta", "IDConta", transferencia.IDContaDestino); return(View(transferencia)); }