Показать сообщение отдельно
Старый 14.06.2006, 08:03   #2  
sam is offline
sam
Участник
 
160 / 25 (1) +++
Регистрация: 04.08.2003
Адрес: Красноярск
Тоже не получилось выполнить такой запрос, попробовал по другому - в календаре содержатся все его правила, вот такой код отработал успешно:

WsAdapter ws = new WsAdapter();
CrmSdk.QueryByAttribute qet = new QueryByAttribute();
qet.EntityName = EntityName.calendar.ToString();

qet.ColumnSet = new AllColumns();
qet.Attributes = new string[] {"name"};
// ищем календарь с нерабочими днями
qet.Values = new string [] {"Business Closure Calendar"};


CrmSdk.BusinessEntityCollection bec = ws.Service.RetrieveMultiple(qet);

//календарь содержит правила календаря поле calendarrules
//просматриваем их

for(int i = 0; i< ((calendar)bec.BusinessEntities[0]).calendarrules.Length;i++)

{

lbInfo.Text += ((calendar)bec.BusinessEntities[0]).calendarrules[i].name;

}