private void NoticeSet_Load(object sender, EventArgs e) { treeViewConcern.Nodes.Clear(); var app = new MFilesClientApplication(); var vcs = app.GetVaultConnections(); var all = new TreeNode("全部"); _scsconf = SeismicControlSettings.Load(); foreach (VaultConnection vc in vcs) { var onevault = new TreeNode(vc.Name); foreach (var a in _noticetypes) { onevault.Nodes.Add(a); } all.Nodes.Add(onevault); } treeViewConcern.CheckBoxes = true; treeViewConcern.Nodes.Add(all); foreach (TreeNode b in treeViewConcern.Nodes) { b.Expand(); } foreach (TreeNode tn in treeViewConcern.Nodes) { tn.Checked = true; foreach (TreeNode stn in tn.Nodes) { stn.Checked = InitFromConf(_scsconf, stn.Text); VaultConfs.Add(new VaultConf { Vaultname = stn.Text, IsConcerned = stn.Checked }); foreach (TreeNode sstn in stn.Nodes) { sstn.Checked = InitFromConf(_scsconf, stn.Text, sstn.Text); } } } }
//public static void Writelog(string logtext) //{ // try // { // using ( // StreamWriter sw = // File.AppendText(Path.Combine(Path.GetTempPath(), // DateTime.Now.Date.ToString("yyyy-MM-dd") + "noticsetlog.txt"))) // { // sw.WriteLine(DateTime.Now.ToLocalTime() + "---" + logtext); // sw.Close(); // } // } // catch (Exception ex) // { // } //} //private void logsetting(string p) //{ // Writelog(string.Format("{5}, Pass={0}, User={1}, Version={2}, Guid={3}, FilePath={4}", // _localSettings.Pass, _localSettings.User, _localSettings.Version, _localSettings.Guid, _localSettings.FilePath, p)); //} private void NoticeSet_Load(object sender, EventArgs e) { if (LocalSettings.Isconfexists(Localsettings)) { _localSettings = LocalSettings.Load(Localsettings); // logsetting("noticeset load after load"); } else { // logsetting("noticeset before save"); _localSettings.Save(Localsettings); } treeViewConcern.Nodes.Clear(); var all = new TreeNode("全部"); try { var mcr = MfilesClientResource.GetMfilesClientResource(); if (!mcr.IsError()) { var vcs = mcr.VaultConnections; _scsconf = SeismicControlSettings.Load(); foreach (VaultConnection vc in vcs) { if (!textBoxmfnotificationserver.Text.Contains(vc.NetworkAddress)) { continue; } var onevault = new TreeNode(vc.Name); foreach (var a in _noticetypes) { onevault.Nodes.Add(a); } all.Nodes.Add(onevault); } } } catch (Exception ex) { // MessageBox.Show(ex.Message); } treeViewConcern.CheckBoxes = true; treeViewConcern.Nodes.Add(all); foreach (TreeNode b in treeViewConcern.Nodes) { b.Expand(); } foreach (TreeNode tn in treeViewConcern.Nodes) { tn.Checked = true; foreach (TreeNode stn in tn.Nodes) { stn.Checked = InitFromConf(_scsconf, stn.Text); VaultConfs.Add(new VaultConf { Vaultname = stn.Text, IsConcerned = stn.Checked }); foreach (TreeNode sstn in stn.Nodes) { sstn.Checked = InitFromConf(_scsconf, stn.Text, sstn.Text); } } } }