Exemple #1
0
        /// <summary>
        /// insert Subgroup Into Subgroup Table
        /// </summary>
        /// <param name="dataPrefix">DataPrefix like UT_</param>
        /// <param name="languageCode">language code like _en</param>
        /// <param name="subgroupName">Subgroup Name</param>
        /// <param name="subgroupGID">Subgroup Gid</param>
        /// <param name="isSubgroupGlobal">true/false .True if it is global </param>
        /// <param name="subgroupType">Type of subgroup like age ,sex ...</param>
        /// <returns></returns>
        public static string InsertSubgroup(string dataPrefix, string languageCode, string subgroupName, string subgroupGID, bool isSubgroupGlobal, SubgroupType subgroupType)
        {
            string RetVal = string.Empty;

            RetVal = "INSERT INTO " + dataPrefix + Insert.TableName + languageCode + " (" + DIColumns.Subgroup.SubgroupName + ","
               + DIColumns.Subgroup.SubgroupGId + ","
               + DIColumns.Subgroup.SubgroupGlobal + ","
               + DIColumns.Subgroup.SubgroupType + ")"
               + " values('" + DIQueries.RemoveQuotesForSqlQuery(subgroupName) + "','" + DIQueries.RemoveQuotesForSqlQuery(subgroupGID) + "'," + isSubgroupGlobal + "," + (int)subgroupType + ")";

            return RetVal;
        }
Exemple #2
0
        private SubgroupType GetSubgroupTypeByName(string SubgroupTypeGID)
        {
            SubgroupType RetVal = SubgroupType.Others;

            if (SubgroupTypeGID == SubgroupType.Age.ToString().ToUpper())
            {
                RetVal = SubgroupType.Age;
            }
            else if (SubgroupTypeGID.ToString().ToUpper() == SubgroupType.Sex.ToString().ToUpper())
            {
                RetVal = SubgroupType.Sex;
            }
            else if (SubgroupTypeGID.ToString().ToUpper() == SubgroupType.Location.ToString().ToUpper())
            {
                RetVal = SubgroupType.Location;
            }
            else if (SubgroupTypeGID == SubgroupType.Others.ToString().ToUpper())
            {
                RetVal = SubgroupType.Others;
            }

            return(RetVal);
        }
Exemple #3
0
 /// <summary>
 /// Returns a query to delete columns from subgroupVal table
 /// </summary>
 /// <param name="tableName"></param>
 /// <param name="columnName"></param>
 /// <returns></returns>
 public static string DeleteColumnForDI6(string tableName,SubgroupType columnName)
 {
     string RetVal=string.Empty;
     RetVal = "ALTER TABLE " + tableName + " DROP COLUMN ";
     switch (columnName)
     {
         case SubgroupType.Sex:
             RetVal += DIColumns.SubgroupValRemovedColumns.SubgroupValSex;
             break;
         case SubgroupType.Location:
             RetVal += DIColumns.SubgroupValRemovedColumns.SubgroupValLocation;
             break;
         case SubgroupType.Age:
             RetVal += DIColumns.SubgroupValRemovedColumns.SubgroupValAge;
             break;
         case SubgroupType.Others:
             RetVal += DIColumns.SubgroupValRemovedColumns.SubgroupValOthers;
             break;
         default:
             break;
     }
     return RetVal;
 }
Exemple #4
0
        /// <summary>
        /// Update Subgroup Into Subgroup Table
        /// </summary>
        /// <param name="dataPrefix">DataPrefix like UT_</param>
        /// <param name="languageCode">language code like _en</param>
        /// <param name="subgroupName">Subgroup Name</param>
        /// <param name="subgroupGID">Subgroup Gid</param>
        /// <param name="isSubgroupGlobal">true/false .True if it is global </param>
        /// <param name="subgroupType">Type of subgroup like age ,sex ...</param>
        /// <param name="Nid"> Subgorup nid</param>
        /// <returns></returns>
        public static string UpdateSubgroupByNid(string dataPrefix, string languageCode, string subgroupName, string subgroupGID, bool isSubgroupGlobal, SubgroupType subgroupType, int Nid)
        {
            string RetVal = string.Empty;

            RetVal = "UPDATE " + dataPrefix + Update.TableName + languageCode + " SET "
                + DIColumns.Subgroup.SubgroupName + "= '" + DIQueries.RemoveQuotesForSqlQuery( subgroupName) + "',"
                + DIColumns.Subgroup.SubgroupGId + "='" +DIQueries.RemoveQuotesForSqlQuery(  subgroupGID )+ "',"
                +DIColumns.Subgroup.SubgroupGlobal +"="+ isSubgroupGlobal + ","
               + DIColumns.Subgroup.SubgroupType +"="+ subgroupType + " WHERE " + DIColumns.Subgroup.SubgroupNId + "=" + Nid;

            return RetVal;
        }