Exemplo n.º 1
0
        public static OracleConnection GetNewInstance(DataBaseHostEnum databasehost)
        {
            OracleConnection instance = null;

            switch (databasehost)
            {
            case DataBaseHostEnum.OPPN:
                instance = new OracleConnection(GetConnectionStringTopp());
                break;

            case DataBaseHostEnum.LAP:
                instance = new OracleConnection(GetConnectionStringLap());
                break;

            case DataBaseHostEnum.KPP:
                instance = new OracleConnection(GetConnectionStringKpp());
                break;

            case DataBaseHostEnum.KPR:
                instance = new OracleConnection(GetConnectionStringKpr());
                break;
            }
            if (instance.State == ConnectionState.Closed)
            {
                instance.Open();
            }

            return(instance);
        }
Exemplo n.º 2
0
        /// <summary>
        /// ดึง Oracle Connection Instant ตาม Database Host
        /// </summary>
        /// <param name="databasehost"></param>
        public static OracleConnection GetDatabaseInstanceByHost(DataBaseHostEnum databasehost)
        {
            // ConnectionFactory cf = new ConnectionFactory();
            // return cf.GetNewInstance(databasehost);
            OracleConnection instance = null;

            switch (databasehost)
            {
            case DataBaseHostEnum.OPPN:
                instance = ConnectionFactory.InstanceTopp;
                break;

            case DataBaseHostEnum.LAP:
                instance = ConnectionFactory.InstanceLap;
                break;

            case DataBaseHostEnum.KPP:
                instance = ConnectionFactory.InstanceKpp;
                break;

            case DataBaseHostEnum.KPR:
                instance = ConnectionFactory.InstanceKpr;
                break;
            }

            return(instance);
        }
Exemplo n.º 3
0
        /// <summary>
        /// ดึง Connection String ตาม Database Host
        /// </summary>
        /// <param name="databasehost"></param>
        public static string GetConnectionStringByHost(DataBaseHostEnum databasehost)
        {
            string connectionString = string.Empty;

            switch (databasehost)
            {
            case DataBaseHostEnum.OPPN:
                connectionString = ConnectionFactory.ToppConnectionString;
                break;

            case DataBaseHostEnum.LAP:
                connectionString = ConnectionFactory.LapConnectionString;
                break;

            case DataBaseHostEnum.KPP:
                connectionString = ConnectionFactory.KppConnectionString;
                break;
            }

            return(connectionString);
        }
Exemplo n.º 4
0
        /// <summary>
        /// ดึง Oracle Connection Instant ตาม Database Host โดยเป็นการประกาศใหม่
        /// </summary>
        /// <param name="databasehost"></param>
        public static OracleConnection GetNewDatabaseInstanceByHost(DataBaseHostEnum databasehost)
        {
            ConnectionFactory conFac   = new ConnectionFactory();
            OracleConnection  instance = null;

            switch (databasehost)
            {
            case DataBaseHostEnum.OPPN:
                instance = conFac.GetNewInstanceOpp();
                break;

            case DataBaseHostEnum.LAP:
                instance = conFac.GetNewInstanceLap();
                break;

            case DataBaseHostEnum.KPP:
                instance = conFac.GetNewInstanceKpp();
                break;
            }

            return(instance);
        }
Exemplo n.º 5
0
        /// <summary>
        /// ดึง Oracle Connection Instant ตาม Database Host
        /// </summary>
        /// <param name="org"></param>
        public static DataBaseHostEnum GetDatabaseHostByName(string org)
        {
            // ConnectionFactory cf = new ConnectionFactory();
            // return cf.GetNewInstance(databasehost);
            DataBaseHostEnum host = DataContextConfiguration.DEFAULT_DATABASE;

            switch (org)
            {
            case "OPP":
            case "TOPP":
                host = DataBaseHostEnum.OPPN;
                break;

            case "LAP":
                host = DataBaseHostEnum.LAP;
                break;

            case "KPP":
                host = DataBaseHostEnum.KPP;
                break;
            }
            return(host);
        }