[HttpGet] //FileResult public ActionResult CONSULTAR_SOPORTE(decimal COD_SOPORTE) /*revisar error*/ { try { string INFO = ("Iniciando Método CONSULTAR_SOPORTE con el COD_SOPORTE: " + COD_SOPORTE); log.Info("CODIGO : CTRRE13, " + INFO); Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("CTRRE13", log.Logger.Name, "CONSULTAR_SOPORTE", INFO)); HILO.Start(); //throw new Exception(); LOGICA.SOPORTE LOGICA_SOPORTE = new LOGICA.SOPORTE(); LOGICA.MODELO_LOGICA.SOPORTE_MODELO SOPORTE = LOGICA_SOPORTE.CONSULTA_ARCHIVO(COD_SOPORTE); return(File(SOPORTE.ARCHIVO, System.Net.Mime.MediaTypeNames.Application.Octet, SOPORTE.NOMBRE)); } catch (Exception ex) { log.ErrorFormat("CODIGO : CTRRE13, Método CONSULTAR_SOPORTE con el COD_SOPORTE : {0}, {1} ", COD_SOPORTE, ex.StackTrace); ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "CTRRE13" : ex.HelpLink); Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace)); HILO.Start(); //RETIRO_EDITA_ViewModel MODELO = new RETIRO_EDITA_ViewModel(); ERROR_GENERADO = new ERROR_ViewModel { COD_ERROR = ex.HelpLink, DETALLE = "" }; return(View("ERROR_ARCHIVO", ERROR_GENERADO));/*mejorear la vista*/ } }
public ActionResult APROBAR_SOPORTE(int COD_SOPORTE, bool APROBADO, int COD_RETIRO)//revisar error { try { string INFO = ("Iniciando Método APROBAR_SOPORTE por COD_SOPORTE : " + COD_SOPORTE); log.Info("CODIGO : CTRRE5, " + INFO); Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("CTRRE5", log.Logger.Name, "APROBAR_SOPORTE", INFO)); HILO.Start(); LOGICA.SOPORTE LOGICA_SOPORTE = new LOGICA.SOPORTE(); LOGICA_SOPORTE.APROBAR(COD_SOPORTE, APROBADO, User.Identity.Name, COD_RETIRO); if (Request.IsAjaxRequest()) { return(PartialView("_SOPORTES_APROBADOS", CONSULTAR(COD_RETIRO).SOPORTES)); } return(View()); } catch (Exception ex) { log.ErrorFormat("CODIGO : CTRRE5, Método APROBAR_SOPORTE por COD_SOPORTE : {0}, {1}", COD_SOPORTE, ex.StackTrace); ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "CTRRE5" : ex.HelpLink); Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace)); HILO.Start(); ERROR_GENERADO = new ERROR_ViewModel { COD_ERROR = ex.HelpLink, DETALLE = "" }; /*devuelve directamente el error al ajax revisar*/ return(PartialView("_ERRORES", ERROR_GENERADO)); } }
public ActionResult RETIRAR_SOPORTE(decimal COD_SOPORTE, decimal COD_RETIRO, string VISTA) { try { string INFO = ("Iniciando Método RETIRAR_SOPORTE con el COD_SOPORTE: " + COD_SOPORTE); log.Info("CODIGO : CTRRE15, " + INFO); Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("CTRRE15", log.Logger.Name, "RETIRAR_SOPORTE", INFO)); HILO.Start(); LOGICA.SOPORTE LOGICA_SOPORTE = new LOGICA.SOPORTE(); if (LOGICA_SOPORTE.RETIRAR(COD_SOPORTE, User.Identity.Name)) { return(PartialView(VISTA, CONSULTAR(Convert.ToInt32(COD_RETIRO)).SOPORTES)); //return RedirectToAction("EDITAR", new { COD_RETIRO = COD_RETIRO }); } else { //agregar mensaje de error que indique que no se logro retirar el soporte return(PartialView(VISTA, CONSULTAR(Convert.ToInt32(COD_RETIRO)).SOPORTES)); } } catch (Exception ex) { log.ErrorFormat("CODIGO : CTRRE15, Método RETIRAR_SOPORTE con el COD_RETIRO : {0}, {1} ", COD_SOPORTE, ex.StackTrace); ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "CTRRE15" : ex.HelpLink); Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace)); HILO.Start(); Response.StatusCode = (int)HttpStatusCode.BadRequest; ERROR_GENERADO = new ERROR_ViewModel { COD_ERROR = ex.HelpLink, DETALLE = "" }; return(PartialView("_ERRORES", ERROR_GENERADO)); } }