#include <iostream>

using namespace std;

#include "lista_pokazivac.h"
#include "lista_polje.h"


int main()
{

    int i, sif;

    //lista_pok *lista = new lista_pok;
    //initL(lista);

    lista_polje *lista = new lista_polje;
    initL(lista);

    void PrintMenu();

do {

   PrintMenu();
   cin >> i;
   cout << endl;

     switch (i){
          case 1:
               InsertL(lista) ? cout << "\nElement dodan.\n" :  cout << "\nDoslo je do greske.\n";
               break;
          case 2:
               IspisOdKraja(lista);
               break;
          case 3:
               OpremaNakon2009(lista);
               break;
          case 4:
               cout << "Sifra: ";
               cin >> sif;
               DeleteL(lista, sif) ? cout << "\Oprema uspjesno izbrisana.\n" :  cout << "\nDoslo je do greske.\n";
               break;
          case 5:
               cout << "Mat. broj zaposlenika: ";
               cin >> sif;
               RazduziZaposlenika(lista, sif);
               break;
          case 6:
               SilaznoSortiranje(lista);
               break;
          case 9:
               break;
          default:
             cout << "Pogresan unos." << endl;
    }
} while ( i!= 9);

    return 0;
}

void PrintMenu()
{
   cout << "Izbornik:" << endl;
   cout << "1. Dodaj zapis." << endl;
   cout << "2. Ispis (od najvece sifre)" << endl;
   cout << "3. Oprema proizvedena nakon 2009. godine" << endl;
   cout << "4. Brisanje opreme" << endl;
   cout << "5. Razduziti zaposlenika za opremu" << endl;
   cout << "6. Silazno sortiranje prema proizvodjacu" << endl;
   cout << "9. Izlaz iz programa" << endl << endl;
}