예제 #1
0
 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);
     }
 }
예제 #2
0
 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();
 }
예제 #3
0
 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);
     }
 }
예제 #4
0
 /// <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);
 }
예제 #5
0
 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);
     }
 }