protected void listRadical_OnPageIndexChanged(object sender, RadListViewPageChangedEventArgs e)
        {
            if (ViewState[CHAVE_RADICAIS_CLIENTES] != null)
            {
                listRadical.CurrentPageIndex = e.NewPageIndex;
                listRadical.DataSource = ViewState[CHAVE_RADICAIS_CLIENTES];
                listRadical.DataBind();

                if (listRadical.Items.Count > 0 && !((IRadicalPatente)listRadical.Items[0].DataItem).IdRadicalPatente.HasValue)
                    return;

                var radical = ((IRadicalPatente)listRadical.Items[0].DataItem).IdRadicalPatente.Value;

                IDictionary<long, IList<IProcessoDePatente>> dicionarioDePatentesDeClientes = new Dictionary<long, IList<IProcessoDePatente>>();

                IList<IProcessoDePatente> listaDePatentesDeClientes = new List<IProcessoDePatente>();

                dicionarioDePatentesDeClientes = (IDictionary<long, IList<IProcessoDePatente>>)ViewState[CHAVE_PATENTES_CLIENTES_COM_RADICAL];

                if (dicionarioDePatentesDeClientes.ContainsKey(radical))
                    listaDePatentesDeClientes = dicionarioDePatentesDeClientes[radical];

                CarregaGridPatentesCliente(listaDePatentesDeClientes);

                IDictionary<long, IList<IRevistaDePatente>> dicionarioDePatentesColidentes = new Dictionary<long, IList<IRevistaDePatente>>();

                IList<IRevistaDePatente> listaDePatentesColidentes = new List<IRevistaDePatente>();

                dicionarioDePatentesColidentes = (IDictionary<long, IList<IRevistaDePatente>>)ViewState[CHAVE_PATENTES_COLIDENTES];

                if (dicionarioDePatentesColidentes.ContainsKey(radical))
                    listaDePatentesColidentes = dicionarioDePatentesColidentes[radical];

                CarregaGridPatentesColidentes(listaDePatentesColidentes);
            }
        }
Example #2
0
 /// <summary>
 /// Handles the OnPageIndexChanged event of the rlvPublications control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="Telerik.Web.UI.RadListViewPageChangedEventArgs"/> instance containing the event data.</param>
 protected void rlvPublications_OnPageIndexChanged(object sender, RadListViewPageChangedEventArgs e)
 {
     PageIndex = e.NewPageIndex;
     BindData();
 }