private void AddGroup(TreeNode node) { if (!(node.Tag is PageGroupInfo)) { return; } string strField = Webb.Data.PublicDBFieldConverter.AvialableFields[0].ToString(); PageFieldInfo m_GroupInfo = new PageFieldInfo(strField); TreeNode m_Node = this.CreateGroupNode(m_GroupInfo); node.Nodes.Add(m_Node); }
public PartialViewResult GetFields(PageCompareInfo info) { var pageManager = PageManager.GetManager(); var pfi = new List <PageFieldInfo>(); while (true) { var controlProperty = BuildFieldInfo(pageManager, info.SiteRootNodeId1, info.Page, "", pfi); if (controlProperty == null) { break; } var fieldInfo = new PageFieldInfo(); fieldInfo.FieldName = controlProperty.Name; fieldInfo.Site1 = controlProperty.Value; controlProperty = BuildFieldInfo(pageManager, info.SiteRootNodeId2, info.Page, controlProperty.Name, pfi); if (controlProperty == null) { break; } fieldInfo.Site2 = controlProperty.Value; if (info.SiteRootNodeId3 != null) { controlProperty = BuildFieldInfo(pageManager, info.SiteRootNodeId3, info.Page, controlProperty.Name, pfi); if (controlProperty == null) { break; } fieldInfo.Site3 = controlProperty.Value; } pfi.Add(fieldInfo); } List <PageFieldInfo> pageFieldInfos = pfi; return(PartialView(pageFieldInfos)); }
public PartialViewResult GetFields(PageCompareInfo info) { var pageManager = PageManager.GetManager(); var pfi = new List<PageFieldInfo>(); while (true) { var controlProperty = BuildFieldInfo(pageManager, info.SiteRootNodeId1, info.Page, "", pfi); if (controlProperty == null) break; var fieldInfo = new PageFieldInfo(); fieldInfo.FieldName = controlProperty.Name; fieldInfo.Site1 = controlProperty.Value; controlProperty = BuildFieldInfo(pageManager, info.SiteRootNodeId2, info.Page, controlProperty.Name, pfi); if (controlProperty == null) break; fieldInfo.Site2 = controlProperty.Value; if (info.SiteRootNodeId3 != null) { controlProperty = BuildFieldInfo(pageManager, info.SiteRootNodeId3, info.Page, controlProperty.Name, pfi); if (controlProperty == null) break; fieldInfo.Site3 = controlProperty.Value; } pfi.Add(fieldInfo); } List<PageFieldInfo> pageFieldInfos = pfi; return PartialView(pageFieldInfos); }
private void C_ChangeGroup_Click(object sender, System.EventArgs e) { TreeNode node = this.C_GroupInfoTree.SelectedNode; if (node == null || !(node.Tag is PageGroupInfo)) { return; } if (node.Tag is PageFieldInfo) { PageSectionInfo m_GroupInfo = new PageSectionInfo(); m_GroupInfo.SectionFilterWrapper = new SectionFilterCollectionWrapper(); node.Tag = m_GroupInfo.Copy(); node.Text = m_GroupInfo.ToString(); } else { string strField = Webb.Data.PublicDBFieldConverter.AvialableFields[0].ToString(); PageFieldInfo m_GroupInfo = new PageFieldInfo(strField); node.Tag = m_GroupInfo.Copy(); node.Text = m_GroupInfo.ToString(); } this.C_PropertyGrid.Refresh(); this.C_GroupInfoTree.Focus(); this.C_PropertyGrid.SelectedObject = node.Tag; }