/// <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_SH_D.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);
        }
Exemplo n.º 2
0
        /// <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_SH_D.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);
        
        }
Exemplo n.º 3
0
        /// <summary>
        /// 取得異動名冊
        /// </summary>
        public static BL.StudUpdateRecBatchRec GetStudUpdateRecBatchRec(string ID)
        {
            if (string.IsNullOrEmpty(ID))
            {
                return(null);
            }

            BL.StudUpdateRecBatchRec  surbr    = new UpdateRecordModule_SH_D.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>
        public static BL.StudUpdateRecBatchRec GetStudUpdateRecBatchRec(string ID)
        {
            if (string.IsNullOrEmpty(ID))
                return null;

            BL.StudUpdateRecBatchRec surbr = new UpdateRecordModule_SH_D.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;
        }