OptionSetHelper
来源:互联网 发布:淘宝店铺起名字 编辑:程序博客网 时间:2024/06/06 06:34
public static class OptionSetHelper { /// <summary> /// 通过选项值获取选项描述 /// </summary> /// <param name="crm"></param> /// <param name="optionSetName"></param> /// <param name="optionValue"></param> /// <returns></returns> public static string GetLable(IOrganizationService crm, string optionSetName, int optionValue) { RetrieveOptionSetRequest retrieveOptionSetRequest = new RetrieveOptionSetRequest { Name = optionSetName }; RetrieveOptionSetResponse retrieveOptionSetResponse = (RetrieveOptionSetResponse)crm.Execute(retrieveOptionSetRequest); OptionSetMetadata retrievedOptionSetMetadata = (OptionSetMetadata)retrieveOptionSetResponse.OptionSetMetadata; OptionMetadata[] optionList = retrievedOptionSetMetadata.Options.ToArray(); var option = retrievedOptionSetMetadata.Options.Where<OptionMetadata>(x => x.Value == optionValue).FirstOrDefault(); if (null != option) return option.Label.UserLocalizedLabel.Label; return null; } /// <summary> /// 通过选项描述获取选项值 /// </summary> /// <param name="crm"></param> /// <param name="optionSetName"></param> /// <param name="optionLabel"></param> /// <returns></returns> public static int GetValue(IOrganizationService crm, string optionSetName, string optionLabel) { RetrieveOptionSetRequest retrieveOptionSetRequest = new RetrieveOptionSetRequest { Name = optionSetName }; RetrieveOptionSetResponse retrieveOptionSetResponse = (RetrieveOptionSetResponse)crm.Execute(retrieveOptionSetRequest); OptionSetMetadata retrievedOptionSetMetadata = (OptionSetMetadata)retrieveOptionSetResponse.OptionSetMetadata; OptionMetadata[] optionList = retrievedOptionSetMetadata.Options.ToArray(); var option = retrievedOptionSetMetadata.Options.Where<OptionMetadata>(x => x.Label.UserLocalizedLabel.Label == optionLabel).FirstOrDefault(); if (null != option) return option.Value.Value; return 0; } }
1 0
- OptionSetHelper
- ScrollView的四种风格&自定义Scrollbar宽度等
- log4j使用总结
- 帮同学做的把T1图像转成TXT格式用于unity 3d输入的小工具
- 【转】数据库设计步骤
- HTML disabled属性的启用和禁止
- OptionSetHelper
- R语言︱LDA主题模型——最优主题数选取(topicmodels)+LDAvis可视化(lda+LDAvis)
- Lecture 2: PLA 演算法
- opencv (opencv3.X) IplImage相互转换mat
- elastic search下载与启动
- Warning: number_format() expects parameter 1 to be double, string given in
- 基于Dockerfile搭建JAVA Tomcat运行环境
- java设计模式6 适配器模式
- iOS 数据持久化 CoreData的版本迁移