protected static FR_L5BK_GBFBID_1447 Execute(DbConnection Connection, DbTransaction Transaction, P_L5BK_GBFBID_1447 Parameter, CSV2Core.SessionSecurity.SessionSecurityTicket securityTicket = null)
        {
            //Leave UserCode region to enable user code saving
            #region UserCode
            var returnValue = new FR_L5BK_GBFBID_1447();
            returnValue.Result = new L5BK_GBFBID_1447();

            ORM_ACC_BNK_Banks.Query bankQuery = new ORM_ACC_BNK_Banks.Query();
            bankQuery.ACC_BNK_BankID = Parameter.ACC_BNK_BankID;
            bankQuery.Tenant_RefID   = securityTicket.TenantID;
            List <ORM_ACC_BNK_Banks> banks = ORM_ACC_BNK_Banks.Query.Search(Connection, Transaction, bankQuery);
            if (banks.Count == 0)
            {
                return(null);
            }
            else
            {
                L5BK_GBFT_1318 bank = new L5BK_GBFT_1318();
                bank.ACC_BNK_BankID     = banks[0].ACC_BNK_BankID;
                bank.BankName           = banks[0].BankName;
                bank.BankNumber         = banks[0].BankNumber;
                bank.BICCode            = banks[0].BICCode;
                bank.Country_RefID      = banks[0].Country_RefID;
                bank.RoutingNumber      = banks[0].RoutingNumber;
                returnValue.Result.Bank = bank;
            }
            //Put your code here
            return(returnValue);

            #endregion UserCode
        }
        protected static FR_L5BK_GBFT_1318_Array Execute(DbConnection Connection, DbTransaction Transaction, CSV2Core.SessionSecurity.SessionSecurityTicket securityTicket = null)
        {
            var returnStatus = new FR_L5BK_GBFT_1318_Array();

            DbCommand command = Connection.CreateCommand();

            command.Connection  = Connection;
            command.Transaction = Transaction;
            var commandLocation = "CL5_Plannico_Banks.Atomic.Retrieval.SQL.cls_Get_Banks_For_Tenant.sql";

            command.CommandText = new System.IO.StreamReader(System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream(commandLocation)).ReadToEnd();
            CSV2Core_MySQL.Support.DBSQLSupport.SetParameter(command, "ticket", securityTicket);
            command.CommandTimeout = QueryTimeout;

            List <L5BK_GBFT_1318> results = new List <L5BK_GBFT_1318>();
            var loader = new CSV2Core_MySQL.Dictionaries.MultiTable.Loader.DictionaryLoader(Connection, Transaction);
            var reader = new CSV2Core_MySQL.Support.DBSQLReader(command.ExecuteReader());

            try
            {
                reader.SetOrdinals(new string[] { "ACC_BNK_BankID", "BankName", "Country_ISOCode_Alpha2", "BICCode", "RoutingNumber", "BankNumber", "BankLocationComment" });
                while (reader.Read())
                {
                    L5BK_GBFT_1318 resultItem = new L5BK_GBFT_1318();
                    //0:Parameter ACC_BNK_BankID of type Guid
                    resultItem.ACC_BNK_BankID = reader.GetGuid(0);
                    //1:Parameter BankName of type String
                    resultItem.BankName = reader.GetString(1);
                    //2:Parameter Country_ISOCode_Alpha2 of type String
                    resultItem.Country_ISOCode_Alpha2 = reader.GetString(2);
                    //3:Parameter BICCode of type String
                    resultItem.BICCode = reader.GetString(3);
                    //4:Parameter RoutingNumber of type String
                    resultItem.RoutingNumber = reader.GetString(4);
                    //5:Parameter BankNumber of type String
                    resultItem.BankNumber = reader.GetString(5);
                    //6:Parameter BankLocationComment of type String
                    resultItem.BankLocationComment = reader.GetString(6);

                    results.Add(resultItem);
                }
            }
            catch (Exception ex)
            {
                reader.Close();
                throw new Exception("Exception occured durng data retrieval in method cls_Get_Banks_For_Tenant", ex);
            }
            reader.Close();
            //Load all the dictionaries from the datatables
            loader.Load();

            returnStatus.Result = results.ToArray();
            return(returnStatus);
        }
        protected static FR_L5BK_GBFBID_1447 Execute(DbConnection Connection, DbTransaction Transaction, P_L5BK_GBFBID_1447 Parameter, CSV2Core.SessionSecurity.SessionSecurityTicket securityTicket = null)
        {
            //Leave UserCode region to enable user code saving
            #region UserCode
            var returnValue = new FR_L5BK_GBFBID_1447();
            returnValue.Result = new L5BK_GBFBID_1447();

            ORM_ACC_BNK_Bank.Query bankQuery = new ORM_ACC_BNK_Bank.Query();
            bankQuery.ACC_BNK_BankID = Parameter.ACC_BNK_BankID;
            bankQuery.Tenant_RefID   = securityTicket.TenantID;
            bankQuery.IsDeleted      = false;
            List <ORM_ACC_BNK_Bank> banks = ORM_ACC_BNK_Bank.Query.Search(Connection, Transaction, bankQuery);
            if (banks == null || banks.Count == 0)
            {
                returnValue.Result = null;
            }
            else
            {
                L5BK_GBFT_1318 bank = new L5BK_GBFT_1318();
                bank.ACC_BNK_BankID = banks[0].ACC_BNK_BankID;
                bank.BankName       = banks[0].BankName;
                bank.BankNumber     = banks[0].BankNumber;
                bank.BICCode        = banks[0].BICCode;

                bank.RoutingNumber       = banks[0].RoutingNumber;
                bank.BankLocationComment = banks[0].BankLocationComment;
                returnValue.Result.Bank  = bank;

                ORM_CMN_Country.Query countryQuery = new ORM_CMN_Country.Query();
                countryQuery.CMN_CountryID = banks[0].Country_RefID;
                countryQuery.IsDeleted     = false;
                countryQuery.Tenant_RefID  = securityTicket.TenantID;

                List <ORM_CMN_Country> countries = ORM_CMN_Country.Query.Search(Connection, Transaction, countryQuery);
                if (countries.Count != 0)
                {
                    bank.Country_ISOCode_Alpha2 = countries[0].Country_ISOCode_Alpha2;
                }
            }
            //Put your code here
            return(returnValue);

            #endregion UserCode
        }