public void FindAllExam(Pagination pagination, int userId) { this.pnlPaginationContainer.Controls.Clear(); this.pnlDataContainer.Controls.Clear(); client = new ExamService.ExamServiceClient(); try { exams = client.TeacherFindAllExam(pagination); this.pagination = client.GetTeacherPagination(pagination); for (int i = 0; i < exams.Count; i++) { dataLine = new TeacherDataLineControl(exams[i]); dataLine.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); dataLine.Width = this.pnlDataContainer.Width; dataLine.Location = new Point(0, i * 31); this.pnlDataContainer.Controls.Add(dataLine); } paginationControl = new PaginationControl(this.pagination, FindAllExam); this.pnlPaginationContainer.Controls.Add(paginationControl); if (!string.IsNullOrEmpty(pagination.ExamName)) { this.txtSearchContent.Text = pagination.ExamName; } } catch (FaultException <DBException> faultDbException) { ShowAlertWindow(faultDbException.Message); } catch (CommunicationException communicationException) { ShowAlertWindow(Constants.CannotConnServer); } catch (TimeoutException timeoutException) { ShowAlertWindow(Constants.NetworkTimeout); } }