/// <summary> /// Abre la conexión a la base de datos según el tipo de origen indicado /// </summary> /// <param name="tipoOrigenDatos">Tipo de origen de datos a abrir</param> public void Abrir(TipoOrigenDatos tipoOrigenDatos) { // instanciamos el objeto de conexión if (this.conexionSql == null) { this.conexionSql = new SqlConnection(); } // si la conexión estaba abierta la cerramos if (this.conexionSql.State == ConnectionState.Open) { this.conexionSql.Close(); } // Cargamos la cadena de conexión del fichero de configuración switch (tipoOrigenDatos) { case TipoOrigenDatos.EntryCrm: this.conexionSql.ConnectionString = Configuracion.GetSetting("EntrySqlServer"); break; case TipoOrigenDatos.MicrosoftCrm: this.conexionSql.ConnectionString = Configuracion.GetSetting("CrmSqlServer"); break; } // Abrimos la conexión this.conexionSql.Open(); }
public DAABRequest(TipoOrigenDatos oTypoOrigen, string p_c_CadConexion) { if (oTypoOrigen == TipoOrigenDatos.ORACLE) { m_Factory = new DAABOracleFactory(); } else if (oTypoOrigen == TipoOrigenDatos.SQL) { m_Factory = new DAABSQLFactory(); } m_CadCon = p_c_CadConexion; }
public DAABAbstracFactory GeneraFactory(TipoOrigenDatos oTypoOrigen, string p_c_CadConexion) { if (oTypoOrigen == TipoOrigenDatos.ORACLE) { m_Factory = new DAABOracleFactory(); } else if (oTypoOrigen == TipoOrigenDatos.SQL) { m_Factory = new DAABSQLFactory(); } m_CadCon = p_c_CadConexion; return(m_Factory); }
public DAABRequest(TipoOrigenDatos oTypoOrigen, string p_c_CadConexion, string strBaseDAtos, StackTrace stTrace, string idAplicacion) { if (oTypoOrigen == TipoOrigenDatos.ORACLE) { m_Factory = new DAABOracleFactory(); } else if (oTypoOrigen == TipoOrigenDatos.SQL) { m_Factory = new DAABSQLFactory(); } m_CadCon = p_c_CadConexion; m_baseDatos = strBaseDAtos; m_stTrace = stTrace; m_idTransaccion = System.DateTime.Now.ToString("hhmmssfff"); // +(new Random()).Next(100, 999); m_idAplicacion = idAplicacion; }