Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void salesDelete(Sales sales[], int* numRecords) {
- printf("DELETE SALES RECORD\n");
- char SalesOrderID[SALES_ORDER_ID_SIZE];
- GetSalesOrderID(SalesOrderID);
- int recordCount = 0, found = 0;
- struct Sales oldRecord[1];
- while (recordCount < *numRecords) {
- if (strcmp(sales[recordCount].SalesOrderID, SalesOrderID) == 0) {
- oldRecord[0] = sales[recordCount];
- found = 1;
- DisplaySalesInformation(oldRecord, 1);
- break;
- }
- recordCount += 1;
- }
- if(found == 1){
- for(int i=recordCount; i<*numRecords-1; i++){
- sales[i] = sales[i+1];
- }
- *numRecords = *numRecords - 1;
- writeToFile(sales, *numRecords);
- printf("Record has been deleted, successfully!\n");
- }
- else {
- printf("Record does not exist!\n");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement