Пример #1
0
        public static string ReplaceRenewCharges(string RequestType, string CardNumber)
        {
            string      FeeCharge = "";
            CH_CardDTO  cDTO      = new CH_CardDTO();
            CardManager cm        = new CardManager();

            //string Cardnumber = CardHolderManager.GetLoggedInUser().credit_card_number;
            if (CardNumber != "")
            {
                cDTO = cm.GetVariousCardFees(new CH_CardDTO()
                {
                    card_number = CardNumber
                });
                if (cDTO != null)
                {
                    if (RequestType == "Replacement")
                    {
                        FeeCharge = Convert.ToString(cDTO.REPLACEMENT_CHARGES);
                    }
                    else
                    {
                        FeeCharge = Convert.ToString(cDTO.RENEWAL_CHARGES);
                    }
                }
            }
            return(FeeCharge);
        }
Пример #2
0
        /// <summary>
        /// Gets the card summary.
        /// </summary>
        /// <param name="cardNumber">The card number.</param>
        /// <returns></returns>
        /// <remarks></remarks>
        public CH_CardDTO GetCardSummary(string cardNumber)
        {
            CH_CardDTO objCardSummary = new CH_CardDTO();

            objCardSummary = CardDALC.GetCardSummary(cardNumber);
            return(objCardSummary);
        }
Пример #3
0
        /// <summary>
        /// Loads the credit cards.
        /// </summary>
        /// <remarks></remarks>
        private void loadCreditCards()
        {
            CH_CardDTO card = CardHolderManager.GetLoggedInUser().CH_Card;

            if (card != null)
            {
                string Cardnumber      = card.card_number;
                string StartCardnumber = "";
                string EndCardnumber   = "";
                if (Cardnumber != "")
                {
                    StartCardnumber = Cardnumber.Substring(0, 4);
                    if (Cardnumber.Length == 16)
                    {
                        EndCardnumber = Cardnumber.Substring(13, 3);
                    }
                }

                lblCardNumber.Text = StartCardnumber + "XXXXXXXXX" + EndCardnumber;
            }
            else
            {
                btnSubmitfinal.Enabled = false;
            }
        }
        /// <summary>
        /// Loads the cardsin DDL.
        /// </summary>
        /// <remarks></remarks>
        private void LoadCardsinDDL()
        {
            string      CR_acc_num = CardHolderManager.GetLoggedInUser().creditcard_acc_number.Decrypt();
            CardManager cm         = new CardManager();
            CH_CardDTO  card       = cm.GetCardByCreditCardNumber(new CH_CardDTO()
            {
                Cr_Account_Nbr = CR_acc_num
            });

            hideCreditAccNumber.Value = CR_acc_num;
            if (card != null)
            {
                hideMobileNumber.Value = card.PHONE_MOBILE;
                hideEmailId.Value      = card.EMAIL_ID;
            }

            if (CR_acc_num != "")
            {
                ddlcardlist.DataSource = cm.GetAllCardsForATMPinReg(new CH_CardDTO()
                {
                    Cr_Account_Nbr = CR_acc_num
                });
                ddlcardlist.DataTextField  = "MASK_CARD_NUMBER";
                ddlcardlist.DataValueField = "CARD_NUMBER";
                ddlcardlist.DataBind();
            }
        }
        public static string GetLastStmntDetails(string AccountNumber)
        {
            string ReqDtls = "";
            //string ATMPinregDate;
            CH_CardDTO  cDTO = new CH_CardDTO();
            CardManager cm   = new CardManager();

            if (AccountNumber != "")
            {
                cDTO = cm.GetPreserveStmntDetails(new CH_CardDTO()
                {
                    Cr_Account_Nbr = AccountNumber
                });
                if (cDTO != null)
                {
                    string StmntDate = GeneralMethods.FormatDate(Convert.ToDateTime(cDTO.PRESERVE_STMNT_GENERATION_DATE).ToString());;
                    ReqDtls = cDTO.FOR_MONTH + "," + StmntDate + "," + cDTO.PRESERVE_STMNT_REQUEST_NUMBER;
                    //string FOR_MONTH = "July";
                    //string FOR_MONTH1 = "11/11/2011";
                    //string FOR_MONTH2 = "855679521";

                    //ReqDtls = FOR_MONTH + "," + FOR_MONTH1 + "," + FOR_MONTH2;
                }
            }
            return(ReqDtls);
        }
Пример #6
0
 private void DisplayMessage(dynamic result, CH_CardDTO objAccountSummary)
 {
     if (result != null)
     {
         if (result["RespCode"] == "000")
         {
             if (result["Amount"] != null)
             {
                 lblAvailableLimit.InnerText = Constants.rupees + Convert.ToString(result["Amount"]);
                 hideAvaiableAmount.Value    = Constants.rupees + Convert.ToString(result["Amount"]);
             }
             else
             {
                 lblAvailableLimit.InnerText = Constants.rupees + Convert.ToString(objAccountSummary.Account_Avl_Account_Limit);
                 hideAvaiableAmount.Value    = Constants.rupees + Convert.ToString(objAccountSummary.Account_Avl_Account_Limit);
             }
         }
         else if (result["RespCode"] == "204")
         {
             string scriptText = "alert('" + Constants.ErrorCode204 + "');";
             ScriptManager.RegisterStartupScript(this, this.GetType(), "alertMessage", scriptText, true);
         }
         else
         {
             string scriptText = "alert('" + Constants.msg + "');";
             ScriptManager.RegisterStartupScript(this, this.GetType(), "alertMessage", scriptText, true);
         }
     }
     else
     {
         lblAvailableLimit.InnerText = Constants.rupees + Convert.ToString(objAccountSummary.Account_Avl_Account_Limit);
         hideAvaiableAmount.Value    = Constants.rupees + Convert.ToString(objAccountSummary.Account_Avl_Account_Limit);
     }
 }
        /// <summary>
        /// Checkfors the eligibility.
        /// </summary>
        /// <remarks></remarks>
        private void CheckforEligibility()
        {
            //string CurrenAccBranch = "";
            int?        BranchFlag = null;
            CH_CardDTO  cDTO       = new CH_CardDTO();
            CardManager cm         = new CardManager();
            string      Cr_Acc_num = CardHolderManager.GetLoggedInUser().creditcard_acc_number.Decrypt();

            if (Cr_Acc_num != "")
            {
                cDTO = cm.GetAccountDetails(new CH_CardDTO()
                {
                    Cr_Account_Nbr = Cr_Acc_num
                });
                if (cDTO != null)
                {
                    // CurrenAccBranch = cDTO.CURRENT_ACC_BRANCH;
                    // lblBranchName.Text = cm.GetBranchNameByCode(CurrenAccBranch);
                    BranchFlag        = cDTO.DIRECT_DEBIT_AMOUNT_FLAG;
                    lblbnkAccnum.Text = cDTO.CURRENT_ACC_NBR;
                }
                if (BranchFlag == null)
                {
                    btnproceed.Visible = false;
                    btndisable.Visible = true;
                    ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('" + Constants.AutoDeRegisNotAllowed + "');", true);
                }
                else
                {
                    btnproceed.Visible = true;
                    btndisable.Visible = false;
                }
            }
        }
Пример #8
0
        /// <summary>
        /// Set user name and last login date and time
        /// </summary>
        /// <remarks></remarks>
        private void SetNameAndLastLoginDate()
        {
            CH_CardDTO  User       = CardHolderManager.GetLoggedInUser().CH_Card;
            string      firstName  = string.Empty;
            string      lastName   = string.Empty;
            CardManager cm         = new CardManager();
            string      Cardnumber = User.card_number;

            User = cm.GetCHNameStatusbyCardNumber(new CH_CardDTO()
            {
                card_number = User.card_number
            });
            if (User != null)
            {
                //lblFullName.Text= lblFullNameMobile.Text  = User.FULL_NAME;
                if (User.FIRST_NAME != null)
                {
                    firstName = UrlHelper.FirstCharToUpper(User.FIRST_NAME.ToLower());
                }

                if (User.FAMILY_NAME != null)
                {
                    lastName = UrlHelper.FirstCharToUpper(User.FAMILY_NAME.ToLower());
                }

                lblFullName.Text = lblFullNameMobile.Text = firstName + " " + lastName;
            }
            lblLastLoginDateTime.Text = lblLastLoginDateTimeMobile.Text = CardHolderManager.GetLoggedInUser().LastLoginDate.HasValue ? "Last login: "******"dd MMMM yyyy, hh:mm tt") : "You login first time";
        }
        public static string StatementCharges(string estatement, string hardcopy)
        {
            string      FeeCharge = "";
            CH_CardDTO  cDTO      = new CH_CardDTO();
            CardManager cm        = new CardManager();
            // string Cardnumber = CardHolderManager.GetLoggedInUser().credit_card_number.Decrypt();
            string Cardnumber = CardHolderManager.GetLoggedInUser().CH_Card.card_number;// credit_card_number.Decrypt();

            if (Cardnumber != "")
            {
                cDTO = cm.GetVariousCardFees(new CH_CardDTO()
                {
                    card_number = Cardnumber
                });
                if (cDTO != null)
                {
                    if (estatement == "1" && hardcopy == "1")
                    {
                        FeeCharge = Convert.ToString(cDTO.RESTATEMENT_THRU_EMAIL_CHARGES + cDTO.STMT_REG_AMT);
                    }
                    else if (estatement == "1" && hardcopy == "0")
                    {
                        FeeCharge = Convert.ToString(cDTO.RESTATEMENT_THRU_EMAIL_CHARGES);
                    }
                    else if (estatement == "0" && hardcopy == "1")
                    {
                        FeeCharge = Convert.ToString(cDTO.STMT_REG_AMT);
                    }

                    // ScriptManager.RegisterStartupScript(this, GetType(), "displayPOpup", "OpenChargePopup();", true);
                }
            }
            CH_CardDTO.FeeCharge = FeeCharge;
            return(FeeCharge);
        }
        /// <summary>
        /// Loads the name of the credit cards.
        /// </summary>
        /// <remarks></remarks>
        private void loadCreditCardsName()
        {
            string      Card_number = ddlcardlist.SelectedValue;
            int?        status      = 0;
            CardManager cm          = new CardManager();
            CH_CardDTO  chdto       = new CH_CardDTO();

            if (Card_number != "")
            {
                chdto = cm.GetCHNameStatusbyCardNumber(new CH_CardDTO()
                {
                    card_number = Card_number
                });
                if (chdto != null)
                {
                    string firstName = UrlHelper.FirstCharToUpper(chdto.FIRST_NAME.ToLower());
                    string lastName  = UrlHelper.FirstCharToUpper(chdto.FAMILY_NAME.ToLower());
                    lblCardHolder.Text = firstName + " " + lastName;
                    status             = chdto.STATUS_CODE;
                    if (status != 0)
                    {
                        LblErrorMessage.Text = Constants.AccNotNormal;
                        DivERROR.Attributes.CssStyle.Add("display", "block");
                    }
                    else
                    {
                    }
                }
            }
            else
            {
                LblErrorMessage.Text = Constants.SomeProblem;
                DivERROR.Attributes.CssStyle.Add("display", "block");
            }
        }
Пример #11
0
        /// <summary>
        /// Checkfors the eligibility.
        /// </summary>
        /// <remarks></remarks>
        private void CheckforEligibility()
        {
            // string IsEligible = "";


            var    cDTO       = new CH_CardDTO();
            var    cm         = new CardManager();
            string _urlstring = "Auto Debit Payment cannot be requested as no Bank Account linked to this card. To link account please contact your Bank Branch <a href='{0}' target='_blank'> Check for nearest branch </a>";
            string _url       = "http://www.bobcards.com/Auto_Debit.doc";
            string crAccNum   = CardHolderManager.GetLoggedInUser().creditcard_acc_number.Decrypt();

            if (crAccNum != "")
            {
                cDTO = cm.GetAccountDetails(new CH_CardDTO()
                {
                    Cr_Account_Nbr = crAccNum
                });
                if (cDTO != null)
                {
                    lblbnkAccnum.Text = cDTO.CURRENT_ACC_NBR;
                }
                if (lblbnkAccnum.Text == "")
                {
                    lblbnkAccnum.Text = string.Format(_urlstring, _url);
                }
                else
                {
                    loadExitingDetails();
                }
            }
        }
Пример #12
0
        /// <summary>
        /// Loads the credit cards.
        /// </summary>
        /// <remarks></remarks>
        private void loadCreditCards()
        {
            CH_CardDTO card = CardHolderManager.GetLoggedInUser().CH_Card;

            if (card != null)
            {
                string Cardnumber      = card.card_number;
                string StartCardnumber = "";
                string EndCardnumber   = "";
                if (Cardnumber != "")
                {
                    StartCardnumber = Cardnumber.Substring(0, 4);
                    if (Cardnumber.Length == 16)
                    {
                        EndCardnumber = Cardnumber.Substring(13, 3);
                    }
                }

                lblCreditCardNumber.Text = StartCardnumber + "XXXXXXXXX" + EndCardnumber;

                CH_CardDTO  chdto = new CH_CardDTO();
                CardManager cm    = new CardManager();
                chdto = cm.GetCHNameStatusbyCardNumber(new CH_CardDTO()
                {
                    card_number = Cardnumber
                });
                if (chdto != null)
                {
                    string firstName = UrlHelper.FirstCharToUpper(chdto.FIRST_NAME.ToLower());
                    string lastName  = UrlHelper.FirstCharToUpper(chdto.FAMILY_NAME.ToLower());
                    lblCardHolder.Text = firstName + " " + lastName;
                }
            }
        }
Пример #13
0
        /// <summary>
        /// This method send request to Connect api for balance enquiry
        /// </summary>
        private void CreateRequest(string accountnumber, CH_CardDTO objAccountSummary)
        {
            string result                   = string.Empty;
            Helper objHelper                = new Helper();
            JavaScriptSerializer js         = new JavaScriptSerializer();
            string        TransRefNo        = objHelper.RandomDigits();
            CommonRequest objBalanceRequest = new CommonRequest()
            {
                TxnType       = TranscationType.BA.ToString(),
                CardNumber    = Convert.ToString(accountnumber),
                TransRefNo    = TransRefNo,
                TransDateTime = Regex.Replace(Convert.ToString(DateTime.Now), @"[^0-9a-zA-Z]+", ""),
                Flag          = "A"
            };
            string jsondata = js.Serialize(objBalanceRequest);

            result = objHelper.GetResponse(jsondata);
            logger.Info("Jetty Server Response String:" + result);
            dynamic objResult = null;

            if (result == null)
            {
                lblAvailableLimit.InnerText = Constants.rupees + Convert.ToString(objAccountSummary.Account_Avl_Account_Limit);
                hideAvaiableAmount.Value    = Constants.rupees + Convert.ToString(objAccountSummary.Account_Avl_Account_Limit);
            }
            else
            {
                objResult = js.Deserialize <dynamic>(result);
                DisplayMessage(objResult, objAccountSummary);
            }
            Session["AvaiableAmount"] = lblAvailableLimit.InnerText;
        }
Пример #14
0
        /// <summary>
        /// Set user name and last login date and time
        /// </summary>
        /// <remarks></remarks>
        private void SetNameAndLastLoginDate()
        {
            CH_CardDTO User = CardHolderManager.GetLoggedInUser().CH_Card;

            if (User != null)
            {
                lblFullName.Text = User.FULL_NAME;
            }
            //lblLastLoginDateTime.Text = CardHolderManager.GetLoggedInUser().LastLoginDate.HasValue ? "Your last login on " + CardHolderManager.GetLoggedInUser().LastLoginDate.Value.ToString("dd MMMM yyyy hh:mm tt") : "You login first time";
        }
Пример #15
0
        /// <summary>
        /// Loads the customer info.
        /// </summary>
        /// <remarks></remarks>
        private void loadCustomerInfo()
        {
            CH_CardDTO card = CardHolderManager.GetLoggedInUser().CH_Card;

            if (card != null)
            {
                lblCardHolder.Text        = card.FULL_NAME;
                lblCreditCardAccount.Text = card.card_number;
            }
            else
            {
                btnSubmit.Enabled = false;
            }
        }
        /// <summary>
        /// Loads the credit cards.
        /// </summary>
        /// <remarks></remarks>
        private void loadCreditCards()
        {
            CH_CardDTO card = CardHolderManager.GetLoggedInUser().CH_Card;

            if (card != null)
            {
                lblCardHolder.Text    = card.FULL_NAME;
                lblCardAccNumber.Text = card.Cr_Account_Nbr;
            }
            else
            {
                btnContinue.Disabled = true;
            }
        }
        /// <summary>
        /// Loads the credit cards.
        /// </summary>
        /// <remarks></remarks>
        private void loadCreditCards()
        {
            CH_CardDTO card = CardHolderManager.GetLoggedInUser().CH_Card;

            if (card != null)
            {
                lblCardHolder.Text          = card.Embossed_Name;
                lblCreditCardAccNumber.Text = card.Cr_Account_Nbr;
            }
            else
            {
                btnSubmit.Disabled = true;
            }
        }
Пример #18
0
        private void getEMIChargesOnLoad()
        {
            double      dbEMICharges = 0;
            CH_CardDTO  cDTO         = new CH_CardDTO();
            CardManager cm           = new CardManager();

            cDTO = cm.GetVariousCardFees(new CH_CardDTO()
            {
                card_number = strCardNumber
            });
            if (cDTO != null)
            {
                dbEMICharges = cDTO.EMI_PROCESSING_FEES;
            }
        }
        /// <summary>
        /// Gets the ATM pin fees.
        /// </summary>
        /// <param name="CreditCardNumber">The credit card number.</param>
        /// <returns></returns>
        /// <remarks></remarks>
        private double getATMPinFees(string CreditCardNumber)
        {
            double      AtmPinfee = 0;
            CH_CardDTO  cDTO      = new CH_CardDTO();
            CardManager cm        = new CardManager();

            cDTO = cm.GetVariousCardFees(new CH_CardDTO()
            {
                card_number = CreditCardNumber
            });
            if (cDTO != null)
            {
                AtmPinfee = cDTO.PIN_CAL_FEES;
            }
            return(AtmPinfee);
        }
Пример #20
0
        //    #region Repository Members
        //    #endregion

        #region Selection Methods

        /// <summary>
        /// Gets the account summary.
        /// </summary>
        /// <param name="accountNumber">The account number.</param>
        /// <returns></returns>
        /// <remarks></remarks>
        public CH_CardDTO GetAccountSummary(string accountNumber)
        {
            CH_CardDTO objAccountsummary = new CH_CardDTO();

            objAccountsummary = AccountDALC.GetAccountSummary(accountNumber);
            return(objAccountsummary);

            //CH_CardDTO objAccountsummary = new CH_CardDTO();
            //objAccountsummary.Account_Total_Outstanding = 5000;
            //objAccountsummary.Account_UnBilled_Outstanding = -292;
            //objAccountsummary.Account_Total_Account_Limit = 50000;
            //objAccountsummary.Account_Avl_Account_Limit = 5000;
            //objAccountsummary.Account_Total_Account_Cash_Limit = 5000;
            //objAccountsummary.Account_Avl_Account_Cash_Limit = 4000;
            //return objAccountsummary;
        }
Пример #21
0
        /// <summary>
        /// Loads the customer info.
        /// </summary>
        /// <remarks></remarks>
        private void loadCustomerInfo()
        {
            string      CR_acc_num = CardHolderManager.GetLoggedInUser().creditcard_acc_number.Decrypt();
            CardManager cm         = new CardManager();

            CH_CardDTO card = CardHolderManager.GetLoggedInUser().CH_Card;

            card = cm.GetCHNameStatusbyCardNumber(new CH_CardDTO()
            {
                card_number = card.card_number
            });
            if (card != null)
            {
                string firstName = UrlHelper.FirstCharToUpper(card.FIRST_NAME.ToLower());
                string lastName  = UrlHelper.FirstCharToUpper(card.FAMILY_NAME.ToLower());
                lblCardHolder.Text = firstName + " " + lastName;
            }
            else
            {
                btnSubmit.Enabled = false;
            }


            if (CR_acc_num != "")
            {
                ddlCreditCardAccount.DataSource = cm.GetAllCardsForATMPinReg(new CH_CardDTO()
                {
                    Cr_Account_Nbr = CR_acc_num
                });
                ddlCreditCardAccount.DataTextField  = "MASK_CARD_NUMBER";
                ddlCreditCardAccount.DataValueField = "CARD_NUMBER";
                ddlCreditCardAccount.DataBind();
                // ddlcardlist.Items.Insert(0, new ListItem(Constants.DDLCard, "-1"));
            }

            DateTime?fromDate    = null;
            DateTime?toDate      = null;
            string   strfromDate = DateTime.Now.AddMonths(-1).ToString("dd/MM/yyyy", CultureInfo.InvariantCulture);

            txtFromDate.Text = strfromDate;
            fromDate         = GetDateTime(strfromDate);
            string strtoDate = DateTime.Now.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture);

            txtToDate.Text = strtoDate;
            toDate         = GetDateTime(strtoDate);
        }
Пример #22
0
        private void getLoanChargesOnLoad()
        {
            double      dbLoanCharges = 0;
            CH_CardDTO  cDTO          = new CH_CardDTO();
            CardManager cm            = new CardManager();

            cDTO = cm.GetVariousCardFees(new CH_CardDTO()
            {
                card_number = strCardNumber
            });
            if (cDTO != null)
            {
                dbLoanCharges = cDTO.LOAN_PROCESSING_FEES;
            }

            lblCharge.Text = Convert.ToString(dbLoanCharges);
        }
Пример #23
0
        public static string GetEMICharges()
        {
            string      dbEMICharges  = "0";
            string      strCardNumber = CardHolderManager.GetLoggedInUser().credit_card_number.Decrypt();
            CH_CardDTO  cDTO          = new CH_CardDTO();
            CardManager cm            = new CardManager();

            cDTO = cm.GetVariousCardFees(new CH_CardDTO()
            {
                card_number = strCardNumber
            });
            if (cDTO != null)
            {
                dbEMICharges = Convert.ToString(cDTO.EMI_PROCESSING_FEES);
            }

            return(dbEMICharges);
        }
Пример #24
0
        /// <summary>
        /// Loads the name of the credit cards.
        /// </summary>
        /// <remarks></remarks>
        private void loadCreditCardsName()
        {
            string      Card_number = ddlcardlist.SelectedValue;
            CardManager cm          = new CardManager();
            CH_CardDTO  chdto       = new CH_CardDTO();

            if (Card_number != "")
            {
                chdto = cm.GetCHNameStatusbyCardNumber(new CH_CardDTO()
                {
                    card_number = Card_number
                });
                if (chdto != null)
                {
                    lblCardHolder.Text = chdto.FULL_NAME;
                }
            }
        }
Пример #25
0
        /// <summary>
        /// Checkfors the eligibility.
        /// </summary>
        /// <remarks></remarks>
        private void LoadAccountNumber()
        {
            // string IsEligible = "";
            var    cDTO     = new CH_CardDTO();
            var    cm       = new CardManager();
            string crAccNum = CardHolderManager.GetLoggedInUser().creditcard_acc_number.Decrypt();

            if (crAccNum != "")
            {
                cDTO = cm.GetAccountDetails(new CH_CardDTO()
                {
                    Cr_Account_Nbr = crAccNum
                });
                if (cDTO != null)
                {
                    lblbnkAccnum.Text = cDTO.CURRENT_ACC_NBR;
                }
                //ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "EditPaymentType();", true);
            }
        }
Пример #26
0
        /// <summary>
        /// Loads the name of the credit cards.
        /// </summary>
        /// <remarks></remarks>
        private void loadCreditCardsName()
        {
            string      Card_number = ddlcardlist.SelectedValue;
            CardManager cm          = new CardManager();
            CH_CardDTO  chdto       = new CH_CardDTO();

            if (Card_number != "")
            {
                chdto = cm.GetCHNameStatusbyCardNumber(new CH_CardDTO()
                {
                    card_number = Card_number
                });
                if (chdto != null)
                {
                    string firstName = UrlHelper.FirstCharToUpper(chdto.FIRST_NAME.ToLower());
                    string lastName  = UrlHelper.FirstCharToUpper(chdto.FAMILY_NAME.ToLower());
                    lblCardHolder.Text = firstName + " " + lastName;
                }
            }
        }
        public static string GetLastATMPinDetails(string CardNumber)
        {
            string ReqNum = "";
            //string ATMPinregDate;
            CH_CardDTO  cDTO = new CH_CardDTO();
            CardManager cm   = new CardManager();

            if (CardNumber != "")
            {
                cDTO = cm.GetATMPinDetails(new CH_CardDTO()
                {
                    card_number = CardNumber
                });
                if (cDTO != null)
                {
                    string PinDate = GeneralMethods.FormatDate(Convert.ToDateTime(cDTO.PIN_REGENERATION_DATE)).ToString();
                    ReqNum = cDTO.ATMP_PIN_REQUEST_NUMBER + "," + PinDate;
                }
            }
            return(ReqNum);
        }
Пример #28
0
        private void loadExitingDetails()
        {
            var    cDTO = new CH_CardDTO();
            var    cm   = new CardManager();
            string autoDebitPaymentStatus = string.Empty;
            string autoDebitPaymentValue  = string.Empty;
            string autoDebitPaymentType   = string.Empty;
            string crAccNum = CardHolderManager.GetLoggedInUser().creditcard_acc_number.Decrypt();

            cDTO = cm.GetAutoDebitPaymentType(new CH_CardDTO()
            {
                Cr_Account_Nbr = crAccNum
            });
            if (cDTO != null)
            {
                autoDebitPaymentStatus             = cDTO.AUTO_DEBIT_STATUS;
                autoDebitPaymentValue              = cDTO.AUTO_DEBIT_TYPE;
                autoDebitPaymentType               = SetPaymentType(cDTO.AUTO_DEBIT_TYPE);
                ViewState["autoDebitPaymentValue"] = autoDebitPaymentValue;
                ViewState["DIRECTDEBITPERCENTAGE"] = cDTO.DIRECT_DEBIT_PERCENTAGE;
            }

            if (autoDebitPaymentStatus == "ACTIVE")
            {
                LblStatusMessage.Text = "Your Credit Card is enabled for Auto Debit Payment type for " + "'" + autoDebitPaymentType + "'" + " Please click Edit " +
                                        "to change or disable ";
                divStatusMessage.Attributes.CssStyle.Add("display", "block");
                btnReset.Visible = true;
                RadioEnableDisable.SelectedValue = "0";
            }
            else if (autoDebitPaymentStatus == "INACTIVE")
            {
                RadioEnableDisable.SelectedValue = "1";
                lbldivDeregister.Attributes.CssStyle.Add("display", "block");
                divTermsandCondition.Attributes.CssStyle.Add("display", "none");
                divEnable.Attributes.CssStyle.Add("display", "none");
                LoadReasons();
            }
        }
        /// <summary>
        /// Loads the credit cards.
        /// </summary>
        /// <remarks></remarks>
        private void loadCreditCards()
        {
            CH_CardDTO card = CardHolderManager.GetLoggedInUser().CH_Card;

            if (card != null)
            {
                lblCardHolder.Text = card.FULL_NAME;
                string Cardnumber      = card.card_number;
                string StartCardnumber = "";
                string EndCardnumber   = "";
                if (Cardnumber != "")
                {
                    StartCardnumber = Cardnumber.Substring(0, 4);
                    if (Cardnumber.Length == 16)
                    {
                        EndCardnumber = Cardnumber.Substring(13, 3);
                    }
                }

                lblCreditCardNumber.Text = StartCardnumber + "XXXXXXXXX" + EndCardnumber;
            }
        }
        /// <summary>
        /// Loads the name of the credit cards.
        /// </summary>
        /// <remarks></remarks>
        private void loadCreditCardsName()
        {
            string      Card_number = ddlcardlist.SelectedValue;
            int?        status      = 0;
            CardManager cm          = new CardManager();
            CH_CardDTO  chdto       = new CH_CardDTO();

            if (Card_number != "")
            {
                chdto = cm.GetCHNameStatusbyCardNumber(new CH_CardDTO()
                {
                    card_number = Card_number
                });
                if (chdto != null)
                {
                    string firstName = UrlHelper.FirstCharToUpper(chdto.FIRST_NAME.ToLower());
                    string lastName  = UrlHelper.FirstCharToUpper(chdto.FAMILY_NAME.ToLower());
                    lblCardHolder.Text = firstName + " " + lastName;
                    status             = chdto.STATUS_CODE;
                    if (status != 0)
                    {
                        btnSave.Visible      = false;
                        LblErrorMessage.Text = Constants.AccNotNormal;
                        DivERROR.Attributes.CssStyle.Add("display", "block");
                    }
                    else
                    {
                        btnSave.Visible = true;
                    }
                }
            }
            else
            {
                btnSave.Visible = false;
                //ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('" + Constants.SomeProblem + "');", true);
                LblErrorMessage.Text = Constants.SomeProblem;
                DivERROR.Attributes.CssStyle.Add("display", "block");
            }
        }