Esempio n. 1
0
        /// <summary>
        /// 取得名冊報表
        /// </summary>
        /// <returns></returns>
        public object GetReport()
        {
            IReportBuilder rptBuild = null;

            switch (_BRec.UpdateType)
            {
            case "新生名冊":
                rptBuild = new EnrollmentList();
                break;

            case "延修生學籍異動名冊":
                rptBuild = new ExtendingStudentUpdateRecordList();
                break;

            case "學籍異動名冊":
                rptBuild = new StudentUpdateRecordList();
                break;

            case "畢業名冊":
                rptBuild = new GraduatingStudentList();
                break;

            case "延修生畢業名冊":
                rptBuild = new ExtendingStudentGraduateList();
                break;

            case "延修生名冊":
                rptBuild = new ExtendingStudentList();
                break;

            case "轉入學生名冊":
                rptBuild = new TransferringStudentUpdateRecordList();
                break;

            case "新生保留錄取資格名冊":
                rptBuild = new RetaintoStudentList();
                break;

            case "借讀學生名冊":
                rptBuild = new TemporaryStudentList();
                break;
            }
            return(rptBuild);
        }
Esempio n. 2
0
        /// <summary>
        /// 取得名冊報表
        /// </summary>
        /// <returns></returns>
        public object GetReport()
        {
            IReportBuilder rptBuild = null;

            switch (_BRec.UpdateType)
            {
            case "新生名冊":
                rptBuild = new EnrollmentList();
                break;

            case "畢業名冊":
                rptBuild = new GraduateList();
                break;

            case "轉學生入學名冊":
                rptBuild = new TransferImport1List();
                break;

            case "復學生名冊":
                rptBuild = new TransferImport2List();
                break;

            case "轉出學生名冊":
                rptBuild = new TransferExportList();
                break;

            case "延修學生名冊":
                rptBuild = new ExtendingStudentList();
                break;

            case "新生保留錄取資格名冊":
                rptBuild = new RetaintoStudentList();
                break;

            case "借讀學生名冊":
                rptBuild = new TemporaryStudentList();
                break;
            }
            return(rptBuild);
        }