public void SetDisplayedRange(int offset, int count, int total, int displayCount)
{
if (total == 0)
{
UIHelper.SetText(m_displayedRecordsTextBlock, "No records were found");
DisablePagingButtons();
}
else if (total <= displayCount)
{
UIHelper.SetText(m_displayedRecordsTextBlock, "Displaying " + total + " of " + total);
DisablePagingButtons();
}
else
{
int start = offset + 1;
int end = offset + count;
UIHelper.SetText(m_displayedRecordsTextBlock, start + " to " + end + " of " + total);
if (offset > 0)
{
UIHelper.SetIsEnabled(m_pageFirstButton, true);
UIHelper.SetIsEnabled(m_pagePreviousButton, true);
}
else
{
UIHelper.SetIsEnabled(m_pageFirstButton, false);
UIHelper.SetIsEnabled(m_pagePreviousButton, false);
}
if (offset + count < total)
{
UIHelper.SetIsEnabled(m_pageNextButton, true);
UIHelper.SetIsEnabled(m_pageLastButton, true);
}
else
{
UIHelper.SetIsEnabled(m_pageNextButton, false);
UIHelper.SetIsEnabled(m_pageLastButton, false);
}
}
}