public EMPLEADO_MODELO CONSULTA_EMPLEADO(string _NUMERO_DOCUMENTO) { try { string INFO = ("Iniciando Método CONSULTA_EMPLEADO _NUMERO_DOCUMENTO : " + _NUMERO_DOCUMENTO); log.Info("CODIGO : EM1," + INFO); Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("EM1", log.Logger.Name, "CONSULTA_EMPLEADO", INFO)); HILO.Start(); CLIENTEAPI API = new CLIENTEAPI(); HttpResponseMessage respueta = API.client.GetAsync("EMPLEADOS?NUMERO_DOCUMENTO=" + _NUMERO_DOCUMENTO).Result; respueta.EnsureSuccessStatusCode(); if (respueta.IsSuccessStatusCode) { string contenido = respueta.Content.ReadAsStringAsync().Result; EMPLEADO_MODELO EMPLEADO_OBJ = JsonConvert.DeserializeObject <EMPLEADO_MODELO>(contenido); return(EMPLEADO_OBJ); } else {//valor_buscado return(null); } } catch (Exception ex) { log.ErrorFormat("CODIGO : EM1 recuperando CONSULTA_EMPLEADO _NUMERO_DOCUMENTO : {0}, {1}", _NUMERO_DOCUMENTO, ex.StackTrace); ex.HelpLink = "EM1"; 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; } }