Exemple #1
0
        public DbDataReader GetSiteSettingsExList(int siteId)
        {
            StringBuilder sqlCommand = new StringBuilder();

            sqlCommand.Append("SELECT  e.* ");

            sqlCommand.Append("FROM	mp_SiteSettingsEx e ");

            sqlCommand.Append("JOIN ");
            sqlCommand.Append("mp_SiteSettingsExDef d ");
            sqlCommand.Append("ON ");
            sqlCommand.Append("e.KeyName = d.KeyName ");
            sqlCommand.Append("AND e.GroupName = d.GroupName ");

            sqlCommand.Append("WHERE ");
            sqlCommand.Append("e.SiteID = @SiteID ");

            sqlCommand.Append("ORDER BY d.GroupName, d.SortOrder ");
            sqlCommand.Append(";");

            FbParameter[] arParams = new FbParameter[2];

            arParams[0]       = new FbParameter("@SiteID", FbDbType.Integer);
            arParams[0].Value = siteId;

            return(AdoHelper.ExecuteReader(
                       readConnectionString,
                       sqlCommand.ToString(),
                       arParams));
        }
Exemple #2
0
        /// <summary>
        /// Gets an IDataReader with one row from the mp_GeoZone table.
        /// </summary>
        /// <param name="guid"> guid </param>
        public DbDataReader GetByCode(Guid countryGuid, string code)
        {
            StringBuilder sqlCommand = new StringBuilder();

            sqlCommand.Append("SELECT  * ");
            sqlCommand.Append("FROM	mp_GeoZone ");
            sqlCommand.Append("WHERE ");
            sqlCommand.Append("(CountryGuid = @CountryGuid ");
            sqlCommand.Append("OR CountryGuid = UPPER(@CountryGuid)) ");
            sqlCommand.Append("AND Code = @Code ");
            sqlCommand.Append(";");

            FbParameter[] arParams = new FbParameter[2];

            arParams[0]       = new FbParameter("@CountryGuid", FbDbType.Char, 36);
            arParams[0].Value = countryGuid.ToString();

            arParams[1]       = new FbParameter("@Code", FbDbType.VarChar, 255);
            arParams[1].Value = code;

            return(AdoHelper.ExecuteReader(
                       readConnectionString,
                       CommandType.Text,
                       sqlCommand.ToString(),
                       arParams));
        }
Exemple #3
0
        public DbDataReader GetSiteRoles(int siteId)
        {
            StringBuilder sqlCommand = new StringBuilder();

            sqlCommand.Append("SELECT ");
            sqlCommand.Append("r.RoleID, ");
            sqlCommand.Append("r.SiteID, ");
            sqlCommand.Append("r.RoleName, ");
            sqlCommand.Append("r.DisplayName, ");
            sqlCommand.Append("r.SiteGuid, ");
            sqlCommand.Append("r.RoleGuid, ");
            sqlCommand.Append("COUNT(ur.UserID) As MemberCount ");

            sqlCommand.Append("FROM	mp_Roles r ");

            sqlCommand.Append("LEFT OUTER JOIN mp_UserRoles ur ");
            sqlCommand.Append("ON ur.RoleID = r.RoleID ");

            sqlCommand.Append("WHERE r.SiteID = @SiteID  ");

            sqlCommand.Append("GROUP BY ");
            sqlCommand.Append("r.RoleID, ");
            sqlCommand.Append("r.SiteID, ");
            sqlCommand.Append("r.RoleName, ");
            sqlCommand.Append("r.DisplayName, ");
            sqlCommand.Append("r.SiteGuid, ");
            sqlCommand.Append("r.RoleGuid ");

            sqlCommand.Append("ORDER BY r.DisplayName ");
            sqlCommand.Append(";");

            FbParameter[] arParams = new FbParameter[1];

            arParams[0]       = new FbParameter("@SiteID", FbDbType.Integer);
            arParams[0].Value = siteId;

            return(AdoHelper.ExecuteReader(
                       readConnectionString,
                       CommandType.Text,
                       sqlCommand.ToString(),
                       arParams));
        }
Exemple #4
0
        public DbDataReader GetOne(Guid guid)
        {
            StringBuilder sqlCommand = new StringBuilder();

            sqlCommand.Append("SELECT  * ");
            sqlCommand.Append("FROM	mp_SiteFolders ");
            sqlCommand.Append("WHERE ");
            sqlCommand.Append("Guid = @Guid ;");

            FbParameter[] arParams = new FbParameter[1];

            arParams[0]       = new FbParameter("@Guid", FbDbType.VarChar, 36);
            arParams[0].Value = guid.ToString();

            return(AdoHelper.ExecuteReader(
                       readConnectionString,
                       CommandType.Text,
                       sqlCommand.ToString(),
                       arParams));
        }
Exemple #5
0
        public bool TableExists(string tableName)
        {
            //FbConnection connection = new FbConnection(GetConnectionString());
            //string[] restrictions = new string[4];
            //restrictions[2] = tableName;
            //connection.Open();
            //DataTable table = connection.GetSchema("Tables", restrictions);
            //connection.Close();
            //if (table != null)
            //{
            //    return (table.Rows.Count > 0);
            //}

            //return false;

            try
            {
                StringBuilder sqlCommand = new StringBuilder();
                sqlCommand.Append("SELECT * ");
                sqlCommand.Append("FROM " + tableName + "; ");

                using (DbDataReader reader = AdoHelper.ExecuteReader(
                           readConnectionString,
                           CommandType.Text,
                           sqlCommand.ToString(),
                           null))
                {
                    if (reader.Read())
                    {
                        return(true);
                    }

                    // if we didn'tget anerror it exists
                    return(true);
                }
            }
            catch { }

            return(false);
        }
        /// <summary>
        /// Gets an IDataReader with one row from the mp_UserLocation table.
        /// </summary>
        /// <param name="rowID"> rowID </param>
        public DbDataReader GetOne(Guid rowID)
        {
            StringBuilder sqlCommand = new StringBuilder();

            sqlCommand.Append("SELECT  * ");
            sqlCommand.Append("FROM	mp_UserLocation ");
            sqlCommand.Append("WHERE ");
            sqlCommand.Append("RowID = @RowID ");
            sqlCommand.Append(";");

            FbParameter[] arParams = new FbParameter[1];

            arParams[0]       = new FbParameter("@RowID", FbDbType.Char, 36);
            arParams[0].Value = rowID.ToString();

            return(AdoHelper.ExecuteReader(
                       readConnectionString,
                       sqlCommand.ToString(),
                       arParams));
        }