public WorkExperienceForApplicant(TypeWorker worker): this()
 {
     Random random = new Random((int)DateTime.Now.Ticks);
     if (random.Next(0,2) == 1)
     {
         AddJob(new Job(NamesCompanies.Get(worker), random.Next(1, 6)));
     }
 }
Exemplo n.º 2
0
 public Applicant(TypeWorker worker)
 {
     _surname        = NamesApplicants.GetSurname();
     _name           = NamesApplicants.GetName();
     _patronymic     = NamesApplicants.GetPatronymic();
     _education      = new EducationForApplicant(worker);
     _workExperience = new WorkExperienceForApplicant(worker);
 }
Exemplo n.º 3
0
        public static string Get(TypeWorker worker)
        {
            int    row    = (int)worker;
            Random random = new Random((int)DateTime.Now.Ticks);
            int    column = random.Next(_names[row].Length);

            return(_names[row][column]);
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            var reflectionWorker = new AssemblyWorker();
            var typeWorker       = new TypeWorker();
            var seacher          = new Searcher();
            var solve            = new Solve();
            var answer           = solve.GetSolve <IPlugin>(reflectionWorker, typeWorker, seacher);

            answer.ForEach(Console.WriteLine);
        }
Exemplo n.º 5
0
 public Worker(string firstName, string midleName, string lastName, int salary, int year, int week, int day, TypeWorker type)
 {
     FirstName = firstName;
     MidleName = midleName;
     LastName  = lastName;
     Salary    = salary;
     DayAdmissionToEmployment  = day;
     WeekAdmissionToEmployment = week;
     YearAdmissionToEmployment = year;
     TypeWorker = type;
 }
Exemplo n.º 6
0
        public EducationForApplicant(TypeWorker worker)
        {
            _educationArea = (EducationAreas)((int)worker);
            switch (worker)
            {
            case TypeWorker.FactoryWorker:
            {
                _institution = "ВГТУ";
                _faculty     = "Инженерные системы и сооружения";
                _specialty   = "Теплогазоснабжение и нефтегазовое дело";
                break;
            }

            case TypeWorker.Builder:
            {
                _institution = "ВГТУ";
                _faculty     = "Строительный";
                _specialty   = "Металлические и деревянные конструкции";
                break;
            }

            case TypeWorker.Trader:
            {
                _institution = "РЭУ им. Г.В. Плеханова";
                _faculty     = "Сфера обслуживания и управления";
                _specialty   = "Коммерция и товароведение";
                break;
            }

            case TypeWorker.Scientist:
            {
                _institution = "РГГРУ им. Серго Орджоникидзе";
                _faculty     = "Гидрогеологический";
                _specialty   = "Геотектоника";
                break;
            }
            }
        }
Exemplo n.º 7
0
        public Vacancy(TypeWorker worker)
        {
            switch (worker)
            {
            case TypeWorker.FactoryWorker:
                _company = new IndustrialCompany();
                break;

            case TypeWorker.Builder:
                _company = new ConstructionCompany();
                break;

            case TypeWorker.Trader:
                _company = new TradeСompany();
                break;

            case TypeWorker.Scientist:
                _company = new ScientificCompany();
                break;
            }
            _name           = NamesVacancies.Get(_company);
            _workExperience = new WorkExperienceForVacancy();
            _education      = new EducationForVacancy(worker);
        }
Exemplo n.º 8
0
 public void AddWorker(string firstName, string midleName, string lastName, int salary, int year, int week, int day, TypeWorker type)
 {
     employee.Add(new Worker {
         FirstName = firstName, MidleName = midleName, LastName = lastName, Salary = salary, YearAdmissionToEmployment = year, WeekAdmissionToEmployment = week, DayAdmissionToEmployment = day, TypeWorker = type
     });
 }
Exemplo n.º 9
0
 public void StartWork(Action work, string nameProcess, TypeWorker TypeWorker)
 {
     this.TypeWorker = TypeWorker;
     StartWork(work, nameProcess);
 }
Exemplo n.º 10
0
 public EducationForVacancy(TypeWorker worker)
 {
     _educationArea = (EducationAreas)((int)worker);
 }