Пример #1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            StorageClassManage ptm = new StorageClassManage();

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

            ptm.InsertTypeNode(maxnode.ToString(), txtTypeName.Text, txtFatherID.Text);

            frmStorageClass.frmstorageclass.Refresh();

            this.Close();
        }
Пример #2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            StorageClassManage ptm = new StorageClassManage();

            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();
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            StorageClassManage ptm = new StorageClassManage();

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

            ptm.InsertTypeNode(maxnode.ToString(), txtTypeName.Text, txtFatherID.Text);

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


            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)
            {
                StorageClassManage prodm = new StorageClassManage();
                prodm.DeleteNodeData(treeView1.SelectedNode.Tag.ToString());
                Refresh();
            }
        }
Пример #5
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)
            {
                StorageClassManage prodm = new StorageClassManage();
                prodm.DeleteNodeData(treeView1.SelectedNode.Tag.ToString());

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


                Refresh();
            }
        }
Пример #6
0
        /// <summary>
        /// 加载树
        /// </summary>
        public void LoadStorageClassTree()
        {
            DataTable          mdt = new DataTable();
            StorageClassManage pmc = new StorageClassManage();

            mdt = pmc.GetStorageClassData();

            this.treeView1.ImageList = imageList2;
            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'");
                        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() + "'");
                            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();
        }