public ActionResult Edit([Bind(Include = "id_reactivo,nombre")] REACTIVO rEACTIVO) { if (ModelState.IsValid) { db.Entry(rEACTIVO).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(rEACTIVO)); }
public ActionResult Create(PRODUCTO producto) { var dbTransaction = db.Database.BeginTransaction(); var msg = ""; Object result; try { EMPLEADO empleado = this.empleado(); this.setCatalogos(producto, this.Request); db.PRODUCTOes.Add(producto); db.SaveChanges(); var cantidad = Request.Form["existencia"]; for (var i = 0; i < Int32.Parse(cantidad); i++) { var existencia = new EXISTENCIA_PRODUCTO(); existencia.cantidad = producto.presentacion_cantidad; existencia.id_producto = producto.id_producto; existencia.estado = "cerrado"; db.EXISTENCIA_PRODUCTO.Add(existencia); db.SaveChanges(); } foreach (EMPLEADO empleadoAnalista in db.EMPLEADOes.Where(e => e.id_tipo_empleado == 2).ToList()) { REACTIVO reactivo = db.REACTIVOes.Find(producto.id_reactivo); // enviar notificacion Notificacion notificacion = new Notificacion(empleado.id_empleado, "Ha ingresado producto a inventario.", "Se ingresó " + reactivo.nombre + ". Para mas detalles vea la pagina de inventario", Url.Action("Index", "Producto")); notificacion.setReceptor(empleadoAnalista.id_empleado); notificacion.send(); } dbTransaction.Commit(); result = new { valid = true }; } catch (Exception e) { Console.Write(e); msg = e.Message; dbTransaction.Rollback(); result = new { valid = false, msg = msg }; } return(Json(result)); }
public ActionResult Create([Bind(Include = "id_reactivo,nombre")] REACTIVO rEACTIVO) { if (ModelState.IsValid) { db.REACTIVOes.Add(rEACTIVO); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(rEACTIVO)); }
// GET: REACTIVOes/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } REACTIVO rEACTIVO = db.REACTIVOes.Find(id); if (rEACTIVO == null) { return(HttpNotFound()); } return(View(rEACTIVO)); }
public ActionResult DeleteConfirmed(int id) { try { REACTIVO rEACTIVO = db.REACTIVOes.Find(id); db.REACTIVOes.Remove(rEACTIVO); db.SaveChanges(); return(RedirectToAction("Index")); } catch { TempData["msjError"] = "No se pudo eliminar el Reactivo"; return(RedirectToAction("Delete")); } }