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()); }
/// <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); }