protected void strGrdConstantes_OnReadData(object sender, StoreReadDataEventArgs e)
    {
      try
      {
        int start = e.Start;
        int limit = NumInt.Init(e.Parameters.GetParameter("limit").Value);
        limit = limit == 0 ? e.Limit : limit;
        int page = (start/limit) + 1;

        co_tg_constantes_no nomina = new co_tg_constantes_no();
        nomina.Pagina = page;
        nomina.RegistrosPorPaginas = limit;
        nomina.ColumnaOrden = e.Sort[0].Property;
        nomina.OrdenColumna =
          (FwpDataGridDataBound.Orden)
            Enum.Parse(typeof (FwpDataGridDataBound.Orden), e.Sort[0].Direction.ToString(), true);
        IList<object> lista = new List<object>();

        AgregarFiltros(ref nomina);

        Nomina<co_tg_constantes_no> data = new bf_tg_constantes().GetNomina(nomina);

        foreach (co_tg_constantes_no n in data.DataSource)
        {
          lista.Add(new
          {
            id_constante = n.id_constante,
            ct_constante = n.ct_constante,
            ct_constanteValor=n.ct_constanteValor,
            ct_constanteDescripcion =n.ct_constanteDescripcion,
            id_constantetipo = n.id_constantetipo,
            ct_constantetipo = n.ct_constantetipo
          });
        }

        strGrdConstantes.DataSource = lista;
        strGrdConstantes.PageSize = limit;
        PageProxy pageSize = strGrdConstantes.Proxy[0] as PageProxy;
        if (pageSize != null) pageSize.Total = data.Registros;
        strGrdConstantes.DataBind();

      }
      catch (Exception ex)
      {
        Mensajes.Error(ex.Message);
      }
    }
 private void AgregarFiltros(ref co_tg_constantes_no nomina)
 {
   nomina.id_constante = FiltrosNomina.ValidarFiltros<int>(nomina.id_constante, filter_id_constante.Text);
   nomina.ct_constante = FiltrosNomina.ValidarFiltros<string>(nomina.ct_constante, filter_ct_constante.Text);
   nomina.ct_constanteValor = FiltrosNomina.ValidarFiltros<string>(nomina.ct_constanteValor,
     filter_ct_constanteValor.Text);
   nomina.ct_constanteDescripcion = FiltrosNomina.ValidarFiltros<string>(nomina.ct_constanteDescripcion,
     filter_ct_constanteDescripcion.Text);
   if (filter_cmb_constantetipo.SelectedItem.Value != null)
   {
     nomina.id_constantetipo = FiltrosNomina.ValidarFiltros<int>(nomina.id_constantetipo,
       filter_cmb_constantetipo.SelectedItem.Value);
   }
 }