예제 #1
0
        public void AddCurrencyExchangeRateDisplay()
        {
            Console.Clear();
            InputForm.AddCurrencyExchangeRateField();
            string currency = ValidatorHelper.StringValidator(40, 10);
            double rate     = ValidatorHelper.DoubleValidator(40, 12);

            bankService.AddCurrencyExchangeRate(currency, rate);
        }
예제 #2
0
 public void AddServiceChargeDisplay()
 {
     Console.Clear();
     InputForm.AddServiceChargeField();
     MasterBank.currentBank.SameTransferCharge.ImpsCharge  = ValidatorHelper.DoubleValidator(40, 10);
     MasterBank.currentBank.SameTransferCharge.RtgsCharge  = ValidatorHelper.DoubleValidator(40, 12);
     MasterBank.currentBank.OtherTransferCharge.ImpsCharge = ValidatorHelper.DoubleValidator(40, 14);
     MasterBank.currentBank.OtherTransferCharge.RtgsCharge = ValidatorHelper.DoubleValidator(40, 16);
     bankService.AddServiceCharge();
 }
예제 #3
0
        public void CreateAccountDisplay()
        {
            Console.Clear();
            string accountHolderId, accountNumber;

            InputForm.AddAccountField();
            Account       account       = new Account();
            AccountHolder accountHolder = new AccountHolder();

            accountHolder.FirstName            = ValidatorHelper.StringValidator(40, 10);
            accountHolder.LastName             = ValidatorHelper.StringValidator(40, 12);
            accountHolder.Dob                  = ValidatorHelper.DateValidator(40, 14);
            accountHolder.Email                = ValidatorHelper.EmailValidator(40, 16);
            accountHolder.PanNumber            = ValidatorHelper.PanValidator(40, 18);
            accountHolder.ContactNumber        = ValidatorHelper.PhoneValidator(40, 20);
            accountHolder.address.addressLine1 = ValidatorHelper.StringValidator(40, 22);
            accountHolder.address.addressLine2 = ValidatorHelper.StringValidator(40, 24);
            accountHolder.address.city         = ValidatorHelper.StringValidator(40, 26);
            accountHolder.address.state        = ValidatorHelper.StringValidator(40, 28);
            accountHolder.address.pincode      = ValidatorHelper.StringValidator(40, 30);
            do
            {
                accountHolderId     = ValidatorHelper.StringValidator(40, 32);
                MasterBank.checkFor = 1;
                if (accountService.IsDuplicateAccountHolder(accountHolderId))
                {
                    break;
                }
            } while (true);
            accountHolder.AccountHolderId = (accountHolderId);
            accountHolder.Password        = ValidatorHelper.StringValidator(40, 34);
            account.AccountHolderId       = accountHolderId;
            Console.Clear();
            InputForm.AddAccountInformation();
            do
            {
                MasterBank.checkFor = 2;
                accountNumber       = ValidatorHelper.StringValidator(40, 10);
                if (accountService.IsDuplicateAccountNumber(accountNumber))
                {
                    break;
                }
            } while (true);
            account.AccountNumber = accountNumber;
            account.Balance       = ValidatorHelper.DoubleValidator(40, 12);
            account.AccountId     = accountHolder.FirstName.Substring(0, 3) + DateHelper.GetTodayDate(2) + account.AccountNumber.Substring(0, 3);
            account.OpeningDate   = DateHelper.GetTodayDate(2);
            accountService.AddNewAccount(accountHolder, account);
        }