private void menuNewLog_Click(object sender, EventArgs e) { try { string appGuid = Convert.ToString((this.tvApps.SelectedNode.Level == AppNodeLevel)? this.tvApps.SelectedNode.Tag : this.tvApps.SelectedNode.Parent.Tag); this.Cursor = Cursors.WaitCursor; frmEditTableProperty fe = new frmEditTableProperty(ConstTableValue.DefaultLogTableName); fe.Text = "编辑日志表名称"; if (CGeneralFuncion.ShowWindow(this, fe, true) == System.Windows.Forms.DialogResult.OK) { LogTable lt = LogTable.NewLogTable; lt.Name = fe.EditedName; CreateNewLogStructCommand cmd = new CreateNewLogStructCommand(appGuid, lt); cmd.UndoDone += new UndoRedoEventHandler(RemoveTableFromTree); cmd.RedoDone += new UndoRedoEventHandler(AddTable2Tree); cmd.Execute(); AddCommand(cmd); AddTable2Tree(appGuid, lt.GUID, lt.Name); } } catch (Exception ex) { MessageBox.Show("创建日志表失败,错误消息为:" + ex.Message); } }
private void ReNameTableName() { this.Cursor = Cursors.WaitCursor; frmEditTableProperty fe = new frmEditTableProperty(tvApps.SelectedNode.Text); fe.Guid = Convert.ToString(tvApps.SelectedNode.Tag); if (CGeneralFuncion.ShowWindow(this, fe, true) == System.Windows.Forms.DialogResult.OK) { string appGuid = Convert.ToString(tvApps.SelectedNode.Parent.Tag); string tableGuid = Convert.ToString(tvApps.SelectedNode.Tag); ReNameTableCommand cmd = new ReNameTableCommand(appGuid, tableGuid, fe.EditedName); cmd.UndoDone += new UndoRedoEventHandler(RefreshTableNodeName); cmd.RedoDone += new UndoRedoEventHandler(RefreshTableNodeName); cmd.Execute(); AddCommand(cmd); RefreshTableNodeName(appGuid, tableGuid, fe.EditedName); } }