示例#1
0
        private void tsbDown_Click(object sender, EventArgs e)
        {
            if (treeView1.SelectedNode != null)
            {
                FileClassManage FileClassManage = new FileClassManage();
                FileClassManage.SetOrderNo_Down(treeView1.SelectedNode.Tag.ToString());

                Refresh();
            }
        }
示例#2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            FileClassManage ptm = new FileClassManage();

            ptm.UpdateTypeNode(txtTypeName.Tag.ToString(), txtTypeName.Text.Replace("'", "''").Trim());

            //写日志
            SysLog.AddOperateLog(SysParams.UserName, "文件类别编辑", "编辑", SysParams.UserName + "用户编辑文件类别,类别编号:" + txtTypeName.Tag.ToString() + ",类别名称:" + txtTypeName.Text.Replace("'", "''").Trim());


            frmMaterialClass.frmmaterialclass.Refresh();
            this.Close();
        }
示例#3
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            FileClassManage ptm = new FileClassManage();

            //long maxnode = long.Parse(ptm.GetMaxNodeData(txtFatherID.Text)) + 1;


            string strGuid = Guid.NewGuid().ToString();

            ptm.InsertTypeNode(strGuid, txtTypeName.Text, txtFatherID.Text);

            //写日志
            SysLog.AddOperateLog(SysParams.UserName, "文件类别新增", "新增", SysParams.UserName + "用户新增文件类别,类别编号:" + strGuid + ",类别名称:" + txtTypeName.Text + ",父结点:" + txtFatherID.Text);


            frmFileClass.frmfileclass.Refresh();
            // frmMaterialClass.frmmaterialclass.Refresh();

            this.Close();
        }
示例#4
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (treeView1.SelectedNode.Text == "文件类别")
            {
                this.ShowMessage("根结点不可以删除!");
                return;
            }

            DialogResult dr = MessageBox.Show("确定要删除选择的结点(包括子结点)吗?", this.Text, MessageBoxButtons.OKCancel, MessageBoxIcon.Information);

            if (dr == DialogResult.OK)
            {
                FileClassManage prodm = new FileClassManage();
                prodm.DeleteNodeData(treeView1.SelectedNode.Tag.ToString());

                //写日志
                SysLog.AddOperateLog(SysParams.UserName, "文件类别删除", "删除", SysParams.UserName + "用户删除文件类别,类别编号:" + treeView1.SelectedNode.Tag.ToString() + ",类别名称:" + treeView1.SelectedNode.Text);


                Refresh();
            }
        }
        /// <summary>
        /// 加载树
        /// </summary>
        public void LoadFileClassTree()
        {
            treeView1.Nodes.Clear();

            DataTable       mdt = new DataTable();
            FileClassManage pmc = new FileClassManage();

            mdt = pmc.GetFileClassData();

            this.treeView1.ImageList = imageList1;
            if (mdt.Rows.Count > 0)
            {
                int       MaxLayer = 10;
                ArrayList al       = new ArrayList();
                for (int i = 1; i <= MaxLayer; i++)
                {
                    if (i == 1)
                    {
                        DataRow[] dr;
                        dr = mdt.Select("FatherID='0'", "OrderNo");
                        for (int j = 0; j < dr.Length; j++)
                        {
                            TreeNode tn = new TreeNode();
                            tn.Text = dr[j]["InterName"].ToString();

                            tn.Tag = dr[j]["InterID"].ToString();

                            this.treeView1.Nodes.Add(tn);
                            al.Add(tn);
                        }
                        dr = null;
                    }
                    else
                    {
                        int upLenth = al.Count; //记录上一层节点数
                        for (int k = 0; k < upLenth; k++)
                        {
                            TreeNode  tvn = (TreeNode)al[k];
                            DataRow[] dr  = mdt.Select("FatherID='" + tvn.Tag.ToString() + "'", "OrderNo");
                            for (int j = 0; j < dr.Length; j++)
                            {
                                TreeNode tn = new TreeNode();
                                tn.Text = dr[j]["InterName"].ToString();
                                tn.Tag  = dr[j]["InterID"].ToString();
                                tvn.Nodes.Add(tn);
                                al.Add(tn); //增加本层节点,以便下一层加载
                            }
                            dr = null;
                        }
                        for (int k = upLenth - 1; k >= 0; k--)
                        {
                            al.RemoveAt(k); //删除上一层节点的引用
                        }
                        if (al.Count == 0)
                        {
                            break;
                        }
                    }
                }
                al = null;
            }

            mdt.Dispose();
        }