Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Lab10;
- import java.util.ArrayList;
- import java.util.List;
- public class ManagerFaktur
- {
- private List<Faktura> faktury = new ArrayList<Faktura>();
- public ManagerFaktur(){}
- public void utworzFakture(String numer)
- {
- faktury.add(new Faktura(numer));
- }
- public Faktura znajdzFakture(String numer)
- {
- for(Faktura var : faktury)
- {
- if(var.getNumer() == numer)
- {
- System.out.println("Faktura " + numer + " jest na liscie");
- return var;
- }
- else
- {
- System.out.println("Faktura " + numer + " nie jest na liscie");
- return null;
- }
- }
- return null;
- }
- public List<Faktura> znajdzFakture(Produkt produkt)
- {
- List<Faktura> temp = new ArrayList<>();
- for(Faktura var : faktury)
- {
- for(PozycjaFaktury var2 : var.getPozycjeFaktury())
- {
- if(var2.getProdukt().nazwa() == produkt.nazwa())
- {
- temp.add(var);
- break;
- }
- }
- }
- System.out.println("Faktura z " + produkt.nazwa() + " jest na liscie");
- return temp;
- }
- public List<Faktura> znajdzFakture(double cenaFrom, double cenaTo)
- {
- List<Faktura> temp = new ArrayList<>();
- for(Faktura var : faktury)
- {
- if(var.przelicz() >= cenaFrom && var.przelicz() <= cenaTo)
- {
- temp.add(var);
- }
- }
- System.out.println("Faktura z podanym przedzialem od " + cenaFrom + " do " + cenaTo + " jest na liscie");
- return temp;
- }
- public void usunFakture(String numer)
- {
- Faktura temp = new Faktura("");
- for(Faktura var : faktury)
- {
- if(var.getNumer() == numer)
- {
- temp = var;
- System.out.println("Usunieto fakture: " + numer);
- }
- }
- faktury.remove(temp);;
- }
- void wyswietlNazwyFaktur()
- {
- for(Faktura var : faktury)
- {
- System.out.println(var.getNumer());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement