示例#1
0
        public void Conectar(int IdFuente, AccesoBaseDatos objConexionFactorySuite)
        {
            string    strInstruccion = string.Format("SELECT Localizacion, Proveedor, Usuario, Password FROM FSFuentes F, FSFuenteTipos FT WHERE f.IdFuenteTipo  = ft.IdFuenteTipo AND F.IdFuente = {0}", IdFuente);
            DataTable objTabla       = objConexionFactorySuite.Consultar(strInstruccion);

            string strCadenaConexion = objTabla.Rows[0]["Localizacion"].ToString() + string.Format(";User ID= {0}; Password = {1}", objTabla.Rows[0]["Usuario"].ToString(), objTabla.Rows[0]["Password"].ToString());

            objAcceso.Conectar(strCadenaConexion, objTabla.Rows[0]["Proveedor"].ToString());
        }
示例#2
0
        /// <summary>
        /// Autor: Edgar Bueno Rivera
        /// Fecha Creación: 07-12-2012
        /// Descripoción: esta función devuleve un clase de accepsos a datos con la fuente indicada en el parametro
        /// </summary>

        public static IAccesoDatos ObtenerClaseAcceso(string TipoProveedor)
        {
            IAccesoDatos objClaseAcceso;

            switch (TipoProveedor.ToLower())
            {
            //case "system.data.sap":
            //    objClaseAcceso = new AccesoSAP();
            //    break;
            //case "system.data.webservice":
            //    objClaseAcceso = new AccesoWebService();
            //    break;
            default:
                objClaseAcceso = new AccesoBaseDatos();
                break;
            }
            return(objClaseAcceso);
        }