Agregado sistema de logeo
Es bastante bonito, me gusta la logica esta en su propio package ya que no encontraba que estuviera 100% relacionado con el resto de controlardores y vistas, dado que no heredan de las clases BaseController y BasePanel El main obtiene el resultado del logeo a travez de un listener customizado el cual entrega por evento un LoggedEvent, que contiene el usuario que fue logeado, de tal manera que se lo pueda entregar al resto de las vistas. Me costo 2 dias encontrar la combianacion perfecta de cosas para que esto funcionara llegando al final a la solucion de un listener superior. Pareciera que swing al no ejecutarse en el mismo thread no puedo tener un listener que cambie una variable de la instacia, que termine la ejecucion de swing y despues desde la clase superior leer la variable de instancia, ya que no parece que alcance a actualizarse en el thread principal.
This commit is contained in:
20
script.sql
20
script.sql
@@ -2,6 +2,7 @@
|
||||
#-----------------------------Eliminar todas las tablas--------------------------#
|
||||
#--------------------------------------------------------------------------------#
|
||||
set foreign_key_checks = 0;
|
||||
drop table if exists usuario;
|
||||
drop table if exists libro_arriendo;
|
||||
drop table if exists libro_venta;
|
||||
drop table if exists libro_compra;
|
||||
@@ -84,10 +85,10 @@ create table libro
|
||||
|
||||
create table ejemplar
|
||||
(
|
||||
id int unsigned primary key auto_increment,
|
||||
serie varchar(255) not null,
|
||||
libro_id int unsigned not null,
|
||||
estado_id int unsigned default 1,
|
||||
id int unsigned primary key auto_increment,
|
||||
serie varchar(255) not null,
|
||||
libro_id int unsigned not null,
|
||||
estado_id int unsigned default 1,
|
||||
unique key serie_libro (serie, libro_id),
|
||||
foreign key (libro_id) references libro (id) on delete cascade on update cascade,
|
||||
foreign key (estado_id) references estado (id) on delete restrict on update cascade
|
||||
@@ -297,6 +298,17 @@ create table libro_arriendo
|
||||
foreign key (arriendo_id) references arriendo (id) on delete restrict on update cascade
|
||||
);
|
||||
|
||||
#--------------------------------------------------------------------------------#
|
||||
#---------------------Definicion de las tablas de usuario------------------------#
|
||||
#--------------------------------------------------------------------------------#
|
||||
|
||||
create table usuario
|
||||
(
|
||||
id int unsigned primary key auto_increment,
|
||||
nombre varchar(255) not null,
|
||||
password varbinary(2000) not null
|
||||
);
|
||||
|
||||
#--------------------------------------------------------------------------------#
|
||||
#------------------------Poblar con datos iniciales------------------------------#
|
||||
#--------------------------------------------------------------------------------#
|
||||
|
||||
Reference in New Issue
Block a user