OpcionesMunigexEnTexto (Método (String, String)) |
CGS S.L. - Manual de referencia
Devuelve una cadena de texto dependiente de la propia enumeración interna y del valor de este dato
Espacio de nombres: CGSSL.Munigex.Lib.TiposEnsamblado: DocumentosLib (en DocumentosLib.dll) Versión: 2.2.1.0 (2.2.1.0)
Sintaxis public string EnTexto(
string formato,
string idioma
)
Parámetros
- formato
- Tipo: SystemString
Tipo de visualización a Mostrar. Puede ser "C" de corta, "M" de mediana y "L" de larga. cada
una de ellas saca respectivamente la clave, el título o los párrafos de texto asociados a la clave seleccionada - idioma
- Tipo: SystemString
Idioma ISO en el que se desean los textos. Si se pasa null se devuelve el texto neutral
Valor devuelto
Tipo:
StringCadena de texto obtenida
Observaciones Este método facilita la obtención de datos de la propia enumeración
Ejemplos
Si tenemos la enumeración "enMultas" cuyo elemento de clave elegida sea "Abi50", cuyo título sea "Multa por exceso de velocidad del 50%"
y además el texto largo sea la descripción "De acuerdo a la legislación de 30/03/2006 del R.D. publicado, la multa...bla bla"
el siguiente código de una variable de opciones para multas llamada "Sancion" ya preparada permite obtener todos estos valores:
TextoCorto =Sancion.EnTexto("C")
TextoMediano=Sancion.EnTexto("M","es-ES")
TextoLargo =Sancion.EnTexto("L","es-ES")
Un código equivalente más eficiente se puede obtener usando los propios datos de la enumeración si se sabe que todos los
datos son correctos y conocidos.
TextoCorto =Sancion.Valor
TextoMediano=Sancion.Enum[Sancion.Valor]["es-ES"].Titulo
TextoLagro =Sancion.Enum[Sancion.Valor]["es-ES"].TextoLargo
Sin embargo los segundos métodos pueden fallar si Sancion.Valor o Sancion.Enum son nulos.
Este método EnTexto() evita esas complicaciones lo más posible devolviendo siempre una cadena aunque sea vacía.
Vea también