Browse Source

Merge branch 'feature/customer-menu' into 'development'

Merge feature/customer-menu into development.

See merge request fdai7057/bankmanagement-system!17
remotes/origin/development
fdai7057 2 years ago
parent
commit
57d68ed3ed
  1. 66
      src_2/CustomerMenu.c
  2. 6
      src_2/CustomerMenu.h
  3. 5
      src_2/CustomerProperties.h

66
src_2/CustomerMenu.c

@ -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();
}
}

6
src_2/CustomerMenu.h

@ -0,0 +1,6 @@
#include <stdio.h>
#include <stdlib.h>
#include "CustomerProperties.h"
void customerChoiceForMenuItem(int);
void showAllMenuEntries();
void menu(customer_t *);

5
src_2/CustomerProperties.h

@ -0,0 +1,5 @@
typedef struct Customer
{
char *ID,*forename, *surname,*password;
float balance;
}customer_t;
Loading…
Cancel
Save