// 멤버 수정 public void AlterMember() { string modification = null; string attribute = null; string studentNo = outputProcessor.PrintMemberList(DB); if (studentNo == null) { return; } switch (outputProcessor.MenuScreen(ConsoleUI.MEMBER_MODIFY)) { // 멤버 이름 수정 case ConstNumber.MENULIST_1: modification = outputProcessor.AlterMemberInformation(studentNo, ConstNumber.MEMBER_NAME); attribute = "membername"; break; // 멤버 주소 수정 case ConstNumber.MENULIST_2: modification = outputProcessor.AlterMemberInformation(studentNo, ConstNumber.MEMBER_ADDRESS); attribute = "address"; break; // 멤버 전화번호 수정 case ConstNumber.MENULIST_3: modification = outputProcessor.AlterMemberInformation(studentNo, ConstNumber.MEMBER_PHONENUMBER); attribute = "phonenumber"; break; case ConstNumber.MENULIST_4: return; } if (modification == null) { return; } // DB에서 변경 if (!DB.UpdateMemberInformation(studentNo, modification, attribute)) { outputProcessor.PressAnyKey("회원 수정 실패 : 중복 학번"); } else { // 로그 기록 DB.InsertLog("관리자", studentNo, "회원 수정"); } }