private void tsbDown_Click(object sender, EventArgs e) { if (treeView1.SelectedNode != null) { FileClassManage FileClassManage = new FileClassManage(); FileClassManage.SetOrderNo_Down(treeView1.SelectedNode.Tag.ToString()); Refresh(); } }
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(); }
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(); }
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(); }