Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static Komunikacija unosKomunikacije (Scanner unos, MaloprodajnaTvrtka tvrtka, Alarm alarm)
- {
- logger.info("UNOS KOMUNIKACIJE!");
- System.out.println("ODABERITE REDNI BROJ ZAPOSLENIKA:");
- List<Zaposlenik> listaZaposlenika= new ArrayList<Zaposlenik>();
- for (int i = 0; i < tvrtka.getPoljeOsoba().size(); i++)
- {
- if (tvrtka.getPoljeOsoba().get(i) instanceof Zaposlenik)
- listaZaposlenika.add((Zaposlenik) tvrtka.getPoljeOsoba().get(i));
- }
- for (int i = 0; i < listaZaposlenika.size(); i ++)
- {
- System.out.println((i+1) + ". ZAPOSLENIK:");
- System.out.println("PREZIME: " + listaZaposlenika.get(i).getPrezime());
- System.out.println("IME: " + listaZaposlenika.get(i).getIme());
- System.out.println("USERNAME: " + listaZaposlenika.get(i).getUsername());
- System.out.println("PASSWORD: " + listaZaposlenika.get(i).getPassword());
- }
- System.out.print("Odabir >> ");
- Integer odabirZaposlenik = odabirProvjera (listaZaposlenika.size(), unos);
- Zaposlenik zaposlenik = listaZaposlenika.get(odabirZaposlenik - 1);
- logger.info("Odabrani zaposlenik je " + zaposlenik.getIme() + " " + zaposlenik.getPrezime());
- System.out.println("Unesite vrstu komunikacije:");
- VrstaKomunikacije vrstaKomunikacije = null;
- for(int i = 0; i < VrstaKomunikacije.values().length - 1; i++)
- {
- System.out.println((i + 1) + ". " + VrstaKomunikacije.values()[i]);
- }
- Integer redniBrojKomunikacije = null;
- boolean provjeraKomunikacije = true;
- do
- {
- try
- {
- System.out.print("Odabir >> ");
- redniBrojKomunikacije = unos.nextInt();
- unos.nextLine();
- }
- catch(InputMismatchException ex)
- {
- System.out.println("Neispravan unos!");
- logger.error("Neispravan unos vrste usluge!", ex);
- unos.nextLine();
- provjeraKomunikacije = false;
- }
- }while (provjeraKomunikacije == false);
- if(redniBrojKomunikacije >= 1 && redniBrojKomunikacije < VrstaKomunikacije.values().length)
- vrstaKomunikacije = VrstaKomunikacije.values()[redniBrojKomunikacije - 1];
- else
- vrstaKomunikacije = VrstaKomunikacije.OSTALO;
- logger.info("Odabrana vrsta komunikacije je: " + vrstaKomunikacije);
- Komunikacija komunikacija = new Komunikacija(alarm.getKlijent(), zaposlenik, vrstaKomunikacije, alarm.getOpisAlarma(), alarm.getVrijemeAlarma());
- return komunikacija;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement