//Função Editar Carro private void ButtonEditarCarro_Click(object sender, EventArgs e) { CarrosOficina carroSelecionado = (CarrosOficina)lbxCarros.SelectedItem; Form_AddEdit_Carro edicaoCarro = new Form_AddEdit_Carro(); edicaoCarro.Text = "Edição do Carro Selecionado"; edicaoCarro.tbxMarcaCarro.Text = carroSelecionado.Marca; edicaoCarro.tbxModeloCarro.Text = carroSelecionado.Modelo; edicaoCarro.tbxMatriculaCarro.Text = carroSelecionado.Matricula; edicaoCarro.tbxNumChassis.Text = carroSelecionado.NumeroChassis; edicaoCarro.nudKms.Value = decimal.Parse(carroSelecionado.Kms); edicaoCarro.tbxCombustivelCarro.Text = carroSelecionado.Combustivel; edicaoCarro.ShowDialog(); if (edicaoCarro.DialogResult == DialogResult.OK) { carroSelecionado.Marca = edicaoCarro.marca; carroSelecionado.Modelo = edicaoCarro.modelo; carroSelecionado.Matricula = edicaoCarro.matricula; carroSelecionado.NumeroChassis = edicaoCarro.numeroChassis; carroSelecionado.Kms = edicaoCarro.kms; carroSelecionado.Combustivel = edicaoCarro.combustivel; conteudoNovo = true; AtualizarCarros(); } }
//Função Adicionar Carro para Oficina private void ButtonAddCarro_Click(object sender, EventArgs e) { Clientes clienteSelecionado = (Clientes)lbxClientes.SelectedItem; Form_AddEdit_Carro novocarro = new Form_AddEdit_Carro(); novocarro.ShowDialog(); CarrosOficina carroTemp = new CarrosOficina { Marca = novocarro.marca, Modelo = novocarro.modelo, Matricula = novocarro.matricula, NumeroChassis = novocarro.numeroChassis, Combustivel = novocarro.combustivel, Kms = novocarro.kms }; if (novocarro.DialogResult == DialogResult.OK) { listaCarros.Add(carroTemp); StandLocalDB.Clientes.Find(clienteSelecionado.IdCliente).CarroOficina.Add(carroTemp); AtualizarCarros(); conteudoNovo = true; } }