Esempio n. 1
0
        private GraphDTO ToGraphDTO(GraphDefinition item, bool withDetails)
        {
            GraphDTO result = new GraphDTO();

            bizEntityReport.ToEntityReportDTO(item.EntityDataItemReport.EntityReport, result, withDetails);
            result.NotJointEntities    = item.NotJointEntities == true;
            result.FirstSideDataMenuID = item.FirstSideDataMenuID ?? 0;
            if (withDetails)
            {
                BizEntityRelationshipTail         bizEntityRelationshipTail         = new MyModelManager.BizEntityRelationshipTail();
                BizEntityRelationshipTailDataMenu bizEntityRelationshipTailListView = new MyModelManager.BizEntityRelationshipTailDataMenu();

                foreach (var dbRel in item.GraphDefinition_EntityRelationshipTail)
                {
                    var rel = new GraphRelationshipTailDTO();
                    rel.RelationshipTailID = dbRel.EntityRelationshipTailID;
                    rel.EntityRelationshipTailDataMenuID = dbRel.EntityRelationshipTailDataMenuID ?? 0;
                    if (rel.EntityRelationshipTailDataMenuID != 0)
                    {
                        rel.EntityRelationshipTailDataMenu = bizEntityRelationshipTailListView.ToEntityRelationshipTailDataMenuDTO(dbRel.EntityRelationshipTailDataMenu, true);
                    }
                    rel.ID = dbRel.ID;
                    rel.RelationshipTail = bizEntityRelationshipTail.ToEntityRelationshipTailDTO(dbRel.EntityRelationshipTail);
                    result.RelationshipsTails.Add(rel);
                }
            }



            return(result);
        }
 private void SetRelationshipTailDataMenuList(GraphRelationshipTailDTO GraphRelationshipTailDTO)
 {
     if (GraphRelationshipTailDTO.RelationshipTailID != 0)
     {
         var list = bizEntityRelationshipTailDataMenu.GetEntityRelationshipTailDataMenus(MyProjectManager.GetMyProjectManager.GetRequester(), GraphRelationshipTailDTO.RelationshipTailID);
         GraphRelationshipTailDTO.tmpEntityRelationshipTailDataMenus = list;
     }
     else
     {
         GraphRelationshipTailDTO.tmpEntityRelationshipTailDataMenus = null;
     }
 }
 private void View_ItemSelected1(object sender, EntityDataMenuUpdatedArg e, GraphRelationshipTailDTO item, MyStaticLookup lookup)
 {
     SetRelationshipTailDataMenuList(item);
     lookup.SelectedValue = e.ID;
 }