//Código que só é executado após o botão "Editar" seja clicado private void buttonEditar_Click(object sender, EventArgs e) { //Codigo que irá editar um carro de aluguer á database if (AreTextBoxesValid() == true) { if (Confirmacao("editar", "carro de aluguer") == DialogResult.Yes) { CarroAluguer carroASerEditado = carroAluguerAtual; carroASerEditado.NumeroChassis = textBoxNumeroChassis.Text; carroASerEditado.Marca = textBoxMarca.Text; carroASerEditado.Modelo = textBoxModelo.Text; carroASerEditado.Combustivel = textBoxCombustivel.Text; carroASerEditado.Matricula = textBoxMatricula.Text; carroASerEditado.Estado = textBoxEstado.Text; standDB.SaveChanges(); MessageBox.Show("Carro de aluguer editado com sucesso.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } } else { MessageBox.Show("Necessita de ter todas as caixas de texto preenchidas e com valores válidos.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
//Código que só é executado após o botão "Adicionar" seja clicado private void buttonAdicionar_Click(object sender, EventArgs e) { //Código que irá adicionar um carro na database string nome; int contacto; string morada; int nif; if (AreTextBoxesValid() == true) { nome = textBoxNome.Text; contacto = Int32.Parse(textBoxContacto.Text); morada = textBoxMorada.Text; nif = Int32.Parse(textBoxNIF.Text); Cliente novoCliente = new Cliente(nome, nif, morada, contacto); standDB.Clientes.Add(novoCliente); standDB.SaveChanges(); ListarClientes(); } else { MessageBox.Show("Necessita de ter todas as caixas de texto preenchidas e com valores válidos.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
//Código que só é executado após o botão "Criar aluguer" seja clicado private void buttonCriarAluguer_Click(object sender, EventArgs e) { //Codigo que irá adicionar um aluguer á database if (clienteAtual != null && carroAluguerAtual != null) { if (clienteAtual.Alugueres.Count == 0) { if (carroAluguerAtual.Estado != "Alugado") { if (AreTextBoxesValid() == true) { DateTime dataInicial = dateTimePickerInicio.Value; DateTime dataFinal = dateTimePickerFim.Value; decimal valor = decimal.Parse(textBoxValor.Text); int kms = Int32.Parse(textBoxKms.Text); Aluguer novoAluguer = new Aluguer(dataInicial, dataFinal, valor, kms); carroAluguerAtual.Estado = "Alugado"; novoAluguer.CarroAluguer = carroAluguerAtual; clienteAtual.Alugueres.Add(novoAluguer); standDB.SaveChanges(); ListarCarrosDeAluguer(); ListarAlugueres(); textBoxKms.Clear(); textBoxValor.Clear(); } else { MessageBox.Show("Necessita de ter todas as caixas de texto preenchidas e com valores válidos.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Este carro já se encontra alugado, terá de escolher outro.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Esse cliente já possui um carro alugado.", "", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Necessita de ter um cliente e um carro de aluguer selecionado.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
//Código que só é executado após o botão "Eliminar" seja clicado private void buttonEliminar_Click(object sender, EventArgs e) { //Codigo que irá eliminar um carro de oficina á database if (carroOficinaAtual.Servicos.Count == 0) { if (Confirmacao("eliminar", "carro de oficina") == DialogResult.Yes) { standDB.Carros.Remove(carroOficinaAtual); standDB.SaveChanges(); Close(); } } else { MessageBox.Show("Para que este carro de oficina seja eliminado, não poderá haver serviços associados.", "", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
//Código que só é executado após o botão "Editar" seja clicado private void buttonEditar_Click(object sender, EventArgs e) { //Codigo que irá editar uma parcala á database if (AreTextBoxesValid() == true) { if (Confirmacao("editar", "parcela") == DialogResult.Yes) { parcelaAtual.Valor = decimal.Parse(textBoxValor.Text); parcelaAtual.Descricao = textBoxDescricao.Text; servicoAtual.Parcelas.Add(parcelaAtual); standDB.SaveChanges(); MessageBox.Show("Parcela editada com sucesso.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Necessita de ter todas as caixas de texto preenchidas e com valores válidos.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
//Código que só é executado após o botão "Editar" seja clicado private void buttonEditar_Click(object sender, EventArgs e) { //Codigo que irá editar um serviço á database if (AreTextBoxesValid() == true) { if (Confirmacao("editar", "serviço") == DialogResult.Yes) { servicoAtual.DataEntrada = dateTimePickerEntrada.Value; servicoAtual.Tipo = textBoxTipo.Text; servicoAtual.DataSaida = dateTimePickerSaida.Value; standDB.SaveChanges(); MessageBox.Show("Serviço editado com sucesso.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } } else { MessageBox.Show("Necessita de ter todas as caixas de texto preenchidas e com valores válidos.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
//Código que só é executado após o botão "Adicionar" seja clicado private void buttonAdicionar_Click(object sender, EventArgs e) { //Codigo que irá adicionar uma parcela á database if (AreTextBoxesValid() == true) { Parcela novaParcela = new Parcela(decimal.Parse(textBoxValor.Text), textBoxDescricao.Text); servicoAtual.Parcelas.Add(novaParcela); standDB.SaveChanges(); MessageBox.Show("Nova parcela adicionada com sucesso.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Necessita de ter todas as caixas de texto preenchidas e com valores válidos.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
//Código que só é executado após o botão "Adicionar" seja clicado private void buttonAdicionar_Click(object sender, EventArgs e) { //Codigo que irá adicionar um serviço á database if (AreTextBoxesValid() == true) { Servico novoServico = new Servico(DateTime.Parse(dateTimePickerEntrada.Text), textBoxTipo.Text, DateTime.Parse(dateTimePickerSaida.Text)); carroOficinaAtual.Servicos.Add(novoServico); standDB.SaveChanges(); MessageBox.Show("Novo serviço adicionado com sucesso.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Necessita de ter todas as caixas de texto preenchidas e com valores válidos.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void button1_Click(object sender, EventArgs e) { Cliente novoCliente = new Cliente("nome", 123, "morada", 456); //MessageBox.Show(novoCliente.Nome + " " + novoCliente.Nif + " " + novoCliente.Morada + " " + novoCliente.Contacto, "teste", MessageBoxButtons.OK, MessageBoxIcon.Information); standDB.Clientes.Add(novoCliente); standDB.SaveChanges(); MessageBox.Show(standDB.Clientes.ToList().ToString()); Listar(); }
//Código que só é executado após o botão "Adicionar" seja clicado private void buttonAdicionar_Click(object sender, EventArgs e) { //Código que irá adicionar um carro de oficina á database if (AreTextBoxesValid() == true) { CarroOficina novoCarroOficina = new CarroOficina(textBoxNumeroChassis.Text, textBoxMarca.Text, textBoxModelo.Text, textBoxCombustivel.Text, textBoxMatricula.Text, Int32.Parse(textBoxQuilometros.Text)); clienteAtual.CarrosOficina.Add(novoCarroOficina); standDB.SaveChanges(); MessageBox.Show("Novo carro de aluguer adicionado com sucesso.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Necessita de ter todas as caixas de texto preenchidas e com valores válidos.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
//Código que só é executado após o botão "Adicionar" seja clicado private void buttonAdicionar_Click(object sender, EventArgs e) { //Codigo que irá adicionar um carro de venda á database if (AreTextBoxesValid() == true) { CarroVenda novoCarroVenda = new CarroVenda(textBoxNumeroChassis.Text, textBoxMarca.Text, textBoxModelo.Text, textBoxCombustivel.Text, textBoxExtras.Text); standDB.Carros.Add(novoCarroVenda); standDB.SaveChanges(); MessageBox.Show("Novo carro de venda adicionado com sucesso.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Necessita de ter todas as caixas de texto preenchidas e com valores válidos.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
//Código que só é executado após o botão "Criar Venda" seja clicado private void buttonCriarVenda_Click(object sender, EventArgs e) { //Codigo que irá adicionar uma venda á database if (clienteAtual != null && carroVendaAtual != null) { if (AreTextBoxesValid() == true) { if (carroVendaAtual.Venda == null) { DateTime data = dateTimePickerVenda.Value; decimal valor = decimal.Parse(textBoxValor.Text); string estado = textBoxEstado.Text; Venda novaVenda = new Venda(valor, estado, data); novaVenda.CarroVenda = carroVendaAtual; clienteAtual.Vendas.Add(novaVenda); standDB.SaveChanges(); ListarCarrosDeVendas(); ListarVendas(); } else { MessageBox.Show("Este carro já foi vendido.", "", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Necessita de ter todas as caixas de texto preenchidas e com valores válidos.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Necessita de um cliente e de um carro de venda selecionado.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } }