CONTROLE DE ESTOQUE: PARTE 2

por David de Almeida Bezerra Júnior


Veja aqui a parte 1.

Nesta seção, construiremos o banco de dados e as telas de cadastro.


Construindo o banco de dados

No Gerenciador de Banco de dados MySQL (barra lateral esquerda), crie as seguintes tabelas com os seguintes campos:

Tabela: customer

Coluna Tipo
id int not null primary key
name varchar(50) not null
address varchar(50)
phone varchar(14)
email varchar(50)

Tabela: product

Coluna Tipo
id int not null primary key
description varchar(50) not null
price decimal(9, 2) not null
amount decimal(9, 2)

Tabela: supplier

Coluna Tipo
id int not null primary key
name varchar(50) not null
address varchar(50)
phone varchar(14)
email varchar(50)

Tabela: incoming

Coluna Tipo
id int not null primary key
incoming_date date not null
incoming_time time not null
product_id int not null
amount decimal(9, 2) not null
supplier_id int not null

Tabela: sale_header

Coluna Tipo
id int not null primary key
sale_date date not null
sale_time time not null
customer_id int

Tabela: sale_detail

Coluna Tipo
id int not null primary key
sale_header_id int not null
product_id int not null
price decimal(9, 2) not null
amount decimal(9, 2) not null

Criando janelas

Selecione a tabela customer e clique com o botão direito do mouse na lista de colunas. Selecione a opção Criar janela a partir de tabela inteira.



Escolha a opção Dois em um e nomeie a janela de JDialogCustomer. Faça o mesmo com as tabelas product e supplier, chamando as suas janelas de JDialogProduct e JDialogSupplier.


Abrindo as janelas

Volte à JFrameMain e clique no Menu item Customer. Na aba Eventos, no Inspetor de Objetos, efetue um duplo clique no evento OnClick e adicione a função abrirJanela com o parâmetro:
JDialogCustomer

Faça o mesmo para o Menu item Product e o Supplier, com suas respectivas janelas.

Salve e Execute sua aplicação, clicando nos respectivos botões na Barra de ferramentas ou teclando CTRL + S e F9.



No próximo tópico, construiremos a janela Incoming (entrada de mercadoria).

Clique aqui para ver a continuação.



CopyRight © 2023 Analisa Software.Todos os direitos reservados.