projekt_programowanie/main.cpp

165 lines
5.1 KiB
C++
Raw Normal View History

2019-06-06 15:38:17 +02:00
#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;
}