private void btnSelectDepartment_Click(object sender, EventArgs e)
        {
            IDepartmentServer service = ServerModule.ServerModuleFactory.GetServerModule <IDepartmentServer>();

            DataTable dtTemp = new DataTable();

            dtTemp.Columns.Add("部门编码");

            if (txtApplicableDepartment.Text.Trim().Length > 0)
            {
                foreach (string str in txtApplicableDepartment.Tag.ToString().Split(',').ToList())
                {
                    DataRow dr = dtTemp.NewRow();
                    dr["部门编码"] = str;
                    dtTemp.Rows.Add(dr);
                }
            }

            List <string> lstTemp = new List <string>();

            lstTemp.Add("部门编码");

            FormDataTableCheck frm = new FormDataTableCheck(service.GetDepartment_Finance(), dtTemp, lstTemp);

            frm._BlDateTimeControlShow = false;
            frm._BlIsCheckBox          = true;

            if (frm.ShowDialog() == DialogResult.OK)
            {
                txtApplicableDepartment.Text = "";
                txtApplicableDepartment.Tag  = "";

                foreach (DataRow dr in frm._DtResult.Rows)
                {
                    txtApplicableDepartment.Text += dr["部门名称"].ToString() + ",";
                    txtApplicableDepartment.Tag  += dr["部门编码"].ToString() + ",";
                }

                if (txtApplicableDepartment.Text.Trim().Length > 0)
                {
                    txtApplicableDepartment.Text =
                        txtApplicableDepartment.Text.Substring(0, txtApplicableDepartment.Text.Length - 1);
                    txtApplicableDepartment.Tag =
                        txtApplicableDepartment.Tag.ToString().Substring(0, txtApplicableDepartment.Tag.ToString().Length - 1);
                }
            }
        }