private void _conceptoAdicional_ObjectHasChanged(object sender, EventArgs e) { ConceptosAdicionales concepto = (ConceptosAdicionales)sender; this.IdPersona = concepto.IdPersona; this.IdTransporte = concepto.IdTransporte; if (OnModelChanged != null) { OnModelChanged(this, new EventArgs()); } }
public ActionResult Edit([Bind(Include = "IdConceptoAdicional,Concepto,Monto,IdAnticipo,UsuarioCrea,UsuarioMod,FechaCrea,FechaMod,Eliminado")] ConceptosAdicionales conceptosAdicionales) { if (ModelState.IsValid) { db.Entry(conceptosAdicionales).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdAnticipo = new SelectList(db.Anticipos, "IdAnticipo", "UsuarioCrea", conceptosAdicionales.IdAnticipo); return(View(conceptosAdicionales)); }
// GET: ConceptosAdicionales/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ConceptosAdicionales conceptosAdicionales = db.ConceptosAdicionales.Find(id); if (conceptosAdicionales == null) { return(HttpNotFound()); } return(View(conceptosAdicionales)); }
// GET: ConceptosAdicionales/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ConceptosAdicionales conceptosAdicionales = db.ConceptosAdicionales.Find(id); if (conceptosAdicionales == null) { return(HttpNotFound()); } ViewBag.IdAnticipo = new SelectList(db.Anticipos, "IdAnticipo", "UsuarioCrea", conceptosAdicionales.IdAnticipo); return(View(conceptosAdicionales)); }
// GET: ConceptosAdicionales/Delete/5 public ActionResult Delete(int?id, int?idViaje) { if (id == null || idViaje == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ViewBag.idViaje = idViaje; ConceptosAdicionales conceptosAdicionales = db.ConceptosAdicionales.Find(id); if (conceptosAdicionales == null) { return(HttpNotFound()); } return(View(conceptosAdicionales)); }
// GET: ConceptosAdicionales/Create public ActionResult Create(int?idAnticipo, int?idViaje) { if (idAnticipo == null || idViaje == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } else { ViewBag.idAnticipoRet = idAnticipo; ViewBag.idViaje = idViaje; ViewBag.IdAnticipo = new SelectList(db.Anticipos, "IdAnticipo", "Porcentaje"); ConceptosAdicionales ca = new ConceptosAdicionales(); ca.IdAnticipo = (int)idAnticipo; return(View(ca)); } }
public ActionResult DeleteConfirmed(int id) { ConceptosAdicionales conceptosAdicionales = db.ConceptosAdicionales.Find(id); conceptosAdicionales.Eliminado = true; conceptosAdicionales.UsuarioMod = GetUserId(User); conceptosAdicionales.FechaMod = DateTime.Now; db.Entry(conceptosAdicionales).State = EntityState.Modified; db.SaveChanges(); Session["MyAlert"] = "<script type='text/javascript'>alertify.success('Gasto eliminado');</script>"; var anticipo = db.Anticipos.Find(conceptosAdicionales.IdAnticipo); anticipo.TotalAdicionales -= conceptosAdicionales.Monto; anticipo.TotalViaje = anticipo.TotalAsignado + anticipo.TotalAdicionales; anticipo.TotalAnticipar = anticipo.TotalViaje * (anticipo.Porcentaje / 100.00); db.Entry(anticipo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "Anticipos", new { idViaje = conceptosAdicionales.Anticipo.Viaje.IdViaje })); }
public ActionResult Create(ConceptosAdicionales conceptosAdicionales) { if (ModelState.IsValid) { db.ConceptosAdicionales.Add(conceptosAdicionales); db.SaveChanges(); var s = db.ConceptosAdicionales.Where(c => c.IdConceptoAdicional == conceptosAdicionales.IdConceptoAdicional).Include(c => c.Anticipo.Viaje).SingleOrDefault(); Session["MyAlert"] = "<script type='text/javascript'>alertify.success('Gasto Agregado');</script>"; var anticipo = db.Anticipos.Find(s.IdAnticipo); anticipo.TotalAdicionales += conceptosAdicionales.Monto; anticipo.TotalViaje = anticipo.TotalAsignado + anticipo.TotalAdicionales; anticipo.TotalAnticipar = anticipo.TotalViaje * (anticipo.Porcentaje / 100.00); db.Entry(anticipo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "Anticipos", new { idViaje = s.Anticipo.Viaje.IdViaje })); } ViewBag.IdAnticipo = new SelectList(db.Anticipos, "IdAnticipo", "UsuarioCrea", conceptosAdicionales.IdAnticipo); return(View(conceptosAdicionales)); }