/// <summary> /// Metodo para Carregar LookupTables /// </summary> /// <param name="source"></param> /// <returns></returns> internal LookupTableDataSet GetLookupTable(string source) { SvcLookupTable.LookupTableDataSet dsLookup = new SvcLookupTable.LookupTableDataSet(); try { SvcLookupTable.LookupTableClient clientLookup = new SvcLookupTable.LookupTableClient(Binding, endPointAdress(source, "/_vti_bin/psi/LookupTable.asmx")); clientLookup.ClientCredentials.Windows.ClientCredential = new NetworkCredential(this.User, this.PassWord, this.Domain); return(clientLookup.ReadLookupTables(null, false, 1033)); } catch (SoapException ex) { throw ex; } //PSLibrary.Filter cfFilter = new Microsoft.Office.Project.Server.Library.Filter(); //cfFilter.FilterTableName = dsLookup.LookupTables.TableName; //foreach (var item in dsLookup.LookupTables.Columns) //{ // cfFilter.Fields.Add(new PSLibrary.Filter.Field(dsLookup.LookupTables.TableName, item.ToString())); //} //var fields = cfFilter.GetXml(); //return clientLookup.ReadLookupTables(cfFilter.GetXml(), false, 0); }