protected override bool Execute(CodeActivityContext context) { //Login не возвращает ID пока пишем в user_ID логин и ставим галку string user_ID = User_ID.Get(context); string eventSting = EventString.Get(context); byte applicationType = ApplicationType.Get(context); string commentString = CommentString.Get(context); string parentObjectID = ParentObjectID.Get(context); string parentObjectName = ParentObjectName.Get(context); string objectID = ObjectID.Get(context); string bjectName = ObjectName.Get(context); byte eventType = EventType.Get(context); try { DeclaratorService.Insert_ExplUserJournal(user_ID, eventSting, commentString, applicationType, 0, eventType, bjectName, objectID, parentObjectName, parentObjectID, true); } catch (Exception ex) { Error.Set(context, ex.Message); } return(string.IsNullOrEmpty(Error.Get(context))); }
/// <summary> /// Генерация стандартного дерева FIAS адреса, которые используются /// </summary> private static ConcurrentDictionary <int, FreeHierarchyTreeItem> GenerateStandartTree_FIAS(bool IncludeHerarchyObjects, FreeHierarchyTreeDescriptor descriptor) { var result = new ConcurrentDictionary <int, FreeHierarchyTreeItem>(); //добавляем корневые узлы IEnumerable <TFIASNode> rootNodes; if (!IncludeHerarchyObjects) { rootNodes = DeclaratorService.FIAS_Get_RootNodes(); } else { rootNodes = DeclaratorService.FIASToHierarchy_Get_RootNodes(); } if (rootNodes == null) { return(result); } foreach (var rootNode in rootNodes) { var newItemNode = new FreeHierarchyTreeItem(descriptor, rootNode, false, string.Empty, descriptor.GetMinIdAndDecrement(), null, true, nodeRights: null, freeHierItemType: EnumFreeHierarchyItemType.FiasFullAddress) { StringName = rootNode.StringName, FIASNode = rootNode, }; newItemNode.Descriptor.Tree = result; //newItemNode.UpdateCountParents(); //добавляем дочерние if (rootNode.IsChildrenExists) { newItemNode.IncludeChildrenFIASNodes((rootNode.IsHierObjectExists || descriptor.Tree_ID == TreeTypeStandart_Dict_FIASToHierarchy)); } result[newItemNode.FreeHierItem_ID] = newItemNode; } return(result); }
protected override bool Execute(CodeActivityContext context) { string userLogin = UserLogin.Get(context); try { string userID = DeclaratorService.GetUserIDByLogin(userLogin); if (String.IsNullOrEmpty(userID)) { Error.Set(context, "пользователь не найден"); } User_ID.Set(context, userID); } catch (Exception ex) { Error.Set(context, ex.Message); } return(string.IsNullOrEmpty(Error.Get(context))); }
protected override bool Execute(CodeActivityContext context) { MemoryStream document = Document_In.Get(context); string user_ID = User_ID.Get(context); string fileName = FileName.Get(context); try { StreamExchange res = DeclaratorService.XMLImportMeterReplaces(new StreamExchange() { User_ID = user_ID, FileName = fileName, XMLStream = document }); if (!string.IsNullOrEmpty(res.Errors)) { Error.Set(context, res.Errors); } Document_Out.Set(context, res.XMLStream); } catch (Exception ex) { Error.Set(context, ex.Message); } finally { if (document != null) { document.Close(); document.Dispose(); } } return(string.IsNullOrEmpty(Error.Get(context))); }