protected void zmianaStrony(object sender, CommandEventArgs e) { RKWFilter f = Session["rkwFilter"] as RKWFilter; if (f == null) { f = new RKWFilter(); } int currentPage = f.PageNumber; switch (e.CommandArgument.ToString().ToLower()) { case "prev": currentPage--; break; case "next": currentPage++; break; case "first": currentPage = 1; break; case "last": currentPage = f.TotalPages; break; } if (currentPage < 1) { currentPage = 1; } if (currentPage > f.TotalPages) { currentPage = f.TotalPages; } f.PageNumber = currentPage; bindResults(f); }
protected void zmianaNumeruStrony(object sender, EventArgs e) { RKWFilter f = Session["rkwFilter"] as RKWFilter; if (f == null) { f = new RKWFilter(); } f.PageNumber = int.Parse(nrStrony.SelectedValue); bindResults(f); }
private void bindResults(RKWFilter filter) { int totalPages; rkwGrid.DataSource = new RegistryDAO().GetRKWPage(filter, out totalPages); filter.TotalPages = totalPages; rkwGrid.DataBind(); Session["rkwFilter"] = filter; nrStrony.Items.Clear(); for (int i = 1; i <= filter.TotalPages; i++) { nrStrony.Items.Add(new ListItem(i.ToString(), i.ToString())); } nrStrony.SelectedValue = filter.PageNumber.ToString(); liczbaStron.Text = filter.TotalPages.ToString(); rozmiarStrony.SelectedValue = filter.PageSize.ToString(); }
protected void applyFilters(object sender, EventArgs e) { RKWFilter filter = Session["rkwFilter"] as RKWFilter; if (filter == null) { filter = new RKWFilter(); } filter.EntryNumber = int.Parse(string.IsNullOrEmpty(fEntryNumber.Text) ? "0" : fEntryNumber.Text); if (!string.IsNullOrEmpty(fDateFrom.Text)) { filter.DateFrom = DateTime.Parse(fDateFrom.Text); } if (!string.IsNullOrEmpty(fDateTo.Text)) { filter.DateTo = DateTime.Parse(fDateTo.Text); } filter.Remarks = fRemarks.Text; filter.OrganizationalUnit = fOrganizationalUnit.SelectedValue == "0" ? null : fOrganizationalUnit.SelectedItem.Text; filter.NewerFirst = fNewestFirst.SelectedValue == "1"; filter.PageNumber = 1; bindResults(filter); }