예제 #1
0
        private async Task LoadCorporateEventsAsync()
        {
            GenericGetAllResponse <Event> response = null;

            if (nameFilterRadioButton.Checked)
            {
                response = await ApiHelper.Instance.GetAllCorporateEventsAsync(_currentPageNumber, pageSize : (int)pagingNumericUpDown.Value, nameFilter : filterTextBox.Text);
            }
            else
            {
                response = await ApiHelper.Instance.GetAllCorporateEventsAsync(_currentPageNumber, pageSize : (int)pagingNumericUpDown.Value, locationFilter : filterTextBox.Text);
            }

            _numberOfPages     = response.Pages;
            _currentPageNumber = response.PageNumber;
            pagingLabel.Text   = $"{response.PageNumber}/{response.Pages}";
            _corporateEvents   = response.Content;
            LoadListView(_corporateEvents);
        }
예제 #2
0
        private async Task LoadEmployeesAsync()
        {
            GenericGetAllResponse <Employee> response = null;

            if (emailFilterRadioButton.Checked)
            {
                response = await ApiHelper.Instance.GetAllEmployeesAsync(_currentPageNumber, pageSize : (int)pagingNumericUpDown.Value, emailFilter : filterTextBox.Text, workPlaceIdFilter : _id);
            }
            else if (specialtyFilterRadioButton.Checked)
            {
                response = await ApiHelper.Instance.GetAllEmployeesAsync(_currentPageNumber, pageSize : (int)pagingNumericUpDown.Value, specialtyFilter : filterTextBox.Text, workPlaceIdFilter : _id);
            }
            else if (surnameFilterRadioButton.Checked)
            {
                response = await ApiHelper.Instance.GetAllEmployeesAsync(_currentPageNumber, pageSize : (int)pagingNumericUpDown.Value, surnameFilter : filterTextBox.Text, workPlaceIdFilter : _id);
            }

            _numberOfPages     = response.Pages;
            _currentPageNumber = response.PageNumber;
            pagingLabel.Text   = $"{response.PageNumber}/{response.Pages}";
            LoadListView(response.Content);
        }
예제 #3
0
        private async Task LoadCandidatesAsync()
        {
            GenericGetAllResponse <Candidate> response = null;

            if (emailFilterRadioButton.Checked)
            {
                response = await ApiHelper.Instance.GetAllCandidatesAsync(_currentPageNumber, pageSize : (int)pagingNumericUpDown.Value, emailFilter : filterTextBox.Text, hiredFilter : hiredCheckBox.Checked?true : false);
            }
            else if (specialtyFilterRadioButton.Checked)
            {
                response = await ApiHelper.Instance.GetAllCandidatesAsync(_currentPageNumber, pageSize : (int)pagingNumericUpDown.Value, specialtyFilter : filterTextBox.Text, hiredFilter : hiredCheckBox.Checked?true : false);
            }
            else if (surnameFilterRadioButton.Checked)
            {
                response = await ApiHelper.Instance.GetAllCandidatesAsync(_currentPageNumber, pageSize : (int)pagingNumericUpDown.Value, surnameFilter : filterTextBox.Text, hiredFilter : hiredCheckBox.Checked?true : false);
            }

            _numberOfPages     = response.Pages;
            _currentPageNumber = response.PageNumber;
            pagingLabel.Text   = $"{response.PageNumber}/{response.Pages}";
            _candidates        = response.Content;
            LoadListView(_candidates);
        }