public static Manager GetCurrentManager(string name) { if (!WorkerRepository.IsNewWorker(name)) { Manager manager = new Manager(name); manager.Load("Список отработанных часов руководителей.txt"); foreach (string line in manager.workers) { string[] employeeInfo = line.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); if (employeeInfo[1] == name) { manager.DatesAndHours.Add(DateTime.Parse(employeeInfo[0]), int.Parse(employeeInfo[2])); manager.allTasks.Add(employeeInfo[3]); } } return(manager); } else { throw new Exception("Данного сотрудника нет в списках!"); } }
public static Freelancer GetCurrentFreelancer(string name) { if (!WorkerRepository.IsNewWorker(name)) { Freelancer freec = new Freelancer(name); freec.Load("Список отработанных часов внештатных сотрудников.txt"); foreach (string line in freec.workers) { string[] freecInfo = line.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); if (freecInfo[1] == name) { freec.DatesAndHours.Add(DateTime.Parse(freecInfo[0]), int.Parse(freecInfo[2])); freec.allTasks.Add(freecInfo[3]); } } return(freec); } else { throw new Exception("Данного сотрудника нет в списках!"); } }
public static Employee GetCurrentEmployee(string name) { if (!WorkerRepository.IsNewWorker(name)) { Employee employee = new Employee(name); WorkerRepository.SetFileName(employee); WorkerRepository.LoadWorkersToString(); foreach (string line in WorkerRepository.ListWorkers) { string[] employeeInfo = line.Split(new char[] { ',' }); if (employeeInfo[1] == name) { employee.DatesAndHours.Add(DateTime.Parse(employeeInfo[0]), int.Parse(employeeInfo[2])); employee.allTasks.Add(employeeInfo[3]); } } return(employee); } else { throw new Exception("Данного сотрудника нет в списках!"); } }