Exemplo n.º 1
0
        private void NoticeSet_FormClosing(object sender, FormClosingEventArgs e)
        {
            _scsconf = new SeismicControlSettings {
                Name = "all", Nchecked = true
            };
            foreach (TreeNode ftn in treeViewConcern.Nodes)
            {
                foreach (TreeNode tn in ftn.Nodes)
                {
                    var aconf = new SeismicControlSettings {
                        Name = tn.Text, Nchecked = tn.Checked
                    };
                    foreach (TreeNode stn in tn.Nodes)
                    {
                        var lconf = new SeismicControlSettings {
                            Name = stn.Text, Nchecked = stn.Checked
                        };
                        aconf.Tnodes.Add(lconf);
                    }
                    _scsconf.Tnodes.Add(aconf);

                    foreach (var a in VaultConfs)
                    {
                        if (a.Vaultname == tn.Text)
                        {
                            a.IsConcerned = tn.Checked;
                            break;
                        }
                    }
                }
            }
            _scsconf.Save();
            //  logsetting("noticeset closing before save");
            _localSettings.Save(Localsettings);
        }
Exemplo n.º 2
0
 private bool InitFromConf(SeismicControlSettings conf, string text)
 {
     foreach (var node in conf.Tnodes)
     {
         if (node.Name == text)
         {
             return(node.Nchecked);
         }
     }
     return(false);
 }
Exemplo n.º 3
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);
                    }
                }
            }
        }
Exemplo n.º 4
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);
                    }
                }
            }
        }