Ejemplo n.º 1
0
        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");
            }
        }
Ejemplo n.º 2
0
        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");
                }
            }
        }
Ejemplo n.º 3
0
        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");
                }
            }
        }