private void buttonAdicionarAluguer_Click(object sender, EventArgs e)
        {
            AtualizarCarrosEmUso();
            Cliente clienteSelecionado = (Cliente)listboxClienteAluguer.SelectedItem;

            if (listboxClienteAluguer.SelectedIndex == -1)
            {
                return;
            }
            CarroAluguer carroAluguerSelecionado = (CarroAluguer)listBoxCarrosAluguer.SelectedItem;

            if (listBoxCarrosAluguer.SelectedIndex == -1)
            {
                return;
            }
            try
            {
                if (String.IsNullOrEmpty(textBoxKm.Text))
                {
                    throw new Exception("A Kilometragem não pode estar vazia");
                }
                if (String.IsNullOrEmpty(textBoxValor.Text))
                {
                    throw new Exception("O Valor não pode estar vazio");
                }
                if (dateTimePickerInicio.Value > dateTimePickerFim.Value)
                {
                    throw new Exception("A Data Final tem de ser maior que a Data Inicial");
                }
                if (carroAluguerSelecionado.EmUso == true)
                {
                    throw new Exception("O Carro escolhido para Aluguer está a Alugado de momento");
                }
                Aluguer novoAluguer = new Aluguer(dateTimePickerInicio.Value, decimal.Parse(textBoxValor.Text), decimal.Parse(textBoxKm.Text), dateTimePickerFim.Value, clienteSelecionado, carroAluguerSelecionado);
                database.Aluguers.Add(novoAluguer);
                database.SaveChanges();
                atualizarListaAlugueres(clienteSelecionado);
                atualizarLabels(clienteSelecionado);
            }
            catch (Exception error)
            {
                MessageBox.Show(error.Message);
            }
        }
 private void buttonGuardar_Click(object sender, EventArgs e)
 {
     if (isToAdd)
     {
         isToAdd = false;
         if (string.IsNullOrEmpty(textBoxUsername.Text))
         {
             return;
         }
         if (string.IsNullOrEmpty(textBoxPassword.Text))
         {
             return;
         }
         string        usernameAdd = textBoxUsername.Text;
         string        passwordAdd = textBoxPassword.Text;
         bool          super       = checkBoxSuperUser.Checked;
         Administrador novoAdmin   = new Administrador(usernameAdd, passwordAdd, super);
         database.Administradores.Add(novoAdmin);
         database.SaveChanges();
         AtualizarListboxAdministradores();
         LockControls();
     }
     else
     {
         if (string.IsNullOrEmpty(textBoxUsername.Text))
         {
             return;
         }
         if (string.IsNullOrEmpty(textBoxPassword.Text))
         {
             return;
         }
         string userTemp = textBoxUsername.Text;
         string pwTemp   = textBoxPassword.Text;
         administradorSelecionado.username = userTemp;
         administradorSelecionado.password = pwTemp;
         database.SaveChanges();
         LockControls();
     }
 }
        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();
            }
        }
Beispiel #4
0
        private void buttonAdicionarCarro_Click_1(object sender, EventArgs e)
        {
            Cliente clienteSelecionado = (Cliente)listboxClientesOficina.SelectedItem;

            if (listboxClientesOficina.SelectedIndex == -1)
            {
                return;
            }

            Form_AddCarroOficina addCarroOfic = new Form_AddCarroOficina();

            if (addCarroOfic.ShowDialog() == DialogResult.OK)
            {
                if (addCarroOfic.erro_det == true)
                {
                    return;
                }
                CarroOficina novoCarroOficina = new CarroOficina(addCarroOfic.numChasis, addCarroOfic.marca, addCarroOfic.modelo, addCarroOfic.combustivel, addCarroOfic.matricula, addCarroOfic.Kms);
                clienteSelecionado.CarrosOficina.Add(novoCarroOficina);
                database.SaveChanges();
                atualizarListaCarros(clienteSelecionado);
            }
        }