Exemplo n.º 1
0
        public UserWithdrawalCredit getUserWithdrawalCredit(string TO_SRVC_IND, int TO_PKP_ACCT, int TO_BNK_ACCT)
        {
            try
            {
                string usrNbr;
                if (TO_SRVC_IND == "1")
                {
                    var newAcct  = new Account();
                    var thisAcct = newAcct.getAccountByAcctID(TO_PKP_ACCT);
                    if (thisAcct == null)
                    {
                        return(null);
                    }
                    usrNbr = thisAcct.USR_NBR;
                }
                else
                {
                    var fiExrlAcct  = new FinancialInstitutionExternalAccount();
                    var thisRcptBnk = fiExrlAcct.getBankRecipientByRcptID(TO_BNK_ACCT);
                    if (thisRcptBnk == null)
                    {
                        return(null);
                    }

                    if (thisRcptBnk.EXRL_ACCT_USR_BUS_TCD == "1")
                    {
                        usrNbr = thisRcptBnk.EXRL_ACCT_USR_NBR;
                    }
                    else
                    {
                        var busAcct = db.TACCT.Find(thisRcptBnk.EXRL_ACCT_ID);
                        if (busAcct == null)
                        {
                            return(null);
                        }
                        usrNbr = busAcct.USR_NBR;
                    }
                }

                var obj = db.TUSR_WHDRL_CRDT.Find(usrNbr);
                if (obj == null)
                {
                    return(null);
                }
                return(obj);
            }
            catch
            {
                return(null);
            }
        }
Exemplo n.º 2
0
        public string geRecipientUsrNbr(string TO_SRVC_IND, int TO_PKP_ACCT, int TO_BNK_ACCT)
        {
            try
            {
                if (TO_SRVC_IND == "1")
                {
                    var newAcct  = new Account();
                    var thisAcct = newAcct.getAccountByAcctID(TO_PKP_ACCT);
                    if (thisAcct == null)
                    {
                        return(null);
                    }
                    return(thisAcct.USR_NBR);
                }
                else
                {
                    var fiExrlAcct  = new FinancialInstitutionExternalAccount();
                    var thisRcptBnk = fiExrlAcct.getBankRecipientByRcptID(TO_BNK_ACCT);
                    if (thisRcptBnk == null)
                    {
                        return(null);
                    }

                    if (thisRcptBnk.EXRL_ACCT_USR_BUS_TCD == "1")
                    {
                        return(thisRcptBnk.EXRL_ACCT_USR_NBR);
                    }
                    else
                    {
                        var busAcct = db.TACCT.Find(thisRcptBnk.EXRL_ACCT_ID);
                        if (busAcct == null)
                        {
                            return(null);
                        }
                        return(busAcct.USR_NBR);
                    }
                }
            }
            catch
            {
                return(null);
            }
        }