private void SolveFinancialRequestItem_Click(object sender, EventArgs e) { var selectedRequest = (RecruitmentRequest)recruitmentRequestDataGrid.CurrentRow.DataBoundItem; RecruitmentRequestController recruitmentRequestController = new RecruitmentRequestController(); recruitmentRequestController.SolveRecruitmentRequest(selectedRequest, (sender as MenuItem).Text); SetRecruitmentRequests(); }
public void SetRecruitmentRequests() { var recruitmentRequests = new RecruitmentRequestController().GetRecruitmentRequests(); if (Session.UserSession.LoggedInUser.Role == User.Roles.SeniorHRManager) { recruitmentRequests = recruitmentRequests.Where(x => x.Reviewed == false).ToList(); } else { recruitmentRequests = recruitmentRequests.Where(x => x.Reviewed == true && x.User == Session.UserSession.LoggedInUser).ToList(); } recruitmentRequestDataGrid.DataSource = null; recruitmentRequestDataGrid.DataSource = recruitmentRequests; }
private void CreateRecruitmentButton_Click(object sender, EventArgs e) { var recruitmentRequestController = new RecruitmentRequestController(); var contractType = fulltimeRadioButton.Checked ? Contractype.FullTime : Contractype.PartTime; var requestingDepartment = administrationRadioButton.Checked ? RequestingDepartment.Administration : serviceRadioButton.Checked ? RequestingDepartment.Service : productionRadioButton.Checked ? RequestingDepartment.Production : RequestingDepartment.Financial; var yearsOfExperience = yearsOfExpText.Text; var jobTitle = jobTitleText.Text; var jobDescription = jobDescText.Text; recruitmentRequestController.Create(contractType, requestingDepartment, yearsOfExperience, jobTitle, jobDescription, Session.UserSession.LoggedInUser); this.Close(); mainForm.SetRecruitmentRequests(); mainForm.Show(); }