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;
            }
        }
Ejemplo n.º 5
0
 public Adicionar_Servico_Oficina(CarroOficina carroSelecionado, Model_Real_StandContainer oficina)
 {
     InitializeComponent();
     carroOficina = carroSelecionado;
     minhaOficina = oficina;
 }