Arrastre para cambiar el tamaño
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.Tipos
Ensamblado: DocumentosLib (en DocumentosLib.dll) Versión: 2.2.1.0 (2.2.1.0)
Sintaxis
C#
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: String
Cadena 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")         //Devuelve "Abi50" en cualquier idioma
TextoMediano=Sancion.EnTexto("M","es-ES") //Devuelve "Multa por exceso de velocidad del 50%"
TextoLargo  =Sancion.EnTexto("L","es-ES") //Devuelve "De acuerdo a la legislación de 30/03/2006 del R.D. publicado, la multa...b"
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                                  //Devuelve "Abi50"
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