예제 #1
0
        private void checkPaginationStatus()
        {
            int  itemId = int.Parse(itemDropDownList.SelectedValue);
            Item item   = bp.ItemSelectPagination(itemId);

            if (item != null)
            {
                paginationStatusLabel.Text = PaginationStatus.GetStatusString(item.PaginationStatusID);

                if (item.PaginationStatusID != null)
                {
                    DateTime paginationStatusDate = (DateTime)item.PaginationStatusDate;
                    paginationDetailStatusLabel.Text = "Pagination status set by " + item.PaginationUserName + " on " +
                                                       paginationStatusDate.ToShortDateString() + " at " + paginationStatusDate.ToShortTimeString();
                    if (item.PaginationStatusID == (int)PaginationStatus.InProgress)
                    {
                        // Look up userid based on token string
                        SecUser secUser = getSecUser();
                        configurePaginationStatusButtons(item, (item.PaginationStatusUserID == secUser.UserID));
                        toggleButtons(item.PaginationStatusUserID == secUser.UserID);
                    }
                    else
                    {
                        configurePaginationStatusButtons(item, true);
                        toggleButtons(false);
                    }
                }
                else
                {
                    paginationDetailStatusLabel.Text = "Pagination status has not been manually updated";
                    configurePaginationStatusButtons(item, true);
                    toggleButtons(false);
                }
            }
        }
예제 #2
0
 public string GetPaginationStatusString(int?paginationStatusID)
 {
     return(PaginationStatus.GetStatusString(paginationStatusID));
 }