public ActionResult Create(FondoFijo fondofijo) { fondofijo.Periodo = (int)Session["Periodo"]; fondofijo.Mes = (int)Session["Mes"]; fondofijo.ProyectoID = ((Proyecto)Session["Proyecto"]).ID; fondofijo.CuentaID = Int32.Parse(Request.Form["CuentaID"].ToString()); fondofijo.Glosa = fondofijo.Glosa.ToUpper(); if (fondofijo.NumeroDocumento == null || fondofijo.NumeroDocumento <= 0) { fondofijo.NumeroDocumento = 1; } //fondofijo.Egreso = null; if (ModelState.IsValid) { db.FondoFijo.Add(fondofijo); db.SaveChanges(); // Actualizacion del Fondo Fijo Grupo FondoFijoGrupo ffg = db.FondoFijoGrupo.Find(fondofijo.FondoFijoGrupoID); ffg.Modificacion = DateTime.Now; ffg.Monto = db.FondoFijo.Where(f => f.FondoFijoGrupoID == fondofijo.FondoFijoGrupoID).Sum(f => f.Monto); db.Entry(ffg).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Create", new { Grupo = ffg.ID })); } ViewBag.Arbol = utils.generarSelectHijos(db.Cuenta.Find(30)); ViewBag.ProyectoID = new SelectList(db.Proyecto, "ID", "NombreLista", fondofijo.ProyectoID); return(View(fondofijo)); }
public ActionResult DeleteConfirmed(int id) { FondoFijo fondofijo = db.FondoFijo.Find(id); int ffg = fondofijo.FondoFijoGrupoID; db.FondoFijo.Remove(fondofijo); db.SaveChanges(); return(RedirectToAction("Create", new { Grupo = ffg })); }
// // GET: /FondoFijo/Edit/5 public ActionResult Edit(int id) { FondoFijo fondofijo = db.FondoFijo.Find(id); ViewBag.Arbol = utils.generarSelectHijos(db.Cuenta.Find(30), fondofijo.CuentaID); ViewBag.ProyectoID = new SelectList(db.Proyecto, "ID", "NombreLista", fondofijo.ProyectoID); FondoFijoGrupo ffg = db.FondoFijoGrupo.Find(fondofijo.FondoFijoGrupoID); ViewBag.NombreFondoFijo = ffg.Descripcion; ViewBag.FondoFijoGrupoID = ffg.ID; return(View(fondofijo)); }
public ActionResult Edit(FondoFijo fondofijo) { fondofijo.CuentaID = Int32.Parse(Request.Form["CuentaID"].ToString()); fondofijo.Glosa = fondofijo.Glosa.ToUpper(); if (fondofijo.NumeroDocumento == null || fondofijo.NumeroDocumento <= 0) { fondofijo.NumeroDocumento = 1; } //fondofijo.Egreso = null; if (ModelState.IsValid) { db.Entry(fondofijo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Create", new { Grupo = fondofijo.FondoFijoGrupoID })); } ViewBag.Arbol = utils.generarSelectHijos(db.Cuenta.Find(30), fondofijo.CuentaID); ViewBag.ProyectoID = new SelectList(db.Proyecto, "ID", "NombreLista", fondofijo.ProyectoID); return(View(fondofijo)); }
// // GET: /FondoFijo/Details/5 public ViewResult Details(int id) { FondoFijo fondofijo = db.FondoFijo.Find(id); return(View(fondofijo)); }