restaurant biling application

Upload: harish-yadav

Post on 21-Feb-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 Restaurant Biling Application

    1/24

    #include#include#include#include#include#include#include#include

    //********CLASS->RESTAURANT***********///class rest{private:char item[40];int cost;int code;long int sum;public:void get(void);void put();void read();void show();int search();int price();

    }t;

    int rest::search(){return code;}int rest::price(){return cost;}

    //**************Fn TO ADD DATA********************//void rest::put(){cout

  • 7/24/2019 Restaurant Biling Application

    2/24

    cout

  • 7/24/2019 Restaurant Biling Application

    3/24

    {t.put();foutt.write((char*)&t,sizeof(t));p++;}

    while(N!=p);foutt.close();clrscr();break;

    default:cout

  • 7/24/2019 Restaurant Biling Application

    4/24

    gets(country);cout

  • 7/24/2019 Restaurant Biling Application

    5/24

    file.seekp(pos,ios::cur);file.write((char*)&a,sizeof(a));cout

  • 7/24/2019 Restaurant Biling Application

    6/24

    ifstream fcc;fcc.open("customer",ios::binary);while(fcc.read((char*)&a,sizeof(a))){a.customers();}fcc.close();

    }

    //*************TO CREATE BOX**************//void box(void){ textcolor(4); textbackground(15);

    char c1=178, c2=177, c3=176 ;int k=1 ;gotoxy(1,2) ;for (int i=1; i

  • 7/24/2019 Restaurant Biling Application

    7/24

    cout

  • 7/24/2019 Restaurant Biling Application

    8/24

    cout

  • 7/24/2019 Restaurant Biling Application

    9/24

    cout

  • 7/24/2019 Restaurant Biling Application

    10/24

    ifstream fg;fg.open("customer",ios::binary);while(fg.read((char*)&cus,sizeof(cus))){if(co==cus.custcode()){ u=1;cus.cname();gotoxy(12,12);{cout

  • 7/24/2019 Restaurant Biling Application

    11/24

    cout

  • 7/24/2019 Restaurant Biling Application

    12/24

    while(!fim.eof()){if(t.search()==s[x]){t.show();amt=t.price();if(u==1){total=total+amt-(amt*0.2);}elsetotal+=amt;}

    fim.read((char*)&t,sizeof(t)) ;}

    }

    cout

  • 7/24/2019 Restaurant Biling Application

    13/24

    {gotoxy(10,10);clreol();couts[c];c++;gotoxy(10,12);clreol();coutr;}while(r=='y'||r=='Y') ;cout

  • 7/24/2019 Restaurant Biling Application

    14/24

  • 7/24/2019 Restaurant Biling Application

    15/24

    clrscr();goto l;break;case '3': //********EDIT***************//{gotoxy(10,7);cout

  • 7/24/2019 Restaurant Biling Application

    16/24

    }

    ofstream oc;oc.open("nchinese",ios::binary);ifstream ic;ic.open("chinese",ios::binary);while(ic.read((char*)&t,sizeof(t))){if(t.search()!=n)

    oc.write((char*)&t,sizeof(t));}ic.close();oc.close();remove("chinese");rename("nchinese","chinese");ifstream ifch;ifch.open("chinese",ios::binary);while(ifch.read((char*)&t,sizeof(t))){t.show();}getch();

    goto l;}

    if(che=='2'){gotoxy(20,6);int n;cout>n;

    cout

  • 7/24/2019 Restaurant Biling Application

    17/24

    goto l;}if(che=='3'){gotoxy(20,6);int n;cout>n;

    cout

  • 7/24/2019 Restaurant Biling Application

    18/24

    oi.open("nitalian",ios::binary);ifstream ii;ii.open("italian",ios::binary);while(ii.read((char*)&t,sizeof(t))){if(t.search()!=n)

    oi.write((char*)&t,sizeof(t));}ii.close();oi.close();remove("italian");rename("nitalian","italian");ifstream ifi;ifi.open("italian",ios::binary);while(ifi.read((char*)&t,sizeof(t))){t.show();}goto l;}break;}case '3': //********TO SEARCH THE DATA*****************//box();int choice,a;

    char opt;

    gotoxy(31,7);cout

  • 7/24/2019 Restaurant Biling Application

    19/24

    opt=getche();if(opt=='y')goto k;else{clrscr();goto l;}

    }else if(choice=='2') //************TO SEARCH MEXICAN DISHES********///{t:clrscr();gotoxy(7,5);couta;cout

  • 7/24/2019 Restaurant Biling Application

    20/24

    gotoxy(7,5);couta;cout

  • 7/24/2019 Restaurant Biling Application

    21/24

    int pos=-1*(sizeof(t));mfinch.seekp(pos,ios::cur); mfinch.write((char*)&t,sizeof(t)); found=1;

    } }

    ifstream modc;modc.open("chinese",ios::binary);while(mfinch.read((char*)&t,sizeof(t))){t.show();}goto l;}if(choice=='2') //******TO MODIFY MEXICAN DISHES********///{clrscr();gotoxy(7,5);int d;coutd;fstream mfinm;mfinm.open("mexican",ios::binary|ios::in|ios::out) ;int found=0;cout

  • 7/24/2019 Restaurant Biling Application

    22/24

    cout

  • 7/24/2019 Restaurant Biling Application

    23/24

    cout

  • 7/24/2019 Restaurant Biling Application

    24/24

    }