public static HospitalAndDepartmentInfo ProHDdata()
        {
            int  a    = 0;
            bool flag = false;
            HospitalAndDepartmentInfo objHospitalAndDepartmentInfo = new HospitalAndDepartmentInfo();

            for (int i = 0; i < name.Count; i += 2)
            {
                if (name[i] == 0)
                {
                    if (name[i + 1] == 0)
                    {
                        a = i;
                        break;
                    }
                }
                objHospitalAndDepartmentInfo.HospitalName.Add(name[i]);
                objHospitalAndDepartmentInfo.HospitalName.Add(name[i + 1]);
            }
            for (int i = 0; i < depatmentname.Count; i += 2)
            {
                if (depatmentname[i] == 0)
                {
                    if (depatmentname[i + 1] == 0)
                    {
                        break;
                    }
                }
                objHospitalAndDepartmentInfo.DepartMentName.Add(depatmentname[i]);
                objHospitalAndDepartmentInfo.DepartMentName.Add(depatmentname[i + 1]);
            }
            depatmentname.RemoveRange(0, depatmentname.Count);
            return(objHospitalAndDepartmentInfo);
        }
        /// <summary>
        /// 解析医院信息
        /// </summary>
        /// <param name="obj"></param>
        public void addhD(HospitalAndDepartmentInfo obj)
        {
            //  string end=  gethospitalinfo(obj);

            string str = "", str2 = "";

            byte[] data     = new byte[obj.HospitalName.Count];
            byte[] dataend  = new byte[obj.HospitalName.Count];
            byte[] data1    = new byte[obj.DepartMentName.Count];
            byte[] data1end = new byte[obj.DepartMentName.Count];
            for (int i = 0; i < obj.HospitalName.Count; i++)
            {
                data[i] = obj.HospitalName[i];
            }
            for (int i = 0; i < obj.HospitalName.Count; i += 2)
            {
                dataend[i + 1] = obj.HospitalName[i];
            }
            for (int i = 1; i < obj.HospitalName.Count; i += 2)
            {
                dataend[i - 1] = obj.HospitalName[i];
            }
            for (int i = 0; i < dataend.Length; i++)
            {
                str += dataend[i].ToString("X2");
            }
            string str1 = Unicode2String(str);

            this.textBox1.Text = str1;

            for (int i = 0; i < obj.DepartMentName.Count; i++)
            {
                data1[i] = obj.DepartMentName[i];
            }
            for (int i = 0; i < obj.DepartMentName.Count; i += 2)
            {
                data1end[i + 1] = obj.DepartMentName[i];
            }
            for (int i = 1; i < obj.DepartMentName.Count; i += 2)
            {
                data1end[i - 1] = obj.DepartMentName[i];
            }
            for (int i = 0; i < data1end.Length; i++)
            {
                str2 += data1end[i].ToString("X2");
            }
            string str3 = Unicode2String(str2);

            this.textBox2.Text = str3;
        }
        public string gethospitalinfo(HospitalAndDepartmentInfo obj)
        {
            string      str     = string.Empty;
            List <byte> listone = new List <byte>();
            List <byte> listtwo = new List <byte>();

            byte[] data = new byte[obj.HospitalName.Count];
            for (int i = 0; i < obj.HospitalName.Count; i++)
            {
                if (i % 2 == 0)
                {
                    listtwo.Add(obj.HospitalName[i]);
                }
                else
                {
                    listone.Add(obj.HospitalName[i]);
                }
            }


            for (int i = 0; i < obj.HospitalName.Count; i++)
            {
                if (i % 2 == 0)
                {
                    data[i] = listtwo[i];
                }
                else
                {
                    data[i] = listone[i];
                }
            }
            for (int i = 0; i < data.Length; i++)
            {
                str += data[i].ToString("X2");
            }

            string str3 = Unicode2String(str);

            return(str3);
        }