/// <summary>
        /// Հաճախորդի գրանցում քարտով կամ ընթացիկ հաշվով
        /// </summary>
        /// <returns></returns>
        public CustomerRegistrationProcessResult RegistrateByBankProductInformation()
        {
            var result   = new CustomerRegistrationProcessResult();
            var customer = new PhysicalCustomer();

            if (!String.IsNullOrEmpty(this.RegParams.ProductValue))
            {
                if (this.RegParams.ProductType == RegistrationProductType.AccountNumber)
                {
                    try
                    {
                        customer.customerNumber = _xbService.GetAccountCustomerNumber(this.RegParams.ProductValue);
                    }
                    catch
                    {
                        //Քանի որ չգտնելու դեպքում xbs-ից throw է արվում exception
                        customer.customerNumber = 0;
                    }
                }
                else if (this.RegParams.ProductType == RegistrationProductType.CardNumber)
                {
                    customer.customerNumber = _xbService.GetCardCustomerNumber(this.RegParams.ProductValue);
                }


                if (customer.customerNumber == default(ulong))
                {
                    customer = null;
                }
                else
                {
                    customer = _acbaOperationService.GetCustomer(customer.customerNumber);
                }
            }
            else
            {
                customer = null;
            }

            if (customer == null)
            {
                result.RegistrationResult = RegistrationResult.NotFoundClient;
                result.ResultDescription  = "Մուտքագրվել են սխալ տվյալներ: Խնդրում ենք կրկին մուտքագրել:";
                return(result);
            }
            result = RegistratePhysicalCustomer(customer);
            return(result);
        }