/// <summary> /// BindData fetches the data from the database and updates the controls /// </summary> /// <history> /// [cnurse] 9/28/2004 Updated to reflect design changes for Help, 508 support /// and localisation /// </history> private void BindData() { CreateLetterSearch(); string strQuerystring = Null.NullString; if (Filter != "") { strQuerystring += "filter=" + Filter; } if (Filter == Localization.GetString("Expired", LocalResourceFile)) { PortalList = PortalController.GetExpiredPortals(); ctlPagingControl.Visible = false; } else { PortalList = PortalController.GetPortalsByName(Filter + "%", CurrentPage - 1, PageSize, ref TotalRecords); } grdPortals.DataSource = PortalList; grdPortals.DataBind(); ctlPagingControl.TotalRecords = TotalRecords; ctlPagingControl.PageSize = PageSize; ctlPagingControl.CurrentPage = CurrentPage; ctlPagingControl.QuerystringParams = strQuerystring; ctlPagingControl.TabID = TabId; if (SuppressPager & ctlPagingControl.Visible) { ctlPagingControl.Visible = (PageSize < TotalRecords); } }
/// <summary> /// BindData fetches the data from the database and updates the controls /// </summary> private void BindData() { CreateLetterSearch(); int totalRecords = 0; ArrayList portals; if (Filter.Equals(Localization.GetString("Expired", LocalResourceFile), StringComparison.InvariantCultureIgnoreCase)) { portals = PortalController.GetExpiredPortals(); totalRecords = portals.Count; } else { portals = PortalController.GetPortalsByName(Filter + "%", grdPortals.CurrentPageIndex, grdPortals.PageSize, ref totalRecords); } grdPortals.VirtualItemCount = totalRecords; grdPortals.DataSource = portals; }
protected override void OnInit(EventArgs e) { base.OnInit(e); cmdDeleteExpired.Visible = PortalController.GetExpiredPortals().Count > 0; cmdDeleteExpired.Click += cmdDeleteExpired_Click; foreach (GridColumn column in grdPortals.Columns) { if (ReferenceEquals(column.GetType(), typeof(DnnGridImageCommandColumn))) { //Manage Delete Confirm JS var imageColumn = (DnnGridImageCommandColumn)column; if (imageColumn.CommandName == "Delete") { imageColumn.OnClickJs = Localization.GetString("DeleteItem"); } //Manage Edit Column NavigateURLFormatString if (imageColumn.CommandName == "Edit") { //so first create the format string with a dummy value and then //replace the dummy value with the FormatString place holder var formatString = EditUrl("pid", "keyfield", "Edit"); formatString = formatString.Replace("keyfield", "{0}"); imageColumn.NavigateURLFormatString = formatString; } //Localize Image Column Text if (!String.IsNullOrEmpty(imageColumn.CommandName)) { imageColumn.Text = Localization.GetString(imageColumn.CommandName, LocalResourceFile); } } } }