public void pedirCopia(Copia copia, Biblioteca biblioteca) { if (biblioteca.prestar(copia, this)) { Copias.Add(copia); } }
override public void repararse() { Copia.cambiarEstado(new EnReparacion(Copia)); }
override public void esPrestada() { Copia.cambiarEstado(new Prestada(Copia)); Copia.FechaPrestamo = DateTime.Now; }
public Libre(Copia copia) { Copia = copia; }
static void Main(string[] args) { using (var context = new Context()) { Autor autor = new Autor(1,"lucas","hoy","argentino"); context.Autores.Add(autor); if (context.SaveChanges() > 0) { Console.WriteLine("Nuevo Autor Creado"); Console.ReadLine(); } else { Console.WriteLine("Error creando el Autor"); } Libro caperucita = new Libro(1, autor, "infantil", "pepito", "blancanieves"); context.Libros.Add(caperucita); if (context.SaveChanges() > 0) { Console.WriteLine("Nuevo Libro Creado"); Console.ReadLine(); } else { Console.WriteLine("Error creando el Libro"); } Copia copiaCaperucita = new Copia(1, caperucita) ; context.Copias.Add(copiaCaperucita); if (context.SaveChanges() > 0) { Console.WriteLine("Nuevo Copia Creada"); Console.ReadLine(); } else { Console.WriteLine("Error creando la Copia"); } Lector franco = new Lector(1); context.Lectores.Add(franco); if (context.SaveChanges() > 0) { Console.WriteLine("Nuevo Lector Creado"); Console.ReadLine(); } else { Console.WriteLine("Error creando el Lector"); } /* foreach(Autor autorquery in autores) { Console.WriteLine(autorquery.Nombre); } Console.ReadLine(); */ } }
override public void seDevuelve() { Copia.cambiarEstado(new Libre(Copia)); Copia.FechaDevolucion = DateTime.Now; }
public void devolverCopia(Copia copia, Biblioteca biblioteca) { biblioteca.guardarCopia(copia, this); Copias.Remove(copia); }
public EnReparacion(Copia copia) { Copia = copia; }
public Prestada(Copia copia) { Copia = copia; }