public bool Withdrawal() //회원탈퇴 { if (loginUser.Code == Constants.ADMINISTRATOR) { ui.Alert("관리자는 탈퇴하실 수 없습니다.", "", "<<ENTER>>"); //팝업 Console.Read(); return(false); } if (loginUser.BorrowingBooks.Count > 0) { ui.Alert("책을 모두 반납하신 후에 이용하세요.", "", "<<ENTER>>"); Console.Read(); return(false); } /*회원 탈퇴 메세지*/ while (true) { ui.Alert("정말 회원 탈퇴를 하시겠습니까?", warning3: "<< Y / N ? >> "); switch (exception.GetYesOrNo()) { case true: break; case false: return(false); case null: continue; } break; } userData.Remove(loginUser); loginUser = null; return(true); }
private void ShowUserBook(UserVO user) // 유저가 빌린 책을 보여주기 { Console.Clear(); if (user.BorrowingBooks.Count == 0) //빌린 책이 없으면 { ui.Alert("현재 빌린 책이 없습니다.", warning3: "<<Enter>>"); Console.Read(); return; } Console.SetWindowSize(145, 14); Console.WriteLine("\n < < < {0} 님이 빌린 책 > > > \n\n", user.Name); int index = 1; foreach (borrowingBook userBookData in user.BorrowingBooks) //모든 책 데이터 출력 -> 책 목록과는 다르게 반납날짜를 출력해준다, { ui.MyBookUI(ui.Half2Full(index.ToString()), ui.Half2Full(userBookData.book.BookName), ui.Half2Full(string.Format("{0:yyyy년 MM월 dd일}", userBookData.returnDate) + "까지 반납 예정입니다.")); Console.WriteLine(); index++; } Console.WriteLine("<< E N T E R>>"); Console.Read(); }
public void SignIn(string id, string password, string name, string address, string phonenumber) { int userCode = ++userCount; UserVO newperson = new UserVO(userCode, id, password, name, address, phonenumber); userData.Add(newperson); }
public LibrarySystem() { bookData = new List <BookVO>(); userData = new List <UserVO>(); loginUser = null; ui = new UI(); SaveAdministratorData(); InitPeopleData(); InitBookData(); }
private bool PasswordChecking(UserVO user, string inputPassword) { if (user.Password == inputPassword) { loginUser = user; Console.WriteLine("login"); return(true); } return(false); }
private void SetPersonData(string id, string password, string name, string address, string phonenumber) { UserVO person = new UserVO(++userCount, id, password, name, address, phonenumber); userData.Add(person); }
/*---사전 데이터---*/ private void SaveAdministratorData() { UserVO administrator = new UserVO(Constants.ADMINISTRATOR); userData.Add(administrator); }
public void Logout() { loginUser = null; }
/*---사전 데이터---*/ private void SaveAdministratorData() { UserVO administrator = new UserVO(0); userData.Add(administrator); }