Esempio n. 1
0
        public void ChangeUsersPassword(string loginToChange, string passw)
        {
            _fo.ChangeInFile(loginToChange, passw);
            string line = _fo.GetLine(loginToChange);

            string[] splited = line.Split(",", StringSplitOptions.RemoveEmptyEntries);
            _fo.ChangeInFile(loginToChange, splited[0] + "," + passw + "," + splited[2]);
            _output.Success();
        }
Esempio n. 2
0
        public void ChangeCourse(string stLogin)
        {
            bool           isEnough = false;
            FileOperations fops     = new FileOperations(path, _output.marksFile);

            string[] splited = fops.GetLine(stLogin).Split(",", StringSplitOptions.RemoveEmptyEntries);
            float    total   = 0;

            for (int i = 0; i < splited.Length; i++)
            {
                int x = 0;
                if (Int32.TryParse(splited[i], out x))
                {
                    total += (float)Int32.Parse(splited[i]);
                }
            }
            if (total >= 60)
            {
                isEnough = true;
            }
            if (isEnough)
            {
                fops.ChangeInFile(stLogin, stLogin);
                FileOperations fileOps = new FileOperations(path, _output.studentsFile);
                string         line    = fileOps.GetLine(stLogin);
                splited = line.Split(",", StringSplitOptions.RemoveEmptyEntries);
                fileOps.ChangeInFile(stLogin, splited[0] + "," + splited[1] + "," + splited[2] + 1);
                _output.Success();
            }
        }
Esempio n. 3
0
        public void ChangeMarks(string userLogin, string line)
        {
            fo.ChangeInFile(userLogin, line);
            List <string> information = fo.ReadAllFile();

            _output.ListOutput(information);
        }
Esempio n. 4
0
        public void ChangeGroup(string stLogin, string groupToChange)
        {
            FileOperations fileOps = new FileOperations(path, _output.studentsFile);
            string         line    = fileOps.GetLine(stLogin);

            string[] splited = line.Split(",", StringSplitOptions.RemoveEmptyEntries);
            if (splited[1][2] == groupToChange[2])
            {
                fileOps.ChangeInFile(stLogin, splited[0] + "," + groupToChange + "," + splited[2]);
                _output.Success();
            }
            else
            {
                _output.WrongInput();
            }
        }
Esempio n. 5
0
 public void ChangePassword(string newPassword)
 {
     string[] splited = _fo.GetLine(login).Split(",", StringSplitOptions.RemoveEmptyEntries);
     _fo.ChangeInFile(login, splited[0] + "," + newPassword + "," + splited[2]);
 }