/// <summary> /// 取得異動名冊 /// </summary> public static BL.StudUpdateRecBatchRec GetStudUpdateRecBatchRec(string ID) { if (string.IsNullOrEmpty(ID)) { return(null); } BL.StudUpdateRecBatchRec surbr = new UpdateRecordModule_KHSH_N.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_KHSH_N.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); }