Obligatorio 2 - Programación 2
Jerónimo Lussich (223693)
Julián Molinelli (218251)
Sistema
- listaDeEditoriales : ArrayList<Editorial>
- listaDeAutores : ArrayList<Autor>
- listaGeneros : ArrayList<Genero>
- listaFacturas : ArrayList<Factura>
- listaDeLibros : ArrayList<Libro>
- filePath : String
- ultimoNumeroFactura : int
Referencias
Asociación
Agregación
InterfazUtils
- sistema : Sistema
+ agregarEditorial(String, String) : boolean
+ removerEditorial(Editorial) : void
- verificarDuplicadosEditorial(Editorial) : boolean
+ agregarAutor(String, String, ArrayList<Genero>) : boolean
+ removerAutor(Autor) : void
+ getAutoresPorGenero(Genero) : ArrayList<Autor>
- verificarDuplicadosAutor(Autor) : boolean
+ agregarGenero(String, String) : boolan
+ removerGenero(Genero) : void
- verificarDuplicadosGenero(Genero) : boolean
+ agregarFactura(ArrayList<Venta>, String, String, int) :
boolean
+ removerFactura(Factura) : void
+ actualizarStockAnulacion(Factura) : void
+ getFacturaPorNumero(int) : Factura
+ getFacturasPorIsbn(String) : ArrayList<Factura>
+ agregarLibro(Editorial, Genero, Autor, String, String, int, int,
File, int) : boolean
+ removerLibro(Libro) : void
+ getListaDeLibrosOrdenadosPorTitulo() : ArrayList<Libro>
+ esIsbnUnico(String) : boolean
+ buscarLibros(String, String, String) : List<Libro>
+ getLibroPorIsbn(String) : Libro
+ saveSistema() : void
+ loadSistema(String) : Sistema
Composición
Video YouTube
+ actualizarTablaEditorial(DefaultTableModel, Sistema) : void
+ actualizarListaEditorial(DefaultTableModel<Editorial>, Sistema) : void
+ actualizarListaAutores(DefaultTableModel<Autor>, List<Autor>, Sistema) : void
+ resetearCamposTexto(Container) : void
+ popUps(Component; boolean; String; String) : void
+ estaVacio(JTextComponent) : boolean
+ esNumeroValido(String) : boolean
Factura
Autor
Genero
- numeroFacturaActual : int
- numeroFactura : int
- listaVentas : ArrayList<Venta>
- fecha : String
- montoTotalFactura : int
- cliente : String
- nombre : String
- paisDeOrigen : String
- generosDelAutor : ArrayList<Genero>
- nombre : String
- descripcion : String
Venta
- libro : Libro
- unidadesVendidas : int
- montoTotalVenta : int
+ calcularMontoTotalVenta() : int
+ calcularCostoTotalVenta() : int
+ incrementarUnidadesVendidas() : void
+ decrementarUnidadesVendidas() : void
Editorial
Libro
- nombre : String
- pais : String
- editorial : Editorial
- genero : Genero
- autor : Autor
- isbn : String
- titulo : String
- costo : int
- precioVenta : int
- cantidadDeEjemplares : int
- imagenCaratula : File
+ incrementarCantidadDeEjemplares() : void
+ incrementarCantidadDeEjemplares(int) : void
+ decrementarCantidadDeEjemplares() : void
+ decrementarCantidadDeEjemplares(int) : void