Esempio n. 1
0
        private void AddOpeningProc()
        {
            var job = JobService.AddJob(new Job()
            {
                Name = Job
            });

            Opening.Job = job;
            Opening     = OpeningsService.AddOpening(Opening);
            BackProc();
        }
Esempio n. 2
0
        public void AddPlacementTest()
        {
            var random = new Random();

            Opening   = OpeningsService.GetAllOpenings()[random.Next(100)];
            Candidate = CandidateService.GetAllCandidates()[random.Next(100)];
            var newPlacement = new Placement()
            {
                Opening          = Opening,
                Candidate        = Candidate,
                CandidateId      = Candidate.Id,
                OpeningId        = Opening.Id,
                Timestamp        = DateTime.Now,
                TotalHoursWorked = random.Next()
            };

            Placement = PlacementService.AddPlacementToCandidate(newPlacement);
        }
Esempio n. 3
0
 public Factory()
 {
     DbContext                = new DefaultContext();
     AccountsService          = new AccountsService(DbContext);
     ClientsService           = new ClientsService(DbContext);
     OpeningsService          = new OpeningsService(DbContext);
     DocumentsService         = new DocumentsService(DbContext);
     ReportsService           = new ReportsService(DbContext);
     DataInitializatorService = new DataInitializatorService(DbContext);
     ProfitLossService        = new ProfitLossService(this);
     BalanceService           = new BalanceService(this);
     AccountsPrintService     = new AccountsPrintService(this);
     OpeningsPrintService     = new OpeningsPrintService(this);
     DocumentsPrintService    = new DocumentsPrintService(this);
     ReportsPrintService      = new ReportsPrintService(this);
     ProfitLossPrintService   = new ProfitAndLossPrintService(this);
     BalancePrintService      = new BalancePrintService(this);
 }
Esempio n. 4
0
        public void HireCandidate()
        {
            if (SelectedCandidate == null)
            {
                MessageBox.Show("Please select a candidate");
                return;
            }
            if (MessageBox.Show("Are you sure?", "", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                var placement = PlacementService.AddPlacementToCandidate(new Placement()
                {
                    Candidate        = SelectedCandidate,
                    Opening          = Opening,
                    Timestamp        = DateTime.Now,
                    TotalHoursWorked = 0
                                       //TODO UPdate function to increase total hours worked
                });
                var jobHistory = JobHistoryService.AddJobHistory(new JobHistory()
                {
                    Candidate     = SelectedCandidate,
                    DateTimeStart = DateTime.Now,
                });
                var jobHistoryCompany = JobHistoryCompanyService.Add(new JobHistory_Company()
                {
                    JobHistory = jobHistory,
                    Company    = Opening.Company
                });
                var jobHistoryJob = JobHistoryJobService.Add(new JobHistory_Job()
                {
                    JobHistory = jobHistory,
                    Job        = Opening.Job
                });

                if (MessageBox.Show("Close opening?", "", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                {
                    OpeningsService.CloseOpening(Opening);
                }
                BackProc();

                //TODO opening does not disappear after candidate is hired
            }
        }