|
@ -0,0 +1,66 @@ |
|
|
|
|
|
#include "CustomerMenu.h" |
|
|
|
|
|
|
|
|
|
|
|
void customerChoiceForMenuItem(int numberOfMenuItem) |
|
|
|
|
|
{ |
|
|
|
|
|
switch(numberOfMenuItem){ |
|
|
|
|
|
case 1: |
|
|
|
|
|
printf("You have chosen to send money.\n"); |
|
|
|
|
|
//call sendMoney(); |
|
|
|
|
|
break; |
|
|
|
|
|
case 2: |
|
|
|
|
|
printf("You have chosen to withdraw money.\n"); |
|
|
|
|
|
//call withDrawMoney(); |
|
|
|
|
|
break; |
|
|
|
|
|
case 3: |
|
|
|
|
|
printf("You have chosen to deposit money.\n"); |
|
|
|
|
|
//call depositMoney(); |
|
|
|
|
|
break; |
|
|
|
|
|
case 4: |
|
|
|
|
|
printf("You have chosen to request a loan.\n"); |
|
|
|
|
|
//call requestLoan(); |
|
|
|
|
|
break; |
|
|
|
|
|
default: |
|
|
|
|
|
printf("Invalid input.\n",numberOfMenuItem); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void showAllMenuEntries() |
|
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
int userDecision = 0; |
|
|
|
|
|
|
|
|
|
|
|
puts("\n\n"); |
|
|
|
|
|
puts("CUSTOMER MENU"); |
|
|
|
|
|
|
|
|
|
|
|
puts("\n"); |
|
|
|
|
|
printf("Select between (1-4):"); |
|
|
|
|
|
puts("\n\n\n"); |
|
|
|
|
|
|
|
|
|
|
|
printf("->->->1. send money<-<-<-"); |
|
|
|
|
|
puts("\n\n\n"); |
|
|
|
|
|
|
|
|
|
|
|
printf("->->->2. withdraw money<-<-<-"); |
|
|
|
|
|
puts("\n\n\n"); |
|
|
|
|
|
|
|
|
|
|
|
printf("->->->3. deposit money<-<-<-"); |
|
|
|
|
|
puts("\n\n\n"); |
|
|
|
|
|
|
|
|
|
|
|
printf("->->->4. request loan<-<-<-"); |
|
|
|
|
|
puts("\n\n\n"); |
|
|
|
|
|
|
|
|
|
|
|
puts("Your decision: "); |
|
|
|
|
|
scanf("%d",&userDecision); |
|
|
|
|
|
customerChoiceForMenuItem(userDecision); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void menu(customer_t *c) |
|
|
|
|
|
{ |
|
|
|
|
|
if(c==NULL){ |
|
|
|
|
|
puts("Invalid pointer. Aborting.\n"); |
|
|
|
|
|
exit(-1); |
|
|
|
|
|
}else{ |
|
|
|
|
|
printf("Welcome %s %s!\n",c->forename, c->surname); |
|
|
|
|
|
printf("Balance: %.4f€\n",c->balance); |
|
|
|
|
|
showAllMenuEntries(); |
|
|
|
|
|
} |
|
|
|
|
|
} |