Escolar Documentos
Profissional Documentos
Cultura Documentos
Eduardo Ferreira
Juan Pablo
Documentação do projeto
Cidade
Um dos passos para a criação desse projeto foi fazer o protótipo das telas, então
abaixo tem as informações de cada tela.
(a) Caso o funcionário opte por cliente, irá para um menu, onde ele
poderá escolher entre: Cadastrar Cliente, Consultar Cliente e Excluir
Cliente.
(i) Caso o funcionário opte por cadastrar um cliente irá para:
Cadastrar cliente, aí ele irá informar o nome do cliente, o
sobrenome e a data de nascimento do cliente.
(ii) Após cadastrar o cliente, ele irá ir diretamente a cadastrar
endereço, lá ele irá inseri: cidade, bairro, casa e logradouro.
(iii) Caso o funcionário opte por Consultar Cliente: irá para a tela de
consultar cliente, aqui ele poderá digitar um nome, para procurar
certo cliente no banco de dados, as informações desse ou
desses clientes estará logo abaixo.
(iv) Caso o funcionário opte por excluir cliente, irá para a tela de
excluir cliente, nela o funcionário poderá digitar um ID (código do
cliente), o cliente que possui esse id será excluído, abaixo
mostrara a lista de clientes cadastrados.
(b) Caso o funcionário opte por veículo, irá para um menu, onde ele
poderá escolher entre: Cadastrar Veículo, Consultar Veículo e
Excluir Veículo.
(i) Caso o funcionário opte por cadastrar um veículo irá para:
Cadastrar veículo, aí ele irá informar: a cor, o veículo, modelo,
fabricante e a placa.
(ii) Caso o funcionário opte por Consultar Veículos: irá para a tela
de consultar veículos, aqui ele poderá digitar uma placa ou um
Id (código do veículo), para procurar certo veículo no banco de
dados, as informações desses ou desse veículo estará logo
abaixo.
(iii) Caso o funcionário opte por excluir veículo, irá para a tela de
excluir veículo, nela o funcionário poderá digitar um ID (código
do veículo), o veículo que possui esse id será excluído, abaixo
mostrara a lista de veículos cadastrados.
Criação da classe conexão do banco de dados
Como podemos observar acima, para funcionar nosso projeto é de vital importância o
uso do banco de dados, por isso aqui abaixo iremos demostrar como fizemos a classe
da conexão do banco de dados.
Programando o login
Fizemos a tela do login no Windows Forms, nela o funcionário colocaria seu login e
sua senha, nos txts correspondentes, com as informações já colocadas o programa irá
verificar se esse usuário e esse senha, estão registrados no banco de dados (na
tabela de funcionário), se estiverem corretos irá para o menu, caso não esteja
aparecera um aviso, dizendo que o usuário e/ou a senha estão incorretos.
Programando o menu
No menu, não há nada muito diferente ou inovador, é apenas dois botões onde te levara para
as áreas do Cliente ou a do veículo.
A área do cliente (o menu do cliente), aqui não há nada de novo, é apenas um menu onde o
usuário poderá optar por: Cadastrar um cliente ou consultar.
Programando o cadastro do cliente
Aqui a coisas interessantes, antes de cadastrar um cliente temos que cadastrar um endereço,
pois lá em cima, vimos que no banco de dados a tabela do cliente recebe uma chave
estrangeira da tabela de endereço, se cadastrarmos um cliente sem cadastrar um endereço o
cliente cadastrado não teria um endereço, as tabelas não conseguiriam “conversar” entre si e
daria ruim, obviamente o usuário não precisa entender isso, então nessa tela antes de
cadastrar um endereço, será impossibilitado de cadastrar um usuário.
Também há outras validações, tais como: se o usuário não colocar um campo que lá no banco
definimos com “not null”, aparecerá um alerta dizendo que tão campo é obrigatório. Após
cadastrar um endereço, será liberado a opção de cadastrar um cliente.
Consultar cliente
A consulta é feita a partir do id ou do nome do cliente, para fazer a consulta fazemos um
SELECT, que possui restrições, de acordo com o que for escolhido para a busca, por exemplo se
for pelo id, o WHERE, seria igual ao id digitado pelo usuário. Se o usuário optar pela consulta
de nome, o campo WHERE seria igual ao nome digitado, (Vale ressaltar que usamos o atributo
LIKE para a consulta de nome).
O resultado da busca aparecerá num datagridview (ferramenta do Windows forma), logo
abaixo.
Excluir Cliente
A exclusão do cliente será apenas para o ID, nela tem um DELETE, e o WHERE, será
pelo campo ID. Nada muito complexo.
Tela do veículo.
A tela do veículo também terá o cadastrar, consultar e excluir, porém obviamente
referentes aos veículos.
Cadastrar Veículos.
Nessa tela iremos cadastrar os veículos preenchendo seus devidos campos, de
acordo com o banco que criamos anteriormente, o diferencial desse cadastro é
justamente a imagem, para colocarmos a imagem foi necessário a utilização da
ferramenta PictureBox do Forms, nela usuário poderá colocar uma imagem PNG ou
JPEG.
Consultar veículos.
Nessa tela consultaremos os veículos apenas pelo ID, a lógica do SELECT, é a
mesma da consulta do cliente, os resultados da pesquisa também apareceram no
datagridview.
Excluir veículo.
A exclusão ocorrerá apenas pelo ID, a lógica funcionará de forma semelhante a
exclusão do cliente, obviamente o parâmetro a ser passado para a exclusão será o ID
do veículo.