/*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; } }
/*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; } }
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; } }
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; } }
/* 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; } }
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; } }