示例#1
0
        // GET: SOLICITUD
        public ActionResult CONSULTAR(SOLICITUD_CONSULTA_ViewModel SOLICITUD)//string VISTA,string CONTROLER)
        {
            //SOLICITUD_CONSULTA_ViewModel SOLICITUD = new SOLICITUD_CONSULTA_ViewModel();
            //SOLICITUD.BUSCARSOLICITUD = CONSULTA;
            string CONSULTA = SOLICITUD.BUSCARSOLICITUD;

            try
            {
                string INFO = ("Iniciando Método  CONSULTAR SOLICITUD");
                log.Info("CODIGO : CTRSL1," + INFO);

                Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("CTRSL1", log.Logger.Name, "CONSULTAR", INFO));
                HILO.Start();

                ROL_USUARIO ROLE_USUARIO  = new ROL_USUARIO(User);
                RETIRO      LOGICA_RETIRO = new RETIRO();


                IEnumerable <SOLICITUD_ViewModel> SOLICITUDES = LOGICA_RETIRO.CONSULTAR(ROLE_USUARIO.OBTENER(), CONSULTA, User.Identity.Name).Select(
                    S => new SOLICITUD_ViewModel
                {
                    COD_RETIRO      = S.COD_RETIRO,
                    NOMBRE          = S.NOMBRE,
                    CAUSAL          = S.NOMBRE_CAUSA_RETIRO,
                    ESTADO          = S.ESTADOS.NOMBRE,
                    FECHA_SOLICITUD = S.FECHA_CREA.ToString("MM/dd/yy HH:MM"),
                    USUARIO         = S.USUARIO
                });
                SOLICITUD.SOLICITUDES = SOLICITUDES;

                return(View(SOLICITUD));
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : CTRSL1,  Método CONSULTAR SOLICITUD,  {0}", ex.StackTrace);
                ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "CTRSL1" : 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   = ""
                };
                SOLICITUD.ERROR = ERROR_GENERADO;
                return(View(SOLICITUD));
                //throw ex;
            }
        }
示例#2
0
        public RETIRO_CONSULTA_ViewModel CONSULTAR_RETIRO(string CONSULTA)
        {
            RETIRO_CONSULTA_ViewModel MODELO = new RETIRO_CONSULTA_ViewModel();

            try
            {
                string INFO = ("Iniciando Método  CONSULTAR_RETIRO");
                log.Info("CODIGO : CTRRE17," + INFO);
                Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("CTRRE17", log.Logger.Name, "CONSULTAR_RETIRO", INFO));
                HILO.Start();
                ROL_USUARIO ROLE_USUARIO  = new ROL_USUARIO(User);
                RETIRO      LOGICA_RETIRO = new RETIRO();
                IEnumerable <RETIRO_ViewModel> RETIROS = LOGICA_RETIRO.CONSULTAR(ROLE_USUARIO.OBTENER(), CONSULTA, User.Identity.Name).Select(
                    R => new RETIRO_ViewModel
                {
                    COD_RETIRO      = R.COD_RETIRO,
                    NOMBRE          = R.NOMBRE,
                    CAUSAL          = R.NOMBRE_CAUSA_RETIRO,
                    ESTADO          = R.ESTADOS.NOMBRE,
                    FECHA_SOLICITUD = R.FECHA_CREA.ToString("MM/dd/yy HH:MM"),
                    USUARIO         = R.USUARIO
                });

                MODELO.BUSCAR_CONSULTA = CONSULTA;
                MODELO.RETIROS         = RETIROS;
                bool jefe_var = User.IsInRole("Jefe");

                log.Info("Finalizado con éxito Método CONSULTAR_RETIRO");
                return(MODELO);
            }

            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : CTRRE17,  Método CONSULTAR_RETIRO,  {0}", ex.StackTrace);
                ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "CTRRE17" : ex.HelpLink);
                Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO.Start();
                throw ex;
            }
        }