예제 #1
0
        private void LoadDtgvReport(int pageNumber = 1, int pageSize = Const.pageSize)
        {
            if (checkBoxDatetimePicker.Checked)
            {
                SearchModel searchModel = GetSearchModel();

                ReportDAO dao     = new ReportDAO();
                var       data    = dao.GetList(searchModel);
                var       reports = data.ToPagedList(pageNumber, pageSize);

                dtgvHome.DataSource = new SortableBindingList <ReportDTO>(reports.ToList());

                //load paged list button
                btnPrevious.Enabled  = reports.HasPreviousPage;
                btnNext.Enabled      = reports.HasNextPage;
                labelPageNumber.Text = $"Page {pageNumber}/{reports.PageCount}";

                currentPagedList = reports;
            }
            else
            {
                MessageBox.Show("Bạn hãy xem báo cáo theo khoảng thời gian");
            }
        }