private void buttonGuardar_Click(object sender, EventArgs e) { try { if (textBoxNumChassis.Text.Length == 0 || textBoxModelo.Text.Length == 0 || textBoxMatricula.Text.Length == 0 || textBoxKms.Text.Length == 0 || comboBoxMarca.SelectedItem == null || comboBoxCombustivel.SelectedItem == null) { MessageBox.Show("Caixa de Texto vazia", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (textBoxNumChassis.Text.Length != 17) { MessageBox.Show("O número de chassis/quadro têm de conter 17 digitos", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { string MatriculaCompleta = textBoxMatricula.Text + "-" + textBoxMatricula2.Text + "-" + textBoxMatricula3.Text; CarroOficina carroOficina = new CarroOficina(textBoxNumChassis.Text, comboBoxMarca.SelectedItem.ToString(), textBoxModelo.Text, comboBoxCombustivel.SelectedItem.ToString(), MatriculaCompleta, int.Parse(textBoxKms.Text)); cliente.CarrosOficina.Add(carroOficina); minhaOficina.SaveChanges(); MessageBox.Show("Alteracões Guardadas", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch { MessageBox.Show("Erro no sistema", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
//Serviços----------------------------------------------------------------------------------------------------------------------------------------------- //Adicionar Serviços private void buttonAdicionarServico_Click(object sender, EventArgs e) { CarroOficina carroSelecionado = (CarroOficina)listBoxCarros.SelectedItem; Adicionar_Servico_Oficina adicionar_Servico_Oficina = new Adicionar_Servico_Oficina(carroSelecionado, minhaOficina); adicionar_Servico_Oficina.Tag = this; adicionar_Servico_Oficina.Show(this); Hide(); }
//Listar Carro private void listBoxCarros_SelectedIndexChanged(object sender, EventArgs e) { try { CarroOficina carroSelecionado = (CarroOficina)listBoxCarros.SelectedItem; if (carroSelecionado == null) { Cliente clienteSelecionado = (Cliente)listBoxClientes.SelectedItem; listBoxCarros.DataSource = clienteSelecionado.CarrosOficina.ToList(); } else { listBoxServicos.DataSource = carroSelecionado.Servicos.ToList(); textBoxMarca.Text = carroSelecionado.Marca; textBoxModelo.Text = carroSelecionado.Modelo; } } catch { return; } }
//Remover Carro private void buttonApagarCarros_Click(object sender, EventArgs e) { try { CarroOficina carroSelecionado = (CarroOficina)listBoxCarros.SelectedItem; if (carroSelecionado == null) { return; } minhaOficina.Carros.Remove(carroSelecionado); minhaOficina.SaveChanges(); listBoxClientes.DataSource = minhaOficina.Carros.ToList(); } catch { MessageBox.Show("Erro no sistema", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
public Adicionar_Servico_Oficina(CarroOficina carroSelecionado, Model_Real_StandContainer oficina) { InitializeComponent(); carroOficina = carroSelecionado; minhaOficina = oficina; }