protected void BuscarButton_Click(object sender, EventArgs e) { Expression <Func <Usuarios, bool> > filtro = x => true; BLL.RepositorioBase <Usuarios> repositorio = new BLL.RepositorioBase <Usuarios>(); int id; switch (BuscarDropDownList.SelectedIndex) { case 0: //Todo filtro = c => true; break; case 1: //ID // id = Utilitarios.Utils.ToInt(FiltroTextBox.Text); int.TryParse(FiltroTextBox.Text, out id); filtro = c => c.UsuarioId == id; // break; case 2: // nombre filtro = c => c.Nombre.Contains(FiltroTextBox.Text); break; } DatosGridView.DataSource = repositorio.GetList(filtro); DatosGridView.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { CategoriaReportViewer.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Local; CategoriaReportViewer.Reset(); CategoriaReportViewer.LocalReport.ReportPath = Server.MapPath(@"~\Reportes\CategoriasReport.rdlc"); CategoriaReportViewer.LocalReport.DataSources.Clear(); CategoriaReportViewer.LocalReport.DataSources.Add(new ReportDataSource("CategoriaDataSet", repositorio.GetList(x => true))); CategoriaReportViewer.LocalReport.Refresh(); } }
protected void BuscarLinkButton_Click(object sender, EventArgs e) { Filtrar(); CategoriaGridView.DataSource = repositorio.GetList(filtro); CategoriaGridView.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { HastaTextBox.Text = DateTime.Now.ToString("yyyy-MM-dd"); DesdeTextBox.Text = DateTime.Now.ToString("yyyy-MM-dd"); cuentas = repositorio.GetList(filtro); }