public JsonResult Edit(int?ID) { db.Configuration.ProxyCreationEnabled = false; tbAuxilioDeCesantias tbAuxilioCesEditJSON = db.tbAuxilioDeCesantias.Find(ID); return(Json(tbAuxilioCesEditJSON, JsonRequestBehavior.AllowGet)); }
public ActionResult Edit([Bind(Include = "aces_IdAuxilioCesantia,aces_RangoInicioMeses,aces_RangoFinMeses,aces_DiasAuxilioCesantia,aces_UsuarioCrea,aces_FechaCrea,aces_UsuarioModifica,aces_FechaModifica,aces_Activo")] tbAuxilioDeCesantias tbAuxilioDeCesantias) { // auditoria //tbAuxilioDeCesantias.aces_UsuarioModifica = 1; //tbAuxilioDeCesantias.aces_FechaModifica = DateTime.Now; // variables de resultado string response = String.Empty; IEnumerable <object> listAuxCes = null; string MensajeError = ""; // validar si el modelo es válido if (ModelState.IsValid) { try { // ejecutar procedimiento almacenad listAuxCes = db.UDP_Plani_tbAuxilioDeCesantias_Update(tbAuxilioDeCesantias.aces_IdAuxilioCesantia, tbAuxilioDeCesantias.aces_RangoInicioMeses, tbAuxilioDeCesantias.aces_RangoFinMeses, tbAuxilioDeCesantias.aces_DiasAuxilioCesantia, Function.GetUser(), Function.DatetimeNow()); // validar resultado del procedimiento almacenado foreach (UDP_Plani_tbAuxilioDeCesantias_Update_Result Resultado in listAuxCes) { MensajeError = Resultado.MensajeError; } if (MensajeError.StartsWith("-1")) { // el procedimiento almacenado falló ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador"); response = "error"; } } catch (Exception) { // se generó una excepción ModelState.AddModelError("", "No se pudo modificar el registro, contacte al administrador."); response = "error"; } } else { // el modelo no es válido ModelState.AddModelError("", "No se pudo modificar el registro, contacte al administrador."); response = "error"; } // retornar resultado del proceso return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult Create(tbAuxilioDeCesantias tbAuxilioDeCesantias) { // Auditoria //tbAuxilioDeCesantias.aces_UsuarioCrea = 1; //tbAuxilioDeCesantias.aces_FechaCrea = DateTime.Now; tbAuxilioDeCesantias.aces_Activo = true; // variables de resultados string response = String.Empty; IEnumerable <object> listAuxCesantias = null; string MensajeError = ""; // validar si el modelo es válido if (ModelState.IsValid) { try { // ejecutar procedimiento almacenado listAuxCesantias = db.UDP_Plani_tbAuxilioDeCesantias_Insert(tbAuxilioDeCesantias.aces_RangoInicioMeses, tbAuxilioDeCesantias.aces_RangoFinMeses, tbAuxilioDeCesantias.aces_DiasAuxilioCesantia, Function.GetUser(), Function.DatetimeNow(), tbAuxilioDeCesantias.aces_Activo); // resultado foreach (UDP_Plani_tbAuxilioDeCesantias_Insert_Result Resultado in listAuxCesantias) { MensajeError = Resultado.MensajeError; } if (MensajeError.StartsWith("-1")) { //EN CASO DE OCURRIR UN ERROR, IGUALAMOS LA VARIABLE "RESPONSE" A ERROR PARA VALIDARLO EN EL CLIENTE ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador"); response = "error"; } } catch (Exception Ex) { // se generó una excepción response = Ex.Message.ToString(); } response = "bien"; } else { // el modelo no es válido response = "error"; } // retornar resultado del proceso return(Json(response, JsonRequestBehavior.AllowGet)); }