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(); }
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(); }
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(); } }
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(); } }
/// <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(); }