165 lines
5.1 KiB
C++
165 lines
5.1 KiB
C++
#include <iostream>
|
|
#include <fstream>
|
|
#include <cstdlib>
|
|
#include <string>
|
|
#include <stdlib.h>
|
|
#include <vector>
|
|
#include "Formularz.hpp"
|
|
#include "ListaWycieczka.hpp"
|
|
#include "admin.hpp"
|
|
#include "Wycieczka.hpp"
|
|
|
|
|
|
using namespace std;
|
|
|
|
int main()
|
|
{
|
|
while(1)
|
|
{
|
|
char znak;
|
|
cout<<"--------Witamy w biurze podrozy 'klops'--------"<<endl;
|
|
cout<<"--------Jak mozemy Ci pomoc?--------"<<endl<<"\n";
|
|
cout<<"--------1. Chce poznac cala oferte wycieczek.--------"<<endl;
|
|
cout<<"--------2. Chce zarezerwowac wycieczke.--------"<<endl;
|
|
cout<<"--------3. Chce wyjsc z programu.--------"<<endl;
|
|
cin>>znak;
|
|
while(znak!='1' && znak!='2' && znak!='3' && znak!='4') {cout<<"Wpisz 1, 2 lub 3"<<endl; cin>>znak;}
|
|
|
|
//Wycieczka w1(23, "szczecin", "12-09", "13-09", 1222);
|
|
//w1.DodajWycieczke(w1);
|
|
|
|
ListaWycieczka l;
|
|
Formularz f;
|
|
Admin a;
|
|
|
|
if (znak=='1')
|
|
{ string odp, s;
|
|
cout<<"Interesuje Cie wycieczka samolotem czy statkiem? wpisz SAMOLOT lub STATEK"<<endl;
|
|
cin>>s;
|
|
while(s!="samolot"&&s!="SAMOLOT"&&s!="statek"&&s!="STATEK"){cout<<"Wpisz samolot lub statek!"; cin>>s;}
|
|
if(s=="samolot" || s=="SAMOLOT")
|
|
{
|
|
l.Wypisz_liste("lista_wycieczek_samoloty.txt");
|
|
}
|
|
if(s=="statek"||s=="STATEK")
|
|
{
|
|
l.Wypisz_liste("lista_wycieczek_statki.txt");
|
|
}
|
|
cout<<"\nCzy chcesz zarezerwowac ktoras z wycieczek? TAK/NIE"<<endl;
|
|
cin>>odp;
|
|
|
|
while(odp!="TAK"&&odp!="tak"&&odp!="Tak"&&odp!="Nie"&&odp!="NIE"&&odp!="nie"){cout<<"Wpisz TAK lub NIE"<<endl; cin>>odp;}
|
|
if(odp=="TAK" || odp=="tak" || odp=="Tak")
|
|
{
|
|
f.Wypelnij_formularz(0);
|
|
}
|
|
if(odp=="NIE" || odp=="nie" || odp=="Nie")
|
|
{ string odp2;
|
|
cout<<"Czy chcesz stworzyc wlasna wymarzona wycieczke? TAK/NIE"<<endl;
|
|
cin>>odp2;
|
|
while(odp2!="TAK"&&odp2!="tak"&&odp2!="Tak"&&odp2!="Nie"&&odp2!="NIE"&&odp2!="nie"){cout<<"Wpisz TAK lub NIE"<<endl; cin>>odp2;}
|
|
if(odp2=="TAK" || odp2=="tak" || odp2=="Tak")
|
|
{
|
|
f.Formularz_nowa_wycieczka();
|
|
f.Wypelnij_formularz(1);
|
|
}
|
|
if(odp2=="NIE" || odp2=="nie" || odp2=="Nie")
|
|
{
|
|
cout<<"";
|
|
}
|
|
}
|
|
}
|
|
if (znak=='2')
|
|
{ char i;
|
|
cout<<"\n1. Chce zarezerwowac wycieczke z listy wycieczek. \n2. Chce stworzyc wlasna wycieczke."<<endl;
|
|
cin>>i;
|
|
while(i!='1'&&i!='2'){cout<<"Wpisz 1 lub 2!"; cin>>i;}
|
|
if(i=='1')
|
|
{
|
|
cout<<"Podroze samolotem: "<<endl;
|
|
l.Wypisz_liste("lista_wycieczek_samoloty.txt");
|
|
cout<<"\nPodroze statkiem: "<<endl;
|
|
l.Wypisz_liste("lista_wycieczek_statki.txt");
|
|
f.Wypelnij_formularz(0);
|
|
}
|
|
if(i=='2')
|
|
{
|
|
f.Formularz_nowa_wycieczka();
|
|
f.Wypelnij_formularz(1);
|
|
}
|
|
}
|
|
if (znak=='3') { exit(0); }
|
|
|
|
if(znak=='4')
|
|
{
|
|
if(a.autoryzacja()==true)
|
|
{
|
|
while(1)
|
|
{
|
|
char n;
|
|
cout<<"\n--------PANEL ADMINISTRACJI--------"<<endl;
|
|
cout<<"--------1. Dodaj wycieczke.--------"<<endl;
|
|
cout<<"--------2. Dodaj klienta.--------"<<endl;
|
|
cout<<"--------3. Usun wycieczke.--------"<<endl;
|
|
cout<<"--------4. Usun klienta.--------"<<endl;
|
|
cout<<"--------5. Wyjdz z panelu administracji.--------"<<endl;
|
|
cin>>n;
|
|
while(n!='1'&&n!='2'&&n!='3'&&n!='4'&&n!='5')
|
|
{
|
|
cout<<"Administratorze wpisz 1, 2, 3, 4 lub 5!"<<endl; cin>>n;
|
|
}
|
|
if(n=='1')
|
|
{
|
|
string w;
|
|
cout<<"Jaka wycieczke chcesz dodac? SAMOLOT lub STATEK"<<endl;
|
|
cin>>w;
|
|
if(w=="SAMOLOT"||w=="samolot")
|
|
{
|
|
Wycieczka *w=a.dodaj_wycieczke("lista_wycieczek_samoloty.txt");
|
|
w->DodajWycieczke(*w);
|
|
//w->wypiszNaEkran();
|
|
//w->zapisDoPliku();
|
|
|
|
}
|
|
if(w=="STATEK"||w=="statek")
|
|
{
|
|
a.dodaj_wycieczke("lista_wycieczek_statki.txt");
|
|
}
|
|
}
|
|
if(n=='2')
|
|
{
|
|
a.dodaj_klienta();
|
|
}
|
|
if(n=='3')
|
|
{
|
|
string w;
|
|
cout<<"Jaka wycieczke chcesz usunac? SAMOLOT lub STATEK"<<endl;
|
|
cin>>w;
|
|
if(w=="SAMOLOT"||w=="samolot")
|
|
{
|
|
a.usun_wycieczke(1);
|
|
}
|
|
if(w=="STATEK"||w=="statek")
|
|
{
|
|
a.usun_wycieczke(0);
|
|
}
|
|
}
|
|
if(n=='4')
|
|
{
|
|
a.usun_klienta();
|
|
}
|
|
if(n=='5')
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
cout<<"";
|
|
}
|
|
}
|
|
}
|
|
return 0;
|
|
}
|