public OficinaServicoAdicionar(oficinaDBContainer dBContainer, Cliente cliente, CarroOficina carro) { InitializeComponent(); standDB = dBContainer; clienteAtual = cliente; carroOficinaAtual = carro; }
public OficinaCarrosGestao(oficinaDBContainer dBContainer, Cliente cliente, CarroOficina carroOficina) { InitializeComponent(); standDB = dBContainer; clienteAtual = cliente; carroOficinaAtual = carroOficina; }
public OficinaServicoGestao(oficinaDBContainer dBContainer, Cliente cliente, CarroOficina carro, Servico servico) { InitializeComponent(); standDB = dBContainer; clienteAtual = cliente; carroOficinaAtual = carro; servicoAtual = servico; }
public OficinaParcelaGestao(oficinaDBContainer dBContainer, Cliente cliente, CarroOficina carroOficina, Servico servico, Parcela parcela) { InitializeComponent(); standDB = dBContainer; clienteAtual = cliente; carroOficinaAtual = carroOficina; servicoAtual = servico; parcelaAtual = parcela; }
//Código que só é executado após o carro de oficina selecionado na listbox seja mudado private void listBoxCarrosOficina_SelectedIndexChanged(object sender, EventArgs e) { //Código que irá listar os carros de oficina e serviços carroOficinaAtual = null; listBoxServicos.SelectedIndex = -1; if (listBoxCarrosOficina.SelectedIndex > -1) { carroOficinaAtual = (CarroOficina)listBoxCarrosOficina.SelectedItem; } ListarServicos(); }
//Código que atualiza a listbox dos carros de oficina private void ListarCarrosOficina() { listBoxCarrosOficina.DataSource = null; if (clienteAtual != null) { listBoxCarrosOficina.DataSource = clienteAtual.CarrosOficina.ToList(); labelValorTotal.Text = clienteAtual.TotalCarrosOficina().ToString(); } listBoxCarrosOficina.SelectedIndex = -1; carroOficinaAtual = null; }
//Código que só é executado após o botão "Adicionar" seja clicado private void buttonAdicionar_Click(object sender, EventArgs e) { //Código que irá adicionar um carro de oficina á database if (AreTextBoxesValid() == true) { CarroOficina novoCarroOficina = new CarroOficina(textBoxNumeroChassis.Text, textBoxMarca.Text, textBoxModelo.Text, textBoxCombustivel.Text, textBoxMatricula.Text, Int32.Parse(textBoxQuilometros.Text)); clienteAtual.CarrosOficina.Add(novoCarroOficina); standDB.SaveChanges(); MessageBox.Show("Novo carro de aluguer adicionado com sucesso.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Necessita de ter todas as caixas de texto preenchidas e com valores válidos.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } }