//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);
        }
Пример #2
0
        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);
        }