private void btnLikeAdd_Click(object sender, EventArgs e) { BasePermissionItemEntity entity = GetEntity(); entity.Id = null; FrmPermissionItemAdd frmpermissionItemAdd = new FrmPermissionItemAdd(entity); frmpermissionItemAdd.ShowDialog(); }
/// <summary> /// 添加组织机构 /// </summary> /// <returns>主键</returns> private string Add(bool root) { string returnValue = string.Empty; FrmPermissionItemAdd frmPermissionItemAdd; if (this.LastControl == this.tvPermission) { if (root||(this.ParentEntityId.Length == 0) || (this.tvPermission.SelectedNode == null)) { frmPermissionItemAdd = new FrmPermissionItemAdd(); } else { frmPermissionItemAdd = new FrmPermissionItemAdd(this.ParentEntityId, this.tvPermission.SelectedNode.Text); } } else { DataRow dataRow = BaseInterfaceLogic.GetDataGridViewEntity(this.grdPermission); if (root || dataRow == null) { frmPermissionItemAdd = new FrmPermissionItemAdd(); } else { frmPermissionItemAdd = new FrmPermissionItemAdd(dataRow[BasePermissionItemEntity.FieldId].ToString(), dataRow[BasePermissionItemEntity.FieldFullName].ToString()); } } frmPermissionItemAdd.OnAdded += new FrmPermissionItemAdd.OnAddedEventHandler(OnAdded); if (frmPermissionItemAdd.ShowDialog(this) == DialogResult.OK) { //returnValue = frmPermissionItemAdd.permissionItemEntity.Id.ToString(); //string fullName = frmPermissionItemAdd.FullName; //string parentId = frmPermissionItemAdd.ParentId; //// tvModule 中增加结点 //TreeNode newNode = new TreeNode(); //newNode.Text = fullName; //newNode.Tag = returnValue; //TreeNode parentNode = null; //if (!root && !string.IsNullOrEmpty(parentId)) //{ // BaseInterfaceLogic.FindTreeNode(this.tvPermission, parentId); // parentNode = BaseInterfaceLogic.TargetNode; //} //BaseInterfaceLogic.AddTreeNode(this.tvPermission, newNode, parentNode); //this.tvPermission.SelectedNode = newNode; // 绑定grdModule this.GetPermissionList(); // 使新增加的数据在grdModule中可见 if (this.DTPermissionList.Rows.Count > 0) this.grdPermission.FirstDisplayedScrollingRowIndex = this.DTPermissionList.Rows.Count - 1; } return returnValue; }