private void btnFiltrar_Click(object sender, EventArgs e) { try { Negocio.NLibro negocioLibro = new Negocio.NLibro(); List <Entidades.ELibro> lista = negocioLibro.ObtenerListaLibro(); if (cbLibro.Checked) { lista = lista.Where(l => l.Titulo.StartsWith(txtLibro.Text)).ToList(); } if (cbAutor.Checked) { lista = lista.Where(l => l.Autor.Nombre.StartsWith(txtAutor.Text)).ToList(); } if (cbFecha.Checked) { lista = lista.Where(l => l.Fecha.ToShortDateString() == dpFecha.Value.ToShortDateString()).ToList(); } var resulta = (from a in lista select new { a.Categoria.IdCategoria, Categoria = a.Categoria.Nombre, Autor = a.Autor.Nombre, a.Autor.IdAutor, Pais = a.Pais.Nombre, a.Titulo, a.Editorial, a.Tematica, a.Coleccion, a.Paginas, a.Cantidad, a.ISBN, a.Fecha }).ToList(); GVBitacora.DataSource = null; GVBitacora.DataSource = resulta; GVBitacora.Columns["IdCategoria"].Visible = false; GVBitacora.Columns["IdAutor"].Visible = false; GVBitacora.Columns["Categoria"].Visible = false; GVBitacora.Columns["ISBN"].Visible = false; GVBitacora.Columns["Pais"].Visible = false; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnGuardar_Click(object sender, EventArgs e) { try { Negocio.NLibro negocioLibro = new Negocio.NLibro(); List <Entidades.ELibro> lista = negocioLibro.ObtenerListaLibro(); lista = lista.Where(l => l.Titulo.StartsWith(txtPais.Text)).ToList(); var resulta = (from a in lista select new { a.Categoria.IdCategoria, Categoria = a.Categoria.Nombre, Autor = a.Autor.Nombre, a.Autor.IdAutor, Pais = a.Pais.Nombre, a.Titulo, a.Editorial, a.Tematica, a.Coleccion, a.Paginas, a.Cantidad, a.ISBN, a.Fecha }).ToList(); gvLibro.DataSource = null; gvLibro.DataSource = resulta; gvLibro.Columns["IdCategoria"].Visible = false; gvLibro.Columns["IdAutor"].Visible = false; gvLibro.Columns["Categoria"].Visible = false; gvLibro.Columns["Cantidad"].Visible = false; gvLibro.Columns["Editorial"].Visible = false; gvLibro.Columns["Pais"].Visible = false; gvLibro.Columns["Coleccion"].Visible = false; gvLibro.Columns["Fecha"].Visible = false; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void CargarGrid() { try { Negocio.NLibro negocioLibro = new Negocio.NLibro(); List <Entidades.ELibro> lista = negocioLibro.ObtenerListaLibro(); var resulta = (from e in lista select new { e.Categoria.IdCategoria, Categoria = e.Categoria.Nombre, Autor = e.Autor.Nombre, e.Autor.IdAutor, Pais = e.Pais.Nombre, e.Titulo, e.Editorial, e.Tematica, e.Coleccion, e.Paginas, e.Cantidad, e.ISBN, e.Fecha }).ToList(); GVBitacora.DataSource = null; GVBitacora.DataSource = resulta; GVBitacora.Columns["IdCategoria"].Visible = false; GVBitacora.Columns["IdAutor"].Visible = false; GVBitacora.Columns["Categoria"].Visible = false; GVBitacora.Columns["ISBN"].Visible = false; GVBitacora.Columns["Pais"].Visible = false; } catch (Exception ex) { MessageBox.Show(ex.Message); } }