Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
216 changes: 119 additions & 97 deletions API-BD2/bancodedados.sql
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ create table

create table
hora(
id int AUTO_INCREMENT NOT NULL,
id int AUTO_INCREMENT NOT NULL,
cod_cr VARCHAR(30) NOT NULL,
username_lancador VARCHAR(20) NOT NULL,
cnpj_cliente BIGINT NOT NULL,
Expand All @@ -59,14 +59,23 @@ create table
tipo VARCHAR(15) NOT NULL,
justificativa_lancamento VARCHAR(500) NOT NULL,
projeto VARCHAR(100) NOT NULL,
username_aprovador VARCHAR(20),
username_aprovador VARCHAR(20),
justificativa_negacao VARCHAR(500),
status_aprovacao ENUM('pendente','aprovado_gestor','aprovado_rh','negado') NOT NULL DEFAULT 'pendente',
solicitante_lancamento VARCHAR(30) NOT NULL,
Foreign Key (username_lancador) REFERENCES usuario(username),
Foreign Key (cod_cr) REFERENCES centro_resultado(codigo_cr),
Foreign Key (cnpj_cliente) REFERENCES cliente(cnpj),
Foreign Key (username_aprovador) REFERENCES usuario (username),
status_aprovacao ENUM(
'pendente',
'aprovado',
'negado'
) NOT NULL DEFAULT 'pendente',
solicitante_lancamento VARCHAR(30) NOT NULL,
feriado BOOLEAN DEFAULT FALSE,
username_aprovadorADM VARCHAR(20),
justificativa_negacaoADM VARCHAR(500),
status_aprovacaoADM ENUM('pendente','aprovado','negado') NOT NULL DEFAULT 'pendente',
Foreign Key (username_lancadorADM) REFERENCES usuario(username),
Foreign Key (username_lancador) REFERENCES usuario(username),
Foreign Key (cod_cr) REFERENCES centro_resultado(codigo_cr),
Foreign Key (cnpj_cliente) REFERENCES cliente(cnpj),
Foreign Key (username_aprovador) REFERENCES usuario (username),
PRIMARY KEY (id)
);

Expand All @@ -90,78 +99,67 @@ create table
PRIMARY KEY (username_integrante, cod_cr)
);

create table
verba(
cod_verba INT NOT NULL,
nome_verba VARCHAR(50),
fator_multiplicacao DOUBLE NOT NULL,
hora_inicio TIME,
hora_fim TIME,
PRIMARY KEY (cod_verba)
);

-- Inserção de dados nas tabelas

-- Adição de Usuários

INSERT INTO
usuario
(
username,
nome,
senha,
funcao
)
VALUES
(
usuario (username, nome, senha, funcao)
VALUES (
'admin',
'Admin',
'admin123',
'admin'
);

INSERT INTO
usuario
(
username,
nome,
senha,
funcao
)
VALUES
(
usuario (username, nome, senha, funcao)
VALUES (
'brendel',
'Brendel Marques',
'dev123',
'colaborador'
),
(
), (
'caio',
'Caio Sousa',
'dev123',
'colaborador'
),
(
), (
'larissa',
'Larissa Fernanda',
'dev123',
'colaborador'
),
(
), (
'laroy',
'Laroy Prado',
'dev123',
'colaborador'
),
(
), (
'markus',
'Markus Gomes',
'dev123',
'colaborador'
),
(
), (
'mikaela',
'Mikaela Petronilho',
'dev123',
'colaborador'
),
(
), (
'nicole',
'Nicole Souza',
'dev123',
'gestor'
),
(
), (
'willian',
'Willian Danko',
'dev123',
Expand All @@ -171,75 +169,46 @@ VALUES
-- Adição de centro de resultados

INSERT INTO
centro_resultado
(
nome,
codigo_cr,
sigla
)
VALUES
(
'Codecats',
'13652',
'CCTS'
);
centro_resultado (nome, codigo_cr, sigla)
VALUES ('Codecats', '13652', 'CCTS');

-- Adição de Clientes

INSERT INTO
cliente
(
razao_social,
cnpj
)
VALUES
('Fatec', 123456789),
('2RP', 987654321);
cliente (razao_social, cnpj)
VALUES ('Fatec', 123456789), ('2RP', 987654321);

-- Adição integrantes no centro de resultado

INSERT INTO
integrante
(
gestor,
username_integrante,
cod_cr
integrante (
gestor,
username_integrante,
cod_cr
)
VALUES
(true, "nicole", 13652),
(false, "brendel", 13652),
(false, "caio", 13652),
(false, "larissa", 13652),
(false, "laroy", 13652),
(false, "markus", 13652),
(false, "mikaela", 13652),
(false, "willian", 13652);
VALUES (true, "nicole", 13652), (false, "brendel", 13652), (false, "caio", 13652), (false, "larissa", 13652), (false, "laroy", 13652), (false, "markus", 13652), (false, "mikaela", 13652), (false, "willian", 13652);

-- Adição dados de contrato cnpj

INSERT INTO
contrato
(cod_cr, cnpj_cliente)
VALUES
("13652", 987654321);
contrato (cod_cr, cnpj_cliente)
VALUES ("13652", 987654321);

-- Adição de horas à tabela

INSERT INTO
hora
(
cod_cr,
username_lancador,
cnpj_cliente,
data_hora_inicio,
data_hora_fim,
tipo,
justificativa_lancamento,
projeto,
solicitante_lancamento
hora (
cod_cr,
username_lancador,
cnpj_cliente,
data_hora_inicio,
data_hora_fim,
tipo,
justificativa_lancamento,
projeto,
solicitante_lancamento
)
VALUES
(
VALUES (
13652,
"larissa",
123456789,
Expand All @@ -249,8 +218,7 @@ VALUES
"Populando os bancos",
"Projeto Integrador",
"Mineda"
),
(
), (
13652,
"laroy",
123456789,
Expand All @@ -260,8 +228,7 @@ VALUES
"Populando os bancos",
"Projeto Integrador",
"Mineda"
),
(
), (
13652,
"caio",
123456789,
Expand All @@ -273,8 +240,63 @@ VALUES
"Mineda"
);

INSERT INTO
verba (
cod_verba,
nome_verba,
fator_multiplicacao,
hora_inicio,
hora_fim
)
VALUES (
1602,
'HE_100',
1.0,
'06:00:00',
'22:00:00'
), (
1601,
'HE_75',
1.0,
'06:00:00',
'22:00:00'
), (
3000,
'HEN_75',
1.1429,
'22:00:00',
'06:00:00'
), (
3001,
'HEN_100',
1.1429,
'22:00:00',
'06:00:00'
), (
1809,
'AD_NOTURNO_30',
1.1429,
'22:00:00',
'06:00:00'
), (
3016,
'SOBREAVISO',
1.0,
NULL,
NULL
);

-- Aprovação de hora-extra na tabela hora

UPDATE hora SET username_aprovador = 'nicole', status_aprovacao = 'aprovado' WHERE id = 1;
UPDATE hora
SET
username_aprovador = 'nicole',
status_aprovacao = 'aprovado'
WHERE id = 1;

UPDATE hora SET username_aprovador = 'nicole', justificativa_negacao ='não foi pedido',status_aprovacao = 'negado' WHERE id = 3;
UPDATE hora
SET
username_aprovador = 'nicole',
justificativa_negacao = 'não foi pedido',
status_aprovacao = 'negado'
WHERE id = 3;
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ private void BotaoAdicionar(ActionEvent event) {
alert.showAndWait();
} else {
Cliente cliente = new Cliente();
cliente.setCnpj(Long.parseLong(entradaCNPJ.getText()));
cliente.setCnpj(Integer.parseInt(entradaCNPJ.getText()));
cliente.setRazao_social(entradaRS.getText());
cliente.setStatus_cliente("ativo");

Expand Down
Loading