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("Данного сотрудника нет в списках!");
     }
 }
Esempio n. 2
0
 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("Данного сотрудника нет в списках!");
     }
 }
Esempio n. 3
0
 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("Данного сотрудника нет в списках!");
     }
 }