Beispiel #1
0
        public static void UpdateEntityNodesRelatedEntityNodes(Guid entityNodesRelatedEntityNodesId, Guid entityNodeId, Guid relatedEntityNodeId, Guid entityId, RelationType relationType, Guid organizationId)
        {
            using (EntityNodesRelatedEntityNodesTableAdapter adapter = new EntityNodesRelatedEntityNodesTableAdapter(OrganizationProvider.GetConnectionString(organizationId)))
            {
                ClientDataSet.EntityNodesRelatedEntityNodesDataTable table = adapter.GetEntityNodesRelatedEntityNodes(entityNodesRelatedEntityNodesId);
                ClientDataSet.EntityNodesRelatedEntityNodesRow       row   = null;
                if (table.Count > 0)
                {
                    row = table[0];
                }

                if (row == null)
                {
                    row = table.NewEntityNodesRelatedEntityNodesRow();
                    row.EntityNodesRelatedEntityNodesId = entityNodesRelatedEntityNodesId;
                }
                row.EntityNodeId        = entityNodeId;
                row.RelatedEntityNodeId = relatedEntityNodeId;
                row.EntityId            = entityId;
                row.RelationType        = (int)relationType;

                if (row.RowState == DataRowState.Detached)
                {
                    table.AddEntityNodesRelatedEntityNodesRow(row);
                }

                adapter.Update(row);
            }
        }
Beispiel #2
0
 public static ClientDataSet.EntityNodesRelatedEntityNodesDataTable GetAllEntityNodesRelatedEntityNodes(Guid organizationId, Guid entityNodeId, Guid entityId)
 {
     using (EntityNodesRelatedEntityNodesTableAdapter adapter = new EntityNodesRelatedEntityNodesTableAdapter(OrganizationProvider.GetConnectionString(organizationId)))
     {
         return(adapter.GetEntityNodesRelatedEntityNodesByEntityNodeIdEntityId(entityNodeId, entityId, organizationId));
     }
 }
Beispiel #3
0
        public static void DeleteAllEntityNodesRelatedEntityNodes(Guid organizationId, Guid entityNodeId, Guid entityId)
        {
            ClientDataSet.EntityNodesRelatedEntityNodesDataTable table = GetAllEntityNodesRelatedEntityNodes(organizationId, entityNodeId, entityId);
            foreach (ClientDataSet.EntityNodesRelatedEntityNodesRow row in table)
            {
                row.Delete();
            }

            using (EntityNodesRelatedEntityNodesTableAdapter adapter = new EntityNodesRelatedEntityNodesTableAdapter(OrganizationProvider.GetConnectionString(organizationId)))
            {
                adapter.Update(table);
            }
        }