private void AgregarFiltros_st_grilla(ref co_ca_usuarios_no nomina) { nomina.pe_nombrecompleto = FiltrosNomina.ValidarFiltros<string>(nomina.pe_nombrecompleto, filtertxt_pe_nombrecompleto.Text); nomina.us_esvigente = FiltrosNomina.ValidarFiltros<TiposBases.EstadoRegistro>(nomina.us_esvigente, filterbol_us_esvigente.SelectedItem.Value); //nomina.us_ultimaconexion.Fecha = FiltrosNomina.ValidarFiltros<DateTime>(nomina.us_ultimaconexion.Fecha, filterdatei_us_ultimaconexion.Value); //nomina.us_ultimaconexion.FechaHasta = FiltrosNomina.ValidarFiltros<DateTime>(nomina.us_ultimaconexion.FechaHasta, filterdatef_us_ultimaconexion.Value); nomina.us_consuser = FiltrosNomina.ValidarFiltros<string>(nomina.us_consuser, filtertxt_us_consuser.Text); }
protected void st_grilla_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_ca_usuarios_no Nomina = new co_ca_usuarios_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); IList<object> lista = new List<object>(); AgregarFiltros_st_grilla(ref Nomina); Nomina<co_ca_usuarios_no> data = new bf_ca_usuarios().GetNomina(Nomina); foreach (co_ca_usuarios_no n in data.DataSource) { lista.Add( new { id_usuario = n.id_usuario, id_persona = n.id_persona, pe_nombrecompleto = n.pe_nombrecompleto, us_esvigente = n.us_esvigente, us_ultimaconexion = n.us_ultimaconexion.Fecha, us_consuser = n.us_consuser, us_password = n.us_password, us_cambioPassword = n.us_cambioPassword, us_ultimoacceso = n.us_ultimoacceso.Fecha, us_feccambiopass = n.us_feccambiopass.Fecha, us_fechaexpiracion = n.us_fechaexpiracion.Fecha, us_intentosfallidos = n.us_intentosfallidos, }); } st_grilla.DataSource = lista; st_grilla.PageSize = limit; PageProxy pageProxy = st_grilla.Proxy[0] as PageProxy; if (pageProxy != null) pageProxy.Total = data.Registros; st_grilla.DataBind(); } catch (Exception ex) { Mensajes.Error(ex.Message); } }