Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<iomanip>
- #include<fstream>
- #include<cstring>
- #include<conio.h>
- #include"receipt.h"
- #include"MenuOut.h"
- //#include"ListOfPrices.h"
- using namespace std;
- void help()
- {
- cout<<"Kroz meni se krecete tako sto odabirate redne brojeve opcija koje zelite da izvrsite.\n";
- cout<<"Opcija za unos podataka: Sluzi za unosenje imena ulaznog cvora i kategorije vozila (cio broj),ako i za izadavnje racuna u pisanom obliku.\n";
- cout<<"Odjava: Pomocu ove opcije izlazite iz programan.\n";
- cout<<"Pomoc: Ova opcija nudi osnovne informacije o mogucnostima svake opcije menija kao i nacin na koji se koristi.\n";
- cout<<"================================================================================\n";
- }
- void MenuOut(string Username)
- {
- int option;
- int category;
- bool isendpointSet=false;
- string startPoint;
- string endPoint;
- char tempstr[50]={0};
- while(option){
- if(isendpointSet==false)
- {cout<<endl<<endl;
- cout<<"\tUnesite cvor(ime radnog mejsta) na kojem se nalazite:";
- getline(cin,endPoint,'\n');
- isendpointSet=true;
- cout<<endl<<endl;
- }
- cout<<"\t\t\t < < < MENU > > >\n\n\n";
- cout<<"\t\t\tOdaberite opciju\n\n";
- cout<<"\t\t\t1.Unos podataka i izdavanje racuna\n\n";
- cout<<"\t\t\t2.Pomoc\n\n";
- cout<<"\t\t\t3.Odjava\n\n\n";
- cout<<"opcija:";
- cin>>tempstr;
- if(strcmp(tempstr,"1")==0)
- option=1;
- else if(strcmp(tempstr,"2")==0)
- option=2;
- else if(strcmp(tempstr,"3")==0)
- option=3;
- else option=4;
- switch(option){
- case 1:
- cout<<"\t\t\t < Unos podataka >\n\n";
- cout<<"\t\t\t Kategorija vozila:";
- char opt;
- int rectemp;
- cin>>opt;
- if((opt>='1') && (opt<='9'))
- {
- category=opt;
- cout<<endl;
- }
- else{
- cout<<"\t\t\tKategorija koju ste unjeli ne postoji!\n\n\n";
- break;}
- cout<<endl;
- cout<<"\t\t\t Ulazna tacka:";
- cin.ignore(200,'\n');
- getline(cin,startPoint,'\n');
- cout<<endl;
- rectemp=receipt(Username,startPoint,endPoint,category);
- switch(rectemp){
- case 0:
- cout<<"Uspjesno je napravljen racun"<<endl;
- break;
- case -1:
- cout<<"Kategorija nije pronadjena"<<endl;
- break;
- case -2:
- cout<<"Ulazna tacka nije pronadjena"<<endl;
- break;
- case -3:
- cout<<"Izlazna tacka nije pronadjena"<<endl;
- break;
- case -4:
- cout<<"Doslo je do greske u racunanju (rezultat negativna vrijednost)"<<endl;
- break;
- case -5:
- cout<<"Greska-ulazna i izlazna tacka se poklapaju"<<endl;
- break;
- case -6:
- cout<<"Ne moze se otvoriti novi txt fajl za racun"<<endl;
- break;
- default : cout<<"Greska";
- }
- break;
- case 2:
- help();
- break;
- case 3:
- return;
- break;
- case 4:
- cout<<"\t\t !Opcija koju ste unjeli ne postoji!\n\n";
- break;
- default: option=0;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement