Advertisement
Guest User

Untitled

a guest
Jan 18th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. package Lab10;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. public class ManagerFaktur
  7. {
  8. private List<Faktura> faktury = new ArrayList<Faktura>();
  9. public ManagerFaktur(){}
  10. public void utworzFakture(String numer)
  11. {
  12. faktury.add(new Faktura(numer));
  13. }
  14. public Faktura znajdzFakture(String numer)
  15. {
  16. for(Faktura var : faktury)
  17. {
  18. if(var.getNumer() == numer)
  19. {
  20. System.out.println("Faktura " + numer + " jest na liscie");
  21. return var;
  22. }
  23. else
  24. {
  25. System.out.println("Faktura " + numer + " nie jest na liscie");
  26. return null;
  27. }
  28. }
  29. return null;
  30. }
  31.  
  32. public List<Faktura> znajdzFakture(Produkt produkt)
  33. {
  34. List<Faktura> temp = new ArrayList<>();
  35.  
  36. for(Faktura var : faktury)
  37. {
  38. for(PozycjaFaktury var2 : var.getPozycjeFaktury())
  39. {
  40. if(var2.getProdukt().nazwa() == produkt.nazwa())
  41. {
  42. temp.add(var);
  43. break;
  44. }
  45. }
  46. }
  47. System.out.println("Faktura z " + produkt.nazwa() + " jest na liscie");
  48. return temp;
  49. }
  50. public List<Faktura> znajdzFakture(double cenaFrom, double cenaTo)
  51. {
  52. List<Faktura> temp = new ArrayList<>();
  53.  
  54. for(Faktura var : faktury)
  55. {
  56. if(var.przelicz() >= cenaFrom && var.przelicz() <= cenaTo)
  57. {
  58. temp.add(var);
  59. }
  60. }
  61. System.out.println("Faktura z podanym przedzialem od " + cenaFrom + " do " + cenaTo + " jest na liscie");
  62. return temp;
  63. }
  64. public void usunFakture(String numer)
  65. {
  66. Faktura temp = new Faktura("");
  67. for(Faktura var : faktury)
  68. {
  69. if(var.getNumer() == numer)
  70. {
  71. temp = var;
  72. System.out.println("Usunieto fakture: " + numer);
  73. }
  74. }
  75. faktury.remove(temp);;
  76. }
  77. void wyswietlNazwyFaktur()
  78. {
  79. for(Faktura var : faktury)
  80. {
  81. System.out.println(var.getNumer());
  82. }
  83. }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement