Example #1
0
        void filtro()
        {
            using (BibliotecaEntities4 db = new BibliotecaEntities4())
            {
                dgvLibro.Rows.Clear();
                string buscar   = txtBuscar.Text;
                var    ListaLib = from Lib in db.Libros
                                  from Aut in db.Autores where Lib.Id_autor == Aut.Id_autor
                                  from ca in db.Categorias where Lib.Id_categoria == ca.Id_categoria
                                  from ed in db.Editoriales where Lib.Id_Editorial == ed.Id_Editorial
                                  where Lib.Nombre.Contains(buscar)
                                  where Lib.cantidad > 0 &&
                                  Lib.estado == 0 &&
                                  Aut.estado == 0 &&
                                  ca.estado == 0 &&
                                  ed.estado == 0
                                  select new
                {
                    Id       = Lib.Id_libro,
                    Nombre   = Lib.Nombre,
                    Autor    = Aut.Nombre,
                    Cantidad = Lib.cantidad
                };

                foreach (var iterar in ListaLib)
                {
                    dgvLibro.Rows.Add(iterar.Id, iterar.Nombre, iterar.Autor, iterar.Cantidad);
                }
            }
        }
Example #2
0
 public void CargaDratos()
 {
     using (BibliotecaEntities4 db = new BibliotecaEntities4())
     {
         dgvLibros.Rows.Clear();
         var lista = from li in db.Libros
                     from au in db.Autores
                     from ca in db.Categorias
                     from ed in db.Editoriales
                     where li.Id_categoria == ca.Id_categoria &&
                     li.Id_autor == au.Id_autor &&
                     li.Id_Editorial == ed.Id_Editorial &&
                     li.estado == 0 &&
                     au.estado == 0 &&
                     ca.estado == 0 &&
                     ed.estado == 0
                     select new
         { ID = li.Id_libro, Nombre = li.Nombre,
           Cantidad = li.cantidad, Año = li.Año, Numero_edicion = li.Numero_edicion,
           Autor    = au.Nombre, Editorial = ed.Editorial, Categoria = ca.Categoria,
           idAutor  = li.Id_autor, idEditorial = li.Id_Editorial, idCategoria = ca.Id_categoria };
         foreach (var i in lista)
         {
             dgvLibros.Rows.Add(i.ID, i.Nombre, i.Cantidad, i.Año, i.Numero_edicion, i.Autor, i.Editorial, i.Categoria, i.idAutor, i.idEditorial, i.idCategoria);
         }
     }
 }
Example #3
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     if (txtLector.Text != "" && txtLibro.Text != "")
     {
         using (BibliotecaEntities4 db = new BibliotecaEntities4())
         {
             alqu.Id_Lector    = idLector;
             alqu.Id_libro     = IdLibro;
             alqu.Entregado    = idAdmin;
             alqu.fecha_salida = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd"));
             DateTime fecha = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd"));
             alqu.fecha_prevista_de_entrega = fecha.AddDays(8);
             db.Alquileres.Add(alqu);
             db.SaveChanges();
             frmPrincipal.prestamos.CargarDatos();
             txtLector.Text = "";
             txtLibro.Text  = "";
             IdEntregado    = 0;
             idAlquiler     = 0;
             IdLibro        = 0;
             idLector       = 0;
             this.Close();
         }
     }
     else
     {
         MessageBox.Show(idAdmin.ToString() + idLector.ToString() + IdLibro.ToString());
     }
 }
Example #4
0
 void filtro()
 {
     using (BibliotecaEntities4 db = new BibliotecaEntities4())
     {
         dgvAlquiler.Rows.Clear();
         string buscar = txtBuscar.Text;
         var    ListaA = from Alq in db.Alquileres
                         from Lec in db.Lectores
                         from Lib in db.Libros
                         from admi in db.Administradores
                         from admin in db.Administradores
                         where Alq.Entregado == admi.Id_Admin
                         where Alq.Recibido == admin.Id_Admin
                         where Lec.Id_Lector == Alq.Id_Lector
                         where Alq.Id_libro == Lib.Id_libro
                         where Alq.Recibido != null
                         where Lec.Nombres.Contains(buscar)
                         select new
         {
             ID                     = Alq.Id_alquiler,
             Lector                 = Lec.Nombres,
             Libro                  = Lib.Nombre,
             entregado              = admi.Usuario,
             Fecha_Salida           = Alq.fecha_salida,
             Fecha_Prevista_Entrega = Alq.fecha_prevista_de_entrega,
             Fecha_Entrega          = Alq.fecha_de_entrega,
             Recibido               = admin.Usuario
         };
         foreach (var iterar in ListaA)
         {
             dgvAlquiler.Rows.Add(iterar.ID, iterar.Lector, iterar.Libro, iterar.entregado, iterar.Fecha_Salida,
                                  iterar.Fecha_Prevista_Entrega, iterar.Fecha_Entrega, iterar.Recibido);
         }
     }
 }
Example #5
0
 public void filtro()
 {
     if (indicador == 1)
     {
         using (BibliotecaEntities4 db = new BibliotecaEntities4())
         {
             dgvLecto.Rows.Clear();
             string buscar = txtBuscar.Text;
             var    listaL = from LEC in db.Lectores
                             where !(from adm in db.Administradores select adm.Id_Lector).Contains(LEC.Id_Lector) &&
                             LEC.Nombres.Contains(buscar) &&
                             LEC.estado == 0
                             select new
             {
                 ID        = LEC.Id_Lector,
                 Nombres   = LEC.Nombres,
                 Apellidos = LEC.Apellidos
             };
             foreach (var i in listaL)
             {
                 dgvLecto.Rows.Add(i.ID, i.Nombres, i.Apellidos);
             }
         }
     }
     else
     {
         using (BibliotecaEntities4 db = new BibliotecaEntities4())
         {
             dgvLecto.Rows.Clear();
             string buscar = txtBuscar.Text;
             var    listaL = from LEC in db.Lectores
                             where LEC.Nombres.Contains(buscar) &&
                             LEC.estado == 0
                             select new
             {
                 ID        = LEC.Id_Lector,
                 Nombres   = LEC.Nombres,
                 Apellidos = LEC.Apellidos
             };
             foreach (var i in listaL)
             {
                 var lista = from pres in db.Alquileres
                             where pres.Id_Lector == i.ID &&
                             pres.Recibido == null
                             select new
                 {
                     pres
                 };
                 if (lista.Count() <= 3)
                 {
                     dgvLecto.Rows.Add(i.ID, i.Nombres, i.Apellidos, cantidad);
                 }
             }
         }
     }
 }
Example #6
0
 public void CargarDatos()
 {
     using (BibliotecaEntities4 db = new BibliotecaEntities4())
     {
         var lista = from cat in db.Categorias
                     where cat.estado == 0
                     select new { ID = cat.Id_categoria, Categoria = cat.Categoria };
         dgvCat.DataSource = lista.ToList();
     }
 }
Example #7
0
 public void CargarDatos()
 {
     using (BibliotecaEntities4 db = new BibliotecaEntities4())
     {
         var lista = from ed in db.Editoriales
                     where ed.estado == 0
                     select new { ID      = ed.Id_Editorial, Editorial = ed.Editorial,
                                  Fundada = ed.Fundada, Direccion = ed.Direccion };
         dgvEditorial.DataSource = lista.ToList();
     }
 }
Example #8
0
        public void filtro()
        {
            dgvAlquiler.Rows.Clear();
            using (BibliotecaEntities4 db = new BibliotecaEntities4())
            {
                string buscar = txtBuscar.Text;

                var lista = from al in db.Alquileres
                            from lec in db.Lectores
                            from li in db.Libros
                            from adm in db.Administradores
                            where al.Id_Lector == lec.Id_Lector &&
                            al.Id_libro == li.Id_libro &&
                            al.Entregado == adm.Id_Admin &&
                            lec.Nombres.Contains(buscar)


                            select new
                {
                    ID        = al.Id_alquiler,
                    Lector    = lec.Nombres,
                    Libro     = li.Nombre,
                    entregado = adm.Usuario,
                    fechaS    = al.fecha_salida,
                    fechaP    = al.fecha_prevista_de_entrega,
                    fecha     = al.fecha_de_entrega,
                    recibido  = al.Recibido
                };
                foreach (var i in lista)
                {
                    DateTime fechasalida = i.fechaS;
                    DateTime fechaPre    = i.fechaP;
                    TimeSpan con         = DateTime.Now - fechaPre;

                    if (i.recibido == null)
                    {
                        if (int.Parse(con.Days.ToString()) > 0)
                        {
                            dgvAlquiler.Rows.Add(i.ID, i.Lector, i.Libro, i.entregado, "Pendiente", con.Days);
                        }
                    }
                    else
                    {
                        DateTime fechaentrega = i.fecha.Value;
                        TimeSpan contadorEn   = fechaPre - fechaentrega;
                        if (contadorEn.Days < 0)
                        {
                            dgvAlquiler.Rows.Add(i.ID, i.Lector, i.Libro, i.entregado, "Entregado", -contadorEn.Days);
                        }
                    }
                }
            }
        }
Example #9
0
 void CargarCombo()
 {
     using (BibliotecaEntities4 db = new BibliotecaEntities4())
     {
         var lista = from ca in db.Categorias
                     where ca.estado == 0
                     select ca;
         cmbCategoria.DataSource    = lista.ToList();
         cmbCategoria.DisplayMember = "Categoria";
         cmbCategoria.ValueMember   = "Id_categoria";
         cmbCategoria.SelectedIndex = id;
     }
 }
Example #10
0
 public void CargarDatos()
 {
     using (BibliotecaEntities4 db = new BibliotecaEntities4())
     {
         var lista = from lec in db.Lectores
                     where lec.estado == 0
                     select new
         {
             ID = lec.Id_Lector, Nombre = lec.Nombres, Apellidos = lec.Apellidos
         };
         dgvLectores.DataSource = lista.ToList();
     }
 }
Example #11
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     using (BibliotecaEntities4 db = new BibliotecaEntities4())
     {
         categoria                 = db.Categorias.Where(buscarId => buscarId.Id_categoria == ID).First();
         categoria.Categoria       = txtCategoria.Text;
         categoria.estado          = 1;
         db.Entry(categoria).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         limpiar();
         frmPrincipal.categoria.CargarDatos();
         this.Close();
     }
 }
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     using (BibliotecaEntities4 db = new BibliotecaEntities4())
     {
         admi.Usuario    = txtUsuario.Text;
         admi.Contraseña = txtContraseña.Text;
         admi.Id_Lector  = IDLector;
         admi.estado     = 0;
         db.Administradores.Add(admi);
         db.SaveChanges();
         Limpiar();
         frmPrincipal.admin.CargarDatos();
         this.Close();
     }
 }
Example #13
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     if (txtCategoria.Text != "")
     {
         using (BibliotecaEntities4 db = new BibliotecaEntities4())
         {
             categoria.Categoria = txtCategoria.Text;
             categoria.estado    = 0;
             db.Categorias.Add(categoria);
             db.SaveChanges();
             limpiar();
             frmPrincipal.categoria.CargarDatos();
             this.Close();
         }
     }
 }
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     using (BibliotecaEntities4 db = new BibliotecaEntities4())
     {
         Edit                 = db.Editoriales.Where(buscarId => buscarId.Id_Editorial == ID).First();
         Edit.Editorial       = txtEditorial.Text;
         Edit.Fundada         = Convert.ToDateTime(dtpFecha.Text);
         Edit.Direccion       = txtDirecion.Text;
         Edit.estado          = 1;
         db.Entry(Edit).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         limpiar();
         frmPrincipal.Editorial.CargarDatos();
         this.Close();
     }
 }
Example #15
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     using (BibliotecaEntities4 db = new BibliotecaEntities4())
     {
         autor                  = db.Autores.Where(buscarID => buscarID.Id_autor == ID).First();
         autor.Nombre           = txtNombre.Text;
         autor.Nacionalidad     = txtNacionalidad.Text;
         autor.fecha_nacimiento = Convert.ToDateTime(dtpFecha.Text);
         autor.estado           = 1;
         db.Entry(autor).State  = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         limpiar();
         frmPrincipal.Autor.CargarDatos();
         this.Close();
     }
 }
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     using (BibliotecaEntities4 db = new BibliotecaEntities4())
     {
         admi                 = db.Administradores.Where(buscarID => buscarID.Id_Admin == IDAdmin).First();
         admi.Usuario         = txtUsuario.Text;
         admi.Contraseña      = txtContraseña.Text;
         admi.Id_Lector       = IDLector;
         admi.estado          = 1;
         db.Entry(admi).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         Limpiar();
         frmPrincipal.admin.CargarDatos();
         this.Close();
     }
 }
Example #17
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     using (BibliotecaEntities4 db = new BibliotecaEntities4())
     {
         int id = int.Parse(ID);
         lector                 = db.Lectores.Where(buscarid => buscarid.Id_Lector == id).First();
         lector.Nombres         = txtNombre.Text;
         lector.Apellidos       = txtApellidos.Text;
         lector.estado          = 1;
         db.Entry(lector).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         limpiar();
         frmPrincipal.lector.CargarDatos();
         this.Close();
     }
 }
Example #18
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     if (txtApellidos.Text != "" && txtNombre.Text != "")
     {
         using (BibliotecaEntities4 db = new BibliotecaEntities4())
         {
             lector.Nombres   = txtNombre.Text;
             lector.Apellidos = txtApellidos.Text;
             lector.estado    = 0;
             db.Lectores.Add(lector);
             db.SaveChanges();
             limpiar();
             frmPrincipal.lector.CargarDatos();
             this.Close();
         }
     }
 }
Example #19
0
        public void CargarDatos()
        {
            using (BibliotecaEntities4 db = new BibliotecaEntities4())
            {
                var lista = from autores in db.Autores
                            where autores.estado == 0
                            select new
                {
                    ID     = autores.Id_autor,
                    Nombre = autores.Nombre,
                    Fecha_Nacimiento
                                 = autores.fecha_nacimiento,
                    Nacionalidad = autores.Nacionalidad
                };

                dgvAutores.DataSource = lista.ToList();
            }
        }
Example #20
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     if (txtNombre.Text != "" && txtNacionalidad.Text != "")
     {
         using (BibliotecaEntities4 db = new BibliotecaEntities4())
         {
             autor.Nombre           = txtNombre.Text;
             autor.Nacionalidad     = txtNacionalidad.Text;
             autor.fecha_nacimiento = Convert.ToDateTime(dtpFecha.Text);
             autor.estado           = 0;
             db.Autores.Add(autor);
             db.SaveChanges();
             frmPrincipal.Autor.CargarDatos();
             limpiar();
             this.Close();
         }
     }
 }
Example #21
0
 private void btnRecibir_Click(object sender, EventArgs e)
 {
     using (BibliotecaEntities4 db = new BibliotecaEntities4())
     {
         alqu              = db.Alquileres.Where(buscarID => buscarID.Id_alquiler == idAlquiler).First();
         alqu.Id_Lector    = idLector;
         alqu.Id_libro     = IdLibro;
         alqu.Entregado    = IdEntregado;
         alqu.fecha_salida = fecha_salida;
         alqu.fecha_prevista_de_entrega = fecha_pre;
         alqu.fecha_de_entrega          = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd"));
         alqu.Recibido        = idAdmin;
         db.Entry(alqu).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
     }
     limpiar();
     frmPrincipal.prestamos.CargarDatos();
 }
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     if (txtEditorial.Text != "")
     {
         using (BibliotecaEntities4 db = new BibliotecaEntities4())
         {
             Edit.Editorial = txtEditorial.Text;
             Edit.Fundada   = Convert.ToDateTime(dtpFecha.Text);
             Edit.Direccion = txtDirecion.Text;
             Edit.estado    = 0;
             db.Editoriales.Add(Edit);
             db.SaveChanges();
             limpiar();
             frmPrincipal.Editorial.CargarDatos();
             this.Close();
         }
     }
 }
 void filtro()
 {
     using (BibliotecaEntities4 db = new BibliotecaEntities4())
     {
         dgvAdministrador.Rows.Clear();
         string buscar = txtBuscar.Text;
         var    ListaA = from Adm in db.Administradores
                         where Adm.Usuario.Contains(buscar) &&
                         Adm.estado == 0
                         select new
         {
             ID         = Adm.Id_Admin,
             Usuario    = Adm.Usuario,
             Contraseña = Adm.Contraseña
         };
         foreach (var iterar in ListaA)
         {
             dgvAdministrador.Rows.Add(iterar.ID, iterar.Usuario, iterar.Contraseña);
         }
     }
 }
Example #24
0
        public void btnIniciarsesion_Click(object sender, EventArgs e)

        {
            string u = txtUsuario.Text;

            using (BibliotecaEntities4 db = new BibliotecaEntities4())
            {
                var lista = from admin in db.Administradores
                            where admin.Usuario == txtUsuario.Text &&
                            admin.Contraseña == txtContraseña.Text &&
                            admin.estado == 0

                            select new
                {
                    ID        = admin.Id_Admin,
                    Nombre    = admin.Usuario,
                    contaseña = admin.Contraseña
                };


                if (lista.Count() > 0)
                {
                    string usu = txtUsuario.Text;
                    f.lblUsuarioARecibir.Text = usu;
                    foreach (var i in lista)
                    {
                        frmPrincipal.prestamos.alquiler.idAdmin = i.ID;
                    }
                    f.ShowDialog();
                    this.Close();
                }
                else
                {
                    txtUsuario.Text    = "";
                    txtContraseña.Text = "";

                    MessageBox.Show("Usuario o contraseña incorrecto", "Notificacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }
Example #25
0
 void filtro()
 {
     using (BibliotecaEntities4 db = new BibliotecaEntities4())
     {
         dgvEditorial.Rows.Clear();
         string buscar = txtBuscar.Text;
         var    ListaE = from Edit in db.Editoriales
                         where Edit.Editorial.Contains(buscar) &&
                         Edit.estado == 0
                         select new
         {
             ID        = Edit.Id_Editorial,
             Editorial = Edit.Editorial,
             Fundada   = Edit.Fundada,
             Direccion = Edit.Direccion
         };
         foreach (var iterar in ListaE)
         {
             dgvEditorial.Rows.Add(iterar.ID, iterar.Editorial, iterar.Fundada, iterar.Direccion);
         }
     }
 }
Example #26
0
 void filtro()
 {
     using (BibliotecaEntities4 db = new BibliotecaEntities4())
     {
         dgvAutor.Rows.Clear();
         string buscar = txtBuscar.Text;
         var    ListaA = from AUT in db.Autores
                         where AUT.Nombre.Contains(buscar) &&
                         AUT.estado == 0
                         select new
         {
             ID                  = AUT.Id_autor,
             Nombre              = AUT.Nombre,
             Nacionalidad        = AUT.Nacionalidad,
             Fecha_de_Nacimiento = AUT.fecha_nacimiento,
         };
         foreach (var iterar in ListaA)
         {
             dgvAutor.Rows.Add(iterar.ID, iterar.Nombre, iterar.Nacionalidad, iterar.Fecha_de_Nacimiento);
         }
     }
 }
Example #27
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     if (txtNombre.Text != "" && txtAutor.Text != "" && txtCantidad.Text != "" &&
         txtEditorial.Text != "" && txtNumero_de_Edicion.Text != "")
     {
         using (BibliotecaEntities4 db = new BibliotecaEntities4())
         {
             Lib.Nombre         = txtNombre.Text;
             Lib.cantidad       = int.Parse(txtCantidad.Text);
             Lib.Año            = Convert.ToDateTime(dtpAño.Text);
             Lib.Id_categoria   = int.Parse(ID_Cate);
             Lib.Id_autor       = ID_Autor;
             Lib.Id_Editorial   = ID_Editorial;
             Lib.Numero_edicion = int.Parse(txtNumero_de_Edicion.Text);
             Lib.estado         = 0;
             db.Libros.Add(Lib);
             db.SaveChanges();
             limpiar();
             frmPrincipal.Lib.CargaDratos();
             this.Close();
         }
     }
 }
Example #28
0
 public void CargarDatos()
 {
     using (BibliotecaEntities4 db = new BibliotecaEntities4())
     {
         dgvAdmi.Rows.Clear();
         var lista = from ad in db.Administradores
                     from lec in db.Lectores
                     where ad.Id_Lector == lec.Id_Lector &&
                     ad.estado == 0
                     select new
         {
             ID         = ad.Id_Admin,
             Nombre     = lec.Nombres,
             Usuario    = ad.Usuario,
             Contraseña = ad.Contraseña,
             IDLector   = lec.Id_Lector
         };
         foreach (var i in lista)
         {
             dgvAdmi.Rows.Add(i.ID, i.Usuario, i.Contraseña, i.Nombre, i.IDLector);
         }
     }
 }
Example #29
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     if (txtNombre.Text != "" && txtAutor.Text != "" && txtCantidad.Text != "" &&
         txtEditorial.Text != "" && txtNumero_de_Edicion.Text != "")
     {
         using (BibliotecaEntities4 db = new BibliotecaEntities4())
         {
             Lib                 = db.Libros.Where(buscarid => buscarid.Id_libro == ID_Libro).First();
             Lib.Nombre          = txtNombre.Text;
             Lib.cantidad        = int.Parse(txtCantidad.Text);
             Lib.Año             = Convert.ToDateTime(dtpAño.Text);
             Lib.Id_categoria    = int.Parse(ID_Cate);
             Lib.Id_autor        = ID_Autor;
             Lib.Id_Editorial    = ID_Editorial;
             Lib.Numero_edicion  = int.Parse(txtNumero_de_Edicion.Text);
             Lib.estado          = 1;
             db.Entry(Lib).State = System.Data.Entity.EntityState.Modified;
             db.SaveChanges();
             limpiar();
             frmPrincipal.Lib.CargaDratos();
             this.Close();
         }
     }
 }
Example #30
0
        public void CargarDatos()
        {
            dgvPrestamos.Rows.Clear();
            using (BibliotecaEntities4 db = new BibliotecaEntities4())
            {
                if (rbtnLector.Checked == true)
                {
                    string buscar = txtBuscar.Text;
                    var    lista  = from pre in db.Alquileres
                                    from li in db.Libros
                                    from le in db.Lectores
                                    from ad in db.Administradores
                                    where pre.Id_Lector == le.Id_Lector &&
                                    pre.Id_libro == li.Id_libro &&
                                    pre.Entregado == ad.Id_Admin &&
                                    pre.Recibido == null &&
                                    le.Nombres.Contains(buscar)


                                    select new
                    {
                        ID                     = pre.Id_alquiler,
                        Lector                 = le.Nombres,
                        Libro                  = li.Nombre,
                        Entregado              = ad.Usuario,
                        Fecha_salida           = pre.fecha_salida,
                        Fecha_prevista_Entrega = pre.fecha_prevista_de_entrega,
                        IDLector               = pre.Id_Lector,
                        IDLibro                = pre.Id_libro,
                        IDEntregado            = pre.Entregado
                    };

                    foreach (var i in lista)
                    {
                        dgvPrestamos.Rows.Add(i.ID, i.Lector, i.Libro, i.Entregado, i.Fecha_salida, i.Fecha_prevista_Entrega, i.IDLector, i.IDLibro, i.IDEntregado);
                    }
                }
                else if (rbtnLibro.Checked == true)
                {
                    {
                        string buscar = txtBuscar.Text;
                        var    lista  = from pre in db.Alquileres
                                        from li in db.Libros
                                        from le in db.Lectores
                                        from ad in db.Administradores
                                        where pre.Id_Lector == le.Id_Lector &&
                                        pre.Id_libro == li.Id_libro &&
                                        pre.Entregado == ad.Id_Admin &&
                                        pre.Recibido == null &&
                                        li.Nombre.Contains(buscar)


                                        select new
                        {
                            ID                     = pre.Id_alquiler,
                            Lector                 = le.Nombres,
                            Libro                  = li.Nombre,
                            Entregado              = ad.Usuario,
                            Fecha_salida           = pre.fecha_salida,
                            Fecha_prevista_Entrega = pre.fecha_prevista_de_entrega,
                            IDLector               = pre.Id_Lector,
                            IDLibro                = pre.Id_libro,
                            IDEntregado            = pre.Entregado
                        };

                        foreach (var i in lista)
                        {
                            dgvPrestamos.Rows.Add(i.ID, i.Lector, i.Libro, i.Entregado, i.Fecha_salida, i.Fecha_prevista_Entrega, i.IDLector, i.IDLibro, i.IDEntregado);
                        }
                    }
                }
                else if (rbtnAdministrador.Checked == true)
                {
                    {
                        string buscar = txtBuscar.Text;
                        var    lista  = from pre in db.Alquileres
                                        from li in db.Libros
                                        from le in db.Lectores
                                        from ad in db.Administradores
                                        where pre.Id_Lector == le.Id_Lector &&
                                        pre.Id_libro == li.Id_libro &&
                                        pre.Entregado == ad.Id_Admin &&
                                        pre.Recibido == null &&
                                        ad.Usuario.Contains(buscar)


                                        select new
                        {
                            ID                     = pre.Id_alquiler,
                            Lector                 = le.Nombres,
                            Libro                  = li.Nombre,
                            Entregado              = ad.Usuario,
                            Fecha_salida           = pre.fecha_salida,
                            Fecha_prevista_Entrega = pre.fecha_prevista_de_entrega,
                            IDLector               = pre.Id_Lector,
                            IDLibro                = pre.Id_libro,
                            IDEntregado            = pre.Entregado
                        };

                        foreach (var i in lista)
                        {
                            dgvPrestamos.Rows.Add(i.ID, i.Lector, i.Libro, i.Entregado, i.Fecha_salida, i.Fecha_prevista_Entrega, i.IDLector, i.IDLibro, i.IDEntregado);
                        }
                    }
                }
            }
        }