pesquisar.cc 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. #include "pesquisar.hh"
  2. void pesquisar(conexao c){
  3. string isbn, titulo, autor, editora, preco, ano, edicao;
  4. bool b;
  5. char opt;
  6. do{
  7. cout << "\n(1) - Pesquisar por ISBN" << endl;
  8. cout << "(2) - Pesquisar por título" << endl;
  9. cout << "(3) - Pesquisar por autor" << endl;
  10. cout << "(4) - Pesquisar por editora" << endl;
  11. cout << "(5) - Pesquisar por preço" << endl;
  12. cout << "(6) - Pesquisar por ano" << endl;
  13. cout << "(7) - Pesquisar por edição" << endl;
  14. cout << "(8) - Voltar" << endl;
  15. cin >> opt;
  16. switch(opt){
  17. case '1':
  18. isbn = digitarstring("ISBN");
  19. b = c.verificar(isbn, "isbn");
  20. c.pesquisar(isbn, "isbn");
  21. break;
  22. case '2':
  23. titulo = digitarstring("título");
  24. b = c.verificar(titulo, "titulo");
  25. c.pesquisar(titulo, "titulo");
  26. break;
  27. case '3':
  28. autor = digitarstring("autor");
  29. b = c.verificar(autor, "autor");
  30. c.pesquisar(autor, "autor");
  31. break;
  32. case '4':
  33. editora = digitarstring("editora");
  34. b = c.verificar(editora, "editora");
  35. c.pesquisar(editora, "editora");
  36. break;
  37. case '5':
  38. preco = digitarnumero("preço");
  39. b = c.verificar(preco, "preco");
  40. c.pesquisar(preco, "preco");
  41. break;
  42. case '6':
  43. ano = digitarnumero("ano");
  44. b = c.verificar(ano, "ano");
  45. c.pesquisar(ano, "ano");
  46. break;
  47. case '7':
  48. edicao = digitarstring("edição");
  49. b = c.verificar(edicao, "edicao");
  50. c.pesquisar(edicao, "edicao");
  51. break;
  52. case '8':
  53. break;
  54. default:
  55. cout << "Erro. Escolha uma opção entre 1-8" << endl;
  56. }
  57. } while (opt != '8');
  58. }