public JsonResult Edit(int?ID) { db.Configuration.ProxyCreationEnabled = false; tbAcumuladosISR tbAcumuladosISRJSON = db.tbAcumuladosISR.Find(ID); return(Json(tbAcumuladosISRJSON, JsonRequestBehavior.AllowGet)); }
public ActionResult Create(string aisr_Descripcion, decimal aisr_Monto, bool aisr_DeducirISR, int emp_ID) { tbAcumuladosISR tbAcumuladosISR = new tbAcumuladosISR() { aisr_Descripcion = aisr_Descripcion, aisr_Monto = aisr_Monto, aisr_DeducirISR = aisr_DeducirISR, emp_Id = emp_ID }; #region declaracion de variables //tbAcumuladosISR.aisr_UsuarioCrea = 1; //tbAcumuladosISR.aisr_FechaCrea = DateTime.Now; //Variable para almacenar el resultado del proceso y enviarlo al lado del cliente string response = String.Empty; IEnumerable <object> listAcumuladosISR = null; string MensajeError = ""; #endregion if (ModelState.IsValid) { try { //Ejecutar el procedimiento almacenado listAcumuladosISR = db.UDP_Plani_tbAcumuladosISR_Insert(tbAcumuladosISR.aisr_Descripcion, tbAcumuladosISR.aisr_Monto, Function.GetUser(), Function.DatetimeNow(), tbAcumuladosISR.aisr_DeducirISR, tbAcumuladosISR.emp_Id); //RECORRER EL TIPO COMPLEJO DEL PROCEDIMIENTO ALMACENADO PARA EVALUAR EL RESULTADO DEL SP foreach (UDP_Plani_tbAcumuladosISR_Insert_Result Resultado in listAcumuladosISR) { MensajeError = Resultado.MensajeError; } response = "bien"; 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) { //EN CASO DE CAER EN EL CATCH, IGUALAMOS LA VARIABLE "RESPONSE" A ERROR PARA VALIDARLO EN EL CLIENTE response = Ex.Message.ToString(); } } else { //SI EL MODELO NO ES VÁLIDO, IGUALAMOS LA VARIABLE "RESPONSE" A ERROR PARA VALIDARLO EN EL CLIENTE response = "error"; } //RETORNAMOS LA VARIABLE RESPONSE AL CLIENTE PARA EVALUARLA return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult Edit([Bind(Include = "aisr_Id,aisr_Descripcion,aisr_Monto,aisr_Activo")] tbAcumuladosISR tbAcumuladosISR) { // data de auditoria tbAcumuladosISR.aisr_UsuarioModifica = 1; tbAcumuladosISR.aisr_FechaModifica = DateTime.Now; string response = String.Empty; IEnumerable <object> listAcumuladosISR = null; string MensajeError = ""; if (ModelState.IsValid) { try { // ejecutar procedimiento almacenado listAcumuladosISR = db.UDP_Plani_tbAcumuladosISR_Update(tbAcumuladosISR.aisr_Id, tbAcumuladosISR.aisr_Descripcion, tbAcumuladosISR.aisr_Monto, tbAcumuladosISR.aisr_UsuarioModifica, tbAcumuladosISR.aisr_FechaModifica); // verificar resultado del procedimiento almacenado foreach (UDP_Plani_tbAcumuladosISR_Update_Result Resultado in listAcumuladosISR) { MensajeError = Resultado.MensajeError; } if (MensajeError.StartsWith("-1")) { // error: falló el PA ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador"); response = "error"; } } catch (Exception Ex) { // error : se generó una excepción response = "error"; } // el resultado del proceso fue exitoso response = "bien"; } else { // error: el modelo no es válido ModelState.AddModelError("", "No se pudo modificar el registro, contacte al administrador."); response = "error"; } // retornar resultado return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult Edit(int aisr_Id, string aisr_Descripcion, decimal aisr_Monto, bool aisr_DeducirISR, int emp_ID) { tbAcumuladosISR tbAcumuladosISR = new tbAcumuladosISR() { aisr_Id = aisr_Id, aisr_Descripcion = aisr_Descripcion, aisr_Monto = aisr_Monto, aisr_DeducirISR = aisr_DeducirISR, emp_Id = emp_ID }; // data de auditoria tbAcumuladosISR.aisr_UsuarioModifica = Function.GetUser(); tbAcumuladosISR.aisr_FechaModifica = Function.DatetimeNow(); string response = String.Empty; IEnumerable <object> listAcumuladosISR = null; string MensajeError = ""; try { // ejecutar procedimiento almacenado listAcumuladosISR = db.UDP_Plani_tbAcumuladosISR_Update(tbAcumuladosISR.aisr_Id, tbAcumuladosISR.aisr_Descripcion, tbAcumuladosISR.aisr_Monto, tbAcumuladosISR.aisr_UsuarioModifica, tbAcumuladosISR.aisr_FechaModifica, tbAcumuladosISR.aisr_DeducirISR, tbAcumuladosISR.emp_Id); // verificar resultado del procedimiento almacenado foreach (UDP_Plani_tbAcumuladosISR_Update_Result Resultado in listAcumuladosISR) { MensajeError = Resultado.MensajeError; } if (MensajeError.StartsWith("-1")) { // error: falló el PA ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador"); response = "error"; } } catch (Exception Ex) { // error : se generó una excepción response = "error"; } // retornar resultado return(Json(response, JsonRequestBehavior.AllowGet)); }