protected void btnChangePaging_Click(object sender, EventArgs e) { EntityMapper eMapper = new EntityMapper(Utils.LocalizedLanguage); List<ISTAT.Entity.ConceptScheme> lConceptscheme = eMapper.GetConceptSchemeList(_sdmxObjects); int numberOfRows = 0; if ( !txtNumberOfRows.Text.Trim().Equals( string.Empty ) && int.TryParse( txtNumberOfRows.Text, out numberOfRows ) ) { if ( numberOfRows > 0 ) { gridView.PageSize = numberOfRows; } else { gridView.PageSize = Utils.GeneralConceptschemeGridNumberRow; txtNumberOfRows.Text = Utils.GeneralConceptschemeGridNumberRow.ToString(); } } else if ( !txtNumberOfRows.Text.Trim().Equals( string.Empty ) && !int.TryParse( txtNumberOfRows.Text, out numberOfRows ) ) { Utils.ShowDialog( Resources.Messages.err_wrong_rows_number_pagination ); return; } else if ( txtNumberOfRows.Text.Trim().Equals( string.Empty ) ) { gridView.PageSize = Utils.GeneralConceptschemeGridNumberRow; txtNumberOfRows.Text = Utils.GeneralConceptschemeGridNumberRow.ToString(); } gridView.DataSourceID = null; gridView.DataSource = lConceptscheme; gridView.DataBind(); }
private void BindData() { EntityMapper eMapper = new EntityMapper(Utils.LocalizedLanguage); List<ISTAT.Entity.ConceptScheme> _list = eMapper.GetConceptSchemeList(_sdmxObjects, Utils.LocalizedLanguage); int numberOfRows = 0; if ( !txtNumberOfRows.Text.Trim().Equals( string.Empty ) && int.TryParse( txtNumberOfRows.Text, out numberOfRows ) ) { gridView.PageSize = numberOfRows; } else { gridView.PageSize = Utils.GeneralConceptschemeGridNumberRow; } lblNumberOfTotalElements.Text = string.Format( Resources.Messages.lbl_number_of_total_rows, _list.Count.ToString() ); if ( _list.Count == 0 ) { txtNumberOfRows.Visible = false; lblNumberOfRows.Visible = false; btnChangePaging.Visible = false; } else { txtNumberOfRows.Visible = true; lblNumberOfRows.Visible = true; btnChangePaging.Visible = true; } gridView.DataSourceID = null; gridView.DataSource = _list; gridView.DataBind(); }
protected void OnSorting(object sender, GridViewSortEventArgs e) { EntityMapper eMapper = new EntityMapper(Utils.LocalizedLanguage); List<ISTAT.Entity.ConceptScheme> _list = eMapper.GetConceptSchemeList(_sdmxObjects); if ((SortDirection)ViewState["SortExpr"] == SortDirection.Ascending) { _list = _list.OrderBy(x => TypeHelper.GetPropertyValue(x, e.SortExpression)).Reverse().ToList(); ViewState["SortExpr"] = SortDirection.Descending; } else { _list = _list.OrderBy(x => TypeHelper.GetPropertyValue(x, e.SortExpression)).ToList(); ViewState["SortExpr"] = SortDirection.Ascending; } int numberOfRows = 0; if ( !txtNumberOfRows.Text.Trim().Equals( string.Empty ) && int.TryParse( txtNumberOfRows.Text, out numberOfRows ) ) { gridView.PageSize = numberOfRows; } else { gridView.PageSize = Utils.GeneralConceptschemeGridNumberRow; } gridView.DataSourceID = null; gridView.DataSource = _list; gridView.DataBind(); }
private void BindData() { EntityMapper eMapper = new EntityMapper(Utils.LocalizedLanguage); if (hdnViewMode.Value == "Concept") { List<ISTAT.Entity.Concept> lItem = eMapper.GetConceptList(_sdmxObjects); gvConcepts.PageSize = 12; gvConcepts.DataSourceID = null; gvConcepts.DataSource = lItem; gvConcepts.DataBind(); } else { List<ISTAT.Entity.ConceptScheme> lConcept = eMapper.GetConceptSchemeList(_sdmxObjects); gvConceptScheme.PageSize = 12; gvConceptScheme.DataSourceID = null; gvConceptScheme.DataSource = lConcept; gvConceptScheme.DataBind(); } }
protected void btnChangePaging_Click(object sender, EventArgs e) { IConceptSchemeMutableObject cs = GetConceptSchemeFromSession(); if (cs == null) return; EntityMapper eMapper = new EntityMapper(Utils.LocalizedLanguage); List<ISTAT.Entity.ConceptScheme> lConceptscheme = eMapper.GetConceptSchemeList(_sdmxObjects); IList<Concept> lConceptSchemeItem = new List<Concept>(); foreach (IConceptObject concept in cs.ImmutableInstance.Items) { lConceptSchemeItem.Add(new Concept(concept.Id, _localizedUtils.GetNameableName(concept), _localizedUtils.GetNameableDescription(concept), concept.ParentConcept)); } int numberOfRows = 0; if (!txtNumberOfRows.Text.Trim().Equals(string.Empty) && int.TryParse(txtNumberOfRows.Text, out numberOfRows)) { if (numberOfRows > 0) { gvConceptschemesItem.PageSize = numberOfRows; } else { gvConceptschemesItem.PageSize = Utils.DetailsConceptschemeGridNumberRow; txtNumberOfRows.Text = Utils.DetailsConceptschemeGridNumberRow.ToString(); } } else if (!txtNumberOfRows.Text.Trim().Equals(string.Empty) && !int.TryParse(txtNumberOfRows.Text, out numberOfRows)) { Utils.ShowDialog(Resources.Messages.err_wrong_rows_number_pagination); Utils.AppendScript("location.href='#concepts';"); return; } else if (txtNumberOfRows.Text.Trim().Equals(string.Empty)) { gvConceptschemesItem.PageSize = Utils.DetailsConceptschemeGridNumberRow; txtNumberOfRows.Text = Utils.DetailsConceptschemeGridNumberRow.ToString(); } gvConceptschemesItem.DataSource = lConceptSchemeItem; gvConceptschemesItem.DataBind(); Utils.AppendScript("location.href='#concepts';"); }
private void BindData() { EntityMapper eMapper = new EntityMapper(Utils.LocalizedLanguage); if (hdnViewMode.Value == "Concept") { List<ISTAT.Entity.Concept> lItem = eMapper.GetConceptList(_sdmxObjects); List<ISTAT.Entity.Concept> lFilteredItem; if (txtSearchID.Text.Trim() != String.Empty || txtSearchName.Text.Trim() != String.Empty) { lFilteredItem = lItem.Where(i => i.Code.ToUpper().Contains(txtSearchID.Text.Trim().ToUpper()) || txtSearchID.Text.Trim() == String.Empty).ToList(); lFilteredItem = lFilteredItem.Where(i => i.Name.ToUpper().Contains(txtSearchName.Text.Trim().ToUpper()) || txtSearchName.Text.Trim() == String.Empty).ToList(); } else lFilteredItem = lItem; gvConcepts.PageSize = 35; gvConcepts.DataSourceID = null; gvConcepts.DataSource = lFilteredItem; gvConcepts.DataBind(); } else { List<ISTAT.Entity.ConceptScheme> lConcept = eMapper.GetConceptSchemeList(_sdmxObjects); gvConceptScheme.PageSize = 12; gvConceptScheme.DataSourceID = null; gvConceptScheme.DataSource = lConcept; gvConceptScheme.DataBind(); } }