/// <summary> /// 추가하기 전에 검색을 도와주는 메서드 /// </summary> /// <param name="id">현 사용자의 아이디</param> /// <param name="dataControl">데이터 정보를 컨트롤 해주는 객체</param> /// <param name="readAndWriteExcelFile">액셀 정보를 관리해주는 객체</param> public void SearchRegister(string id, DataControl dataControl, ReadAndWriteExcelFile readAndWriteExcelFile) { bool searchFlag = true; string mode; while (searchFlag) { drawUI.SearchMenu(TimeTableConstants.REGISTER); mode = drawUI.GetConsoleIdNumber(1); if (mode.Equals("back")) { return; } switch (mode) { //각 모드는 어떤 정보에 대해서 검색할지에 대한 것이다. case TimeTableConstants.SEARCH_MAJOR: Search(TimeTableConstants.SEARCH_MAJOR, id, dataControl, readAndWriteExcelFile); break; case TimeTableConstants.SEARCH_NUMBER: Search(TimeTableConstants.SEARCH_NUMBER, id, dataControl, readAndWriteExcelFile); break; case TimeTableConstants.SEARCH_SUBJECT: Search(TimeTableConstants.SEARCH_SUBJECT, id, dataControl, readAndWriteExcelFile); break; case TimeTableConstants.SEARCH_GRADE: Search(TimeTableConstants.SEARCH_GRADE, id, dataControl, readAndWriteExcelFile); break; case TimeTableConstants.SEARCH_PROFESSOR: Search(TimeTableConstants.SEARCH_PROFESSOR, id, dataControl, readAndWriteExcelFile); break; case TimeTableConstants.SEARCH_INTEREST: Search(TimeTableConstants.SEARCH_INTEREST, id, dataControl, readAndWriteExcelFile); break; case TimeTableConstants.SEARCH_REGISTER_BACK: searchFlag = false; break; default: break; } } }