Class HospitalService

java.lang.Object
service.HospitalService

public class HospitalService extends Object
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 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 pacientes
      medicos - Lista de medicos
      especialidades - Lista de especialidades
      consultorios - Lista de consultorios
  • Method Details

    • registrarPaciente

      public void registrarPaciente(Scanner scanner)
      Registra un nuevo paciente.
      Parameters:
      scanner - Scanner para entrada de datos
    • registrarMedico

      public void registrarMedico(Scanner scanner)
      Registra un nuevo medico.
      Parameters:
      scanner - Scanner para entrada de datos
    • registrarEspecialidad

      public void registrarEspecialidad(Scanner scanner)
      Registra una nueva especialidad.
      Parameters:
      scanner - Scanner para entrada de datos
    • registrarConsultorio

      public void registrarConsultorio(Scanner scanner)
      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

      public Paciente buscarPaciente(Scanner scanner)
      Busca un paciente por ID.
      Parameters:
      scanner - Scanner para entrada de datos
      Returns:
      Paciente encontrado
    • mostrarHistoriaClinica

      public void mostrarHistoriaClinica(Paciente paciente)
      Muestra la historia clinica de un paciente.
      Parameters:
      paciente - Paciente
    • mostrarFacturasPaciente

      public void mostrarFacturasPaciente(List<Factura> facturas, Paciente paciente)
      Muestra las facturas pendientes de un paciente.
      Parameters:
      facturas - Lista de facturas
      paciente - Paciente
    • pagarFactura

      public void pagarFactura(Scanner scanner, List<Factura> facturas)
      Paga una factura.
      Parameters:
      scanner - Scanner para entrada de datos
      facturas - Lista de facturas
    • getPacientes

      public List<Paciente> getPacientes()
      Obtiene la lista de pacientes.
      Returns:
      Lista de pacientes
    • getMedicos

      public List<Medico> getMedicos()
      Obtiene la lista de medicos.
      Returns:
      Lista de medicos
    • getConsultorios

      public List<Consultorio> getConsultorios()
      Obtiene la lista de consultorios.
      Returns:
      Lista de consultorios