Exemplo n.º 1
0
        private void btnLikeAdd_Click(object sender, EventArgs e)
        {
            BaseOrganizeEntity entity = GetEntity();

            entity.Id = null;
            FrmOrganizeAdd frmOrganizeAdd = new FrmOrganizeAdd(entity);

            frmOrganizeAdd.ShowDialog();
        }
Exemplo n.º 2
0
        /// <summary>
        /// 添加组织机构
        /// </summary>
        /// <returns>主键</returns>
        public string Add(bool root)
        {
            string returnValue = string.Empty;
            FrmOrganizeAdd frmOrganizeAdd;
            if (this.LastControl == this.tvOrganize)
            {
                if ((root) || (this.ParentEntityId.Length == 0) || (this.tvOrganize.SelectedNode == null))
                {
                    frmOrganizeAdd = new FrmOrganizeAdd();
                }
                else
                {
                    frmOrganizeAdd = new FrmOrganizeAdd(this.ParentEntityId, this.tvOrganize.SelectedNode.Text);
                }
            }
            else
            {
                DataRow dataRow = BaseInterfaceLogic.GetDataGridViewEntity(this.grdOrganize);
                if ((root) || dataRow == null)
                {
                    frmOrganizeAdd = new FrmOrganizeAdd();
                }
                else
                {
                    frmOrganizeAdd = new FrmOrganizeAdd(dataRow[BaseOrganizeEntity.FieldId].ToString(), dataRow[BaseOrganizeEntity.FieldFullName].ToString());
                }
            }
            frmOrganizeAdd.OnAdded += new FrmOrganizeAdd.OnAddedEventHandler(OnAdded);
            if (frmOrganizeAdd.ShowDialog(this) == DialogResult.OK)
            {
                //returnValue = frmOrganizeAdd.EntityId;
                //string fullName = frmOrganizeAdd.FullName;
                //string parentId = frmOrganizeAdd.ParentId;
                //// tvOrganize 中增加结点,这里方法写得不好,应该重新刷新父亲节点,所有当前节点的子节点都加载一下就可以了
                //TreeNode newNode = new TreeNode();
                //newNode.Text = fullName;
                //newNode.Tag = returnValue;
                //TreeNode parentNode = null;
                //if (!root && !string.IsNullOrEmpty(parentId))
                //{
                //    BaseInterfaceLogic.FindTreeNode(this.tvOrganize, parentId);
                //    parentNode = BaseInterfaceLogic.TargetNode;
                //}
                //BaseInterfaceLogic.AddTreeNode(this.tvOrganize, newNode, parentNode);
                // 绑定grdOrganize数据
                this.GetOrganizeList();

                if ((BaseSystemInfo.ClientCache) && (this.chkRefresh.Checked))
                {
                    ClientCache.Instance.DTOrganize = null;
                }
                // 使新增加的数据在grdModule中可见
                if (this.DTOrganizeList.Rows.Count > 0)
                    this.grdOrganize.FirstDisplayedScrollingRowIndex = this.DTOrganizeList.Rows.Count - 1;
            }
            return returnValue;
        }
Exemplo n.º 3
0
 private void btnLikeAdd_Click(object sender, EventArgs e)
 {
     BaseOrganizeEntity entity = GetEntity();
     entity.Id = null;
     FrmOrganizeAdd frmOrganizeAdd = new FrmOrganizeAdd(entity);
     frmOrganizeAdd.ShowDialog();
 }