private void barButtonItem13_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (treeList1.FocusedNode == null) { return; } //if (treeList1.FocusedNode.ParentNode == null) //{ // MsgBox.Show("一级项目名称不能修改!"); // return; //} if (treeList1.FocusedNode.HasChildren) { MsgBox.Show("此项目下有子项目,不允许修改此记录!"); return; } FormAddInfo_LangFang frm = new FormAddInfo_LangFang(); frm.FlagId = typeFlag2; frm.PowerUId =this.treeList1.FocusedNode.GetValue("ID").ToString(); frm.Text = "修改项目"; frm.Isupdate = true; if (frm.ShowDialog() == DialogResult.OK) { int i = this.treeList1.FocusedNode.Id; WaitDialogForm wait = null; try { wait = new WaitDialogForm("", "正在计算数据, 请稍候..."); LoadDatadata(); wait.Close(); //MsgBox.Show("计算成功"); } catch { wait.Close(); } //obj = frm.OBJ; TreeListColumn column = treeList1.Columns["L10"]; CalculateSum(treeList1.FindNodeByID(i).ParentNode, column, 0,true); ////try ////{ //// string id = treeList1.FocusedNode["ID"].ToString(); //// string flag22 = typeFlag2; //// PSP_PowerProValues_LangFang pptss = new PSP_PowerProValues_LangFang(); //// pptss.ID = id; //// pptss.Flag2 = flag22; //// PSP_PowerProValues_LangFang psp_Type = Services.BaseService.GetOneByKey<PSP_PowerProValues_LangFang>(pptss); //// psp_Type.L3 = frm.TypeTitle; ////psp_Type.Flag = frm.PowerType; ////Common.Services.BaseService.Update<PSP_PowerProValues_LangFang>(psp_Type); //// if (psp_Type.Code != "") //// { //// LineInfo li3 = Services.BaseService.GetOneByKey<LineInfo>(psp_Type.Code); //// if (li3 != null) //// { //// li3.LineName = psp_Type.L3; //// Common.Services.BaseService.Update<LineInfo>(li3); //// } //// substation sb3 = Services.BaseService.GetOneByKey<substation>(psp_Type.Code); //// if (sb3 != null) //// { //// sb3.EleName = psp_Type.L3; //// Common.Services.BaseService.Update<substation>(sb3); //// } //// } //// treeList1.FocusedNode.SetValue("L3", frm.TypeTitle); //// FoucsLocation(id, treeList1.Nodes); ////} ////catch (Exception ex) ////{ //// //MsgBox.Show("修改出错:" + ex.Message); ////} } }
private void barButtonItem11_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { FormAddInfo_LangFang fep = new FormAddInfo_LangFang(); fep.FlagId = typeFlag2; fep.ParentID = "0"; fep.Text = "增加项目"; fep.Isupdate = false; if (fep.ShowDialog() == DialogResult.OK) { WaitDialogForm wait = null; try { wait = new WaitDialogForm("", "正在计算数据, 请稍候..."); LoadDatadata(); wait.Close(); // MsgBox.Show("计算成功"); } catch { wait.Close(); } } }
private void barButtonItem12_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { TreeListNode focusedNode = treeList1.FocusedNode; if (focusedNode == null) { return; } FormAddInfo_LangFang frm = new FormAddInfo_LangFang(); frm.Text = "增加" + focusedNode.GetValue("L3") + "的子项目"; frm.FlagId = typeFlag2; frm.ParentID = focusedNode.GetValue("ID").ToString(); frm.Isupdate = false; if (frm.ShowDialog() == DialogResult.OK) { obj = frm.OBJ; TreeListColumn column = treeList1.Columns["L10"]; CalculateSum(focusedNode, column, obj.L10, false); //// LoadData(); //// FoucsLocation(psp_Type.ID, treeList1.Nodes); //treeList1.RefreshDataSource(); //dataTable.Rows.Add(Itop.Common.DataConverter.ObjectToRow(psp_Type, dataTable.NewRow())); WaitDialogForm wait = null; try { wait = new WaitDialogForm("", "正在计算数据, 请稍候..."); LoadDatadata(); wait.Close(); // MsgBox.Show("计算成功"); } catch { wait.Close(); } //treeList1.FocusedNode.SetValue(treeList1.FocusedColumn.FieldName, lastEditValue); } }
private void treeList1_DoubleClick(object sender, EventArgs e) { if (!EditRight) return; if (treeList1.FocusedNode == null) return; FormAddInfo_LangFang frm = new FormAddInfo_LangFang(); frm.FlagId = typeFlag2; frm.PowerUId =this.treeList1.FocusedNode.GetValue("ID").ToString(); frm.Text = "修改项目"; frm.Isupdate = true; if (frm.ShowDialog() == DialogResult.OK) { int i = this.treeList1.FocusedNode.Id; WaitDialogForm wait = null; try { wait = new WaitDialogForm("", "正在计算数据, 请稍候..."); LoadDatadata(); wait.Close(); // MsgBox.Show("计算成功"); } catch { wait.Close(); } TreeListColumn column = treeList1.Columns["L10"]; CalculateSum(treeList1.FindNodeByID(i).ParentNode, column, 0, true); } //FormAddInfo_LangFang fep = new FormAddInfo_LangFang(); //fep.FlagId = typeFlag2; //fep.PowerUId = treeList1.FocusedNode["ID"].ToString(); //string uid1 = treeList1.FocusedNode["ID"].ToString(); //LineInfo li = Common.Services.BaseService.GetOneByKey<LineInfo>(treeList1.FocusedNode["Code"].ToString()); //if (li != null) // fep.IsLine = true; //substation li1 = Common.Services.BaseService.GetOneByKey<substation>(treeList1.FocusedNode["ID"].ToString()); //if (li1 != null) // fep.IsPower = true; //if (fep.ShowDialog() == DialogResult.OK) //{ // LoadData(); // treeList1.ExpandAll(); // FoucsLocation(uid1, treeList1.Nodes); //} }