public Boolean ACTUALIZAR(decimal _COD_RETIRO, decimal _COD_CAUSA_RETIRO, string _USUARIO) { try { string INFO = ("Iniciando Método ACTUALIZAR para ACTUALIZA_RETIRO_POR_CAUSA_RETIRO , por _COD_RETIRO : " + _COD_RETIRO + " por el USUARIO : " + _USUARIO); log.Info("CODIGO : LGRE5," + INFO); Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("LGRE5", log.Logger.Name, "CANCELAR", INFO)); HILO.Start(); CAUSA_RETIRO_MODELO _CAUSA = CAUSA_RETIRO_METODO.CONSULTAR(_COD_CAUSA_RETIRO); _REPOSITORIO.ACTUALIZA_RETIRO_POR_CAUSA_RETIRO(_COD_RETIRO, _COD_CAUSA_RETIRO, _CAUSA.NOMBRE, _USUARIO); log.Info("Finalizado con éxito Método ACTUALIZAR para ACTUALIZA_RETIRO_POR_CAUSA_RETIRO , por _COD_RETIRO : " + _COD_RETIRO + " por el USUARIO : " + _USUARIO); return(true); } catch (Exception ex) { log.ErrorFormat("CODIGO : LGRE5, Método ACTUALIZAR para ACTUALIZA_RETIRO_POR_CAUSA_RETIRO , por _COD_RETIRO : {0}, por el USUARIO : {1} ,{2} ", _COD_RETIRO, _USUARIO, ex.StackTrace); ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "LGRE5" : ex.HelpLink); Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace)); HILO.Start(); throw ex; // return false; } }
public CAUSA_RETIRO_MODELO CONSULTAR(Decimal _CAUSA) { try { string INFO = ("Iniciando Método CONSULTAR CAUSA RETIRO PO CAUSA :" + _CAUSA); log.Info("CODIGO : CA2," + INFO); Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("CTRRE2", log.Logger.Name, "CONSULTAR", INFO)); HILO.Start(); CLIENTEAPI API = new CLIENTEAPI(); //HttpResponseMessage respueta = API.client.GetAsync("CAUSA_RETIROS/" + _CAUSA.ToString().Replace(".0", "").Replace(",0", "")).Result; HttpResponseMessage respueta = API.client.GetAsync("CAUSAS_RETIRO/" + _CAUSA.ToString().Replace(".0", "").Replace(",0", "")).Result; respueta.EnsureSuccessStatusCode(); if (respueta.IsSuccessStatusCode) { string contenido = respueta.Content.ReadAsStringAsync().Result; CAUSA_RETIRO_MODELO CAUSA_OBJ = JsonConvert.DeserializeObject <CAUSA_RETIRO_MODELO>(contenido); return(CAUSA_OBJ); } else { return(null); } } catch (Exception ex) { log.ErrorFormat("CODIGO : CA2 recuperando CONSULTAR CAUSA RETIRO POR CAUSA : {0}, {1}", _CAUSA, ex.StackTrace); ex.HelpLink = "CA2"; Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace)); HILO.Start(); throw ex; } }
public RETIROS CREAR(string _NUMERO_DOCUMENTO, decimal _COD_CAUSA_RETIRO, DateTime _FECHA_RETIRO, string _COMENTARIOS, string _USUARIO) { try { string INFO = ("Iniciando Método CREAR, del empleado con numero de documento : " + _NUMERO_DOCUMENTO); log.Info("CODIGO : LGRE3, " + INFO); Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("LGRE3", log.Logger.Name, "CREAR", INFO)); HILO.Start(); EMPLEADO_MODELO _EMPLEADO = EMPLEADO_METODO.CONSULTA_EMPLEADO(_NUMERO_DOCUMENTO); CAUSA_RETIRO_MODELO _CAUSA = CAUSA_RETIRO_METODO.CONSULTAR(_COD_CAUSA_RETIRO); RETIROS RETIRO = new RETIROS(); RETIRO.NUMERO_DOCUMENTO = _NUMERO_DOCUMENTO; RETIRO.NOMBRE = _EMPLEADO.NOMBRE; RETIRO.USUARIO = (_EMPLEADO.USUARIO == null) ? ". " : _EMPLEADO.USUARIO; RETIRO.COD_CARGO = _EMPLEADO.COD_CARGO; RETIRO.NOMBRE_CARGO = _EMPLEADO.NOMBRE_CARGO; RETIRO.COD_CAUSA_RETIRO = _COD_CAUSA_RETIRO; RETIRO.NOMBRE_CAUSA_RETIRO = _CAUSA.NOMBRE; RETIRO.FECHA_RETIRO = _FECHA_RETIRO; RETIRO.GENERA_VACANTE = false; RETIRO.COMENTARIOS = _COMENTARIOS; RETIRO.APROBADO = false; RETIRO.COD_ESTADO_RETIRO = 1; RETIRO.ESTADO = 1; RETIRO.COD_USUARIO_CREA = _USUARIO; RETIRO.FECHA_CREA = DateTime.Now; RETIRO.COD_USUARIO_MODIFICA = _USUARIO; RETIRO.FECHA_MODIFICA = DateTime.Now; _REPOSITORIO.CREAR_RETIRO(RETIRO); _REPOSITORIO.GUARDAR(); log.Info("CODIGO : LGRE3, Finalizado con éxito Método CREAR, del empleado con numero de documento : " + _NUMERO_DOCUMENTO); return(RETIRO); } catch (Exception ex) { log.ErrorFormat("CODIGO : LGRE3, Método CREAR del empleado con numero de documento : {0}, {1} ", _NUMERO_DOCUMENTO, ex.StackTrace); ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "LGRE3" : 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 ACTUALIZAR(decimal _COD_RETIRO, DateTime _FECHA_RETIRO, decimal _COD_CAUSA_RETIRO, bool _GENERA_VACANTE, string _COMENTARIOS, string _COD_USUARIO_MODIFICA, bool ESBP) { try { string INFO = ("Iniciando Método ACTUALIZAR, por _COD_RETIRO : " + _COD_RETIRO); log.Info("CODIGO : LGRE4," + INFO); Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("LGRE4", log.Logger.Name, "ACTUALIZAR", INFO)); HILO.Start(); CAUSA_RETIRO_MODELO _CAUSA = CAUSA_RETIRO_METODO.CONSULTAR(_COD_CAUSA_RETIRO); RETIROS RETIRO = _REPOSITORIO.CONSULTAR_POR_CODIGO(_COD_RETIRO); if (RETIRO != null) { RETIRO.COD_CAUSA_RETIRO = _COD_CAUSA_RETIRO; RETIRO.NOMBRE_CAUSA_RETIRO = _CAUSA.NOMBRE; RETIRO.FECHA_RETIRO = _FECHA_RETIRO; RETIRO.GENERA_VACANTE = _GENERA_VACANTE; RETIRO.COMENTARIOS = _COMENTARIOS; RETIRO.FECHA_MODIFICA = DateTime.Now; RETIRO.COD_USUARIO_MODIFICA = _COD_USUARIO_MODIFICA; RETIRO.SOPORTES = null; if (ESBP) { RETIRO.COD_ESTADO_RETIRO = 3; } _REPOSITORIO.ACTUALIZAR_RETIRO(RETIRO); _REPOSITORIO.GUARDAR(); if (ESBP) { NOTIFICACION NOTIFICA_CORREO = new NOTIFICACION(); bool VALIDA_RESPUESTA = NOTIFICA_CORREO.NOTIFICAR(Convert.ToDecimal(_COD_RETIRO)); if (VALIDA_RESPUESTA) { if (_REPOSITORIO.FINALIZAR_RETIRO(_COD_RETIRO, _COD_USUARIO_MODIFICA)) { } } } log.Info("Finalizado con éxito Método ACTUALIZAR, por _COD_RETIRO : " + _COD_RETIRO); return(RETIRO); } else { log.Info("Finalizado con éxito Método ACTUALIZAR, por _COD_RETIRO : " + _COD_RETIRO); return(null); } } catch (Exception ex) { log.ErrorFormat("CODIGO : LGRE4, Método ACTUALIZAR con el COD_RETIRO : {0}, {1} ", _COD_RETIRO, ex.StackTrace); ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "LGRE4" : ex.HelpLink); Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace)); HILO.Start(); throw ex; } }