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 btnEliminar_Click(object sender, EventArgs e) { try { try { if (MessageBox.Show("¿Seguro que desea eliminar los datos?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { _Libro.ISBN = _Libro.ISBN; _Libro.Titulo = _Libro.Titulo; _Libro.I_Opcion = "D"; Negocio.NLibro negocioPais = new Negocio.NLibro(); negocioPais.Eliminar(_Libro); Logged.GuardarBitacora("Elimino Libro: " + _Libro.ISBN + "|" + _Libro.Titulo + " by Autor ID:" + _Libro.Autor.IdAutor, "Libros"); CargarGrid(); } else { } } catch (Exception ex) { MessageBox.Show(ex.Message); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } btnEditar.Visible = false; btnEliminar.Visible = false; gpnlControl.Visible = false; CargarGrid(); }
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); } }
/// <summary> /// Metodos /// </summary> private void Guardar() { _Libro.ISBN = txtISBN.Text.Trim(); _Libro.Titulo = txtTitulo.Text.Trim(); _Libro.Tematica = txtTematica.Text.Trim(); _Libro.Editorial = txtEditorial.Text.Trim(); _Libro.Coleccion = txtCaoleccion.Text.Trim(); _Libro.Cantidad = Convert.ToInt32(txtCantidad.Text.Trim()); _Libro.Paginas = Convert.ToInt32(txtPaginas.Text.Trim()); _Libro.Autor.IdAutor = Convert.ToInt32(cmbAutor.SelectedValue); _Libro.Categoria.IdCategoria = Convert.ToInt32(cmbCategoria.SelectedValue); Negocio.NLibro NuevoCategoria = new Negocio.NLibro(); NuevoCategoria.GuardarNuevo(_Libro); }
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); } }