public ActionResult Inactivar(int?id) { // validar si se recibió el id if (id == null) { return(Json("Error", JsonRequestBehavior.AllowGet)); } // vairables de resultado string response = "bien"; IEnumerable <object> listPeriodo = null; string MensajeError = ""; // instancia del objeto tbPeriodos tbPeriodos = new tbPeriodos(); // data del objeto tbPeriodos.peri_IdPeriodo = (int)id; tbPeriodos.peri_UsuarioModifica = 1; tbPeriodos.peri_FechaModifica = DateTime.Now; // validar que el id sea válido if (tbPeriodos.peri_IdPeriodo > 0) { try { // ejecutar PA listPeriodo = db.UDP_Plani_tbPeriodos_Inactivar(tbPeriodos.peri_IdPeriodo, tbPeriodos.peri_UsuarioModifica, tbPeriodos.peri_FechaModifica); // obtener resultado del PA foreach (UDP_Plani_tbPeriodos_Inactivar_Result Resultado in listPeriodo) { MensajeError = Resultado.MensajeError; } if (MensajeError.StartsWith("-1")) { // el PA falló ModelState.AddModelError("", "No se pudo inactivar el registro, contacte al administrador"); response = "error"; } } catch (Exception Ex) { // se generó una excepción response = "error"; } } else { // el id no es válido ModelState.AddModelError("", "No se pudo inactivar el registro, contacte al administrador."); response = "error"; } // retornar resulado del proceso return(Json(response, JsonRequestBehavior.AllowGet)); }
public JsonResult Editar([Bind(Include = "peri_IdPeriodo,peri_DescripPeriodo")] tbPeriodos tbPeriodos) { // data de auditoria tbPeriodos.peri_UsuarioModifica = 1; tbPeriodos.peri_FechaModifica = DateTime.Now; tbPeriodos.peri_Activo = true; // variables de resultado string response = "bien"; IEnumerable <object> listPeriodo = null; String MessageError = ""; // validar si el modelo es válido if (ModelState.IsValid) { try { // ejecutar PA listPeriodo = db.UDP_Plani_tbPeriodos_Update(tbPeriodos.peri_IdPeriodo, tbPeriodos.peri_DescripPeriodo, tbPeriodos.peri_UsuarioModifica, tbPeriodos.peri_FechaModifica, true, 1); // obtener resultado del PA foreach (UDP_Plani_tbPeriodos_Update_Result resultado in listPeriodo) { MessageError = Convert.ToString(resultado); } if (MessageError.StartsWith("-1")) { // el PA falló ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador"); response = "error"; } } catch (Exception Ex) { // se generó una excepción ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador"); response = "error" + Ex.Message.ToString(); } } else { // el modelo no es válido response = "error"; } // retornar resultado del proceso return(Json(response, JsonRequestBehavior.AllowGet)); }