public static RsReportCollection CreateReportCollection(RsCollectionConfig aConfig) { RsReportCollection lResult = new RsReportCollection(); lResult.LoadFromXML(aConfig.Path); return(lResult); }
public void AddCollection(RsReportCollection aCollection) { RsCollectionConfig lConfig = new RsCollectionConfig(); lConfig.Path = aCollection.FileName; lConfig.Name = aCollection.CollectionName; lConfig.Type = RsCollectionType.Custom; ProfileManager.Profile.Collections.Add(lConfig); ProfileManager.SaveProfile(); }
public void AddCollection(RsReportCollection aCollection) { RsCollectionConfig lConfig = new RsCollectionConfig(); lConfig.Path = aCollection.FileName; lConfig.Name = aCollection.CollectionName; lConfig.Type = RsCollectionType.Custom; ProfileManager.Profile.Collections.Add(lConfig); ProfileManager.SaveProfile(); }
protected void InitializeCollections() { RsCollectionConfig lFavCfg = new RsCollectionConfig(); lFavCfg.Type = RsCollectionType.Favorites; lFavCfg.Path = FavoritesFile; lFavCfg.Name = "favorites"; Profile.Collections.Add(lFavCfg); if (!lFavCfg.IsCollectionExists()) { RsReportCollection lCollection = new RsReportCollection(); lCollection.CollectionName = "favorites"; lCollection.SaveToXML(lFavCfg.Path); } }
public void RegisterCollections(List <string> aPathList) { foreach (RsCollectionConfig iConfig in Profile.Collections) { if (iConfig.Type == RsCollectionType.Custom) { Profile.Collections.Remove(iConfig); } } foreach (string iPath in aPathList) { RsCollectionConfig lCfg = new RsCollectionConfig(); lCfg.Path = iPath; Profile.Collections.Add(lCfg); } }
private static void loadFavorites() { RsCollectionConfig lFavCfg = ProfileManager.GetFavoritesCollection(); string lFavFile = ProfileManager.GetFavoritesCollection().Path; if (File.Exists(lFavFile)) { _Favorites = new CFavoritesCollection(); _Favorites.LoadFromXML(lFavFile); } else { _Favorites = new CFavoritesCollection(); _Favorites.SaveToXML(lFavFile); } }
public static void UpdateProfile(string aProfile) { List <RsCollectionConfig> lNewList = new List <RsCollectionConfig>(); XmlDocument lDoc = new XmlDocument(); lDoc.Load(aProfile); XmlNode lRoot = XmlTools.GetNode(lDoc, "ReportSmartSettings"); if (lRoot == null) { return; } XmlNode lNode = XmlTools.GetNode(lRoot, "collections"); if (lNode != null && lNode.ChildNodes != null) { foreach (XmlNode iNode in lNode.ChildNodes) { RsCollectionConfig iConfig = new RsCollectionConfig(); iConfig.Path = XmlTools.GetAttrib(iNode, "path"); iConfig.Type = iNode.Name == "favorites" ? RsCollectionType.Favorites : RsCollectionType.Custom; lNewList.Add(iConfig); } } lNode.RemoveAll(); lRoot.RemoveChild(lNode); lNode = XmlTools.CreateXmlNode(lDoc, "Collections", lRoot); foreach (RsCollectionConfig iConfig in lNewList) { RsReportCollection iCollection = new RsReportCollection(); iCollection.LoadFromXML(iConfig.Path); XmlNode iNode = XmlTools.CreateXmlNode(lDoc, "collection", lNode); XmlTools.SetAttrib(iNode, "path", iConfig.Path); XmlTools.SetAttrib(iNode, "type", iConfig.Type.ToString()); XmlTools.SetAttrib(iNode, "name", iCollection.CollectionName); } XmlTools.SetAttrib(lRoot, "configVersion", "1"); lDoc.Save(aProfile); }