private void AddOpeningProc() { var job = JobService.AddJob(new Job() { Name = Job }); Opening.Job = job; Opening = OpeningsService.AddOpening(Opening); BackProc(); }
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); }
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); }
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 } }