Autor Tema: Verificar un campo en la base de datos con Java sistema de hoteleria estadías  (Leído 4501 veces)

PATZZZAAVR

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 12
    • Ver Perfil
Buenas gente, tengo un problemirijilla con un sistema que digamos estamos haciendo con un amigo.

Nuestro tema es que estamos haciendo un sistema de hoteleria para la facultad y nuestro problema seria en cuanto a registro de estadía.

Al registrar una estadía y mientras que la estadía este activa (que no se haya hecho aun un cierre) no tiene que permitir registrar otra estadía con una habitación que ya este en uso, ok hasta ahí todo perfecto, supimos hacer la comprobación de eso.

Ahora nuestro tema es que a la hora de hacer el cierre tenemos que hacer que la habitación pueda usarse nuevamente.

Esta es la linea que usamos para comprobar si la habitacion está en uso:

Código: [Seleccionar]
public void setBuscarHabitad(Habitacion habitacion) {
boolean ope=false;
try {
if (SesionHabitacion.verificarActivo(habitacion.getCodigo())==true) {
tCodigoHabitacion.setText(String.valueOf(habitacion.getCodigo()));
tDesHabita.setText(String.valueOf(habitacion.getDescrpcion()));
tMonto.setText(String.valueOf(habitacion.getMondia()));
}else {
JOptionPane.showMessageDialog(null, "La Habitación està en uso","Aviso Hotel Can",2);
bBuscarHabitacion.requestFocus();
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}


Esta es la ventada de la estadia

« Última modificación: 27 de Agosto 2022, 18:21 por César Krall »

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:Verificar un campo en la base de datos
« Respuesta #1 en: 07 de Noviembre 2014, 17:27 »
Hola, tendría que ver el código completo para poder responder (si es muy extenso puedes ponerlo como archivos adjuntos).

A la vista del código que has puesto:

SesionHabitacion.verificarActivo(habitacion.getCodigo())

esto indica que el método verificarActivo recibe un código de habitación y devuelve true si está libre (activa) ó false si está en uso.

En la clase donde se define este método debes tener un método similar a setActivo(Codigo codigo, boolean valorQueSeEstablece) ó establecerActivo(String codigo, boolean valorQueSeEstablece) o algo así.

Una vez terminas el proceso y quieres liberar la habitación tendrías que hacer:

SesionHabitacion.setActivo(habitacion.getCodigo(), true)

Esto es imaginando cómo puede ser, para verlo realmente habría que hacerlo viendo el código en sí.

Saludos!!

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".