예제 #1
0
        //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();
            }
        }
예제 #2
0
        //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;
            }
        }