Exemplo n.º 1
0
        private void 新建ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            int      itreeid = this.GetLeftTreeviewSelectedId();
            FrmFrame frm     = new FrmFrame()
            {
                StartPosition = FormStartPosition.CenterScreen, Text = "添加", Width = 319, Height = 174
            };

            Param.DPageParameter = "";
            frm.SetUserControl(new SirdRoom.ManageSystem.ClientApplication.Pages.Wordbook.Add()
            {
                Name = "Add"
            });
            if (frm.ShowDialog() == DialogResult.OK)
            {
                if (String.IsNullOrEmpty(Param.DPageParameter) == false)
                {
                    String[]          arrls = Param.DPageParameter.Split(new char[] { '|' });
                    string            guid  = Guid.NewGuid().ToString();
                    SRRC_BiaojiEntity ent   = new SRRC_BiaojiEntity()
                    {
                        Addtime = DateTime.Now, Img = arrls[1], Name = arrls[0], User_id = SROperation.Instance.RightDtype == "Study" ? 0 : Param.UserId, Pid = itreeid, Code = guid, isShowKeyword = true, isShowPanel = true, isShowUserPanel = true, Hide = true
                    };
                    if (itreeid > 0)
                    {
                        ent.Topid = (this.treeView1.SelectedNode.Tag as SRRC_BiaojiEntity).Topid == 0 ? (this.treeView1.SelectedNode.Tag as SRRC_BiaojiEntity).Id : (this.treeView1.SelectedNode.Tag as SRRC_BiaojiEntity).Topid;
                    }

                    SRRC_BiaojiEntity ent1 = DataBase.Instance.tSRRC_Biaoji.Get_Entity(
                        new KeyValueCollection <SRRC_BiaojiEntity.FiledType>()
                    {
                        new KeyValue <SRRC_BiaojiEntity.FiledType>(SRRC_BiaojiEntity.FiledType.Pid, itreeid)
                    },
                        new OrderCollection <SRRC_BiaojiEntity.FiledType>()
                    {
                        new Order <SRRC_BiaojiEntity.FiledType>(SRRC_BiaojiEntity.FiledType.OrderNum, OrderType.Desc)
                    }
                        );
                    ent.OrderNum = ent1 == null ? 0 : ent1.OrderNum + 1;
                    DataBase.Instance.tSRRC_Biaoji.Add(ent);
                    ent = DataBase.Instance.tSRRC_Biaoji.Get_Entity(guid);

                    if (itreeid == 0)
                    {
                        this.treeView1.Nodes.Add(new TreeNode()
                        {
                            Tag = ent, Text = arrls[0], Name = ent.Id.ToString(), ImageKey = arrls[1], SelectedImageKey = arrls[1]
                        });
                    }
                    else
                    {
                        this.treeView1.SelectedNode.Nodes.Add(new TreeNode()
                        {
                            Tag = ent, Text = arrls[0], Name = ent.Id.ToString(), ImageKey = arrls[1], SelectedImageKey = arrls[1]
                        });
                    }
                }
            }
        }
Exemplo n.º 2
0
        void AddData(List <SRRC_BiaojiEntity> entList, int p, ref string strPath)
        {
            SRRC_BiaojiEntity ent = entList.FirstOrDefault(m => m.Id == p);

            if (ent == null)
            {
                return;
            }
            strPath = "\\" + ent.Name + strPath;
            this.AddData(entList, ent.Pid, ref strPath);
        }
        private void btn_添加_Click(object sender, EventArgs e)
        {
            TreeNode node = null;

            switch (this.tabControl.SelectedIndex)
            {
            case 0:    //favorites
                node = this.tv_Favorites.SelectedNode;
                break;

            case 1:    //study
                node = this.tv_Study.SelectedNode;
                break;

            default:
                break;
            }
            if (node != null)
            {
                SRRC_BiaojiEntity ent  = node.Tag as SRRC_BiaojiEntity;
                ListItem          item = new ListItem {
                    key = ent.Id, Value = ent.Name
                };
                if (!this.listBox_Exsit.Items.Contains(item))
                {
                    if (!ent.isShowKeyword)
                    {
                        ent.isShowKeyword = true;
                        DataBase.Instance.tSRRC_Biaoji.Update(ent);
                        node.ImageKey = "isKeyword";
                    }
                    this.listBox_Exsit.Items.Add(item);

                    SR_UserSettingEntity userSettingEnt = DataBase.Instance.tSR_UserSetting.Get_Entity(Param.UserId);
                    if (userSettingEnt == null)
                    {
                        userSettingEnt = new SR_UserSettingEntity {
                            UserId = Param.UserId
                        };
                        userSettingEnt.DefaultKeyword = "" + ent.Id;
                        DataBase.Instance.tSR_UserSetting.Add(userSettingEnt);
                    }
                    else
                    {
                        userSettingEnt.DefaultKeyword = (userSettingEnt.DefaultKeyword + "," + ent.Id).TrimStart(',');
                        DataBase.Instance.tSR_UserSetting.Update(userSettingEnt);
                    }
                    SROperation2.Instance.isFilterKeywordChanged = true;
                    Param.filterkeyword = userSettingEnt.DefaultKeyword;
                }
            }
        }
Exemplo n.º 4
0
        private void 修改ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            int itreeid = this.GetLeftTreeviewSelectedId();

            if (itreeid <= 0)
            {
                new SRFMessageBox("请选择要修改的节点!", "提示", MessageBoxButtons.OK).ShowDialog(); return;
            }
            FrmFrame frm = new FrmFrame()
            {
                StartPosition = FormStartPosition.CenterScreen, Text = "修改", Width = 319, Height = 174
            };
            SRRC_BiaojiEntity ent = DataBase.Instance.tSRRC_Biaoji.Get_Entity(itreeid);

            Param.DPageParameter =
                String.Format("{0}|{1}", ent.Name, ent.Img);
            frm.SetUserControl(new SirdRoom.ManageSystem.ClientApplication.Pages.Wordbook.Add()
            {
                Name = "Add"
            });
            if (frm.ShowDialog() == DialogResult.OK)
            {
                if (String.IsNullOrEmpty(Param.DPageParameter) == false)
                {
                    String[] arrls = Param.DPageParameter.Split(new char[] { '|' });
                    DataBase.Instance.tSRRC_Biaoji.Update(
                        new KeyValueCollection <SRRC_BiaojiEntity.FiledType>()
                    {
                        new KeyValue <SRRC_BiaojiEntity.FiledType>(SRRC_BiaojiEntity.FiledType.Name, arrls[0]),
                        new KeyValue <SRRC_BiaojiEntity.FiledType>(SRRC_BiaojiEntity.FiledType.Img, arrls[1])
                    },
                        " Id=[$Id$] ", new DataParameter("Id", itreeid));
                    this.treeView1.SelectedNode.Text     = arrls[0];
                    this.treeView1.SelectedNode.ImageKey = this.treeView1.SelectedNode.SelectedImageKey = arrls[1];
                }
            }
        }
        private void listBox_Exsit_SelectedIndexChanged(object sender, EventArgs e)
        {
            ListItem item = (sender as ListBox).SelectedItem as ListItem;

            if (item != null)
            {
                SRRC_BiaojiEntity ent = DataBase.Instance.tSRRC_Biaoji.Get_Entity(item.key);
                if (ent != null)
                {
                    if (ent.User_id == 0) //study
                    {
                        this.tabControl.SelectedTab = this.tp_Study;
                        TreeNode[] nodes = this.tv_Study.Nodes.Find(ent.Id.ToString(), true);
                        if (nodes != null && nodes.Length > 0)
                        {
                            var node = nodes[0];
                            //this.tv_Study.SelectedNode = node;
                            node.EnsureVisible();
                            node.BackColor = Color.BlueViolet;
                        }
                    }
                    else//favorites
                    {
                        this.tabControl.SelectedTab = this.tp_Favorites;
                        TreeNode[] nodes = this.tv_Favorites.Nodes.Find(ent.Id.ToString(), true);
                        if (nodes != null && nodes.Length > 0)
                        {
                            var node = nodes[0];
                            //this.tv_Favorites.SelectedNode = node;
                            node.EnsureVisible();
                            node.BackColor = Color.BlueViolet;
                        }
                    }
                }
            }
        }
Exemplo n.º 6
0
        void lbl_Click(object sender, EventArgs e)
        {
            SROperation2.Instance.FocusPanel = "Right";
            Label             lbl = sender as Label;
            SRRC_BiaojiEntity ent = lbl.Tag as SRRC_BiaojiEntity;

            if (lbl.ForeColor == Color.Red)
            {
                lbl.ForeColor = Color.White;
                SROperation2.Instance.KeywordFilter_Remove(ent.Id);
            }
            else
            {
                lbl.ForeColor = Color.Red;
                SROperation2.Instance.KeywordFilter_Add(ent.Id);
            }
            if (OnPageClicked != null)
            {
                OnPageClicked(sender, new MyEventArgs()
                {
                    Action = 5
                });
            }
        }
Exemplo n.º 7
0
        private void contextMenuStrip1_VisibleChanged(object sender, EventArgs e)
        {
            if (contextMenuStrip1.Visible)
            {
                if (this.treeView1.Visible == false)
                {
                    this.toolStripSeparator1.Enabled = false;
                    this.修改ToolStripMenuItem.Enabled = false;
                    this.新建ToolStripMenuItem.Enabled = false;
                    this.除ToolStripMenuItem.Enabled  = false;

                    this.toolStripSeparator2.Enabled   = false;
                    this.向上排列ToolStripMenuItem.Enabled = false;
                    this.向下排列ToolStripMenuItem.Enabled = false;

                    this.toolStripSeparator3.Enabled       = false;
                    this.智能关键字不显示ToolStripMenuItem.Enabled = false;
                    this.用户面板不显示ToolStripMenuItem.Enabled  = false;
                    this.面板不显示ToolStripMenuItem.Enabled    = false;
                    this.设为同款关键字ToolStripMenuItem.Enabled  = false;
                }
                else if (this.treeView1.SelectedNode == null) //未选择结点
                {
                    this.toolStripSeparator2.Enabled   = false;
                    this.向上排列ToolStripMenuItem.Enabled = false;
                    this.向下排列ToolStripMenuItem.Enabled = false;

                    this.toolStripSeparator3.Enabled       = false;
                    this.智能关键字不显示ToolStripMenuItem.Enabled = false;
                    this.用户面板不显示ToolStripMenuItem.Enabled  = false;
                    this.面板不显示ToolStripMenuItem.Enabled    = false;
                    this.设为同款关键字ToolStripMenuItem.Enabled  = false;
                }
                else//选择了结点
                {
                    SRRC_BiaojiEntity ent = this.treeView1.SelectedNode.Tag as SRRC_BiaojiEntity;
                    this.智能关键字不显示ToolStripMenuItem.Checked = !ent.isShowKeyword;
                    this.面板不显示ToolStripMenuItem.Checked    = !ent.isShowPanel;
                    this.用户面板不显示ToolStripMenuItem.Checked  = !ent.isShowUserPanel;

                    this.toolStripSeparator2.Enabled   = true;
                    this.向上排列ToolStripMenuItem.Enabled = true;
                    this.向下排列ToolStripMenuItem.Enabled = true;

                    this.toolStripSeparator3.Enabled       = true;
                    this.智能关键字不显示ToolStripMenuItem.Enabled = true;
                    this.用户面板不显示ToolStripMenuItem.Enabled  = true;
                    this.面板不显示ToolStripMenuItem.Enabled    = true;
                    if (SROperation.Instance.LeftDtype == "Study" && Param.GroupId == 1)
                    {
                        this.设为同款关键字ToolStripMenuItem.Enabled = true;
                    }
                    else
                    {
                        this.设为同款关键字ToolStripMenuItem.Enabled = false;
                    }
                    if (ent.isTongKuangGuanJianZi)
                    {
                        this.设为同款关键字ToolStripMenuItem.Checked = true;
                    }
                    else
                    {
                        this.设为同款关键字ToolStripMenuItem.Checked = false;
                    }
                }
            }
        }
Exemplo n.º 8
0
        public void ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ToolStripMenuItem obj = sender as ToolStripMenuItem;

            switch (obj.Text)
            {
            case "展开下列所有节目":
            {
                if (this.treeView1.SelectedNode != null)
                {
                    this.treeView1.SelectedNode.ExpandAll();
                }
                else
                {
                    this.treeView1.ExpandAll();
                }
            }
            break;

            case "关闭下列所有节目":
            {
                if (this.treeView1.SelectedNode != null)
                {
                    this.treeView1.SelectedNode.Collapse();
                }
                else
                {
                    this.treeView1.CollapseAll();
                }
            }
            break;

            case "关闭所有":
            {
                this.treeView1.CollapseAll();
            }
            break;

            case "向上排列":
            {
                if (this.treeView1.Visible == true && this.treeView1.SelectedNode != null)
                {
                    if (this.treeView1.SelectedNode.PrevNode == null)
                    {
                        return;
                    }
                    SRRC_BiaojiEntity cur  = this.treeView1.SelectedNode.Tag as SRRC_BiaojiEntity;
                    SRRC_BiaojiEntity prev = this.treeView1.SelectedNode.PrevNode.Tag as SRRC_BiaojiEntity;
                    int prevOrder          = prev.OrderNum;
                    prev.OrderNum = cur.OrderNum;
                    cur.OrderNum  = prevOrder;
                    DataBase.Instance.tSRRC_Biaoji.Update(prev);
                    DataBase.Instance.tSRRC_Biaoji.Update(cur);
                    this.treeView1.SelectedNode.Tag          = cur;
                    this.treeView1.SelectedNode.PrevNode.Tag = prev;
                    var Node  = this.treeView1.SelectedNode;
                    var index = this.treeView1.SelectedNode.PrevNode.Index;
                    if (this.treeView1.SelectedNode.Parent == null)
                    {
                        this.treeView1.Nodes.Remove(this.treeView1.SelectedNode);
                        this.treeView1.Nodes.Insert(index, Node);
                    }
                    else
                    {
                        this.treeView1.SelectedNode.Parent.Nodes.Remove(this.treeView1.SelectedNode);
                        this.treeView1.SelectedNode.Parent.Nodes.Insert(index, Node);
                    }
                }
            }
            break;

            case "向下排列":
            {
                if (this.treeView1.Visible == true && this.treeView1.SelectedNode != null)
                {
                    if (this.treeView1.SelectedNode.NextNode == null)
                    {
                        return;
                    }
                    SRRC_BiaojiEntity cur  = this.treeView1.SelectedNode.Tag as SRRC_BiaojiEntity;
                    SRRC_BiaojiEntity next = this.treeView1.SelectedNode.NextNode.Tag as SRRC_BiaojiEntity;
                    int nextOrder          = next.OrderNum;
                    next.OrderNum = cur.OrderNum;
                    cur.OrderNum  = nextOrder;
                    DataBase.Instance.tSRRC_Biaoji.Update(next);
                    DataBase.Instance.tSRRC_Biaoji.Update(cur);
                    this.treeView1.SelectedNode.Tag          = cur;
                    this.treeView1.SelectedNode.NextNode.Tag = next;
                    var Node  = this.treeView1.SelectedNode;
                    var index = this.treeView1.SelectedNode.NextNode.Index;
                    if (this.treeView1.SelectedNode.Parent == null)
                    {
                        this.treeView1.Nodes.Remove(this.treeView1.SelectedNode);
                        this.treeView1.Nodes.Insert(index, Node);
                    }
                    else
                    {
                        this.treeView1.SelectedNode.Parent.Nodes.Remove(this.treeView1.SelectedNode);
                        this.treeView1.SelectedNode.Parent.Nodes.Insert(index, Node);
                    }
                }
            }
            break;

            case "用户面板不显示":
            {
                if (this.treeView1.Visible == true && this.treeView1.SelectedNode != null)
                {
                    SRRC_BiaojiEntity ent = this.treeView1.SelectedNode.Tag as SRRC_BiaojiEntity;
                    obj.Checked         = !obj.Checked;
                    ent.isShowUserPanel = !obj.Checked;
                    DataBase.Instance.tSRRC_Biaoji.Update(ent);
                }
            }
            break;

            case "面板不显示":
            {
                if (this.treeView1.Visible == true && this.treeView1.SelectedNode != null)
                {
                    SRRC_BiaojiEntity ent = this.treeView1.SelectedNode.Tag as SRRC_BiaojiEntity;
                    obj.Checked     = !obj.Checked;
                    ent.isShowPanel = !obj.Checked;
                    DataBase.Instance.tSRRC_Biaoji.Update(ent);
                }
            }
            break;

            case "智能关键字不显示":
            {
                if (this.treeView1.Visible == true && this.treeView1.SelectedNode != null)
                {
                    SRRC_BiaojiEntity ent = this.treeView1.SelectedNode.Tag as SRRC_BiaojiEntity;
                    obj.Checked       = !obj.Checked;
                    ent.isShowKeyword = !obj.Checked;
                    DataBase.Instance.tSRRC_Biaoji.Update(ent);
                }
            }
            break;

            case "设为同款关键字":
            {
                if (this.treeView1.Visible == true && this.treeView1.SelectedNode != null)
                {
                    var node = this.treeView1.SelectedNode;
                    var ent  = node.Tag as SRRC_BiaojiEntity;

                    ent.isTongKuangGuanJianZi = !ent.isTongKuangGuanJianZi;
                    DataBase.Instance.tSRRC_Biaoji.Update(ent);
                }
            }
            break;

            default:
                break;
            }
        }