public ActionResult Activar(int?Id) { // variables de resultado string response = "bien"; IEnumerable <object> listPreaviso = null; string MensajeError = ""; // validar que el id se recibió if (Id == null) { response = "error"; return(Json(response, JsonRequestBehavior.AllowGet)); } // objeto tbPreaviso tbPreaviso = new tbPreaviso(); tbPreaviso.prea_IdPreaviso = (int)Id; //tbPreaviso.prea_UsuarioModifica = 1; //tbPreaviso.prea_FechaModifica = DateTime.Now; // validar que el ID es válido if (tbPreaviso.prea_IdPreaviso > 0) { try { // ejecutar PA listPreaviso = db.UDP_Plani_tbPreaviso_Activar(tbPreaviso.prea_IdPreaviso, Function.GetUser(), Function.DatetimeNow()); // obtener resultado del PA foreach (UDP_Plani_tbPreaviso_Activar_Result Resultado in listPreaviso) { 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 Activar el registro, contacte al administrador."); response = "error"; } // retornar resultado del proceso return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult Editar([Bind(Include = "prea_IdPreaviso,prea_RangoInicioMeses,prea_RangoFinMeses,prea_DiasPreaviso")] tbPreaviso tbPreaviso) { // data de auditoria //tbPreaviso.prea_UsuarioModifica = 1; //tbPreaviso.prea_FechaModifica = DateTime.Now; tbPreaviso.prea_Activo = true; // variable de resultados 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_tbPreaviso_Update(tbPreaviso.prea_IdPreaviso, tbPreaviso.prea_RangoInicioMeses, tbPreaviso.prea_RangoFinMeses, tbPreaviso.prea_DiasPreaviso, Function.GetUser(), Function.DatetimeNow()); // obtener resultado del PA foreach (UDP_Plani_tbPreaviso_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"; } } else { // el modelo no es válido response = "error"; } // retornar resultado del proceso return(Json(response, JsonRequestBehavior.AllowGet)); }