public bool Authorization(string password) { string line = login + "," + password; if (_fo.IsExists(line)) { string[] splited = _fo.GetLine(login).Split(",", StringSplitOptions.RemoveEmptyEntries); int accessLevel = Int32.Parse(splited[2]); string marksFile = _output.marksFile; if (accessLevel == 3) { _output.Welcome(); _output.AdminCommands(); return(true); } else if (accessLevel == 2) { _output.Welcome(); _output.TeacherCommands(); return(true); } else { _output.Welcome(); _output.StudentCommands(); return(true); } } else { _output.WrongInput(); return(false); } }
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(); } }
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(); }
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(); } }
public void CheckMarks(string stLogin) { FileOperations fops = new FileOperations(path, _output.marksFile); string[] marks = fops.GetLine(stLogin).Split(",", StringSplitOptions.RemoveEmptyEntries); string line = $"{stLogin}'s marks: "; for (int i = 1; i < marks.Length; i++) { line += marks[i]; if (i + 1 < marks.Length) { line += ", "; } } _output.LineOutput(line); }
public void CheckGroup(string stLogin) { _fo = new FileOperations(_output.path, _output.studentsFile); string[] splited = _fo.GetLine(stLogin).Split(",", StringSplitOptions.RemoveEmptyEntries); Console.WriteLine(stLogin + "'s group: "); _output.LineOutput(splited[splited.Length - 2]); }
public void CheckCourse() { _fo = new FileOperations(_output.path, _output.studentsFile); string[] splited = _fo.GetLine(login).Split(); _output.LineOutput(splited[splited.Length - 1]); }
public void CheckYourMarks() => _output.LineOutput(_fo.GetLine(login));
public void CheckCourse(string st_login) { fo = new FileOperations(_output.path, _output.studentsFile); string[] splited = fo.GetLine(st_login).Split(",", StringSplitOptions.RemoveEmptyEntries); Console.Write(st_login + "'s course: "); _output.LineOutput(splited[splited.Length - 1]); }
public void WatchStudent(string userLogin) => _output.LineOutput(fo.GetLine(userLogin));