|
![]() |
#1 |
Чайный пьяница
|
![]()
Для того, чтобы перебрать, необходимо например использовать конструкцию foreach:
Код: ... BusinessEntityCollection retrieved = service.RetrieveMultiple(query); foreach (DynamicEntity product in retrieved.BusinessEntities) { product["amount"] = new CrmDecimal(sum); service.Update(product); } Код: decimal sum = (decimal)entity.Properties["new_esum"].Value;
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
![]() |
#2 |
Участник
|
Спасибо!!!
Только компилятор ругается на Value ![]() decimal sum = (decimal)entity.Properties["new_esum"].Value; Пишет: "object" не содержит определение "Value" и не был найден метод расширения "Value", принимающий тип "object" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку) using System; using System.Collections.Generic; using Microsoft.Win32; using Microsoft.Crm.Sdk.Query; using Microsoft.Crm.Sdk; using Microsoft.Crm.SdkTypeProxy; using Microsoft.Crm.SdkTypeProxy.Metadata; using System.Text; |
|
![]() |
#3 |
Чайный пьяница
|
![]() Цитата:
Сообщение от Elka
![]() Спасибо!!!
Только компилятор ругается на Value ![]() decimal sum = (decimal)entity.Properties["new_esum"].Value; Пишет: "object" не содержит определение "Value" и не был найден метод расширения "Value", принимающий тип "object" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку) using System; using System.Collections.Generic; using Microsoft.Win32; using Microsoft.Crm.Sdk.Query; using Microsoft.Crm.Sdk; using Microsoft.Crm.SdkTypeProxy; using Microsoft.Crm.SdkTypeProxy.Metadata; using System.Text; Код: decimal sum = ((CrmMoney)entity.Properties["new_esum"]).Value;// если поле - типа Money decimal sum = ((CrmDecimal)entity.Properties["new_esum"]).Value;// если поле - типа Decimal
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
![]() |
#4 |
Участник
|
![]() ![]() Я отладила (F6). Пытаюсь зарегистрировать..
"Unhandled Exception: System.IO.InvalidDataException: Assembly name MSCRM EditPrice, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null cannot be parsed. в PluginRegistrationTool.AssemblyReader.RetrieveAssemblyProperties(Assembly assembly, String path) в PluginRegistrationTool.AssemblyReader.RetrievePluginsFromAssembly(String path) в PluginRegistrationTool.AssemblyReader.RetrievePluginsFromAssembly(String path) в PluginRegistrationTool.RegistrationHelper.RetrievePluginsFromAssembly(String pathToAssembly) в PluginRegistrationTool.PluginRegistrationForm.btnLoadAssembly_Click(Object sender, EventArgs e)" Не подскажите, что не так...? |
|
![]() |
#5 |
Чайный пьяница
|
![]() Цитата:
Сообщение от Elka
![]() ![]() ![]() Я отладила (F6). Пытаюсь зарегистрировать..
"Unhandled Exception: System.IO.InvalidDataException: Assembly name MSCRM EditPrice, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null cannot be parsed. в PluginRegistrationTool.AssemblyReader.RetrieveAssemblyProperties(Assembly assembly, String path) в PluginRegistrationTool.AssemblyReader.RetrievePluginsFromAssembly(String path) в PluginRegistrationTool.AssemblyReader.RetrievePluginsFromAssembly(String path) в PluginRegistrationTool.RegistrationHelper.RetrievePluginsFromAssembly(String pathToAssembly) в PluginRegistrationTool.PluginRegistrationForm.btnLoadAssembly_Click(Object sender, EventArgs e)" Не подскажите, что не так...? Для этого откройте свойства проекта, откройте Signing, укажите галочку Sign the assembly, в драпдауне выберите New, создайте новый, сохраните, сбилдьте, повторите регистрацию.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
![]() |
#6 |
Участник
|
![]() у меня Microsoft Visual C# 2008 Express Edition. В свойствах проекта я выбрала "Подписывание"-> "Подписать сборку"-> "Создать"... Ввела Имя файла ключей mypluginlib Не ставила галу на "Защитить мой файл ключей паролем" Создался файл mypluginlib.snk Потом сохранила, нажала F6 И попробовала снова зарегистрироваться, та же ошибка... ![]() |
|
![]() |
#7 |
Чайный пьяница
|
![]() Цитата:
Сообщение от Elka
![]() ![]() у меня Microsoft Visual C# 2008 Express Edition. В свойствах проекта я выбрала "Подписывание"-> "Подписать сборку"-> "Создать"... Ввела Имя файла ключей mypluginlib Не ставила галу на "Защитить мой файл ключей паролем" Создался файл mypluginlib.snk Потом сохранила, нажала F6 И попробовала снова зарегистрироваться, та же ошибка... ![]()
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
Теги |
c#, plugin, pluginregistrationtool, регистрация |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|