Mostrando postagens com marcador OptionSet. Mostrar todas as postagens
Mostrando postagens com marcador OptionSet. Mostrar todas as postagens

quinta-feira, 3 de outubro de 2013

Obter Valor de OptionSet

0 comentários
Neste exemplo, temos o código do OptionSet, e queremos retornar a descrição(Label).

1:      public int ObterValordeOptionSet(string entidade, string campo, string opcao)  
2:      {  
3:        int retorno = 0;  
4:        RetrieveAttributeRequest attributeRequest = new RetrieveAttributeRequest  
5:        {  
6:          EntityLogicalName = entidade,  
7:          LogicalName = campo,  
8:          RetrieveAsIfPublished = true  
9:        };  
10:        RetrieveAttributeResponse attributeResponse = (RetrieveAttributeResponse)orgContext.Execute(attributeRequest);  
11:        EnumAttributeMetadata attributeMetadata = (EnumAttributeMetadata)attributeResponse.AttributeMetadata;  
12:        foreach (OptionMetadata om in attributeMetadata.OptionSet.Options)  
13:        {  
14:          if (om.Label.UserLocalizedLabel.Label == opcao)  
15:          {  
16:            retorno = (int)om.Value;  
17:          }  
18:        }  
19:        return retorno;  
20:      }  
 

Leia Mais >>

Get value from OptionSet

0 comentários
In this example, we have the OptionSet Code and want to return the description (Label).

1:      public int ObterValordeOptionSet(string entidade, string campo, string opcao)  
2:      {  
3:        int retorno = 0;  
4:        RetrieveAttributeRequest attributeRequest = new RetrieveAttributeRequest  
5:        {  
6:          EntityLogicalName = entidade,  
7:          LogicalName = campo,  
8:          RetrieveAsIfPublished = true  
9:        };  
10:        RetrieveAttributeResponse attributeResponse = (RetrieveAttributeResponse)orgContext.Execute(attributeRequest);  
11:        EnumAttributeMetadata attributeMetadata = (EnumAttributeMetadata)attributeResponse.AttributeMetadata;  
12:        foreach (OptionMetadata om in attributeMetadata.OptionSet.Options)  
13:        {  
14:          if (om.Label.UserLocalizedLabel.Label == opcao)  
15:          {  
16:            retorno = (int)om.Value;  
17:          }  
18:        }  
19:        return retorno;  
20:      }  
 

Leia Mais >>

Arquivo do blog

Números de Visitas

  

TOPO