private void BT_inserirCarro_Click(object sender, EventArgs e) { Cliente clienteSelecionado = LIST_clientes.SelectedItem as Cliente; CarroAluguer carroAluguer = new CarroAluguer(); DialogResult guardar = MessageBox.Show("Tem a certeza que pertende inserir este carro ? ", "SALVAR", MessageBoxButtons.YesNo); if (guardar == DialogResult.Yes) { if (!ValidarTextBox(tb_chassi, tb_combustivel, tb_matricula, tb_marca, tb_modelo)) { return; } carroAluguer.NumeroChassis = tb_chassi.Text; carroAluguer.Marca = tb_marca.Text; carroAluguer.Modelo = tb_modelo.Text; carroAluguer.Combustivel = tb_combustivel.Text; carroAluguer.Matricula = tb_matricula.Text; carroAluguer.Estado = "DISPONIVEL"; MdGesStand.Carros.Add(carroAluguer); MdGesStand.SaveChanges(); limpar_textBox_carros(); atualizar_listCarro(); MessageBox.Show("Carro inserido com sucesso!", "SUCESSO"); } }
private void BT_inserirAluguer_Click(object sender, EventArgs e) { Cliente clienteSelecionado = LIST_clientes.SelectedItem as Cliente; CarroAluguer carroAluguerSelecionado = LIST_carros.SelectedItem as CarroAluguer; Aluguer aluguer = new Aluguer(); DialogResult guardar = MessageBox.Show("Tem a certeza que pertende efectuar o aluguer deste carro ? ", "SALVAR", MessageBoxButtons.YesNo); if (guardar == DialogResult.Yes) { if (carroAluguerSelecionado.Estado == "INDISPONIVEL") { MessageBox.Show("O carro que pertende alugar já se encontra alugado!", "INDISPONIVEL"); } else { if (!ValidarTextBox(tb_kms, tb_valor)) { return; } if (!decimal.TryParse(tb_valor.Text.Replace('.', ','), out decimal valor)) { tb_valor.Text = string.Empty; tb_valor.Focus(); MessageBox.Show("Introduza um Valor!"); return; } carroAluguerSelecionado.Estado = "INDISPONIVEL"; aluguer.DataInicio = Convert.ToDateTime(dateTimePicker_data_inicio.Text); aluguer.DataFim = Convert.ToDateTime(dateTimePicker_data_fim.Text); aluguer.Valor = valor; aluguer.Kms = Convert.ToInt32(tb_kms.Text); aluguer.Cliente = clienteSelecionado; aluguer.CarroAluguer = carroAluguerSelecionado; MdGesStand.Alugueres.Add(aluguer); MdGesStand.SaveChanges(); limpar_textBox_aluguer(); atualizar_listCarro(); atualizar_listAluguer(); MessageBox.Show("Aluguer inserido com sucesso!", "SUCESSO"); } } }
private void BT_removerCarro_Click(object sender, EventArgs e) { CarroAluguer carroAluguer = LIST_carros.SelectedItem as CarroAluguer; DialogResult remover = MessageBox.Show("Tem a certeza que remover remover este carro? ", "REMOVER", MessageBoxButtons.YesNo); if (remover == DialogResult.Yes) { if (carroAluguer.Estado == "INDISPONIVEL") { MessageBox.Show("Não foi possivel remover o carro pois este encontra se alugado a um cliente! Caso prentenda remover ele terá que cancelar(apagar) o aluguer do mesmo!!", "AVISO"); } else { MdGesStand.Carros.Remove(carroAluguer); MdGesStand.SaveChanges(); atualizar_listCarro(); MessageBox.Show("Carro removido com sucesso!", "SUCESSO"); } } }