public ActionResult Inactivar(int?Id) { //VARIABLE DONDE SE ALMACENARA EL RESULTADO DEL PROCESO string response = "bien"; IEnumerable <object> listFormaPago = null; string MensajeError = ""; //VALIDAR QUE EL ID NO LLEGUE NULL if (Id == null) { response = "error"; return(Json(response, JsonRequestBehavior.AllowGet)); } //INSTANCIA DEL MODELO tbFormaPago tbFormaPago = new tbFormaPago(); //LLENAR DATA DE AUDITORIA tbFormaPago.fpa_IdFormaPago = (int)Id; tbFormaPago.fpa_UsuarioModifica = 1; tbFormaPago.fpa_FechaModifica = DateTime.Now; //VALIDAR SI EL ID ES VÁLIDO if (tbFormaPago.fpa_IdFormaPago > 0) { try { //EJECUTAR PROCEDIMIENTO ALMACENADO listFormaPago = db.UDP_Plani_tbFormaPago_Inactivar(tbFormaPago.fpa_IdFormaPago, tbFormaPago.fpa_UsuarioModifica, tbFormaPago.fpa_FechaModifica); //RECORRER EL TIPO COMPLEJO DEL PROCEDIMIENTO ALMACENADO PARA EVALUAR EL RESULTADO DEL SP foreach (UDP_Plani_tbFormaPago_Inactivar_Result Resultado in listFormaPago) { 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 inactivar 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 CORRECTO, RETORNAR ERROR ModelState.AddModelError("", "No se pudo inactivar el registro, contacte al administrador."); response = "error"; } //RETORNAR MENSAJE AL LADO DEL CLIENTE return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteConfirmed(int id) { tbFormaPago tbFormaPago = db.tbFormaPago.Find(id); db.tbFormaPago.Remove(tbFormaPago); db.SaveChanges(); return(RedirectToAction("Index")); }
public JsonResult Details(int?ID) { db.Configuration.ProxyCreationEnabled = false; tbFormaPago tbFormaPagoJSON = db.tbFormaPago.Find(ID); return(Json(tbFormaPagoJSON, JsonRequestBehavior.AllowGet)); }
public JsonResult Editar([Bind(Include = "fpa_IdFormaPago,fpa_Descripcion")] tbFormaPago tbFormaPago) { // variables auditoria tbFormaPago.fpa_UsuarioModifica = 1; tbFormaPago.fpa_FechaModifica = DateTime.Now; // variables de resultado string response = "bien"; IEnumerable <object> listFormaPago = null; String MessageError = ""; // validar si el modelo es válido if (ModelState.IsValid) { try { // ejecutar procedimiento almacenado listFormaPago = db.UDP_Plani_tbFormaPago_Update(tbFormaPago.fpa_IdFormaPago, tbFormaPago.fpa_Descripcion, tbFormaPago.fpa_UsuarioModifica, tbFormaPago.fpa_FechaModifica); // resultado del procedimiento almacenado foreach (UDP_Plani_tbFormaPago_Update_Result resultado in listFormaPago) { MessageError = Convert.ToString(resultado); } if (MessageError.StartsWith("-1")) { // el procedimiento almacenado 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 el resultado del proceso return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbFormaPago tbFormaPago = db.tbFormaPago.Find(id); if (tbFormaPago == null) { return(RedirectToAction("Index")); } return(View(tbFormaPago)); }
public ActionResult Edit(int?id) { if (id == null) { return(RedirectToAction("Index")); } tbFormaPago tbFormaPago = db.tbFormaPago.Find(id); if (tbFormaPago == null) { return(RedirectToAction("Index")); } ViewBag.forp_UsuarioCrea = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbFormaPago.forp_UsuarioCrea); ViewBag.forp_UsuarioModifica = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbFormaPago.forp_UsuarioModifica); return(View(tbFormaPago)); }
public JsonResult Editar([Bind(Include = "fpa_IdFormaPago,fpa_Descripcion")] tbFormaPago tbFormaPago) { //LLENAR LA DATA DE AUDITORIA, DE NO HACERLO EL MODELO NO SERÍA VÁLIDO Y SIEMPRE CAERÍA EN EL CATCH tbFormaPago.fpa_UsuarioModifica = 1; tbFormaPago.fpa_FechaModifica = DateTime.Now; //VARIABLE PARA ALMACENAR EL RESULTADO DEL PROCESO Y ENVIARLO AL LADO DEL CLIENTE string response = "bien"; IEnumerable <object> listFormaPago = null; String MessageError = ""; //VALIDAR SI EL MODELO ES VÁLIDO if (ModelState.IsValid) { try { //EJECUTAR PROCEDIMIENTO ALMACENADO listFormaPago = db.UDP_Plani_tbFormaPago_Update(tbFormaPago.fpa_IdFormaPago, tbFormaPago.fpa_Descripcion, tbFormaPago.fpa_UsuarioModifica, tbFormaPago.fpa_FechaModifica); //RECORRER EL TIPO COMPLEJO DEL PROCEDIMIENTO ALMACENADO PARA EVALUAR EL RESULTADO DEL SP foreach (UDP_Plani_tbFormaPago_Update_Result resultado in listFormaPago) { MessageError = Convert.ToString(resultado); } if (MessageError.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 ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador"); response = "error" + Ex.Message.ToString(); } } else { //SI EL MODELO NO ES VÁLIDO, IGUALAMOS LA VARIABLE "RESPONSE" A ERROR PARA VALIDARLO EN EL CLIENTE response = "error"; } return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult Edit([Bind(Include = "forp_Id,forp_Descripcion,forp_UsuarioCrea,forp_FechaCrea,forp_UsuarioModifica,forp_FechaModifica")] tbFormaPago tbFormaPago) { tbFormaPago.forp_UsuarioModifica = 3; tbFormaPago.forp_FechaModifica = DateTime.Now; string MensajeError = ""; IEnumerable <object> listFormPago = null; if (ModelState.IsValid) { try { listFormPago = db.UDP_Vent_tbFormaPago_Update(tbFormaPago.forp_Id, tbFormaPago.forp_Descripcion, tbFormaPago.forp_UsuarioCrea, tbFormaPago.forp_FechaCrea, tbFormaPago.forp_UsuarioModifica, tbFormaPago.forp_FechaModifica); foreach (UDP_Vent_tbFormaPago_Update_Result Resultado in listFormPago) { MensajeError = Resultado.MensajeError; } if (MensajeError.StartsWith("-1")) { ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador"); return(View(tbFormaPago)); } } catch (Exception ex) { ex.Message.ToString(); } return(RedirectToAction("Index")); } return(View(tbFormaPago)); }
public ActionResult Activar(int?Id) { // variables de resultados del proceso string response = "bien"; IEnumerable <object> listFormaPago = null; string MensajeError = ""; // validar si se recibió algún ID if (Id == null) { response = "error"; return(Json(response, JsonRequestBehavior.AllowGet)); } // instancia del objeto tbFormaPago tbFormaPago = new tbFormaPago(); // data de auditoria tbFormaPago.fpa_IdFormaPago = (int)Id; tbFormaPago.fpa_UsuarioModifica = 1; tbFormaPago.fpa_FechaModifica = DateTime.Now; // validar si el ID es válido if (tbFormaPago.fpa_IdFormaPago > 0) { try { // ejecutar procedimiento almacenado listFormaPago = db.UDP_Plani_tbFormaPago_Activar(tbFormaPago.fpa_IdFormaPago, tbFormaPago.fpa_UsuarioModifica, tbFormaPago.fpa_FechaModifica); // resultado del procedimiento almacenado foreach (UDP_Plani_tbFormaPago_Activar_Result Resultado in listFormaPago) { MensajeError = Resultado.MensajeError; } if (MensajeError.StartsWith("-1")) { // el procedimiento almacenado falló ModelState.AddModelError("", "No se pudo inactivar el registro, contacte al administrador"); response = "error"; } } catch (Exception Ex) { // se generó una excepción response = Ex.Message.ToString(); } } else { // el modelo no es válido ModelState.AddModelError("", "No se pudo inactivar el registro, contacte al administrador."); response = "error"; } // retornar resultado del proceso return(Json(response, JsonRequestBehavior.AllowGet)); }