public Socio(EntidadId id, NroSocio nroSocio, Nombre nombre, Apellido apellido, Estado activo) : base(id) { NroSocio = nroSocio; Nombre = nombre; Apellido = apellido; Activo = activo; }
private AutorDto(EntidadId id, int numero, string nombre, string apellido) { Id = id; Numero = numero; Nombre = nombre; Apellido = apellido; }
public Prestamo(EntidadId id, NroPrestamo numero, Socio socio, Libro libro, Fecha fechaPrestamo, Fecha fechaDevolucion) : base(id) { Numero = numero; Socio = socio; Libro = libro; FechaPrestamo = fechaPrestamo; FechaDevolucion = fechaDevolucion; }
private SocioDto(EntidadId id, int nro, string nombre, string apellido, bool activo) { Id = id; Nro = nro; Nombre = nombre; Apellido = apellido; Activo = activo; }
public Libro(EntidadId id, NroPublicacion numero, List <Autor> autores, Fecha fecha, Titulo titulo, ISBN isbn, Editorial editorial) : base(id) { Numero = numero; Autores = autores; Fecha = fecha; Titulo = titulo; Isbn = isbn; Editorial = editorial; }
private LibroDto(EntidadId id, int nro, string titulo, string editorial, string isbn, DateTime fecha, List <AutorDto> autores) { Id = id; Nro = nro; Titulo = titulo; Editorial = editorial; Isbn = isbn; Fecha = fecha; Autores = autores; }
private PrestamoDto(EntidadId id, int numero, SocioDto socio, LibroDto libro, DateTime fechaPrestamo, DateTime fechaDevolucion) { Id = id; Numero = numero; Socio = socio; SocioStr = socio.Nombre.ToString() + " " + socio.Apellido.ToString(); Libro = libro; LibroStr = libro.Titulo.ToString(); FechaPrestamo = fechaPrestamo; FechaDevolucion = fechaDevolucion; }
private Autor CrearAutorDesdeFila(DataRow fila) { var id = fila["autor_id"] as int? ?? 0; var numero = fila["nro_autor"] as int? ?? 0; var nombre = fila["nombre"] as string; var apellido = fila["apellido"] as string; return(new Autor( id: EntidadId.Of(id), numero: NroAutor.Of(numero), nombre: Nombre.Of(nombre), apellido: Apellido.Of(apellido) )); }
private Socio SocioDesdeFila(DataRow fila) { int id = fila["socio_id"] as int? ?? 0; int nroSocio = fila["nro_socio"] as int? ?? 0; string nombre = fila["nombre"] as string; string apellido = fila["apellido"] as string; bool activo = fila["activo"] as bool? ?? true; return(new Socio( id: EntidadId.Of(id), nroSocio: NroSocio.Of(nroSocio), nombre: Nombre.Of(nombre), apellido: Apellido.Of(apellido), activo: Estado.Of(activo) )); }
private Prestamo CrearPrestamoDesdeFila(DataRow fila) { var id = fila["prestamo_id"] as int? ?? 0; var nro = fila["nro_prestamo"] as int? ?? 0; var fechaPrestamo = fila["fecha_prestamo"] as DateTime? ?? default; var fechaDevolucion = fila["fecha_devolucion"] as DateTime? ?? default; var socio = SocioDesdeFila(fila); var libro = CrearLibroDesdeFila(fila); return(new Prestamo( id: EntidadId.Of(id), numero: NroPrestamo.Of(nro), socio: socio, libro: libro, fechaPrestamo: Fecha.Of(fechaPrestamo), fechaDevolucion: Fecha.Of(fechaDevolucion) )); }
private Libro CrearLibroDesdeFila(DataRow fila) { var id = fila["libro_id"] as int? ?? 0; var nro = fila["nro_libro"] as int? ?? 0; var titulo = fila["titulo"] as string; var isbn = fila["isbn"] as string; var editorial = fila["editorial"] as string; var fecha = fila["fecha"] as DateTime? ?? default; return(new Libro( id: EntidadId.Of(id), numero: NroPublicacion.Of(nro), autores: new List <Autor>(), fecha: Fecha.Of(fecha), titulo: Titulo.Of(titulo), isbn: ISBN.Of(isbn), editorial: Editorial.Of(editorial) )); }
public Autor(EntidadId id, NroAutor numero, Nombre nombre, Apellido apellido) : base(id) { this.Numero = numero; this.Nombre = nombre; this.Apellido = apellido; }