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