예제 #1
0
        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();
        }
예제 #2
0
        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;
        }
예제 #3
0
        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();
        }