//Criar um aluguer para o cliente selecionado e põe o carro selecionado em estado aluguer private void buttonAlugar_Click(object sender, EventArgs e) { CarroAluguer carroAluguer = (CarroAluguer)dataGridViewCarrosAluguer.CurrentRow.DataBoundItem; Cliente clienteselected = (Cliente)listBoxClientes.SelectedItem; Aluguer aluguer = new Aluguer { DataInicio = dateTimePicker1.Value, DataFim = dateTimePicker2.Value, ClienteIdCliente = clienteselected.IdCliente, Cliente = clienteselected, CarroAluguer = carroAluguer }; myDB.Aluguers.Add(aluguer); carroAluguer.Estado = "Alugado"; myDB.SaveChanges(); if (MessageBox.Show("Aluguer Criado") == DialogResult.OK) { LerDados(); listBoxAlugueres.DataSource = clienteselected.Aluguers.ToList(); } }
//Colocar os carro como descontinuados private void buttonDescontinuar_Click(object sender, EventArgs e) { CarroAluguer carroAluguer = (CarroAluguer)dataGridViewCarrosAluguer.CurrentRow.DataBoundItem; if (carroAluguer.Estado == "No Stand") { carroAluguer.Estado = "Descontinuado"; myDB.SaveChanges(); MessageBox.Show("O Carro selecionado foi descontinuado"); } else { MessageBox.Show("O Carro selecionado está alugado"); } LerDados(); }
//Criar um novo carro de aluguer e colocar todos os campos de volta a branco private void buttonAdicionar_Click(object sender, EventArgs e) { if (maskedTextBoxNumChassi.Text != "" && maskedTextBoxMatricula.Text != "" && comboBoxMarca.Text != "" && textBoxModelo.Text != "" && comboBoxCombustivel.Text != "") { CarroAluguer carroAluguer = new CarroAluguer { NumeroChassis = maskedTextBoxNumChassi.Text, Marca = comboBoxMarca.Text, Modelo = textBoxModelo.Text, Combustivel = comboBoxCombustivel.Text, Matricula = maskedTextBoxMatricula.Text, Estado = "No Stand" }; myDB.Carros.Add(carroAluguer); myDB.SaveChanges(); maskedTextBoxNumChassi.Text = ""; comboBoxMarca.Text = ""; textBoxModelo.Text = ""; comboBoxCombustivel.Text = ""; maskedTextBoxMatricula.Text = ""; } }