コード例 #1
0
 private void AgregarFiltrosSubcategoria(ref co_mv_mosubcategorias_no nomina)
 {
   nomina.mosu_subcategoria = FiltrosNomina.ValidarFiltros<string>(nomina.mosu_subcategoria, filter_sub_subcategoria.Text);
 }
コード例 #2
0
    protected void strSubcategoria_ReadData(object sender, StoreReadDataEventArgs e)
    {
      try
      {
        int start = e.Start;
        int limit = e.Limit;
        int page = (start / limit) + 1;

        co_mv_mosubcategorias_no Nomina = new co_mv_mosubcategorias_no();
        Nomina.Pagina = page;
        Nomina.RegistrosPorPaginas = e.Limit;
        Nomina.ColumnaOrden = e.Sort[0].Property;
        Nomina.OrdenColumna = (FwpServerControls.FwpDataGridDataBound.Orden)Enum.Parse(typeof(FwpServerControls.FwpDataGridDataBound.Orden), e.Sort[0].Direction.ToString(), true);
        Nomina.id_mocategoria = e.Parameters["id_mocategoria"].ValidaEntero("id_mocategoria");

        IList<object> lista = new List<object>();

        AgregarFiltrosSubcategoria(ref Nomina);

        Nomina<co_mv_mosubcategorias_no> data = new bf_mv_mosubcategorias().GetNomina(Nomina);

        foreach (co_mv_mosubcategorias_no no in data.DataSource)
        {
          lista.Add(new
          {
            id_mosubcategoria = no.id_mosubcategoria,
            mosu_subcategoria = no.mosu_subcategoria,
            mosu_orden = no.mosu_orden,
            moca_categoria = no.moca_categoria,
            id_mocategoria = no.id_mocategoria
          });
        }

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

      }
      catch (Exception ex)
      {
        Mensajes.Error(ErrorText.ERROR_CARGAR_SUBCATEGORIAS, "strSubcategoria_ReadData", ex);
      }
    }