lunes, 26 de marzo de 2012

Clase Hotel


package pooturits;
import javax.swing.*;
public class Hotel {

private String nombreHV;
    private String direccionHV;
    private String nombreHA;
    private String direccionHA;
    private int habitacionesV;
    private int habitacionesA;
    private int disponibilidadV;
    private int disponibilidadA;
    private Cliente clienteVacacional[];
    private Cliente clienteAventura[];

    public Hotel() {
    }
     public Hotel(String nombreHotelVacacional, String direccionHotelVacacional, int dispo) {
        this.nombreHV = nombreHotelVacacional;
        this.direccionHV = direccionHotelVacacional;
        this.habitacionesV =1;
        this.disponibilidadV = dispo;
        clienteVacacional=new  Cliente [dispo];
            }

    public Hotel(String nombreHotelAventura,  int cupo) {
        this.nombreHA = nombreHotelAventura;
        direccionHA="calle 56 No. 27-33";
        this.habitacionesA = 1;
        this.disponibilidadA = cupo;
        clienteAventura=new Cliente[cupo];
    }
     
    public boolean setClienteVacacional (Cliente v){
        boolean vac=false;
        if (disponibilidadV>0){     vac=true;
            clienteVacacional[habitacionesV]=v;
            habitacionesV+=1;
            disponibilidadV-=1;}
        return  vac;
        }
   
    public boolean setClienteAventura (Cliente a){
        boolean aven=false;
        if (disponibilidadA>0){ aven=true;
        clienteAventura[habitacionesA]=a;
        habitacionesA+=1;
        disponibilidadA-=1;
            }   return aven;
    }

    public String impDisponibilidadVacacional(){
        return("El Hotel "+nombreHV+" tiene actualmente "+disponibilidadV+"  habitaciones disponibles");
    }
    public String impDisponibilidadAventura(){
        return("El Hotel "+nombreHA+" tiene actualmente "+disponibilidadA+"  habitaciones disponibles");
    }

 public void impHabitacionesReservadasVacacional(){
      for (int i=0; i<=clienteVacacional.length; i++)
          JOptionPane.showMessageDialog(null,"           "+nombreHV+"\n        "+direccionHV
                  +"\n\n Huesped: "+ clienteVacacional[i].getNombre()+"\n Documento: "+clienteVacacional[i].getDocumento());
              }
public void impHabitacionesReservadasAventura(){
      for (int i=0; i<=clienteAventura.length; i++)
          JOptionPane.showMessageDialog(null,"           "+nombreHA+"\n        "+direccionHA
                  +"\n\n Huesped: "+ clienteAventura[i].getNombre()+"\n Documento: "+clienteAventura[i].getDocumento());
                    }

    public Cliente[] getClienteAventura() {
        return clienteAventura;
    }

    public Cliente[] getClienteVacacional() {
        return clienteVacacional;
    }

      public String getDireccionHA() {
        return direccionHA;
    }

    public void setDireccionHA(String direccionHA) {
        this.direccionHA = direccionHA;
    }

    public String getDireccionHV() {
        return direccionHV;
    }

    public void setDireccionHV(String direccionHV) {
        this.direccionHV = direccionHV;
    }

    public int getDisponibilidadA() {
        return disponibilidadA;
    }

    public void setDisponibilidadA(int disponibilidadA) {
        this.disponibilidadA = disponibilidadA;
    }

    public int getDisponibilidadV() {
        return disponibilidadV;
    }

    public void setDisponibilidadV(int disponibilidadV) {
        this.disponibilidadV = disponibilidadV;
    }

    public int getHabitacionesA() {
        return habitacionesA;
    }

    public void setHabitacionesA(int habitacionesA) {
        this.habitacionesA = habitacionesA;
    }

    public int getHabitacionesV() {
        return habitacionesV;
    }

    public void setHabitacionesV(int habitacionesV) {
        this.habitacionesV = habitacionesV;
    }

    public String getNombreHA() {
        return nombreHA;
    }

    public void setNombreHA(String nombreHA) {
        this.nombreHA = nombreHA;
    }

    public String getNombreHV() {
        return nombreHV;
    }

    public void setNombreHV(String nombreHV) {
        this.nombreHV = nombreHV;
    }
}

No hay comentarios:

Publicar un comentario