//添加项目 private void barButtonItem4_ItemClick_1(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (!base.AddRight) { MsgBox.Show("您没有权限进行此项操作!"); return; } TreeListNode focusedNode = treeList1.FocusedNode; if (focusedNode == null) { return; } FrmAddXM frm = new FrmAddXM(); frm.SetFrmName = "添加" + focusedNode.GetValue("CompName").ToString() + "的子项目"; if (frm.ShowDialog() == DialogResult.OK) { Ps_Table_Yd table_yd = new Ps_Table_Yd(); table_yd.CompName = frm.Comp; table_yd.ParentId = focusedNode.GetValue("Suid").ToString(); table_yd.PlanYear = frm.Plan; table_yd.Power = frm.Pow; table_yd.Progress = frm.Progre; table_yd.SortId = "1"; table_yd.Weight = frm.Weig; table_yd.BuildSize = frm.Build; table_yd.Col1 = DateTime.Now.ToString(); try { Common.Services.BaseService.Create("InsertPs_Table_Yd", table_yd); dataTable.Rows.Add(Itop.Common.DataConverter.ObjectToRow(table_yd, dataTable.NewRow())); this.Cursor = Cursors.WaitCursor; treeList1.BeginUpdate(); LoadData(); treeList1.EndUpdate(); this.Cursor = Cursors.Default; } catch (Exception ex) { MsgBox.Show("增加项目出错:" + ex.Message); } } }
//修改 private void barButtonItem2_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (treeList1.FocusedNode == null) { return; } if (!base.EditRight) { MsgBox.Show("您没有权限进行此项操作!"); return; } if (treeList1.FocusedNode.GetValue("SortId") != null && treeList1.FocusedNode.GetValue("SortId").ToString() == "1") { FrmAddXM frm = new FrmAddXM(); frm.SetFrmName = "修改" + treeList1.FocusedNode.GetValue("CompName").ToString() + "的项目名"; frm.Comp = treeList1.FocusedNode.GetValue("CompName").ToString(); frm.Build = treeList1.FocusedNode.GetValue("BuildSize").ToString(); frm.Progre = treeList1.FocusedNode.GetValue("Progress").ToString(); frm.Plan = treeList1.FocusedNode.GetValue("PlanYear").ToString(); frm.Pow = treeList1.FocusedNode.GetValue("Power").ToString(); frm.Weig = treeList1.FocusedNode.GetValue("Weight").ToString(); if (frm.ShowDialog() == DialogResult.OK) { Ps_Table_Yd table_dy = new Ps_Table_Yd(); Itop.Client.Chen.Class1.TreeNodeToDataObject <Ps_Table_Yd>(table_dy, treeList1.FocusedNode); table_dy.CompName = frm.Comp; table_dy.BuildSize = frm.Build; table_dy.Progress = frm.Progre; table_dy.PlanYear = frm.Plan; table_dy.Power = frm.Pow; table_dy.Weight = frm.Weig; try { Common.Services.BaseService.Update <Ps_Table_Yd>(table_dy); treeList1.FocusedNode.SetValue("CompName", frm.Comp); LoadData(); } catch { } } } else { FrmAddPN frm = new FrmAddPN(); frm.SetFrmName = "修改" + treeList1.FocusedNode.GetValue("CompName").ToString() + "的分类名"; frm.ParentName = treeList1.FocusedNode.GetValue("CompName").ToString(); if (frm.ShowDialog() == DialogResult.OK) { Ps_Table_Yd table_dy = new Ps_Table_Yd(); Itop.Client.Chen.Class1.TreeNodeToDataObject <Ps_Table_Yd>(table_dy, treeList1.FocusedNode); table_dy.CompName = frm.ParentName; try { Common.Services.BaseService.Update <Ps_Table_Yd>(table_dy); treeList1.FocusedNode.SetValue("CompName", frm.ParentName); LoadData(); } catch { } } } }