Ejemplo n.º 1
0
        /// <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);
            }
        }
Ejemplo n.º 2
0
        /// <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);
            }
        }
Ejemplo n.º 3
0
 //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);
 }
Ejemplo n.º 4
0
        //implemtment the interface

        /// <summary>
        /// save an user to file
        /// </summary>
        /// <param name="user"></param>
        public void SaveInformation(User user)
        {
            UserDataMangement.WriteUserDA(user);
        }