Example #1
0
        private void tsmiDel_Click(object sender, EventArgs e)
        {
            TreeListNode currNode = treeConfig.FocusedNode;

            SYS_SYSTEMCONFIG config = currNode.Tag as SYS_SYSTEMCONFIG;

            ConfigService.DelConfig(config.ID);

            RefreshConfigTree();
        }
Example #2
0
 public SYS_SYSTEMCONFIG SaveConfig(SYS_SYSTEMCONFIG config)
 {
     if (0 == config.ID)
     {
         config.ID = ValueOperator.CreatePk("SYS_SYSTEMCONFIG");
     }
     using (ORMHandler orm = Zxl.Data.DatabaseManager.ORMHandler)
     {
         orm.Save(config);
         return(config);
     }
 }
Example #3
0
        private void tsmiEdit_Click(object sender, EventArgs e)
        {
            TreeListNode     currNode = treeConfig.FocusedNode;
            SYS_SYSTEMCONFIG config   = currNode.Tag as SYS_SYSTEMCONFIG;

            DlgEditConfig dlg = new DlgEditConfig();

            dlg.Config = config;

            if (DialogResult.OK == dlg.ShowDialog())
            {
                ConfigService.SaveConfig(dlg.Config);
                RefreshConfigTree();
            }
        }
Example #4
0
        /// <summary>
        /// 刷新配置树
        /// </summary>
        void RefreshConfigTree()
        {
            treeConfig.Nodes.Clear();
            SYS_SYSTEMCONFIG obj = new SYS_SYSTEMCONFIG();

            obj.ID  = -1;
            obj.KEY = "系统配置";
            TreeListNode root = treeConfig.AppendNode(new object[] { obj.KEY }, obj.ID);

            root.Tag = obj;

            List <SYS_SYSTEMCONFIG> cnfgs = ConfigService.Configs();

            foreach (SYS_SYSTEMCONFIG cnfg in cnfgs)
            {
                //TreeListNode node = treeConfig.AppendNode(new object[] { (null == cnfg.DESCRIPTION || "" == cnfg.DESCRIPTION) ? cnfg.KEY : cnfg.DESCRIPTION }, root);
                TreeListNode node = treeConfig.AppendNode(new object[] { cnfg.DESCRIPTION + "(" + cnfg.KEY + ")" }, root);
                node.Tag = cnfg;
            }

            treeConfig.ExpandAll();
        }
Example #5
0
        private void treeCnfg_MouseUp(object sender, MouseEventArgs e)
        {
            // 复选框控制
            TreeListHitInfo hitInfo = treeConfig.CalcHitInfo(new Point(e.X, e.Y));
            TreeListNode    node    = hitInfo.Node;

            treeConfig.FocusedNode = node;
            treeConfig.UncheckAll();
            if (null != node)
            {
                node.CheckState = CheckState.Checked;
            }
            else
            {
                return;
            }

            //右键菜单控制
            if (e.Button == System.Windows.Forms.MouseButtons.Right)
            {
                treeConfig.ContextMenuStrip = null;
                SYS_SYSTEMCONFIG temp = node.Tag as SYS_SYSTEMCONFIG;
                if (temp.ID == -1) // 根root
                {
                    tsmiAddConfig.Visible  = true;
                    tsmiEditConfig.Visible = false;
                    tsmiDelConfig.Visible  = false;
                }
                else
                {
                    tsmiAddConfig.Visible  = false;
                    tsmiEditConfig.Visible = true;
                    tsmiDelConfig.Visible  = true;
                }
                treeConfig.ContextMenuStrip = contextMenuCnfg;
            }
        }