Ejemplo n.º 1
0
        /// <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();
        }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 4
0
 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;
 }