private void PerfilCliente_Load(object sender, EventArgs e) { cliente.Email = this.email; cliente = ClienteDAO.BuscarCLientePorEmail(cliente); empresa.Email = cliente.Empresa.Email; empresa = EmpresaDAO.BuscarEmpresaPorEmail(empresa); lblEmpresa.Text = empresa.NomeEmpresa; alugado.Cliente = cliente; alugado = AlugadoDAO.ObterAluguelPorCliente(alugado); lblCPF.Text = cliente.Cpf; lblEmail.Text = cliente.Email; lblNome.Text = cliente.Nome; if (alugado != null) { carro.Empresa = empresa; carro = CarroDAO.ObterCarroPorEmpresa(carro); alugado.Carro = carro; lblCarroo.Text = carro.Nome; EquipadoDAO.BuscarCarroEquipadoPorRecibo(alugado); double total = alugado.Valor + equipado.ValorTotal; lblReciboo.Text = alugado.Id.ToString(); lblTotal.Text = total.ToString("C2"); lblDataEntrega.Text = alugado.DiasAlugado.ToString(); } else { lblReciboo.Text = ""; lblTotal.Text = ""; lblDataEntrega.Text = ""; } }
private void btnPedido_Click(object sender, EventArgs e) { try { Alugado alugado = new Alugado(); Carro carro = new Carro(); Cliente cliente = new Cliente(); cliente.Email = this.email; cliente = ClienteDAO.BuscarCLientePorEmail(cliente); alugado.Cliente = cliente; alugado = AlugadoDAO.ObterAluguelPorCliente(alugado); if (alugado == null) { carro.Placa = txtPlaca.Text; carro = CarroDAO.obterPlaca(carro); if (carro != null) { if (carro.EstadoDisp == true) { if (carro.Empresa == cliente.Empresa) { Alugado alugados = new Alugado(); carro.EstadoDisp = false; alugados.Cliente = cliente; alugados.Carro = carro; alugados.DiasAlugado = int.Parse(txtDays.Text); alugados.Valor = float.Parse(txtOrderTotal.Text); AlugadoDAO.Incluir(alugados); txtReceiptNumber.Text = alugados.Id.ToString(); MessageBox.Show("O carro " + carro.Nome + " foi alugado com sucesso e guarde o seu recibo: #" + alugados.Id + " para devolução", "Alugado"); } else { MessageBox.Show("Erro ao alugar - Carro não existe nesta empresa", "Erro"); } } else { MessageBox.Show("Erro ao alugar - Carro já foi Alugado", "Erro"); } } else { MessageBox.Show("Erro ao alugar - Carro incorreto", "Erro"); } } else { MessageBox.Show("Cliente já alugou um carro", "Erro"); } } catch (SqlException c) { MessageBox.Show(c + "Erro ao alugar", "Erro"); } }
private void btnDevolver_Click(object sender, EventArgs e) { try { Alugado alugar = new Alugado(); Cliente cliente = new Cliente(); cliente.Email = this.email; cliente = ClienteDAO.BuscarCLientePorEmail(cliente); alugar.Cliente = cliente; alugar = AlugadoDAO.ObterAluguelPorCliente(alugar); if (alugar != null) { alugar.Id = int.Parse(txtRecibo.Text); alugar = AlugadoDAO.ObterAluguelPorId(alugar); if (alugar != null) { if (alugar.Carro.EstadoDisp == false) { alugar.Carro.EstadoDisp = true; AlugadoDAO.Excluir(alugar); MessageBox.Show("Carro Devolvido", "Devolvido"); } else { MessageBox.Show("O Carro não esta locado", "Erro"); } } else { MessageBox.Show("Carro inexistente", "Erro"); } } else { MessageBox.Show("Carro inexistente", "Erro"); } } catch (SqlException r) { MessageBox.Show(r + "Erro ao Devolver Carro", "Erro"); } }