public static string RecupererLibelleMessage( string message, int niveauPile) { try { var niveau = Math.Abs(niveauPile) + 1; var methodeAppelant = ReflexionHelper .RecupererMethode(niveau); var classeAppelant = methodeAppelant.DeclaringType; string messageAjout = (StringHelper.EstNonNullEtNonVideEtNonEspaces(message) ? $" : {message.Trim()}" : string.Empty); return($"{classeAppelant.FullName}.{methodeAppelant.Name}(){messageAjout}"); } catch (Exception ex) { Fabrique.Instance ?.RecupererGestionnaireTraces() ?.PublierException( ex); // L'exception n'est pas relancée ! } return(message ?? string.Empty); }
public async Task <InformacionCatalogo> ConsultaCatalogoPorIdCatalogo(CatalogoRequestDTO CatalogoReques) { var informacionCatalogo = new InformacionCatalogo(); switch (CatalogoReques.CatalogoId) { case (int)CatalogoEnum.TipoTramite: informacionCatalogo.Atributos = ReflexionHelper.ObtenerElementosLinq(new CatTipoTramiteDTO(), MemberTypes.Property); informacionCatalogo.Resultado = await new CatTipoTramiteDAO().ConsultaConceptos(CatalogoReques, null); break; case (int)CatalogoEnum.EstadoCita: informacionCatalogo.Atributos = ReflexionHelper.ObtenerElementosLinq(new CatTipoEdoCitaDTO(), MemberTypes.Property); informacionCatalogo.Resultado = await new CatTipoEdoCitaDAO().ConsultaConceptos(CatalogoReques, null); break; case (int)CatalogoEnum.UnidadAtencion: informacionCatalogo.Atributos = ReflexionHelper.ObtenerElementosLinq(new UnidadAtencionDTO(), MemberTypes.Property); informacionCatalogo.Resultado = await new UnidadAtencionDAO().ConsultaConceptos(CatalogoReques, null); break; case (int)CatalogoEnum.TramiteUnidadAtencion: informacionCatalogo.Atributos = ReflexionHelper.ObtenerElementosLinq(new TramiteUnidadAtencionDTO(), MemberTypes.Property); informacionCatalogo.Resultado = await new TramiteUnidadAtencionDAO().ConsultaConceptos(CatalogoReques, null); break; case (int)CatalogoEnum.UnidadMedica: informacionCatalogo.Atributos = ReflexionHelper.ObtenerElementosLinq(new UnidadMedicaDTO(), MemberTypes.Property); informacionCatalogo.Resultado = await new UnidadMedicaDAO().ConsultaConceptos(CatalogoReques, null); break; } return(informacionCatalogo); }