//account and balance validation can be done by making respective functions in dataAccessLayer and using it here public string b_deposit(double damount, string accountno) { double availbal = dmt.d_availablebalance(accountno); string bal; if (damount <= 0) { Console.Beep(); Console.ForegroundColor = ConsoleColor.Red; bal = " Sorry ... you have entered Invalid Amount"; } else { if (availbal == 0 && damount < 1000) { bal = "To do Transactions, first deposit should be minimum amount of 1000"; } else { bal = dmt.d_deposit(damount, accountno); bal = " Amount " + damount + " deposited to Account Number : " + accountno + "\n Available Balance : " + bal; } } return(bal); }
public string b_withdraw(double wamount, string accountno) { //setting minimum balance to 1000 string bal; double minbal = 1000; double availbal = dmt.d_availablebalance(accountno); if (availbal - wamount < minbal) { Console.ForegroundColor = ConsoleColor.Red; Console.Beep(); bal = " Sorry... Cannot withdraw amount as balance left after withdrawing " + wamount + " will be " + (availbal - wamount) + "\n Minimum Amount requried for existence of account is " + minbal; } else { bal = dmt.d_withdraw(wamount, accountno); bal = " Amount " + wamount + " withdrawn to Account Number : " + accountno + "\n Available Balance : " + bal; } return(bal); }