예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string idString = Request.QueryString["id"];
                int    id       = 0;
                if (idString != null && int.TryParse(idString, out id))
                {
                    pageIdTextBox.Text = id.ToString();
                    search(id);
                    fillUI();
                }
            }
            else
            {
                if (ViewState["SortColumn"] != null)
                {
                    _sortColumn = (PageNameComparer.CompareEnum)ViewState["SortColumn"];
                    _sortOrder  = (SortOrder)ViewState["SortOrder"];
                }
            }

            errorControl.Visible = false;
            Page.MaintainScrollPositionOnPostBack = true;
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ClientScript.RegisterClientScriptBlock(this.GetType(), "scptSelectTitle", "<script language='javascript'>function selectTitle(titleId) { document.getElementById('" + selectedTitle.ClientID + "').value=titleId; overlay(); __doPostBack('',''); }</script>");

            if (!IsPostBack)
            {
                fillCombos();

                string idString = Request.QueryString["id"];
                int    id       = 0;
                if (idString != null && int.TryParse(idString, out id))
                {
                    itemIdTextBox.Text = id.ToString();
                    search(id, null);
                }
                else
                {
                    // TODO: Inform user that title does not exist -- Perhaps redirect to unknown.aspx?type=title
                }
            }
            else
            {
                String selectedTitleId = this.selectedTitle.Value;
                if (selectedTitleId != "")
                {
                    CustomGenericList <ItemTitle> itemTitles = (CustomGenericList <ItemTitle>)Session["ItemTitleList" + itemIdTextBox.Text];
                    ItemTitle itemTitle = new ItemTitle();

                    // Get details for "selectedTitleId" from database
                    BHLProvider provider = new BHLProvider();
                    Title       title    = provider.TitleSelect(Convert.ToInt32(selectedTitleId));
                    itemTitle.TitleID    = title.TitleID;
                    itemTitle.ShortTitle = title.ShortTitle;
                    itemTitle.IsPrimary  = false;
                    itemTitles.Add(itemTitle);
                    Session["ItemTitleList" + itemIdTextBox.Text] = itemTitles;
                    this.selectedTitle.Value = "";
                    this.bindTitleData();
                }

                if (ViewState["SortColumn"] != null)
                {
                    _sortColumn = (PageComparer.CompareEnum)ViewState["SortColumn"];
                    _sortOrder  = (SortOrder)ViewState["SortOrder"];
                }
            }

            litMessage.Text      = "";
            errorControl.Visible = false;
            Page.MaintainScrollPositionOnPostBack = true;

            Page.SetFocus(itemIdTextBox);
        }
예제 #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (IsPostBack)
     {
         if (ViewState["SortColumn"] != null)
         {
             _sortColumn = (ItemComparer.CompareEnum)ViewState["SortColumn"];
             _sortOrder  = (SortOrder)ViewState["SortOrder"];
         }
     }
     else
     {
         search();
     }
 }
예제 #4
0
        protected void pageNameList_Sorting(object sender, GridViewSortEventArgs e)
        {
            PageNameComparer.CompareEnum sortColumn = _sortColumn;

            if (e.SortExpression.Equals("NameFound"))
            {
                _sortColumn = PageNameComparer.CompareEnum.NameFound;
            }
            else if (e.SortExpression.Equals("NameConfirmed"))
            {
                _sortColumn = PageNameComparer.CompareEnum.NameConfirmed;
            }
            else if (e.SortExpression.Equals("NameBankID"))
            {
                _sortColumn = PageNameComparer.CompareEnum.NameBankID;
            }
            else if (e.SortExpression.Equals("Active"))
            {
                _sortColumn = PageNameComparer.CompareEnum.Active;
            }

            if (sortColumn == _sortColumn)
            {
                if (_sortOrder == SortOrder.Descending)
                {
                    _sortOrder = SortOrder.Ascending;
                }
                else
                {
                    _sortOrder = SortOrder.Descending;
                }
            }
            else
            {
                _sortOrder = SortOrder.Ascending;
            }

            ViewState["SortColumn"] = _sortColumn;
            ViewState["SortOrder"]  = _sortOrder;

            bindPageNameData(true);
        }
예제 #5
0
        protected void itemList_Sorting(object sender, GridViewSortEventArgs e)
        {
            ItemComparer.CompareEnum sortColumn = _sortColumn;

            if (e.SortExpression.Equals("ItemID"))
            {
                _sortColumn = ItemComparer.CompareEnum.ItemID;
            }
            else if (e.SortExpression.Equals("BarCode"))
            {
                _sortColumn = ItemComparer.CompareEnum.BarCode;
            }
            else if (e.SortExpression.Equals("PaginationStatusName"))
            {
                _sortColumn = ItemComparer.CompareEnum.PaginationStatusName;
            }
            else if (e.SortExpression.Equals("PaginationStatusDate"))
            {
                _sortColumn = ItemComparer.CompareEnum.PaginationStatusDate;
            }

            if (sortColumn == _sortColumn)
            {
                if (_sortOrder == SortOrder.Descending)
                {
                    _sortOrder = SortOrder.Ascending;
                }
                else
                {
                    _sortOrder = SortOrder.Descending;
                }
            }
            else
            {
                _sortOrder = SortOrder.Ascending;
            }

            ViewState["SortColumn"] = _sortColumn;
            ViewState["SortOrder"]  = _sortOrder;

            bindItemData();
        }
예제 #6
0
        protected void pageList_Sorting(object sender, GridViewSortEventArgs e)
        {
            PageComparer.CompareEnum sortColumn = _sortColumn;

            if (e.SortExpression.Equals("PageID"))
            {
                _sortColumn = PageComparer.CompareEnum.PageID;
            }
            else if (e.SortExpression.Equals("FileNamePrefix"))
            {
                _sortColumn = PageComparer.CompareEnum.FileNamePrefix;
            }
            else if (e.SortExpression.Equals("SequenceOrder"))
            {
                _sortColumn = PageComparer.CompareEnum.SequenceOrder;
            }

            if (sortColumn == _sortColumn)
            {
                if (_sortOrder == SortOrder.Descending)
                {
                    _sortOrder = SortOrder.Ascending;
                }
                else
                {
                    _sortOrder = SortOrder.Descending;
                }
            }
            else
            {
                _sortOrder = SortOrder.Ascending;
            }

            ViewState["SortColumn"] = _sortColumn;
            ViewState["SortOrder"]  = _sortOrder;

            bindPageData();
        }
예제 #7
0
 public ItemComparer(CompareEnum compareEnum, SortOrder sortOrder)
 {
     _compareEnum = compareEnum;
     _sortOrder   = sortOrder;
 }
예제 #8
0
 public PageNameComparer( CompareEnum compareEnum, SortOrder sortOrder )
 {
     _compareEnum = compareEnum;
     _sortOrder = sortOrder;
 }
예제 #9
0
 public ItemComparer( CompareEnum compareEnum, SortOrder sortOrder )
 {
     _compareEnum = compareEnum;
     _sortOrder = sortOrder;
 }
예제 #10
0
        protected void Page_Load( object sender, EventArgs e )
        {
            ClientScript.RegisterClientScriptBlock(this.GetType(), "scptSelectTitle", "<script language='javascript'>function selectTitle(titleId) { document.getElementById('" + selectedTitle.ClientID + "').value=titleId; overlay(); __doPostBack('',''); }</script>");

            if ( !IsPostBack )
            {
                fillCombos();

                string idString = Request.QueryString[ "id" ];
                int id = 0;
                if ( idString != null && int.TryParse( idString, out id ) )
                {
                    itemIdTextBox.Text = id.ToString();
                    search( id, null );
                }
                else
                {
                    // TODO: Inform user that title does not exist -- Perhaps redirect to unknown.aspx?type=title
                }
            }
            else
            {
                String selectedTitleId = this.selectedTitle.Value;
                if (selectedTitleId != "")
                {
                    CustomGenericList<ItemTitle> itemTitles = (CustomGenericList<ItemTitle>)Session["ItemTitleList" + itemIdTextBox.Text];
                    ItemTitle itemTitle = new ItemTitle();

                    // Get details for "selectedTitleId" from database
                    BHLProvider provider = new BHLProvider();
                    Title title = provider.TitleSelect(Convert.ToInt32(selectedTitleId));
                    itemTitle.TitleID = title.TitleID;
                    itemTitle.ShortTitle = title.ShortTitle;
                    itemTitle.IsPrimary = false;
                    itemTitles.Add(itemTitle);
                    Session["ItemTitleList" + itemIdTextBox.Text] = itemTitles;
                    this.selectedTitle.Value = "";
                    this.bindTitleData();
                }

                if ( ViewState[ "SortColumn" ] != null )
                {
                    _sortColumn = (PageComparer.CompareEnum)ViewState[ "SortColumn" ];
                    _sortOrder = (SortOrder)ViewState[ "SortOrder" ];
                }
            }

            litMessage.Text = "";
            errorControl.Visible = false;
            Page.MaintainScrollPositionOnPostBack = true;

            Page.SetFocus( itemIdTextBox );
        }
예제 #11
0
 public PageNameComparer(CompareEnum compareEnum, SortOrder sortOrder)
 {
     _compareEnum = compareEnum;
     _sortOrder   = sortOrder;
 }
예제 #12
0
        protected void pageList_Sorting( object sender, GridViewSortEventArgs e )
        {
            PageComparer.CompareEnum sortColumn = _sortColumn;

            if ( e.SortExpression.Equals( "PageID" ) )
            {
                _sortColumn = PageComparer.CompareEnum.PageID;
            }
            else if ( e.SortExpression.Equals( "FileNamePrefix" ) )
            {
                _sortColumn = PageComparer.CompareEnum.FileNamePrefix;
            }
            else if ( e.SortExpression.Equals( "SequenceOrder" ) )
            {
                _sortColumn = PageComparer.CompareEnum.SequenceOrder;
            }

            if ( sortColumn == _sortColumn )
            {
                if ( _sortOrder == SortOrder.Descending )
                {
                    _sortOrder = SortOrder.Ascending;
                }
                else
                {
                    _sortOrder = SortOrder.Descending;
                }
            }
            else
            {
                _sortOrder = SortOrder.Ascending;
            }

            ViewState[ "SortColumn" ] = _sortColumn;
            ViewState[ "SortOrder" ] = _sortOrder;

            bindPageData();
        }
        protected void itemList_Sorting( object sender, GridViewSortEventArgs e )
        {
            ItemComparer.CompareEnum sortColumn = _sortColumn;

            if ( e.SortExpression.Equals( "ItemID" ) )
            {
                _sortColumn = ItemComparer.CompareEnum.ItemID;
            }
            else if ( e.SortExpression.Equals( "BarCode" ) )
            {
                _sortColumn = ItemComparer.CompareEnum.BarCode;
            }
            else if ( e.SortExpression.Equals( "PaginationStatusName" ) )
            {
                _sortColumn = ItemComparer.CompareEnum.PaginationStatusName;
            }
            else if ( e.SortExpression.Equals( "PaginationStatusDate" ) )
            {
                _sortColumn = ItemComparer.CompareEnum.PaginationStatusDate;
            }

            if ( sortColumn == _sortColumn )
            {
                if ( _sortOrder == SortOrder.Descending )
                {
                    _sortOrder = SortOrder.Ascending;
                }
                else
                {
                    _sortOrder = SortOrder.Descending;
                }
            }
            else
            {
                _sortOrder = SortOrder.Ascending;
            }

            ViewState[ "SortColumn" ] = _sortColumn;
            ViewState[ "SortOrder" ] = _sortOrder;

            bindItemData();
        }
 protected void Page_Load( object sender, EventArgs e )
 {
     if ( IsPostBack )
     {
         if ( ViewState[ "SortColumn" ] != null )
         {
             _sortColumn = (ItemComparer.CompareEnum)ViewState[ "SortColumn" ];
             _sortOrder = (SortOrder)ViewState[ "SortOrder" ];
         }
     }
     else
     {
         search();
     }
 }
예제 #15
0
        protected void Page_Load( object sender, EventArgs e )
        {
            if ( !IsPostBack )
            {
                string idString = Request.QueryString[ "id" ];
                int id = 0;
                if ( idString != null && int.TryParse( idString, out id ) )
                {
                    pageIdTextBox.Text = id.ToString();
                    search( id );
                    fillUI();
                }
            }
            else
            {
                if ( ViewState[ "SortColumn" ] != null )
                {
                    _sortColumn = (PageNameComparer.CompareEnum)ViewState[ "SortColumn" ];
                    _sortOrder = (SortOrder)ViewState[ "SortOrder" ];
                }
            }

            errorControl.Visible = false;
            Page.MaintainScrollPositionOnPostBack = true;
        }
예제 #16
0
        protected void pageNameList_Sorting( object sender, GridViewSortEventArgs e )
        {
            PageNameComparer.CompareEnum sortColumn = _sortColumn;

            if ( e.SortExpression.Equals( "NameFound" ) )
            {
                _sortColumn = PageNameComparer.CompareEnum.NameFound;
            }
            else if ( e.SortExpression.Equals( "NameConfirmed" ) )
            {
                _sortColumn = PageNameComparer.CompareEnum.NameConfirmed;
            }
            else if ( e.SortExpression.Equals( "NameBankID" ) )
            {
                _sortColumn = PageNameComparer.CompareEnum.NameBankID;
            }
            else if ( e.SortExpression.Equals( "Active" ) )
            {
                _sortColumn = PageNameComparer.CompareEnum.Active;
            }

            if ( sortColumn == _sortColumn )
            {
                if ( _sortOrder == SortOrder.Descending )
                {
                    _sortOrder = SortOrder.Ascending;
                }
                else
                {
                    _sortOrder = SortOrder.Descending;
                }
            }
            else
            {
                _sortOrder = SortOrder.Ascending;
            }

            ViewState[ "SortColumn" ] = _sortColumn;
            ViewState[ "SortOrder" ] = _sortOrder;

            bindPageNameData( true );
        }