public void AddCurrencyExchangeRateDisplay() { Console.Clear(); InputForm.AddCurrencyExchangeRateField(); string currency = ValidatorHelper.StringValidator(40, 10); double rate = ValidatorHelper.DoubleValidator(40, 12); bankService.AddCurrencyExchangeRate(currency, rate); }
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(); }
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); }