Exemple #1
0
        public SOPORTES CREAR(decimal _COD_RETIRO, decimal _COD_TIPO_SOPORTE, string _NOMBRE_SOPORTE,
                              string _USUARIO, System.Web.HttpPostedFileBase _ARCHIVO)

        {
            try
            {
                string INFO = ("Iniciando Método CREAR por _COD_RETIRO : " + _COD_RETIRO);
                log.Info("CODIGO : LGSO3," + INFO);

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


                var      _NOMBRE_SOPORTE_COD = _COD_RETIRO.ToString() + "_" + HashSHA(Path.GetFileName(_NOMBRE_SOPORTE));
                SOPORTES SOPORTE             = new SOPORTES();
                string   _RUTA_SOPORTE       = System.Configuration.ConfigurationManager.AppSettings["Ruta_Descarga_archivos"].ToString();

                string RUTA_ARCHIVO = _RUTA_SOPORTE + _NOMBRE_SOPORTE_COD + Path.GetExtension(_NOMBRE_SOPORTE);

                SOPORTE.COD_RETIRO           = _COD_RETIRO;
                SOPORTE.COD_TIPO_SOPORTE     = _COD_TIPO_SOPORTE;
                SOPORTE.RUTA_SOPORTE         = RUTA_ARCHIVO;
                SOPORTE.NOMBRE_SOPORTE       = _NOMBRE_SOPORTE;
                SOPORTE.APROBADO             = false;
                SOPORTE.ESTADO               = 0;
                SOPORTE.COD_USUARIO_CREA     = _USUARIO;
                SOPORTE.FECHA_CREA           = DateTime.Now;
                SOPORTE.COD_USUARIO_MODIFICA = _USUARIO;
                SOPORTE.FECHA_MODIFICA       = DateTime.Now;
                SOPORTE.TAMANO               = (_ARCHIVO.ContentLength / 1024).ToString() + "k";
                _REPOSITORIO.CREAR_SOPORTE(SOPORTE);
                _REPOSITORIO.GUARDAR();
                _ARCHIVO.SaveAs(RUTA_ARCHIVO);
                return(SOPORTE);
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : LGSO3,  Método CREAR por _COD_RETIRO : {0}, {1} ", _COD_RETIRO, ex.StackTrace);
                ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "LGSO3" : ex.HelpLink);
                Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO.Start();

                throw ex;
            }
        }
Exemple #2
0
        public ActionResult APROBAR(RETIRO_EDITA_ViewModel MODELO)//VISTA REGRESA MODELO ERROR
        {
            try
            {
                string INFO = ("Iniciando Método  APROBAR ");
                log.Info("CODIGO : CTRRE4, " + INFO);
                Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("CTRRE3", log.Logger.Name, "APROBAR", INFO));
                HILO.Start();

                LOGICA.RETIRO LOGICA_RETIRO = new LOGICA.RETIRO();
                bool          APROBADO;
                APROBADO = LOGICA_RETIRO.APROBAR(MODELO.COD_RETIRO, User.Identity.Name);

                if (APROBADO)
                {
                    ViewBag.MENSAJE = "El retiro fue aprobado de forma exitosa";
                }

                else
                {
                    ViewBag.MENSAJE = "El retiro NO se puede aprobar porque existen soportes sin aprobacion";
                }

                log.Info("CODIGO : CTRRE4, Finalizado Método  APROBAR ");
                MODELO = CONSULTAR(Convert.ToInt32(MODELO.COD_RETIRO));
                return(View("APROBAR", MODELO));
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : CTRRE4,  Método APROBAR , {0}  ", ex.StackTrace);
                ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "CTRRE4" : ex.HelpLink);
                Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO.Start();

                MODELO = CONSULTAR((Convert.ToInt32(MODELO.COD_RETIRO)));

                ERROR_GENERADO = new ERROR_ViewModel
                {
                    COD_ERROR = ex.HelpLink,
                    DETALLE   = ""
                };
                MODELO.ERROR = ERROR_GENERADO;
                return(View(MODELO));
            }
        }
Exemple #3
0
        public CORREOS CONSULTAR_CORREO_POR_COD_CORREO(decimal COD_CORREO)
        {
            try
            {
                string INFO = ("Iniciando Método CONSULTAR_CORREO_POR_COD_CORREO por COD_CORREO : " + COD_CORREO);
                log.Info("CODIGO : COFCO2" + INFO);

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


                return(CONTEXTODATOS.CORREOS.SqlQuery("CONFIGURACIONES.CONSULTAR_CORREO_POR_COD_CORREO @COD_CORREO={0}", COD_CORREO).Select(CORREO =>
                                                                                                                                            new CORREOS
                {
                    COD_CORREO = CORREO.COD_CORREO,
                    COD_TIPO_CORREO = CORREO.COD_TIPO_CORREO,
                    SERVIDOR_SMTP = CORREO.SERVIDOR_SMTP,
                    CUENTA_CORREO = CORREO.CUENTA_CORREO,
                    CUENTA = CORREO.CUENTA,
                    SALTO = CORREO.SALTO,
                    IV = CORREO.IV,
                    CONTRASENA = CORREO.CONTRASENA,
                    ES_HTML = CORREO.ES_HTML,
                    USA_SSL = CORREO.USA_SSL,
                    ESTADO = CORREO.ESTADO,
                    COD_USUARIO_CREA = CORREO.COD_USUARIO_CREA,
                    FECHA_CREA = CORREO.FECHA_CREA,
                    COD_USUARIO_MODIFICA = CORREO.COD_USUARIO_MODIFICA,
                    FECHA_MODIFICA = CORREO.FECHA_MODIFICA,
                    PUERTO = CORREO.PUERTO,
                    ASUNTO = CORREO.ASUNTO
                }).SingleOrDefault <CORREOS>());
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : COFCO2  recuperando  CONSULTAR_CORREO_POR_COD_CORREO po el COD_CORREO : {0}, {1}", COD_CORREO, ex.StackTrace);
                ex.HelpLink = "COFCO2";
                Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO.Start();

                throw ex;
            }
        }
Exemple #4
0
        /* METO PARA QUE RETORNE ASTA LA VISTA PASANDO POR LAS CAPAS */
        public SOPORTES CONSULTA_SOPORTE_POR_CODIGO(Decimal COD_SOPORTE)
        {
            string INFO = ("Iniciando Método CONSULTA_SOPORTE_POR_CODIGO" + COD_SOPORTE);

            log.Info("CODIGO : SO2 " + INFO);

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

            HILO.Start();

            try
            {
                SOPORTES SOPORTE;
                SOPORTES SOPORTE_RESPUESTA = new SOPORTES();
                SOPORTE = CONSULTA_POR_CODIGO(COD_SOPORTE);

                SOPORTE_RESPUESTA.COD_SOPORTE          = SOPORTE.COD_SOPORTE;
                SOPORTE_RESPUESTA.COD_RETIRO           = SOPORTE.COD_RETIRO;
                SOPORTE_RESPUESTA.COD_TIPO_SOPORTE     = SOPORTE.COD_TIPO_SOPORTE;
                SOPORTE_RESPUESTA.RUTA_SOPORTE         = SOPORTE.RUTA_SOPORTE;
                SOPORTE_RESPUESTA.NOMBRE_SOPORTE       = SOPORTE.NOMBRE_SOPORTE;
                SOPORTE_RESPUESTA.APROBADO             = SOPORTE.APROBADO;
                SOPORTE_RESPUESTA.ESTADO               = SOPORTE.ESTADO;
                SOPORTE_RESPUESTA.COD_USUARIO_CREA     = SOPORTE.COD_USUARIO_CREA;
                SOPORTE_RESPUESTA.FECHA_CREA           = SOPORTE.FECHA_CREA;
                SOPORTE_RESPUESTA.COD_USUARIO_MODIFICA = SOPORTE.COD_USUARIO_MODIFICA;
                SOPORTE_RESPUESTA.FECHA_MODIFICA       = SOPORTE.FECHA_MODIFICA;
                SOPORTE_RESPUESTA.TAMANO               = SOPORTE.TAMANO;

                log.Info("Finalizado con éxito Método CONSULTA_SOPORTE_POR_CODIGO por COD_RETIRO : " + COD_SOPORTE);
                return(SOPORTE_RESPUESTA);
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : SO2  Método CONSULTA_SOPORTE_POR_CODIGO por COD_RETIRO : {0}, {1} ", COD_SOPORTE, ex.StackTrace);
                ex.HelpLink = (ex.HelpLink == "" ? "SO2" : ex.HelpLink);

                Thread HILO1 = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO1.Start();

                throw ex;
            }
        }
Exemple #5
0
        public IEnumerable <CORREOS> CONSULTAR_CORREOS()
        {
            try
            {
                string INFO = ("Iniciando Método CONSULTA_TIPO_RETIRO");
                log.Info("CODIGO : COFCO1" + INFO);

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

                return(CONTEXTODATOS.CORREOS.SqlQuery(" CONFIGURACIONES.CONSULTAR_CORREO").ToList().Select(CORREO =>
                                                                                                           new CORREOS
                {
                    COD_CORREO = CORREO.COD_CORREO,
                    COD_TIPO_CORREO = CORREO.COD_TIPO_CORREO,
                    SERVIDOR_SMTP = CORREO.SERVIDOR_SMTP,
                    CUENTA_CORREO = CORREO.CUENTA_CORREO,
                    CUENTA = CORREO.CUENTA,
                    SALTO = CORREO.SALTO,
                    IV = CORREO.IV,
                    CONTRASENA = CORREO.CONTRASENA,
                    ES_HTML = CORREO.ES_HTML,
                    USA_SSL = CORREO.USA_SSL,
                    ESTADO = CORREO.ESTADO,
                    COD_USUARIO_CREA = CORREO.COD_USUARIO_CREA,
                    FECHA_CREA = CORREO.FECHA_CREA,
                    COD_USUARIO_MODIFICA = CORREO.COD_USUARIO_MODIFICA,
                    FECHA_MODIFICA = CORREO.FECHA_MODIFICA,
                    PUERTO = CORREO.PUERTO,
                    ASUNTO = CORREO.ASUNTO
                }));
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : COFCO1  recuperando la CONSULTAR_CORREOS en la linea  {0} ", ex.StackTrace);
                ex.HelpLink = "COFCO1";
                Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO.Start();

                throw ex;
            }
        }
Exemple #6
0
        public bool RETIRAR(decimal _COD_SOPORTE, string _USUARIO)
        {
            try
            {
                string INFO = ("Iniciando Método RETIRAR por _COD_SOPORTE : " + _COD_SOPORTE);
                log.Info("CODIGO : LGSO5," + INFO);

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


                SOPORTES SOPORTE = _REPOSITORIO.CONSULTA_POR_CODIGO(_COD_SOPORTE);
                if (SOPORTE != null)
                {
                    //SOPORTES SOPORTE_REQUERIDO = _REPOSITORIO.CONSULTA_POR_CODIGO_SOPORTE_REQUERIDO(_COD_SOPORTE, SOPORTE.COD_TIPO_SOPORTE, SOPORTE.RETIROS.COD_CAUSA_RETIRO);

                    decimal _COD_RETIRO = SOPORTE.COD_RETIRO;
                    SOPORTE.RUTA_SOPORTE         = "";
                    SOPORTE.NOMBRE_SOPORTE       = "";
                    SOPORTE.TAMANO               = "";
                    SOPORTE.COD_USUARIO_MODIFICA = _USUARIO;
                    SOPORTE.FECHA_MODIFICA       = DateTime.Now;
                    //SOPORTE.REQUERIDO = SOPORTE_REQUERIDO.REQUERIDO;
                    _REPOSITORIO.ACTUALIZAR_SOPORTE(SOPORTE);
                    _REPOSITORIO.GUARDAR();
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : LGSO5,  Método RETIRAR por _COD_SOPORTE : {0}, {1}", _COD_SOPORTE, ex.StackTrace);
                ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "LGSO5" : ex.HelpLink);
                Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO.Start();

                throw ex;
            }
        }
Exemple #7
0
        public CUENTAController(UserManager <APPLICATIONUSER> userManager)
        {
            try
            {
                string INFO = ("Iniciando Método  CUENTAController");
                log.Info("CODIGO : CTRCU1," + INFO);
                Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("CTRCU1", log.Logger.Name, "CUENTAController", INFO));
                HILO.Start();

                UserManager = userManager;
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : CTRCU1,  Método CUENTAController,  {0}", ex.StackTrace);
                ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "CTRCU1" : ex.HelpLink);
                Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO.Start();
                throw ex;
            }
        }
Exemple #8
0
        /*METODO PARA APROBAR LOS SOPORTES*/
        public SOPORTES APROBAR_SOPORTE_POR_CODIGO(decimal COD_SOPORTE, Boolean APROBADO, String USUARIO)
        {
            string INFO = ("Iniciando Método APROBAR_SOPORTE_POR_CODIGO_SOPORTE  " + COD_SOPORTE + "  USUARIO   " + USUARIO);

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

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

            HILO.Start();

            try
            {
                return(CONTEXTODATOS.SOPORTES.SqlQuery("RETIROS.APROBAR_SOPORTE  @COD_SOPORTE = {0} , @APROBADO = {1}, @COD_USUARIO_MODIFICA = {2}",
                                                       COD_SOPORTE, APROBADO, USUARIO).Select(x =>
                                                                                              new SOPORTES
                {
                    COD_SOPORTE = x.COD_SOPORTE,
                    COD_RETIRO = x.COD_RETIRO,
                    COD_TIPO_SOPORTE = x.COD_TIPO_SOPORTE,
                    RUTA_SOPORTE = x.RUTA_SOPORTE,
                    NOMBRE_SOPORTE = x.NOMBRE_SOPORTE,
                    APROBADO = x.APROBADO,
                    ESTADO = x.ESTADO,
                    COD_USUARIO_CREA = x.COD_USUARIO_CREA,
                    FECHA_CREA = x.FECHA_CREA,
                    COD_USUARIO_MODIFICA = x.COD_USUARIO_MODIFICA,
                    FECHA_MODIFICA = x.FECHA_MODIFICA,
                    TAMANO = x.TAMANO
                }).SingleOrDefault <SOPORTES>());
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : SO3  recuperando el codigo  {0} del usuario {1} en la linea {2} ", COD_SOPORTE, USUARIO, ex.StackTrace);
                ex.HelpLink = "SO3";

                Thread HILO1 = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO1.Start();

                throw ex;
            }
        }
Exemple #9
0
        //public async Task<AUTENTICA_DIRECTORIO_MODELO> ESTA_AUTENTICADO(string USUARIO, string CONTRASENA)
        public AUTENTICA_DIRECTORIO_MODELO ESTA_AUTENTICADO(string USUARIO, string CONTRASENA)
        {
            try
            {
                string INFO = ("Iniciando Método  ESTA_AUTENTICADO EN DIRECTORIO ACTIVO USUARIO, USUARIO : " + USUARIO);
                log.Info("CODIGO : LGUS4," + INFO);
                Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("LGUS1", log.Logger.Name, "ESTA_AUTENTICADO", INFO));
                HILO.Start();

                AUTENTICA_DIRECTORIO_MODELO _AUTENTICA = new AUTENTICA_DIRECTORIO_MODELO();


                string DOMINIO_SERVIDOR = "LDAP://" + ((System.Configuration.ConfigurationManager.AppSettings["Dominio_Directorio_Activo"]) == null ? "CEET" : System.Configuration.ConfigurationManager.AppSettings["Dominio_Directorio_Activo"]);

                _AUTENTICA.SUCCESS = false;

                try
                {
                    DirectoryEntry ENTRADA       = new DirectoryEntry(DOMINIO_SERVIDOR, USUARIO, CONTRASENA);
                    object         OBJETO_NATIVO = ENTRADA.NativeObject;
                    _AUTENTICA.SUCCESS = true;
                }
                catch (DirectoryServicesCOMException cex)
                {//NO AUTENTICADO; RAZÓN POR LA CUAL ESTÁ EN CEX
                    _AUTENTICA.ERROR = cex.Message;
                }
                catch (Exception ex)
                {   //NO AUTENTICADO DEBIDO A ALGUNA OTRA EXCEPCIÓN [ESTO ES OPCIONAL]
                    _AUTENTICA.ERROR = ex.Message;
                }
                return(_AUTENTICA);
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : LGUS4,  Método ESTA_AUTENTICADO EN DIRECTORIO ACTIVO USUARIO : {0}, {1} ", USUARIO, ex.StackTrace);
                ex.HelpLink = "LGUS4";
                Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO.Start();
                throw ex;
            }
        }
Exemple #10
0
        public IEnumerable <SOPORTES> CONSULTAR_SOPORTES(decimal COD_RETIRO)
        {
            string INFO = ("Iniciando Método CONSULTAR_SOPORTES");

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

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

            HILO.Start();

            try
            {
                return(CONTEXTODATOS.SOPORTES.SqlQuery("RETIROS.CONSULTAR_SOPORTES_RETIRO @COD_RETIRO = {0}"
                                                       , COD_RETIRO).ToList().Select(x =>
                                                                                     new SOPORTES
                {
                    COD_RETIRO = x.COD_RETIRO,
                    APROBADO = x.APROBADO,
                    COD_SOPORTE = x.COD_SOPORTE,
                    COD_TIPO_SOPORTE = x.COD_TIPO_SOPORTE,
                    RUTA_SOPORTE = x.RUTA_SOPORTE,
                    NOMBRE_SOPORTE = x.NOMBRE_SOPORTE,
                    TAMANO = x.TAMANO,
                    ESTADO = x.ESTADO,
                    COD_USUARIO_CREA = x.COD_USUARIO_CREA,
                    FECHA_CREA = x.FECHA_CREA,
                    COD_USUARIO_MODIFICA = x.COD_USUARIO_MODIFICA,
                    FECHA_MODIFICA = x.FECHA_MODIFICA
                }
                                                                                     ));
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : RE8,  Método CONSULTAR_SOPORTES por COD_RETIRO : {0}, {1} ", ex.StackTrace);
                ex.HelpLink = "RE8";
                Thread HILOERROR = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILOERROR.Start();

                throw ex;
            }
        }
Exemple #11
0
        public ActionResult SALIR()
        {
            try
            {
                string INFO = ("Iniciando Método  SALIR");
                log.Info("CODIGO : CTRCU5," + INFO);
                Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("CTRCU5", log.Logger.Name, "SALIR", INFO));
                HILO.Start();

                AUTHENTICATIONMANAGER.SignOut();
                return(RedirectToAction("VALIDAR", "CUENTA"));
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : CTRCU5,  Método SALIR, {0}", ex.StackTrace);
                ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "CTRCU5" : ex.HelpLink);
                Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO.Start();
                throw ex;
            }
        }
Exemple #12
0
        public IEnumerable <CORREOS_DESTINOS> CONSULTAR_DESTINO(decimal _COD_CORREO)
        {
            try
            {
                string INFO = ("Iniciando Método CONSULTAR DESTINO CORREO POR COD_CORREO : " + _COD_CORREO);
                log.Info("CODIGO : LGCO6, " + INFO);
                Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("LGCO6", log.Logger.Name, "CONSULTAR_DESTINO", INFO));
                HILO.Start();

                return(_REPOSITORIO.CONSULTAR_DESTINOS_POR_COD_CORREO(_COD_CORREO));
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : LGCO6,  CONSULTAR DESTINO CORREO POR COD_CORREO : {0},{1}  ", _COD_CORREO, ex.StackTrace);
                ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "LGCO6" : ex.HelpLink);
                Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO.Start();

                throw ex;
            }
        }
Exemple #13
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;
            }
        }
Exemple #14
0
        public async Task <APPLICATIONUSER> AUTENTICAR(string USUARIO, string PASSWORD)
        {
            try
            {
                string INFO = ("Iniciando Método  AUTENTICAR USUARIO, USUARIO : " + USUARIO);
                log.Info("CODIGO : LGUS3," + INFO);
                Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("LGUS1", log.Logger.Name, "AUTENTICAR", INFO));
                HILO.Start();

                AUTENTICA_DIRECTORIO_MODELO _AUTENTICA = ESTA_AUTENTICADO(USUARIO, PASSWORD);

                if (_AUTENTICA.SUCCESS == true)
                {
                    APPLICATIONUSER AUTENTICA_USUARIO_BASE_DATOS = await VALIDAR(USUARIO);

                    if (AUTENTICA_USUARIO_BASE_DATOS != null)
                    {
                        return(AUTENTICA_USUARIO_BASE_DATOS);
                    }
                    else
                    {
                        return(null);
                    }
                }
                else if (_AUTENTICA.ERROR != null)
                {
                    return(null);
                }

                return(null);
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : LGUS3,  Método AUTENTICAR USUARIO, USUARIO : {0}, {1} ", USUARIO, ex.StackTrace);
                ex.HelpLink = "LGUS3";
                Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO.Start();
                throw ex;
            }
        }
Exemple #15
0
        public async Task <ActionResult> VALIDAR(CUENTA_VALIDAR_ViewModel VALIDAR)
        {
            try
            {
                string INFO = ("Iniciando Método  VALIDAR USUARIOS DIRECTORIO ACTIVO");
                log.Info("CODIGO : CTRCU3," + INFO);
                Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("CTRCU3", log.Logger.Name, "VALIDAR", INFO));
                HILO.Start();

                if (ModelState.IsValid)
                {
                    String USUARIO    = VALIDAR.Usuario.ToUpper();
                    String CONTRASENA = VALIDAR.Contraseña;

                    var RESPUESTA_DIRECTORIO = await VALIDA.AUTENTICAR(USUARIO, CONTRASENA);

                    if (RESPUESTA_DIRECTORIO != null)
                    {
                        await SIGNINASYNC(RESPUESTA_DIRECTORIO, false);

                        return(RedirectToAction("CONSULTAR", "SOLICITUD"));
                    }
                    else
                    {
                        ViewBag.MensajeAlerta = "El usuario y/o contraseña son incorrectos";
                        return(View());
                    }
                }
                return(View());
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : CTRCU3,  Método VALIDAR USUARIOS DIRECTORIO ACTIVO,  {0}", ex.StackTrace);
                ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "CTRCU3" : ex.HelpLink);
                Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO.Start();
                throw ex;
            }
        }
Exemple #16
0
        public RETIROS CONSULTAR(int _COD_RETIRO)
        {
            try
            {
                string INFO = ("Iniciando Método CONSULTAR por _COD_RETIRO: " + _COD_RETIRO);
                log.Info("CODIGO : LGRE2, " + INFO);

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

                return(_REPOSITORIO.CONSULTAR_RETIRO_POR_CODIGO(_COD_RETIRO));
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : LGRE2,  Método CONSULTAR por _COD_RETIRO : {0}, {1}  ", _COD_RETIRO, ex.StackTrace);
                ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "LGRE2" : ex.HelpLink);
                Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO.Start();

                throw ex;
            }
        }
Exemple #17
0
        /*METODO PARA OBTENER EL ARCHIVO DE LA BASE DE DATOS*/
        public SOPORTES OBTENER_ARCHIVO_POR_CODIGO(decimal COD_SOPORTE)
        {
            try
            {
                string INFO = ("Iniciando Método OBTENER_ARCHIVO_POR_CODIGO con el COD_SOPORTE :" + COD_SOPORTE);
                log.Info("CODIGO : SO4, " + INFO);

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

                return(CONTEXTODATOS.SOPORTES.SqlQuery("RETIROS.OBTENER_ARCHIVO_SOPORTE @COD_SOPORTE= {0}"
                                                       , COD_SOPORTE).Select(x =>
                                                                             new SOPORTES
                {
                    COD_SOPORTE = x.COD_SOPORTE,
                    COD_RETIRO = x.COD_RETIRO,
                    COD_TIPO_SOPORTE = x.COD_TIPO_SOPORTE,
                    RUTA_SOPORTE = x.RUTA_SOPORTE,
                    NOMBRE_SOPORTE = x.NOMBRE_SOPORTE,
                    APROBADO = x.APROBADO,
                    ESTADO = x.ESTADO,
                    COD_USUARIO_CREA = x.COD_USUARIO_CREA,
                    FECHA_CREA = x.FECHA_CREA,
                    COD_USUARIO_MODIFICA = x.COD_USUARIO_MODIFICA,
                    FECHA_MODIFICA = x.FECHA_MODIFICA,
                    TAMANO = x.TAMANO
                }).SingleOrDefault <SOPORTES>());
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : SO4  recuperando el codigo en OBTENER_ARCHIVO_POR_CODIGO  {0}  en la linea {1} ", COD_SOPORTE, ex.StackTrace);
                ex.HelpLink = "SO4";

                Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO.Start();

                throw ex;
            }
        }
Exemple #18
0
        /* metodo para consultar si es requerido el tiposoporte*/
        public CAUSA_RETIROS_TIPO_SOPORTES CONSULTA_POR_CODIGO_SOPORTE_REQUERIDO(decimal COD_TIPO_SOPORTE, decimal COD_CAUSA_RETIRO)
        {
            try
            {
                string INFO = ("Iniciando Método CONSULTA_POR_CODIGO_SOPORTE_REQUERIDO :  " + COD_TIPO_SOPORTE);
                log.Info("CODIGO : SO7, " + INFO);

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

                return(CONTEXTODATOS.CAUSA_RETIROS_TIPO_SOPORTES.SqlQuery("RETIROS.CONSULTAR_SOPORTE_VERIFICA_REQUERIDO @COD_TIPO_SOPORTE={0},@COD_CAUSA_RETIRO={1}",
                                                                          COD_TIPO_SOPORTE, COD_CAUSA_RETIRO)
                       //.SingleOrDefault<SOPORTES>();
                       .Select(x =>
                               new CAUSA_RETIROS_TIPO_SOPORTES
                {
                    COD_CAUSA_RETIRO = x.COD_CAUSA_RETIRO,
                    COD_CAUSA_RETIRO_TIPO_SOPORTE = x.COD_CAUSA_RETIRO_TIPO_SOPORTE,
                    COD_TIPO_SOPORTE = x.COD_TIPO_SOPORTE,
                    COD_USUARIO_CREA = x.COD_USUARIO_CREA,
                    COD_USUARIO_MODIFICA = x.COD_USUARIO_MODIFICA,
                    ESTADO = x.ESTADO,
                    FECHA_CREA = x.FECHA_CREA,
                    FECHA_MODIFICA = x.FECHA_MODIFICA,
                    REQUERIDO = x.REQUERIDO,
                    TIPO_SOPORTES = x.TIPO_SOPORTES
                }).SingleOrDefault <CAUSA_RETIROS_TIPO_SOPORTES>());
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : SO7  recuperando CONSULTA_POR_CODIGO_SOPORTE_REQUERIDO :  {0}, {1}  ", COD_TIPO_SOPORTE, ex.StackTrace);
                ex.HelpLink = "SO7";

                Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO.Start();

                throw ex;
            }
        }
Exemple #19
0
        public IEnumerable <TIPO_SOPORTES> CONSULTAR(decimal _COD_CAUSA_RETIRO)
        {
            try
            {
                string INFO = ("Iniciando Método CONSULTAR por COD_RETIRO con el COD_CAUSA_RETIRO : " + _COD_CAUSA_RETIRO);
                log.Info("CODIGO : LGTP1," + INFO);

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

                return(_REPOSITORIO.CONSULTA_TIPO_RETIRO(_COD_CAUSA_RETIRO));
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : LGTP1  recuperando CONSULTAR  con el COD_CAUSA_RETIRO : {0} , {1} ", _COD_CAUSA_RETIRO, ex.StackTrace);
                ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "LGTP1" : ex.HelpLink);
                Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO.Start();

                throw ex;
            }
        }
Exemple #20
0
        public ActionResult CANCELAR(int COD_RETIRO)
        {
            try
            {
                string INFO = ("Iniciando Método CANCELAR con el COD_SOPORTE: " + COD_RETIRO);
                log.Info("CODIGO : CTRRE16," + INFO);
                Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("CTRRE16", log.Logger.Name, "CANCELAR", INFO));
                HILO.Start();

                LOGICA.RETIRO LOGICA_RETIRO = new LOGICA.RETIRO();
                if (LOGICA_RETIRO.CANCELAR(COD_RETIRO))
                {
                    return(RedirectToAction("CONSULTAR", "RETIRO"));
                }
                else
                {
                    return(RedirectToAction("CONSULTAR", "RETIRO"));
                }
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : CTRRE16,  Método CANCELAR con el COD_SOPORTE : {0}, {1} ", COD_RETIRO, ex.StackTrace);
                ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "CTRRE16" : ex.HelpLink);
                Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO.Start();
                //throw;

                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                ERROR_GENERADO      = new ERROR_ViewModel
                {
                    COD_ERROR = ex.HelpLink,
                    DETALLE   = ""
                };

                return(PartialView("_ERRORES", ERROR_GENERADO));
            }

            //AGREGAR MANEJO DE EXCEPTIONS Y
        }
Exemple #21
0
        public TIPOS_CORREOS CONSULTAR_TIPO(decimal _COD_TIPO)
        {
            try
            {
                string INFO = ("Iniciando Método CONSULTAR TIPO DE CORREOS POR COD_TIPO : " + _COD_TIPO);
                log.Info("CODIGO : LGCO3, " + INFO);
                Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("LGCO3", log.Logger.Name, "CONSULTAR_TIPO", INFO));
                HILO.Start();


                return(_REPOSITORIO.CONSULTAR_TIPO_CORREO_POR_CODIGO(_COD_TIPO));
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : LGCO3,  Método CONSULTAR TIPO DE CORREOS POR COD_TIPO : {0}, {1} ", _COD_TIPO, ex.StackTrace);
                ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "LGCO3" : ex.HelpLink);
                Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO.Start();

                throw ex;
            }
        }
Exemple #22
0
        public void CREAR_CORREO(CORREOS CORREO)
        {
            try
            {
                string INFO = ("Iniciando Método CREAR_CORREO ");
                log.Info("CODIGO : COFCO7" + INFO);

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

                CONTEXTODATOS.CORREOS.Add(CORREO);
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : COFCO7  GUARDAR en la linea  {0} ", ex.StackTrace);
                ex.HelpLink = "COFCO7";

                Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO.Start();

                throw ex;
            }
        }
Exemple #23
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));
            }
        }
Exemple #24
0
        public ActionResult EDITAR(int COD_RETIRO, string NOMBRE_VISTA)
        {
            RETIRO_EDITA_ViewModel MODELO = new RETIRO_EDITA_ViewModel();

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

                MODELO = CONSULTAR(COD_RETIRO);

                MODELO.NOMBRE_VISTA = NOMBRE_VISTA;

                return(View(MODELO));
            }

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


                MODELO.ESTADO  = null;
                ERROR_GENERADO = new ERROR_ViewModel
                {
                    COD_ERROR = ex.HelpLink,
                    DETALLE   = ""
                };

                MODELO.ERROR = ERROR_GENERADO;
                return(View(MODELO));
            }
        }
Exemple #25
0
        /*GUARDA CAMBIOS PARA CREAR Y ACTUALIZAR*/
        public void GUARDAR()
        {
            try
            {
                string INFO = ("Iniciando Método GUARDAR ");
                log.Info("CODIGO : RE9," + INFO);

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

                CONTEXTODATOS.SaveChanges();

                log.Info("CODIGO : RE9, Finalizado con éxito Método GUARDAR ");
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : RE9,  GUARDAR, {0}  ", ex.StackTrace);
                ex.HelpLink = "RE9";

                Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO.Start();
                throw ex;
            }
        }
Exemple #26
0
        /*REALIZAR CONSULTAS INTERNAS PARA COMPLETAR LAS IDENTIDADES*/
        public SOPORTES CONSULTA_POR_CODIGO(decimal COD_SOPORTE)
        {
            try
            {
                string INFO = ("Iniciando Método CONSULTA SOPORTE _POR_CODIGO : " + COD_SOPORTE);
                log.Info("CODIGO : SO1, " + INFO);

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


                return(CONTEXTODATOS.SOPORTES.SqlQuery("RETIROS.CONSULTAR_SOPORTE_POR_COD_SOPORTE  @COD_SOPORTE={0}",
                                                       COD_SOPORTE).SingleOrDefault <SOPORTES>());
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : SO1  Método CONSULTA SOPORTE _POR_CODIGO :  {0}, {1} ", COD_SOPORTE, ex.StackTrace);
                ex.HelpLink = "SO1";
                Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO.Start();

                throw ex;
            }
        }
Exemple #27
0
        /*quitar salto*/
        //public static string  QUITAR_SALTO(string TEXTO_SALTO, int TAMANO_SALTO)
        public string QUITAR_SALTO(string TEXTO_SALTO, int SALTO)
        {
            try
            {
                string INFO = ("Iniciando Método QUITAR_SALTO ");
                log.Info("CODIGO : LGCLC9," + INFO);

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


                string CONTRASENA = TEXTO_SALTO.Substring(0, SALTO);
                return(CONTRASENA);
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : LGCLC9  recuperando QUITAR_SALTO en la linea {0}  ", ex.StackTrace);
                ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "LGCLC9" : ex.HelpLink);
                Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO.Start();

                throw ex;
            }
        }
Exemple #28
0
        /*METODO PARA CONSULTAR EL TIPO DE RETIRO PARA RETIROS SI ES OBLIGATORIO */
        public IEnumerable <TIPO_SOPORTES> CONSULTA_TIPO_RETIRO(decimal COD_CAUSA_RETIRO)
        {
            try
            {
                string INFO = ("Iniciando Método CONSULTA_TIPO_RETIRO");
                log.Info("CODIGO : TI1" + INFO);

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

                return(CONTEXTODATOS.CAUSA_RETIROS_TIPO_SOPORTES.SqlQuery("RETIROS.CONSULTAR_TIPO_RETIRO  @COD_CAUSA_RETIRO={0}"
                                                                          , COD_CAUSA_RETIRO).ToList().Select(x =>

                                                                                                              new TIPO_SOPORTES
                {
                    COD_TIPO_SOPORTE = x.COD_TIPO_SOPORTE,
                    NOMBRE = x.TIPO_SOPORTES.NOMBRE,
                    ESTADO = x.ESTADO,
                    COD_USUARIO_CREA = x.COD_USUARIO_CREA,
                    FECHA_CREA = x.FECHA_CREA,
                    COD_USUARIO_MODIFICA = x.COD_USUARIO_MODIFICA,
                    FECHA_MODIFICA = x.FECHA_MODIFICA,
                    REQUERIDO = x.REQUERIDO
                }
                                                                                                              ));
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : TI1  recuperando el codigo  de la consuta tipo retiro : {0}, {1} ", COD_CAUSA_RETIRO, ex.StackTrace);
                ex.HelpLink = "TI1";
                Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO.Start();

                throw ex;
            }
        }
Exemple #29
0
        public async Task <IdentityResult> CREAR_USUARIO(String _USUARIO)
        {
            try
            {
                string INFO = ("Iniciando Método  CREAR_USUARIO USUARIO : " + _USUARIO);
                log.Info("CODIGO : CU2," + INFO);
                Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("CU2", log.Logger.Name, "CREAR_USUARIO", INFO));
                HILO.Start();

                var user = new APPLICATIONUSER()
                {
                    UserName = _USUARIO
                };
                IdentityResult result = await UserManager.CreateAsync(user, _USUARIO);

                return(result);
                //if (result.Succeeded)
                //{
                //return "CREADO";
                //}
                //else
                //{
                ////AddErrors(result);
                //return "ERROR CREANDO";
                //}
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : CU2,  Método CREAR_USUARIO USUARIO : {0},{1}", _USUARIO, ex.StackTrace);
                ex.HelpLink = "CU2";
                Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO.Start();

                throw ex;
            }
        }
Exemple #30
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));
            }
        }