// GET: Comercializacion/Puestos/Edit/5 public ActionResult Edit(int?id) { CultureInfo gt = new CultureInfo("es-GT"); Decimal total = 0; Decimal totalC = 0; Decimal totalD = 0; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Pt_Puestos pt_Puestos = db.Pt_Puestos.Find(id); if (pt_Puestos == null) { return(HttpNotFound()); } List <Pt_Puesto_Insumos> puestoInsumos = db.Pt_Puesto_Insumos.Where(pi => pi.cpin_cpue_id == id && pi.activo && !pi.eliminado).ToList(); foreach (var sumTotal in puestoInsumos.Where(x => x.activo && !x.eliminado)) { total += (((sumTotal.cpin_cantidad.Value) * (sumTotal.Pt_Insumos.cins_precio_costo.Value))); } ViewBag.total = total.ToString("c", gt); List <Pt_Pagos_Puesto> pagosPuesto = db.Pt_Pagos_Puesto.Where(pp => pp.cppu_cpue_id == id && pp.activo && !pp.eliminado).ToList(); ViewBag.costos = new SelectList(db.Pt_Insumos.Where(ins => ins.activo && !ins.eliminado).OrderBy(x => x.cins_descripcion), "cins_id", "cins_descripcion"); //ViewBag.insumos = new SelectList(db.Pt_Insumos.Where(ins => ins.cins_es_insumo == true), "cins_id", "cins_descripcion"); //ViewBag.uniformes = new SelectList(db.Pt_Insumos.Where(ins => ins.cins_es_uniforme == true), "cins_id", "cins_descripcion"); ViewBag.tipoPago = new SelectList(db.Pt_Tipo_Pagos, "ctpa_id", "ctpa_descripcion"); ViewBag.puestoIns = puestoInsumos; ViewBag.pagosPues = pagosPuesto; return(View(pt_Puestos)); }
public ActionResult DeleteConfirmed(int id) { Pt_Puestos puestos = db.Pt_Puestos.Find(id); UsuarioTO usuarioTO = Cache.DiccionarioUsuariosLogueados[User.Identity.Name]; puestos.activo = false; puestos.id_usuario_eliminacion = usuarioTO.usuario.id_usuario; puestos.fecha_eliminacion = DateTime.Now; puestos.eliminado = true; db.Entry(puestos).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Comercializacion/Puestos/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Pt_Puestos pt_Puestos = db.Pt_Puestos.Find(id); if (pt_Puestos == null) { return(HttpNotFound()); } return(View(pt_Puestos)); }
public ActionResult Create(Pt_Puestos puestos) { if (ModelState.IsValid) { UsuarioTO usuarioTO = Cache.DiccionarioUsuariosLogueados[User.Identity.Name]; puestos.id_usuario_creacion = usuarioTO.usuario.id_usuario; puestos.fecha_creacion = DateTime.Now; puestos.activo = true; puestos.eliminado = false; db.Pt_Puestos.Add(puestos); db.SaveChanges(); return(RedirectToAction("Edit/" + puestos.cpue_id)); } return(View(puestos)); }
public ActionResult Edit(Pt_Puestos puestos) { if (ModelState.IsValid) { Pt_Puestos puestosEdit = db.Pt_Puestos.Find(puestos.cpue_id); UsuarioTO usuarioTO = Cache.DiccionarioUsuariosLogueados[User.Identity.Name]; puestosEdit.cpue_descripcion = puestos.cpue_descripcion; puestosEdit.activo = true; puestosEdit.id_usuario_modificacion = usuarioTO.usuario.id_usuario; puestosEdit.fecha_modificacion = DateTime.Now; puestosEdit.eliminado = false; db.Entry(puestosEdit).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(puestos)); }