TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Crie um carro no programa

Artigo: Crie um carro no programa. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  15/11/2014  •  Artigo  •  1.430 Palavras (6 Páginas)  •  267 Visualizações

Página 1 de 6

// Cria um carro

Carro veiculo = new Carro();

veiculo.Fabricante = txtFabricante.Text;

veiculo.Modelo = txtModelo.Text;

veiculo.Ano = int.Parse(txtAno.Text);

veiculo.Categoria = cbxCategorias.Text;

veiculo.TemCDPlayer = chkCDPlayer.Checked;

veiculo.TemDVDPlayer = chkDVDPlayer.Checked;

veiculo.EstaDisponivel = chkDisponivel.Checked;

// Chama o método Add da coleção para adicionar o carro

listaCarros.Add(txtTagNumber.Text, veiculo);

// salva a lista

stnCarros = new FileStream(strNomeArquivo, FileMode.Create, FileAccess.Write, FileShare.Write);

Quando do registro de pedido de locação, ao informar o número da carteira de motorista (CNH) na caixa de texto, é feita uma busca nos arquivos e a informação é recuperada e exibida nos controles de formulário conforme mostra o código abaixo:

Nota: Observe que estamos usando o evento Leave da caixa de texto

private void txtNumeroRegistroCNH_Leave(object sender, EventArgs e)

{

Cliente locador = null;

string strNumeroCNH = txtNumeroRegistroCNH.Text;

if (strNumeroCNH.Length == 0)

{

MessageBox.Show("Informe o número de registro da carteira de habilitação do Cliente.");

txtNumeroRegistroCNH.Focus();

return;

}

Dictionary<string, Cliente> listaClientes = new Dictionary<string, Cliente>();

BinaryFormatter bfmClientes = new BinaryFormatter();

string strNomeArquivo = @"C:\JcmSoft_Carros\Clientes.crc";

if (File.Exists(strNomeArquivo))

{

FileStream stmClientes = new FileStream(strNomeArquivo,

FileMode.Open,

FileAccess.Read,

FileShare.Read);

try

{

// retorna uma lista de clientes

listaClientes = (Dictionary<string, Cliente>)

bfmClientes.Deserialize(stmClientes);

if (listaClientes.ContainsKey(strNumeroCNH) == true)

{

...

Baixar como (para membros premium)  txt (3.5 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com