//extract repeated code private void DynamicSort(ExamService.ExamServiceClient examManager, string SortColumn, string SortDirection) { QueryExamState.SortColumn = SortColumn; QueryExamState.SortDirection = SortDirection; this.dgvExamList.DataSource = examManager.SearchExam(QueryExamState.SortColumn, QueryExamState.SortDirection, ((MyExam)this.Parent).GetCurrentPage(), ((MyExam)this.Parent).GetPageSize(), QueryExamState.KeywordState, RememberSomeParameter.username); }
//Query Pagination data private void QueryPaginationData() { paginationUtils.TotalRecord = examManager.GetExamCount(RememberUserParameter.username, QueryExamState.KeywordState); UserDS.SearchExamDataTable table = examManager.SearchExam(QueryExamState.SortColumn, QueryExamState.SortDirection, paginationUtils.CurrentPage, paginationUtils.PageSize, QueryExamState.KeywordState, RememberUserParameter.username); this.AllExam.GetDgvExamList().DataSource = DataTableUtils.ConvertDataTable(table); EditDataGridView(); }
private void MultiPosibilityQuery() { paginationUtils.TotalRecord = examManager.getExamCount(RememberSomeParameter.username, QueryExamState.KeywordState); this.AllExam.GetDgvExamList().DataSource = examManager.SearchExam(QueryExamState.SortColumn, QueryExamState.SortDirection, paginationUtils.CurrentPage, paginationUtils.PageSize, QueryExamState.KeywordState, RememberSomeParameter.username); }