Пример #1
0
        //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();
            }
        }
Пример #2
0
        //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 = "";
            }
        }