PersonaDALSexo (Propiedad ) |
Espacio de nombres: CGSSL.Munigex.Lib.Entorno
public SexoPersona Sexo { get; }
Supongamos que deseamos obtener el nombre del sexo de la persona solicitante de una solicitud Web, y que para ello tenemos la siguiente enumeración de Munigex llamada "enSexo" con los siguientes tres elementos:
Código | Descripción |
---|---|
"0" | Persona Jurídica / Pertsona Juridikoa |
"1" | Hombre / Gizona |
"2" | Mujer / Emakumea |
Entonces si estamos en un contexto de solicitud podemos hacer:
SexoSolicitante= CInt(Solicitud.Solicitante.Sexo); //Valor numérico del sexo del solicitante SexoDescrito= Entorno.Enums["enSexo"][SexoSolicitante]; //Referencia al elemento de la enumeración para obtener textos descriptivos. SexoSolicitanteES= SexoDescrito.Titulo("es"); //Evalúa a "Hombre" SexoSolicitanteEU= SexoDescrito.Titulo("eu"); //Evalúa a "Gizona"
Obsérvese que en el ejemplo, el Solicitante.Sexo se ha convertido de forma explícita a número usando la función CInt() para evitar la conversión implícita a texto de la enumeración que daría un valor de cadena no deseado como "Hombre" en vez de "1"
Obsérvese también que no hay que confundir la enumeración del API de fórmulas de Munigex SexoPersona con la enumeración del ejemplo "enSexo". El segundo tipo de enumeración es útil para codificar textos muy repetidos a lo largo de los procedimientos y plantillas de Munigex y el primero es un lista simple para evitar números directos en el API de Munigex.