[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*/ } }
private void button4_Click(object sender, EventArgs e) { logicasoporte.CONSULTA_ARCHIVO(12); }