Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Winterz

#1
Buenas tardes,

Tengo que realizar una base de datos de una gestion hotelera, y tengo mas bien nula experiencia realizando modelos y estoy sufriendo una parafernalia para darle sentido a esto.

En principio tengo 5 entidades que son :
Habitacion: PK VARCHAR(4)
Clientes: PK DNI VARCHAR(12)
Servicios : PK VARCHAR(4) -> Servicios de garaje, de consumo de bebidas, etc etc...

Bueno el hotel evidentemente realiza Aperturas que contienen los siguientes datos:

Datos del cliente que realiza la apertura.

Datos de las habitaciones contratadas: pudiendo ser 1 o mas. Cada habitacion tiene fecha de llegada y fecha de salida.

Datos de los servicios contratados: pudiendo ser 0 o mas.

Las aperturas una vez finalizadas tienen una factura que tiene pues simplemente las habitaciones contratadas los servicios contratados la fecha de la factura los datos del cliente y el total a pagar.

Alguien me puede echar una mano con las relaciones que hay? No entiendo bien como funcionan para que luego se pueda realizar consultas de facturas por cliente, por fechas, consultas de habitaciones libres y ocupadas.

Las foreign_key que se usan tampoco me quedan claras, porque veo que todas mis relaciones llegan a que mucho es mucho y eso tiene que ser incorrecto si o si, o esa impresion me da.

Muchas gracias.


#2
Java / ArrayList varios tipos de Objetos
28 Mayo 2014, 17:36 PM
Hola de nuevo,

Tengo un problema con el siguiente trozo de código.
Tengo una ventana para consultar los vehiculos almacenados en mi aplicacion. Estos vehiculos estan almacenados en un ArrayList<Vehiculo>, la clase Vehiculo es una superclase que a su vez se distingue en Automoviles(Turismo y Todoterreno) y Motocicletas.

Tengo que hacer para mostrar los vehiculos almacenados segun el tipo osease Turismo Todoterreno Motocicleta o mostrarlos a todos sin importar que tipo sea. Tengo el siguiente código:

tipo = (String) ComboChoice.getSelectedItem();

        if(tipo.equals("Todos")){
            ConsultFrame.jLabel3.setVisible(false); 
        }       
               
        if (tipo.equals("Motocicletas")) {
               ConsultFrame.jLabel13.setVisible(false);
               ConsultFrame.jLabel15.setVisible(false);
               ConsultFrame.jLabel16.setVisible(false);
               ConsultFrame.LabelPuertas.setVisible(false);
               ConsultFrame.jComboBox2.setVisible(false);
               ConsultFrame.jComboBox1.setVisible(false);
               ConsultFrame.txtNumPsajeros.setVisible(false);
               ConsultFrame.txtNumPuertas.setVisible(false);
               ConsultFrame.jLabel3.setVisible(true);
               ConsultFrame.jLabel11.setVisible(true);
               ConsultFrame.ComboTipo.setVisible(true);
               ConsultFrame.txtCilindrada.setVisible(true);
        }
        if (tipo.equals("Turismo")) {
               ConsultFrame.jLabel13.setVisible(true);
               ConsultFrame.jLabel15.setVisible(true);
               ConsultFrame.jLabel16.setVisible(true);
               ConsultFrame.LabelPuertas.setVisible(true);
               ConsultFrame.jComboBox2.setVisible(true);
               ConsultFrame.jComboBox1.setVisible(true);
               ConsultFrame.txtNumPsajeros.setVisible(true);
               ConsultFrame.txtNumPuertas.setVisible(true);
               ConsultFrame.jLabel3.setVisible(false);
               ConsultFrame.jLabel11.setVisible(false);
               ConsultFrame.ComboTipo.setVisible(false);
               ConsultFrame.txtCilindrada.setVisible(false);
               ConsultFrame.LabelPuertas.setText("NUM. PUERTAS");
        }
        if (tipo.equals("Todoterreno")) {
               ConsultFrame.jLabel13.setVisible(true);
               ConsultFrame.jLabel15.setVisible(true);
               ConsultFrame.jLabel16.setVisible(true);
               ConsultFrame.LabelPuertas.setVisible(true);
               ConsultFrame.jComboBox2.setVisible(true);
               ConsultFrame.jComboBox1.setVisible(true);
               ConsultFrame.txtNumPsajeros.setVisible(true);
               ConsultFrame.txtNumPuertas.setVisible(true);
               ConsultFrame.jLabel3.setVisible(false);
               ConsultFrame.jLabel11.setVisible(false);
               ConsultFrame.ComboTipo.setVisible(false);
               ConsultFrame.txtCilindrada.setVisible(false);
               ConsultFrame.LabelPuertas.setText("TRACCION");       
        }

Como cada vehiculo tiene unos atributos distintos, nose como hacer que al iniciar la ventana me salga el primer Vehiculo ( turismo por ejemplo) salgan los textField con todos sus atributos correspondientes y si al darle a siguiente se da el caso de que sea un CicloMotor por ejemplo, se oculten las casillas que no necesito y aparezcan las propias del ciclomotor.

Algun rayo de luz a este asunto?
#3
Java / Re: Problema login usuarios
27 Mayo 2014, 00:38 AM
Muchas gracias me has sido de gran ayuda!!!!

#4
Java / Problema login usuarios
26 Mayo 2014, 18:19 PM
Hola buenas tengo 2 dudas bastante simples que no me consiguen salir,

Tengo una ventana tipica de alta usuario con sus correspondientes campos nombre, dni, email y contraseña, lo que no consigo es que me saque un error cuando dejo algun campo vacio de manera que no me permita registrarme si no he introducido todos los campos aunque sea con datos estupidos. He probado haciendo sentencia de control con textNombre.getText.isEmpty pero me da NullPointerException y no he sabido solucionarlo, habia pensado en una exception pero nose donde situarla.

La otra duda que tengo esque tengo almacenados en un Hashmap a los usuarios que se van registrado, en el momento del login nose como hacer para que te valide las 2 cosas de manera que si encuentra el usuario sepa ya su contraseña y me pueda validar ambos campos.

En este mismo punto me encuentro con que tengo un login de administrador, el cual no he incluido en el mismo saco que los Usuarios, si logeo como admin debe de aparecer una ventana si logeo como usuario pues otra. Habia pensado en hacer un control tipico de si el texto es admin y la pass 1234 vete a la ventana de admin sino comprueba que el usuario exista.