Показать сообщение отдельно
Старый 06.09.2010, 14:29   #3  
Tarasov E is offline
Tarasov E
Участник
Аватар для Tarasov E
 
100 / 11 (1) +
Регистрация: 01.09.2009
Имею вот такой вот рабочий код:
Код:
public void Execute(IPluginExecutionContext context)
        {
            DynamicEntity entity = null;
               if (context.InputParameters.Properties.Contains(ParameterName.Target) &&
               context.InputParameters.Properties[ParameterName.Target] is DynamicEntity)
            {
               entity = (DynamicEntity)context.InputParameters.Properties[ParameterName.Target];
                           }
            else
            {
                return;
            }

            try
            {
                ICrmService crmService = context.CreateCrmService(true);
               
 if (entity.Properties.Contains("new_barcode"))
                {
                    Guid id = new Guid(entity["new_barcode"].ToString());
                    UpdateRequest updateRequest = new UpdateRequest();
                    TargetUpdateDynamic targetUpdateDynamic = new TargetUpdateDynamic();
                    DynamicEntity reglament = new DynamicEntity("new_reglament");
                    reglament["new_reglamentid"] = new Key(id);
                    reglament["new_status"] = new CrmBoolean(true);
                    targetUpdateDynamic.Entity = reglament;
                    updateRequest.Target = targetUpdateDynamic;
                    crmService.Execute(updateRequest);
                }
            }
Хотелось бы как-нибудь уведомлять пользователя о том, что плагин отработал успешно, но как послать сообщение от плагина - не знаю. До этого пользовался alert'ами. Не подскажете как сделать сообщение скажем, если введеный GUID не найден и если сущность B обновлена успешно?

Последний раз редактировалось Tarasov E; 06.09.2010 в 14:33.