void editInventory() { FlushConsoleInputBuffer(GetStdHandle(STD_INPUT_HANDLE)); fflush(stdin); system("cls"); printBorders(95,31); printBox(10,5,75,21); int fderp,found,id,loopZ=1; while(loopZ==1) { gtc(28,7); printf("Enter Item ID to be edited: "); scanf("%d",&id); fi1=fopen("mainInv.data","rb+"); while(fread(&inv1,sizeof(inv1),1,fi1)==1) { if(cID(id)==0) { found=1; gtc(14,10);printf("ITEM NAME: %s",inv1.pName); getchar(); gtc(53,10);printf("Enter New Name: ");fgets(inv1.pName,sizeof(inv1.pName),stdin); gtc(14,11);printf("ITEM PRICE: PHP %.2f",inv1.price); gtc(53,11);printf("Enter New Price: ");scanf("%f",&inv1.price); nlfix(inv1.pName); fseek(fi1,ftell(fi1)-sizeof(inv1),0); fwrite(&inv1,sizeof(inv1),1,fi1); fclose(fi1); break; } if(found==0){ gtc(37,15); printf(" NO ITEM FOUND."); if(getch()) break; } } fclose(fi1); fflush(stdin); loopZ=0; menuInventory(); } }
int HostIO_TCP::ListDevices(std::vector<CameraID> &vID) { QSI_Registry reg; in_addr ipAddr; vID.clear(); // // TODO // No TCP devices for now // #ifdef HASTCPIP ipAddr.S_un.S_addr = reg.GetIPv4Addresss(true, MAKEIPADDRESS(0,0,0,0)); CameraID cID("", ipAddr); vID.push_back(cID); ipAddr.S_un.S_addr = reg.GetIPv4Addresss(false, MAKEIPADDRESS(0,0,0,0)); CameraID cgID("", ipAddr); vID.push_back(cgID); #endif m_log->Write(2, _T("TCP/IP ListDevices Done.")); return 0; }
void additem() { fclose(fsal); int b; FlushConsoleInputBuffer(GetStdHandle(STD_INPUT_HANDLE)); sal1.id=0; sal1.price=0; sal1.quan=0; int id; gtc(45,13);printf("Input Item ID: ");scanf("%d",&id); fi1=fopen("mainInv.data","rb+"); while(fread(&inv1,sizeof(inv1),1,fi1)==1) { if (cID(id)==0) { gtc(45,14);printf("Item Matched! \(%s)",inv1.pName); gtc(45,15);printf("Input Quantity: ");scanf("%d",&sal1.quan); for(int a=0;a<=6;a++) { sal1.name[a]=inv1.pName[a]; } srand(time(NULL)); b=rand()%100+1; sal1.id=inv1.itemID+b; sal1.totalquan+=sal1.quan; sal1.price=inv1.price*sal1.quan; sal1.total+=sal1.price; fsal=fopen("tempsales.data","ab+"); fseek(fsal,0,SEEK_END); fwrite(&sal1,sizeof(sal1),1,fsal); fclose(fsal); gtc(45,16);printf("Added %d of %s",sal1.quan,inv1.pName); getch(); sales();exit(0); } else {
void delInventory() { fclose(fdel); fclose(fi1); system("cls"); system("color 4f"); printBorders(95,31); int fderp,found,id,loopZ=1; while(loopZ==1) { gtc(25,7); printf("Enter Item ID to be deleted: "); scanf("%d",&id); fi1=fopen("mainInv.data","rb+"); rewind(fi1); while(fread(&inv1,sizeof(inv1),1,fi1)==1) { if(cID(id)==0) { found=1; gtc(25,10); printf("An item was matched with your ID. \n\n"); gtc(25,12); printf("The Item's name is %s",inv1.pName); } if(found!=1) { gtc(25,10); printf("No record was found."); if(getch()) menuInventory(); } if(found==1) { gtc(25,15); printf("Do you want to delete it?(Y/N):"); if(getch()=='y') { fdel=fopen("temp","wb+"); rewind(fi1); while(fread(&inv1,sizeof(inv1),1,fi1)==1) { if(inv1.itemID!=id) { fseek(fdel,0,SEEK_CUR); fwrite(&inv1,sizeof(inv1),1,fdel); } } fclose(fdel); fclose(fi1); remove("mainInv.data"); rename("temp","mainInv.data"); fi1=fopen("mainInv.data","rb+"); if(found==1) { gtc(25,18); printf("The item was sucessfully deleted"); getch(); menuInventory(); } } else fflush(stdin); getch(); fclose(fdel); fclose(fi1); } } fclose(fdel); fclose(fi1); } }
Object::Object(Pose p, int ot, int pt): id(cID()), object_type(ot), phisical_type(pt),pose(p),temporal_pt(pt),isPickedup(false) {}