Beispiel #1
0
        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);
                    }
                }
            }
        }
Beispiel #2
0
        //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);
                    }
                }
            }
        }