/// <summary>
        /// 新增人员信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_Add_Click(object sender, EventArgs e)
        {
            //人员编号必须唯一
            int rows = personInfoManager.dgv_UserInfo.RowCount;

            for (int i = 0; i < rows; i++)
            {
                if (personInfo_BLL.IsPersonIDHaving(tb_PersonID.Text.Trim()))
                {
                    MessageBox.Show("人员编号已存在!!!");
                    return;
                }
            }


            PersonInfo personInfo = new PersonInfo();

            personInfo.PersonID   = Convert.ToInt32(tb_PersonID.Text.Trim());
            personInfo.PersonName = tb_PersonName.Text.Trim();


            if (personInfo_BLL.AddPersonInfo(personInfo))
            {
                MessageBox.Show("新增成功!");
                //单击查询 刷新人员信息表
                personInfoManager.ShowLayout_dgv_UserInfo();
                personInfoManager.ShowData_dgv_PersonInfo();

                //自动找到刚刚添加成功的新行,并选中
                com.AutoFindRow(tb_PersonID.Text.Trim(), personInfoManager.dgv_UserInfo);
                this.Close();
            }
            else
            {
                MessageBox.Show("新增失败!");
            }
        }