Class HospitalService
java.lang.Object
service.HospitalService
Clase de servicio que gestiona las operaciones generales del hospital.
Permite registrar pacientes, medicos, especialidades y consultorios.
- Version:
- 1.0
- Author:
- ISC Israel de Jesus Mar Parada
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionHospitalService(List<Paciente> pacientes, List<Medico> medicos, List<Especialidad> especialidades, List<Consultorio> consultorios) Constructor del servicio del hospital. -
Method Summary
Modifier and TypeMethodDescriptionbuscarPaciente(Scanner scanner) Busca un paciente por ID.Obtiene la lista de consultorios.Obtiene la lista de medicos.Obtiene la lista de pacientes.voidLista todos los medicos.voidLista todos los pacientes.voidmostrarFacturasPaciente(List<Factura> facturas, Paciente paciente) Muestra las facturas pendientes de un paciente.voidmostrarHistoriaClinica(Paciente paciente) Muestra la historia clinica de un paciente.voidpagarFactura(Scanner scanner, List<Factura> facturas) Paga una factura.voidregistrarConsultorio(Scanner scanner) Registra un nuevo consultorio.voidregistrarEspecialidad(Scanner scanner) Registra una nueva especialidad.voidregistrarMedico(Scanner scanner) Registra un nuevo medico.voidregistrarPaciente(Scanner scanner) Registra un nuevo paciente.
-
Constructor Details
-
HospitalService
public HospitalService(List<Paciente> pacientes, List<Medico> medicos, List<Especialidad> especialidades, List<Consultorio> consultorios) Constructor del servicio del hospital.- Parameters:
pacientes- Lista de pacientesmedicos- Lista de medicosespecialidades- Lista de especialidadesconsultorios- Lista de consultorios
-
-
Method Details
-
registrarPaciente
Registra un nuevo paciente.- Parameters:
scanner- Scanner para entrada de datos
-
registrarMedico
Registra un nuevo medico.- Parameters:
scanner- Scanner para entrada de datos
-
registrarEspecialidad
Registra una nueva especialidad.- Parameters:
scanner- Scanner para entrada de datos
-
registrarConsultorio
Registra un nuevo consultorio.- Parameters:
scanner- Scanner para entrada de datos
-
listarPacientes
public void listarPacientes()Lista todos los pacientes. -
listarMedicos
public void listarMedicos()Lista todos los medicos. -
buscarPaciente
-
mostrarHistoriaClinica
Muestra la historia clinica de un paciente.- Parameters:
paciente- Paciente
-
mostrarFacturasPaciente
-
pagarFactura
-
getPacientes
-
getMedicos
-
getConsultorios
Obtiene la lista de consultorios.- Returns:
- Lista de consultorios
-