Ejemplo n.º 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*/
     }
 }
Ejemplo n.º 2
0
        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));
            }
        }
Ejemplo n.º 3
0
        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));
            }
        }