コード例 #1
0
        private static void devolverLibro()
        {
            Lector   lec  = seleccionarLector(context.Lectores.ToArray());
            Prestamo pres = seleccionarPrestamo(context.getPrestamosActivosDe(lec));

            pres.prestamoActivo = false;
            if ((DateTime.Now - pres.fechaInicio).TotalDays > pres.cantDias)
            {
                lec.aplicarMulta(pres);
            }
            pres.libro.estado = Estado.EnBiblioteca;
            context.SaveChanges();
        }
コード例 #2
0
        private static void crearEjemplo()
        {
            Autor autor1 = new Autor(new DateTime(1908, 4, 5), "Estadounidense", "Edgar Alan Poe");

            context.Add <Autor>(autor1);
            Libro libro1 = new Libro("El sabueso de los Baskerville", autor1, 1941, "Policial", "Santillana");

            context.Add <Libro>(libro1);
            Lector lector1 = new Lector("Pipo Fuentes");

            context.Add <Lector>(lector1);
            context.SaveChanges();
        }
コード例 #3
0
 public Prestamo[] getPrestamosActivosDe(Lector lec)
 {
     return((Prestamos.Where(p => p.lector == lec && p.prestamoActivo).Include(s => s.libro)).ToArray());
 }