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