public ActionResult Create(Pt_Tmp_Propuesta_Fase_Puesto tmp_Propuesta_Fase_Puesto) { Pt_Tmp_Propuesta_Fase_Puesto tmp = db.Pt_Tmp_Propuesta_Fase_Puesto.Where(t => t.ctpf_cfas_id == tmp_Propuesta_Fase_Puesto.ctpf_cfas_id && t.ctpf_cpue_id == tmp_Propuesta_Fase_Puesto.ctpf_cpue_id && t.activo && !t.eliminado).SingleOrDefault(); if (ModelState.IsValid) { if (tmp == null) { UsuarioTO usuarioTO = Cache.DiccionarioUsuariosLogueados[User.Identity.Name]; tmp_Propuesta_Fase_Puesto.ctpf_personal = 1; tmp_Propuesta_Fase_Puesto.ctpf_facConIVA = 0; tmp_Propuesta_Fase_Puesto.id_usuario_creacion = usuarioTO.usuario.id_usuario; tmp_Propuesta_Fase_Puesto.fecha_creacion = DateTime.Now; tmp_Propuesta_Fase_Puesto.activo = true; tmp_Propuesta_Fase_Puesto.eliminado = false; db.Pt_Tmp_Propuesta_Fase_Puesto.Add(tmp_Propuesta_Fase_Puesto); db.SaveChanges(); } else { ContextMessage msg = new ContextMessage(ContextMessage.Info, "Este puesto ya fue ingresado. Ingrese uno nuevo"); msg.ReturnUrl = Url.Action("Create"); TempData[User.Identity.Name] = msg; return(RedirectToAction("Mensaje")); } ViewBag.pagosPuesto = db.Pt_Pagos_Puesto.Where(pp => pp.cppu_cpue_id == tmp_Propuesta_Fase_Puesto.ctpf_cpue_id).ToList(); return(RedirectToAction("Create/" + tmp_Propuesta_Fase_Puesto.ctpf_cfas_id)); } ViewBag.ctpf_cfas_id = new SelectList(db.Pt_Fases_Cotizacion, "cfas_id", "cfas_nombre", tmp_Propuesta_Fase_Puesto.ctpf_cfas_id); ViewBag.ctpf_cpue_id = new SelectList(db.Pt_Puestos, "cpue_id", "cpue_descripcion", tmp_Propuesta_Fase_Puesto.ctpf_cpue_id); return(View(tmp_Propuesta_Fase_Puesto)); }
public ActionResult Edit([Bind(Include = "ctpf_id,ctpf_cpue_id,ctpf_cfas_id,id_usuario_creacion,fecha_creacion,id_usuario_modificacion,fecha_modificacion,id_usuario_eliminacion,fecha_eliminacion,activo,eliminado")] Pt_Tmp_Propuesta_Fase_Puesto pt_Tmp_Propuesta_Fase_Puesto) { if (ModelState.IsValid) { db.Entry(pt_Tmp_Propuesta_Fase_Puesto).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ctpf_cfas_id = new SelectList(db.Pt_Fases_Cotizacion, "cfas_id", "cfas_nombre", pt_Tmp_Propuesta_Fase_Puesto.ctpf_cfas_id); ViewBag.ctpf_cpue_id = new SelectList(db.Pt_Puestos, "cpue_id", "cpue_descripcion", pt_Tmp_Propuesta_Fase_Puesto.ctpf_cpue_id); return(View(pt_Tmp_Propuesta_Fase_Puesto)); }
public ActionResult DeleteConfirmed(int id) { Pt_Tmp_Propuesta_Fase_Puesto pt_Tmp_Propuesta_Fase_Puesto = db.Pt_Tmp_Propuesta_Fase_Puesto.Find(id); UsuarioTO usuarioTO = Cache.DiccionarioUsuariosLogueados[User.Identity.Name]; pt_Tmp_Propuesta_Fase_Puesto.activo = false; pt_Tmp_Propuesta_Fase_Puesto.id_usuario_eliminacion = usuarioTO.usuario.id_usuario; pt_Tmp_Propuesta_Fase_Puesto.fecha_eliminacion = DateTime.Now; pt_Tmp_Propuesta_Fase_Puesto.eliminado = true; db.Entry(pt_Tmp_Propuesta_Fase_Puesto).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Create/" + pt_Tmp_Propuesta_Fase_Puesto.ctpf_cfas_id)); }
// GET: Comercializacion/Tmp_Propuesta_Fase_Puesto/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Pt_Tmp_Propuesta_Fase_Puesto pt_Tmp_Propuesta_Fase_Puesto = db.Pt_Tmp_Propuesta_Fase_Puesto.Find(id); if (pt_Tmp_Propuesta_Fase_Puesto == null) { return(HttpNotFound()); } return(View(pt_Tmp_Propuesta_Fase_Puesto)); }
// GET: Comercializacion/Tmp_Propuesta_Fase_Puesto/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Pt_Tmp_Propuesta_Fase_Puesto pt_Tmp_Propuesta_Fase_Puesto = db.Pt_Tmp_Propuesta_Fase_Puesto.Find(id); if (pt_Tmp_Propuesta_Fase_Puesto == null) { return(HttpNotFound()); } ViewBag.ctpf_cfas_id = new SelectList(db.Pt_Fases_Cotizacion, "cfas_id", "cfas_nombre", pt_Tmp_Propuesta_Fase_Puesto.ctpf_cfas_id); ViewBag.ctpf_cpue_id = new SelectList(db.Pt_Puestos, "cpue_id", "cpue_descripcion", pt_Tmp_Propuesta_Fase_Puesto.ctpf_cpue_id); return(View(pt_Tmp_Propuesta_Fase_Puesto)); }
public ActionResult UpdateFacConIVA(int fase, int id, decimal facConIVA) { Pt_Tmp_Propuesta_Fase_Puesto propuesta_Fase_Puesto = db.Pt_Tmp_Propuesta_Fase_Puesto.Where(x => x.activo && !x.eliminado && x.ctpf_cfas_id == fase && x.ctpf_cpue_id == id).SingleOrDefault(); Pt_Tmp_Propuesta_Fase_Puesto pfp = db.Pt_Tmp_Propuesta_Fase_Puesto.Find(propuesta_Fase_Puesto.ctpf_id); UsuarioTO usuarioTO = Cache.DiccionarioUsuariosLogueados[User.Identity.Name]; pfp.ctpf_cfas_id = propuesta_Fase_Puesto.ctpf_cfas_id; pfp.ctpf_cpue_id = propuesta_Fase_Puesto.ctpf_cpue_id; pfp.ctpf_facConIVA = facConIVA; pfp.activo = true; pfp.id_usuario_modificacion = usuarioTO.usuario.id_usuario; pfp.fecha_modificacion = DateTime.Now; pfp.eliminado = false; db.Entry(pfp).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Create/" + propuesta_Fase_Puesto.ctpf_cfas_id)); }