public Venda(string estado, Decimal valor, DateTime data, CarroVenda carroVendaSelecionado) { this.Estado = estado; this.Valor = valor; this.Data = data; this.CarroVenda = carroVendaSelecionado; this.EnviouFatura = false; }
private void buttonAddCarroVenda_Click(object sender, EventArgs e) { Form_AddCarroVenda addCarroVenda = new Form_AddCarroVenda(); if (addCarroVenda.ShowDialog() == DialogResult.OK) { if (addCarroVenda.erro_det == true) { return; } CarroVenda novoCarro = new CarroVenda(addCarroVenda.numChasis, addCarroVenda.marca, addCarroVenda.modelo, addCarroVenda.combustivel, addCarroVenda.extras); database.Carros.Add(novoCarro); database.SaveChanges(); atualizarListaCarros(); } }
public Form_EditarCarroVenda(CarroVenda receberCarroVenda) { InitializeComponent(); textBoxNumeroChassis.Text = receberCarroVenda.NumeroChassis; textBoxModelo.Text = receberCarroVenda.Modelo; textBoxMarca.Text = receberCarroVenda.Marca; comboBoxCombustivel.Text = receberCarroVenda.Combustível; if (receberCarroVenda.Extras.Contains(checkBox1.Text)) { checkBox1.Checked = true; } if (receberCarroVenda.Extras.Contains(checkBox2.Text)) { checkBox2.Checked = true; } if (receberCarroVenda.Extras.Contains(checkBox3.Text)) { checkBox3.Checked = true; } if (receberCarroVenda.Extras.Contains(checkBox4.Text)) { checkBox4.Checked = true; } if (receberCarroVenda.Extras.Contains(checkBox5.Text)) { checkBox5.Checked = true; } if (receberCarroVenda.Extras.Contains(checkBox6.Text)) { checkBox6.Checked = true; } if (receberCarroVenda.Extras.Contains(checkBox7.Text)) { checkBox7.Checked = true; } if (receberCarroVenda.Extras.Contains(checkBox8.Text)) { checkBox8.Checked = true; } if (receberCarroVenda.Extras.Contains(checkBox9.Text)) { checkBox9.Checked = true; } }
private void buttonEliminarCarroVenda_Click(object sender, EventArgs e) { CarroVenda carroVendaSelecionado = (CarroVenda)listBoxCarrosVenda.SelectedItem; if (listBoxCarrosVenda.SelectedIndex == -1) { return; } DialogResult dialogResult = MessageBox.Show("Tem a certeza que pretende Eliminar o Carro da Venda " + carroVendaSelecionado.Marca + "(" + carroVendaSelecionado.Modelo + ")" + " ?", "Eliminar Carro de Venda", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { if (carroVendaSelecionado.JaFoiVendido == true) { MessageBox.Show("Não pode eliminar um carro que já foi vendido"); return; } database.Carros.Remove(carroVendaSelecionado); database.SaveChanges(); atualizarListaCarros(); } }
private void buttonAddicionarCarro_a_Venda_Click(object sender, EventArgs e) { Cliente clienteSelecionado = (Cliente)listboxCliente.SelectedItem; if (listboxCliente.SelectedIndex == -1) { return; } CarroVenda carroVendaSelecionado = (CarroVenda)listBoxCarrosVenda.SelectedItem; if (listBoxCarrosVenda.SelectedIndex == -1) { return; } if (carroVendaSelecionado.JaFoiVendido == true) { MessageBox.Show("Não pode comprar um carro que já foi comprado"); return; } Form_AddVenda criarVenda = new Form_AddVenda(); if (criarVenda.ShowDialog() == DialogResult.OK) { if (criarVenda.erro_det == true) { return; } Venda novaVenda = new Venda(criarVenda.estado, criarVenda.valor, criarVenda.data, carroVendaSelecionado); clienteSelecionado.Vendas.Add(novaVenda); carroVendaSelecionado.JaFoiVendido = true; database.SaveChanges(); atualizarListaVenda(clienteSelecionado); atualizarLabels(clienteSelecionado); } }
private void buttonEditarCarroVenda_Click(object sender, EventArgs e) { Venda vendaSelecionada = (Venda)listBoxVendas.SelectedItem; if (listBoxCarrosVenda.SelectedIndex == -1) { return; } CarroVenda carroVendaSelecionado = (CarroVenda)listBoxCarrosVenda.SelectedItem; if (listBoxCarrosVenda.SelectedIndex == -1) { return; } if (carroVendaSelecionado.JaFoiVendido == true) { MessageBox.Show("Não pode editar um carro que já foi vendido"); return; } Form_EditarCarroVenda editarCarroVenda = new Form_EditarCarroVenda(carroVendaSelecionado); if (editarCarroVenda.ShowDialog() == DialogResult.OK) { if (editarCarroVenda.erro_det) { return; } carroVendaSelecionado.NumeroChassis = editarCarroVenda.numChasis; carroVendaSelecionado.Marca = editarCarroVenda.marca; carroVendaSelecionado.Modelo = editarCarroVenda.modelo; carroVendaSelecionado.Combustível = editarCarroVenda.combustivel; carroVendaSelecionado.Extras = editarCarroVenda.extras; database.SaveChanges(); atualizarListaCarros(); } }