Пример #1
0
        /*METODO PARA ACTUALIZAR SOPORTE*/
        public void ACTUALIZAR_SOPORTE(SOPORTES SOPORTE)
        {
            try
            {
                string INFO = ("Iniciando Método ACTUALIZAR_SOPORTE ");
                log.Info("CODIGO : SO6, " + INFO);

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

                CONTEXTODATOS.Entry(SOPORTE).State = EntityState.Modified;

                log.Info("Finalizado con éxito Método ACTUALIZAR_SOPORTE");
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : SO6  ACTUALIZAR_SOPORTE en la linea  {0} ", ex.StackTrace);
                ex.HelpLink = "SO6";

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

                throw ex;
            }
        }
Пример #2
0
        /*METODO PARA CREAR SOPORTE*/
        public void CREAR_SOPORTE(SOPORTES SOPORTE)
        {
            try
            {
                string INFO = ("Iniciando Método CREAR_SOPORTE ");
                log.Info("CODIGO : SO5, " + INFO);

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

                CONTEXTODATOS.SOPORTES.Add(SOPORTE);

                log.Info("Finalizado con éxito Método CREAR_SOPORTE");
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : SO5 recuperando: CREAR_SOPORTE en la linea  {0} ", ex.StackTrace);
                ex.HelpLink = "SO5";

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

                throw ex;
            }
        }
Пример #3
0
        public SOPORTE_MODELO CONSULTA_ARCHIVO(decimal _COD_SOPORTE)
        {
            try
            {
                string INFO = ("Iniciando Método CONSULTA_ARCHIVO por _COD_SOPORTE : " + _COD_SOPORTE);
                log.Info("CODIGO : LGSO6," + INFO);

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

                SOPORTES _SOPORTE = new SOPORTES();
                _SOPORTE = _REPOSITORIO.OBTENER_ARCHIVO_POR_CODIGO(_COD_SOPORTE);
                SOPORTE_MODELO SOPORTE = new SOPORTE_MODELO();
                SOPORTE.ARCHIVO = System.IO.File.ReadAllBytes(_SOPORTE.RUTA_SOPORTE);
                SOPORTE.NOMBRE  = _SOPORTE.NOMBRE_SOPORTE;
                return(SOPORTE);
            }
            catch (Exception ex)
            {
                log.ErrorFormat("CODIGO : LGSO6,  Método CONSULTA_ARCHIVO por _COD_SOPORTE : {0}, {1} ", _COD_SOPORTE, ex.StackTrace);
                ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "LGSO6" : ex.HelpLink);
                Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace));
                HILO.Start();

                throw ex;
            }
        }
Пример #4
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;
            }
        }
Пример #5
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;
            }
        }
Пример #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;
            }
        }