/// <summary> /// update an user information in the file /// </summary> /// <param name="oldUser"></param> /// <param name="newUser"></param> public void UpdateInformation(User oldUser, User newUser) { //read the original txt List <User> listOfOldUser = UserDataMangement.ReadUserDA(); List <User> listOfNewUser = new List <User>(); //update the line foreach (User aUser in listOfOldUser) { if (aUser.empId == newUser.empId) { listOfNewUser.Add(newUser); } else { listOfNewUser.Add(aUser); } } //delete file UserDataMangement.DeleteUserFile(); //save a new list foreach (User aNewUser in listOfNewUser) { UserDataMangement.WriteUserDA(aNewUser); } }
/// <summary> /// delete an user in the file /// </summary> /// <param name="user"></param> public void DeleteInformation(User user) { //read the original txt List <User> listOfOldUser = UserDataMangement.ReadUserDA(); List <User> listOfNewUser = new List <User>(); //delete the line foreach (User aUser in listOfOldUser) { if (!aUser.Equals(user)) { listOfNewUser.Add(aUser); } } //delete file UserDataMangement.DeleteUserFile(); //save a new list foreach (User newUser in listOfNewUser) { UserDataMangement.WriteUserDA(newUser); } }
//implemtment the interface /// <summary> /// save an employee to file /// </summary> /// <param name="emp"></param> public void SaveInformation(Employee emp) { EmployeeDataMangement.WriteEmployeeDA(emp); CreateUser(); //create user information, composition relationship UserDataMangement.WriteUserDA(aUser); }
//implemtment the interface /// <summary> /// save an user to file /// </summary> /// <param name="user"></param> public void SaveInformation(User user) { UserDataMangement.WriteUserDA(user); }