text: //
  //  main.cpp
  //  ksiazka wlasna obiektowo
  //
  //  Created by Krystian Lewandowski on 26/02/2020.
  //  Copyright © 2020 Krystian Lewandowski. All rights reserved.
  //
  
  #include <iostream>
  #include "ksiazkaAdresowa.hpp"
  
  using namespace std;
  char wybierzOpcjeZMenuGlownego();
  char wybierzOpcjeZMenuUzytkownika();
  char wczytajZnak();
  int main() {
   
      KsiazkaAdresowa ksiazkaAdresowa ("Uzytkownicy.txt", "Adresaci.txt");
     
      char wybor;
      while (true)
      {
          if (ksiazkaAdresowa.czyUzytkownikJestZalogowany() == false)
          {
              wybor = wybierzOpcjeZMenuGlownego();
  
              switch (wybor)
              {
              case '1':
                  ksiazkaAdresowa.rejestracja();
                  break;
              case '2':
                  ksiazkaAdresowa.logowanieUzytkownika();
                  break;
              case '9':
                  exit(0);
                  break;
              default:
                  cout << endl << "Nie ma takiej opcji w menu." << endl << endl;
                  system("pause");
                  break;
              }
          }
          else
          {
              wybor = wybierzOpcjeZMenuUzytkownika();
  
              switch (wybor)
              {
              case '1':
                      ksiazkaAdresowa.dodajAdresata();
                  break;
              case '2':
                  ksiazkaAdresowa.wyszukajAdresatowPoImieniu();
                  break;
              case '3':
                  ksiazkaAdresowa.wyszukajAdresatowPoNazwisku();
                  break;
              case '4':
                  ksiazkaAdresowa.wyswietlWszystkichAdresatow();
                  break;
              case '5':
                  ksiazkaAdresowa.usunAdresata();
                  break;
              case '6':
                  ksiazkaAdresowa.edytujAdresata();
                  break;
              case '7':
                      ksiazkaAdresowa.zmianaHaslaZalogowanegoUzytkownika();
                  break;
              case '8':
                      ksiazkaAdresowa.wylogowywanieUzytkownika();
                  break;
              }
          }
      }
       
      return 0;
  }
  
  
  #include "AdresatMenager.hpp"
  int _main ()
  {
      
      AdresatMenager adresatMenager("Adresaci.txt", 1);
      adresatMenager.wyszukajAdresatowPoNazwisku();
      return 0;
  
  }
  
  
  char wybierzOpcjeZMenuGlownego()
  {
      char wybor;
  
      system("cls");
      cout << "    >>> MENU  GLOWNE <<<" << endl;
      cout << "---------------------------" << endl;
      cout << "1. Rejestracja" << endl;
      cout << "2. Logowanie" << endl;
      cout << "9. Koniec programu" << endl;
      cout << "---------------------------" << endl;
      cout << "Twoj wybor: ";
      wybor = wczytajZnak();
  
      return wybor;
  }
  
  char wczytajZnak()
  {
      string wejscie = "";
      char znak  = {0};
  
      while (true)
      {
          getline(cin, wejscie);
  
          if (wejscie.length() == 1)
          {
              znak = wejscie[0];
              break;
          }
          cout << "To nie jest pojedynczy znak. Wpisz ponownie." << endl;
      }
      return znak;
  }
  char wybierzOpcjeZMenuUzytkownika()
  {
      char wybor;
  
      system("cls");
      cout << " >>> MENU UZYTKOWNIKA <<<" << endl;
      cout << "---------------------------" << endl;
      cout << "1. Dodaj adresata" << endl;
      cout << "2. Wyszukaj po imieniu" << endl;
      cout << "3. Wyszukaj po nazwisku" << endl;
      cout << "4. Wyswietl adresatow" << endl;
      cout << "5. Usun adresata" << endl;
      cout << "6. Edytuj adresata" << endl;
      cout << "---------------------------" << endl;
      cout << "7. Zmien haslo" << endl;
      cout << "8. Wyloguj sie" << endl;
      cout << "---------------------------" << endl;
      cout << "Twoj wybor: ";
      
      wybor = wczytajZnak();
  
      return wybor;
  }
  
  
  