internal static string ComponerUrl(TipoDtoElmento elemento) { var url = ExtensionesDto.UrlParaMostrarUnDto(elemento.ClaseDto()); var refHtml = $@"<a href='{CacheDeVariable.Cfg_UrlBase}{url}?id={elemento.IdElemento}' target='_blank' idelemento='2041'>{elemento.Referencia}</a>"; return(refHtml); }
internal static TipoDtoElmento ValidarElementoDto(TipoDtoElmento elemento) { if (elemento.IdElemento <= 0) { GestorDeErrores.Emitir("El elemento dto a validar no tiene indicado el Id"); } if (elemento.TipoDto.IsNullOrEmpty()) { GestorDeErrores.Emitir("El TipoDto a validar no puede ser nulo"); } if (elemento.Referencia.IsNullOrEmpty()) { GestorDeErrores.Emitir("La referencia del elemnto ser nula"); } try { elemento.ClaseDto(); } catch (Exception e) { GestorDeErrores.Emitir($"Error al obtener la clase del TipoDto {elemento.TipoDto}", e); } return(elemento); }