Пример #1
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;
            }
        }
Пример #2
0
        //public ActionResult CONSULTAR(string CONSULTA)
        public ActionResult CONSULTAR(RETIRO_CONSULTA_ViewModel MODELO)
        {
            //RETIRO_CONSULTA_ViewModel MODELO = new RETIRO_CONSULTA_ViewModel();
            string CONSULTA = MODELO.BUSCAR_CONSULTA;

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

                //string ROL = "";

                //if (User.IsInRole("Jefe"))
                //{
                //    ROL = "Jefe";
                //}

                //if (User.IsInRole("BP"))
                //{
                //    ROL = "BP";
                //}

                //if (User.IsInRole("Proveedor"))
                //{
                //    ROL = "Proveedor";
                //}


                //RETIRO LOGICA_RETIRO = new RETIRO();
                //IEnumerable<RETIRO_ViewModel> RETIROS = LOGICA_RETIRO.CONSULTAR(ROL, 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(),
                //        USUARIO = R.USUARIO
                //    });

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

                //log.Info("Finalizado con éxito Método CONSULTAR");

                //return View(MODELO);


                MODELO = CONSULTAR_RETIRO(CONSULTA);
                return(View(MODELO));
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : CTRRE1,  Método CONSULTAR,  {0}", ex.StackTrace);
                ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "CTRRE1" : 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   = ""
                };
                MODELO.ERROR = ERROR_GENERADO;
                return(View(MODELO));
            }
        }