Trabalho 2 Completo
Sistema 7 – “Locação de Carros”
Requisitos Funcionais
Requisito 1: O sistema deve manter o cadastro de clientes. As informações a serem guardadas são: CPF, Nome e Data de Nascimento.
Requisito 2: O sistema deve manter o cadastro de carros. As informações a serem guardadas são: Placa, Fabricante, Modelo, Ano de Fabricação e Cor.
Requisito 3: O sistema deve manter o registro de aluguéis. Cada aluguel deve conter: número, data de início do aluguel, data em que se encerra o aluguel, o respectivo cliente e o carro alugado.
Requisito 4: Ao registrar um novo aluguel é verificar se o carro a ser alugado já não está reservado para outro cliente no período especificado.
Print das Telas
Tela Inicial
Tela de Cadastro de Clientes
Tela de Cadastro de Veículos
Tela de cadastro de Locação dos veículos
Código-Fonte
Classe Clientes using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using MySql.Data.MySqlClient; using System.Windows.Forms;
namespace Projeto_Locacao_de_Carros
{
class Cliente { //Variáveis private string _cpf, _nome; private DateTime _DataNasc;
//Conexao //Encapsulamento public string cpf { get { return _cpf; } set { _cpf = value; } } public string nome { get { return _nome; } set { _nome = value; } } public DateTime DataNascimento { get { return _DataNasc; } set { _DataNasc = value; } }
//Metodos //Incluir no BD public bool Incluir() { Conexao c = new Conexao(); c.conectar(); MySqlTransaction transacao = c.conexao.BeginTransaction(); MySqlCommand comando = new MySqlCommand(); comando.CommandText = "insert into cliente values (@cpf, @nome, @datanascimento)";