public static GovSessions OpenFile(TreeViewItemViewModel vm, bool isSessionManager) { try { var folderBrowserDialog1 = new System.Windows.Forms.FolderBrowserDialog(); if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) { var gSessions = LoadAllGovSession(folderBrowserDialog1.SelectedPath); for (int i = 0; i < gSessions.Count; i++) { GovSession govSession = gSessions[i]; var govSes = GetSessionItem(govSession, isSessionManager); SCUtility.InitialPreOrderItems(ref govSession, ref govSes); /* * // * // load Quran Folder * if (System.IO.Directory.Exists(govSession._PhysicalPath + "\\Quran")) //(govOrder.Children[0].Title.Contains("تلاوت")) * { * var quranViewer = new Tools.FolderLaws.LawView(); * var files = System.IO.Directory.GetFiles(govSession._PhysicalPath + "\\Quran"); * * var quranItm = new SessionItemViewModel(govSes); * * if (files.Length > 0) * { * * quranItm.Title = Path.GetFileNameWithoutExtension(files[0]); * quranItm.Object = files[0]; * quranItm.ObjectViewer = quranViewer; * } * * if (govSession.PreOrders != null && govSession.PreOrders.Count > 0) * { * var orderedItems = govSession.PreOrders.OrderBy(x => x.OrderInSession).ToList(); * * if (((Sbn.Products.GEP.GEPObject.PreSessionOrder)orderedItems[0]).Title.Contains("تلاوت")) * { * quranItm.Title = ((Sbn.Products.GEP.GEPObject.PreSessionOrder)orderedItems[0]).Title; * * quranItm.TitleBackColor = ((Sbn.Products.GEP.GEPObject.PreSessionOrder)orderedItems[0]).TitleBackColor; * quranItm.TitleForeColor = ((Sbn.Products.GEP.GEPObject.PreSessionOrder)orderedItems[0]).TitleForeColor; * govSes.Children.Insert(0, quranItm); * } * } * } * // * * // Load News Folder * * if (System.IO.Directory.Exists(govSession._PhysicalPath + "\\News"))//(govOrder.Children[0].Title.Contains("اخبار") || govOrder.Children[1].Title.Contains("اخبار")) * { * * * * * var newsParent = new SessionItemViewModel(govSes); * newsParent.Title = "بررسي و تبادل اخبار و اطلاعات در مورد مهمترين مسائل اجرايي روز كشور"; * newsParent.Object = "بررسي و تبادل اخبار و اطلاعات در مورد مهمترين مسائل اجرايي روز كشور"; * newsParent.ObjectViewer = null; * newsParent.ObjectViewer = new SessionPresent.Tools.FolderLaws.LawsSearchView(); * * * var quranViewer = new Tools.FolderLaws.LawView(); * var files = System.IO.Directory.GetFiles(govSession._PhysicalPath + "\\News"); * foreach (string sfile in files) * { * var newsItm = new SessionItemViewModel(newsParent); * * newsItm.Title = Path.GetFileNameWithoutExtension(sfile); * newsItm.Object = sfile; * newsItm.ObjectViewer = quranViewer; * newsItm.IsVisibleInSessionOrderTree = false; * newsParent.Children.Add(newsItm); * } * //if (NewsItem != null) * { * if (govSes.Children[0].Title.Contains("تلاوت")) * { * //govOrder.Children.RemoveAt(0); * if (govSession.PreOrders != null) * { * var orderedItems = govSession.PreOrders.OrderBy(x => x.OrderInSession).ToList(); * * if (govSession.PreOrders.Count > 1) * { * if (((Sbn.Products.GEP.GEPObject.PreSessionOrder)orderedItems[1]).Title.Contains("اخبار")) * { * newsParent.TitleBackColor = ((Sbn.Products.GEP.GEPObject.PreSessionOrder)orderedItems[1]).TitleBackColor; * newsParent.TitleForeColor = ((Sbn.Products.GEP.GEPObject.PreSessionOrder)orderedItems[1]).TitleForeColor; * } * } * * if (govSession.PreOrders.Count == 1) * { * if (((Sbn.Products.GEP.GEPObject.PreSessionOrder)orderedItems[0]).Title.Contains("اخبار")) * { * newsParent.TitleBackColor = ((Sbn.Products.GEP.GEPObject.PreSessionOrder)orderedItems[0]).TitleBackColor; * newsParent.TitleForeColor = ((Sbn.Products.GEP.GEPObject.PreSessionOrder)orderedItems[0]).TitleForeColor; * } * } * } * govSes.Children.Insert(1, newsParent); * } * else * { * //govOrder.Children.RemoveAt(1); * govSes.Children.Insert(0, newsParent); * } * } * } * // */ govSes.BackColor = System.Drawing.Color.DarkGreen.Name; govSes.ItemWidth = 200; govSes.ItemIcon = "BookOpen"; vm.Children.Add(govSes); } return(gSessions); } } catch { } return(new GovSessions()); }