Escolar Documentos
Profissional Documentos
Cultura Documentos
EQUIPAMENTO
------------------------
- numero: String
- descricao: String
- valorIntalacao: double
- preço: double
- estoque: int;
------------------------
+ recuperaPorAtendimento(at:Atendimento): boolean
+ recuperaInstaladosEmVeiculo(placa:String): List
+ recuperaPorCategoria(ct:Categoria): List
+ recuperarQuantidadeEmEstoque(): int
+ reservarNoEstoque(qt:int):boolean
+ retirarReserva(qt:int):boolean
+ baixarNoEstoque(qt:int):boolean
+ alterar(): boolean
+ incluir(): boolean
+ excluir(): boolean
CATEGORIA
------------------------
- codigo: int
- descricao: String
------------------------
+ recuperaPorDescricao(ds:String):boolean
+ recuperaTodas(): List
+ alterar(): boolean
+ incluir(): boolean
+ excluir(): boolean
VEICULO
------------------------
- placa: String
- ano: int
- modelo: String
- combustivel: String
- cor: String
------------------------
+ recuperaPorPlaca(pl:String):boolean
+ recuperaPorCliente(cl:Cliente):boolean
+ recuperaPorAtendimento(at:Atendimento):boolean
+ alterar(): boolean
+ incluir(): boolean
+ excluir(): boolean
CLIENTE
------------------------
- nome: String
- cpf: String
- endereco: String
------------------------
+ recuperaPorCpf(cp:String):boolean
+ recuperaPorVeiculo(vc:Veiculo):boolean
+ alterar(): boolean
+ incluir(): boolean
+ excluir(): boolean
ATENDIMENTO
------------------------
- dataAbertura: Date
- observacao: String
- numero: int
- status: int
------------------------
+ recuperaPorNumero(nm:int):boolean
+ recuperaPorPeriodo(di:Date, df:Date):List
+ calcularValorTotal():double
+ finalizar():boolean
+ alterar(): boolean
+ incluir(): boolean
+ excluir(): boolean
CASOS D E USO