public ActionResult Edit(byte?id) { try { ViewBag.smserror = TempData["smserror"].ToString(); } catch { } if (id == null) { return(RedirectToAction("Index")); } tbEstadoMovimiento tbEstadoMovimiento = db.tbEstadoMovimiento.Find(id); ViewBag.UsuarioCrea = db.tbUsuario.Find(tbEstadoMovimiento.estm_UsuarioCrea).usu_NombreUsuario; var UsuarioModfica = tbEstadoMovimiento.estm_UsuarioModifica; if (UsuarioModfica == null) { ViewBag.UsuarioModifica = ""; } else { ViewBag.UsuarioModifica = db.tbUsuario.Find(UsuarioModfica).usu_NombreUsuario; }; if (tbEstadoMovimiento == null) { return(RedirectToAction("NotFound", "Login")); } return(View(tbEstadoMovimiento)); }
public ActionResult Eliminar(byte id) { tbEstadoMovimiento obj = db.tbEstadoMovimiento.Find(id); try { IEnumerable <object> list = null; var MsjError = ""; list = db.UDP_Inv_tbEstadoMovimiento_Delete(id); foreach (UDP_Inv_tbEstadoMovimiento_Delete_Result Estm in list) { MsjError = Estm.MensajeError; } if (MsjError.StartsWith("-1The DELETE statement conflicted with the REFERENCE constraint")) { TempData["smserror"] = "No se pudo eliminar el registro porque posee dependencias, favor contacte al administrador."; ViewBag.smserror = TempData["smserror"]; ModelState.AddModelError("", "No se puede borrar el registro"); Function.InsertBitacoraErrores("EstadoMovimiento/Eliminar", "No se puede borrar el registro", "Eliminar"); return(RedirectToAction("Edit/" + id)); } else { return(RedirectToAction("Index")); } } catch (Exception Ex) { Function.InsertBitacoraErrores("EstadoMovimiento/Eliminar", Ex.Message.ToString(), "Eliminar"); ModelState.AddModelError("", "No se pudo eliminar el registro, favor contacte al administrador."); return(View(obj)); } }
public ActionResult Details(byte?id) { if (id == null) { return(RedirectToAction("Index")); } tbEstadoMovimiento tbEstadoMovimiento = db.tbEstadoMovimiento.Find(id); ViewBag.UsuarioCrea = db.tbUsuario.Find(tbEstadoMovimiento.estm_UsuarioCrea).usu_NombreUsuario; if (tbEstadoMovimiento == null) { return(RedirectToAction("NotFound", "Login")); } return(View(tbEstadoMovimiento)); }
public ActionResult Edit(byte?id, [Bind(Include = "estm_Id,estm_Descripcion,estm_UsuarioCrea,estm_FechaCrea")] tbEstadoMovimiento tbEstadoMovimiento) { if (ModelState.IsValid) { try { tbEstadoMovimiento VtbEstadoMovimiento = db.tbEstadoMovimiento.Find(id); IEnumerable <Object> List = null; string Msj = ""; List = db.UDP_Inv_tbEstadoMovimiento_Update(tbEstadoMovimiento.estm_Id, tbEstadoMovimiento.estm_Descripcion, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Inv_tbEstadoMovimiento_Update_Result EstadoMovimiento in List) { Msj = EstadoMovimiento.MensajeError; } if (Msj.StartsWith("-1")) { Function.InsertBitacoraErrores("EstadoMovimiento/Edit", Msj, "Edit"); ModelState.AddModelError("", "No se pudo actualizar el registro, favor contacte al administrador."); return(View(tbEstadoMovimiento)); } if (Msj.StartsWith("-2")) { Function.InsertBitacoraErrores("EstadoMovimiento/Create", Msj, "Create"); ModelState.AddModelError("", "Ya existe un estado con el mismo nombre."); return(View(tbEstadoMovimiento)); } else { return(RedirectToAction("Index")); } } catch (Exception Ex) { Function.InsertBitacoraErrores("EstadoMovimiento/Edit", Ex.Message.ToString(), "Edit"); ModelState.AddModelError("", "No se pudo actualizar el registro, favor contacte al administrador."); return(View(tbEstadoMovimiento)); } } return(View(tbEstadoMovimiento)); }