00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 using System;
00013 using Mcs.Epm.MicrosoftProject.mpFx.LookupTablesWebService;
00014 using Microsoft.Office.Project.Server.Library;
00015
00016 namespace Mcs.Epm.MicrosoftProject.mpFx
00017 {
00018
00019
00020
00021 public static class LookupTableFilters
00022 {
00023
00024
00025
00026
00027
00028 public static string ItemBasicInformation(Guid lookupTableGuid)
00029 {
00030 Filter filter = new Filter();
00031
00032 using (LookupTableMultiLangDataSet lookupTable = new LookupTableMultiLangDataSet())
00033 {
00034 filter.FilterTableName = lookupTable.LookupTableValues.TableName;
00035 filter.Fields.Add(new Filter.Field(lookupTable.LookupTableValues.LT_UIDColumn.ColumnName));
00036 filter.Fields.Add(new Filter.Field(lookupTable.LookupTableValues.LT_STRUCT_UIDColumn.ColumnName));
00037 filter.Fields.Add(new Filter.Field(lookupTable.LookupTableValues.LT_VALUE_TEXTColumn.ColumnName));
00038
00039 Filter.FieldOperator equalUID =
00040 new Filter.FieldOperator(Filter.FieldOperationType.Equal,
00041 lookupTable.LookupTableValues.LT_UIDColumn.ColumnName, lookupTableGuid);
00042 filter.Criteria = equalUID;
00043 return filter.GetXml();
00044 }
00045 }
00046 }
00047 }