All Classes
-
All Classes Interface Summary Class Summary Class Description AllocationDao Classe responsável por fazer a alocação de uma lista de pessoas em salas de eventos e em ambientes de café seguindo a Regra de Negócio "A diferença de pessoas em cada sala deverá ser de no máximo 1 pessoa.ApplicationGUI Classe que contém os métodos que são chamados para executar cada funcionalidade do sistema.CoffeeRoom Representa a entidade Espaço de Café (tbCoffeeRoom no banco de dados).CoffeeRoomDao Classe responsável por conectar a model CoffeeRoom com o banco de dados, para realizar consultas e inserções no banco(tbcoffeeroom).CoffeeRoomPerson Rpresenta a tabela join (tbCoffeeRoomPerson no banco de dados) que faz a associação muitos-para-muitos entre as tabelas tbCoffeeRoom e tbPerson representadas pelas classes CoffeeRoom e Person respectivamente.DaoPattern<T> Define uma API simples e abstrata para estabelecer um padrão concreto da implementação dos métodos CRUD que manipulam objetos do tipo T.EntityManagerProvider Fornece objetos da classe EntityManager para gerenciar as as Entidade no banco de dados.EventRoom Representa a entidade Sala (tbEventRoom no banco de dados).EventRoomDao Classe responsável por conectar a model EventRoom com o banco de dados, para realizar consultas e inserções no banco(tbcoffeeroom).EventRoomPerson Representa a tabela join (tbEventRoomPerson no banco de dados) que faz a associação muitos-para-muitos entre as tabelas tbEventRoom e tbPerson representadas pelas classes EventRoom e Person respectivamente.Main Person Representa a entidade Pessoa (tbPerson no banco de dados) que deve ser cadastradas/alocadas nas salas e espaços de café do do evento através das classes EventRoomPerson e CoffeeRoomPerson.PersonDao Esta classe possui os métodos necessários para a criação do objeto Pessoa.Room Modelo base para as classes que representam um espaço no evento, seja ele uma sala de aula ou um espaço de café.