/// <summary>
        /// 取得異動名冊
        /// </summary>
        public static BL.StudUpdateRecBatchRec GetStudUpdateRecBatchRec(string ID)
        {
            if (string.IsNullOrEmpty(ID))
            {
                return(null);
            }

            BL.StudUpdateRecBatchRec  surbr    = new UpdateRecordModule_IBSH.BL.StudUpdateRecBatchRec();
            SHUpdateRecordBatchRecord recBatch = SHUpdateRecordBatch.SelectByID(ID);

            surbr.ID         = recBatch.ID;
            surbr.ADDate     = recBatch.ADDate;
            surbr.ADNumber   = recBatch.ADNumber;
            surbr.Name       = recBatch.Name;
            surbr.SchoolYear = recBatch.SchoolYear;
            surbr.Semester   = recBatch.Semester;
            surbr.Content    = recBatch.Content;
            string   content = recBatch.Content.InnerXml;
            XElement elm     = XElement.Parse(content);

            surbr.StudUpdateRecDocList = ConvertXmlToStudUpdateRecDocList(elm);
            foreach (XAttribute xx in elm.Attributes())
            {
                switch (xx.Name.ToString())
                {
                case "學校代號":
                    surbr.SchoolCode = xx.Value;
                    break;

                case "學校代碼":
                    surbr.SchoolCode = xx.Value;
                    break;

                case "學校名稱":
                    surbr.SchoolName = xx.Value;
                    break;

                case "類別":
                    surbr.UpdateType = xx.Value;
                    break;
                }
            }
            return(surbr);
        }
        /// <summary>
        /// 建立名冊
        /// </summary>
        /// <param name="SchoolYear"></param>
        /// <param name="Semester"></param>
        /// <param name="DocName"></param>
        /// <param name="dataList"></param>
        public void CreateUpdateRecBatchDoc(string SchoolYear, string Semester, string DocName, List <BL.StudUpdateRecDoc> dataList)
        {
            int sy, ss;

            BL.StudUpdateRecBatchRec StudUpdateRecBRec = new UpdateRecordModule_IBSH.BL.StudUpdateRecBatchRec();

            if (int.TryParse(SchoolYear, out sy))
            {
                StudUpdateRecBRec.SchoolYear = sy;
            }

            if (int.TryParse(Semester, out ss))
            {
                StudUpdateRecBRec.Semester = ss;
            }

            StudUpdateRecBRec.UpdateType           = _UpdateRecBatchType.ToString();
            StudUpdateRecBRec.Name                 = DocName;
            StudUpdateRecBRec.StudUpdateRecDocList = dataList;
            DAL.DALTransfer.SetStudUpdateRecBatchRec(StudUpdateRecBRec, true);
        }