Example #1
0
        public ActionResult CREAR(DATOS_CREA_RETIRO_ViewModel RETIRO)
        {
            string INFO = ("Iniciando Método CREAR");

            log.Info("CODIGO : CTRRE7," + INFO);

            Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("CTRRE7", log.Logger.Name, "CREAR", INFO));

            HILO.Start();

            LOGICA.RETIRO               LOGICA_RETIRO    = new LOGICA.RETIRO();
            MODELO_DATOS.RETIROS        RETIRO_RESPUESTA = new MODELO_DATOS.RETIROS();
            DATOS_CREA_RETIRO_ViewModel RETIRO_VISTA     = new DATOS_CREA_RETIRO_ViewModel();
            ERROR_ViewModel             ERROR_GENERADO   = new ERROR_ViewModel();

            try
            {
                if (ModelState.IsValid)
                {
                    RETIRO_RESPUESTA = LOGICA_RETIRO.CREAR(RETIRO.NUMERO_DOCUMENTO, RETIRO.COD_CAUSA_RETIRO, RETIRO.FECHA_RETIRO, RETIRO.COMENTARIOS, User.Identity.Name);

                    ERROR_GENERADO.COD_RETIRO = RETIRO_RESPUESTA.COD_RETIRO;
                    ERROR_GENERADO.COD_ERROR  = "";

                    log.Info("CODIGO : CTRRE7, Finalizado Método  CREAR ");
                    return(PartialView("_ERRORES", ERROR_GENERADO));
                }
                else
                {
                    log.ErrorFormat("CODIGO : CTRRE7,  Método CREAR ", log.Logger.Name);
                    IEnumerable <ModelError> allErrors = ModelState.Values.SelectMany(v => v.Errors);
                    ERROR_GENERADO.COD_RETIRO       = 0;
                    ERROR_GENERADO.COD_ERROR        = "";
                    ERROR_GENERADO.CAMPOS_INVALIDOS = allErrors;
                    return(PartialView("_ERRORES", ERROR_GENERADO));
                }
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : CTRRE7,  Método CREAR, {0} ", ex.StackTrace);
                ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "CTRRE7" : ex.HelpLink);
                Thread HILO1 = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO1.Start();

                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                ERROR_GENERADO      = new ERROR_ViewModel
                {
                    COD_ERROR = ex.HelpLink,
                    DETALLE   = ""
                };
                return(PartialView("_ERRORES", ERROR_GENERADO));
            }
        }
Example #2
0
        public ActionResult EDITA_RETIRO(DATOS_CREA_RETIRO_ViewModel RETIRO)
        {
            ERROR_ViewModel ERROR_GENERADO = new ERROR_ViewModel();

            try
            {
                string INFO = ("Iniciando Método EDITA_RETIRO");
                log.Info("CODIGO : CTRRE8, " + INFO);
                Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("CTRRE8", log.Logger.Name, "EDITA_RETIRO", INFO));
                HILO.Start();

                RETIRO LOGICA_RETIRO = new RETIRO();
                LOGICA_RETIRO.ACTUALIZAR(RETIRO.COD_RETIRO, RETIRO.FECHA_RETIRO, RETIRO.COD_CAUSA_RETIRO, false
                                         , RETIRO.COMENTARIOS, User.Identity.Name, false);

                log.Info("CODIGO : CTRRE8, Finalizado Método  EDITA_RETIRO ");

                return(RedirectToAction("CONSULTAR", "RETIRO"));
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : CTRRE8,  Método EDITA_RETIRO, {0} ", ex.StackTrace);
                ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "CTRRE8" : 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   = ""
                };
                /*devuelve directamente el error al ajax revisar*/
                return(PartialView("_ERRORES", ERROR_GENERADO));
            }
        }