示例#1
0
        public string DELETEQuery(object pModel, bool pMarkDEL, Hashtable pMarkDELColNameValues)
        {
            Hashtable     vHT          = CRUDHelper.GetColumnValueCol(pModel);
            StringBuilder vDeleteQuery = new StringBuilder();

            vDeleteQuery = CRUDHelper.BuildDELETEQuery(vHT, pMarkDEL, pMarkDELColNameValues);
            return(vDeleteQuery.ToString());
        }
示例#2
0
        public string UPDATEQuery(object pModel, ArrayList pExcludeList)
        {
            //Taking the model object in hashtable
            Hashtable     vHT          = CRUDHelper.GetColumnValueCol(pModel);
            StringBuilder vUpdateQuery = new StringBuilder();

            vUpdateQuery = CRUDHelper.BuildUPDATEQuery(vHT, pExcludeList);
            return(vUpdateQuery.ToString());
        }
示例#3
0
        public string READQuery(object pModel, bool pAll)
        {
            //Start to create the query
            StringBuilder vReadQuery = new StringBuilder("SELECT ");
            Hashtable     vHT        = CRUDHelper.GetColumnValueCol(pModel);

            vReadQuery = CRUDHelper.BuildREADQuery(vHT, vReadQuery, pAll);

            return(vReadQuery.ToString());
        }
示例#4
0
        public string READQuery(object pModel, Hashtable pFilteredColumns)
        {
            //Start to create the query
            StringBuilder vReadQuery = new StringBuilder("SELECT ");
            Hashtable     vHT        = CRUDHelper.GetColumnValueCol(pModel);

            //Build the READ query with PK
            vReadQuery = CRUDHelper.BuildREADQuery(vHT, vReadQuery, false);
            //Adding additional filter
            foreach (DictionaryEntry de in pFilteredColumns)
            {
                vReadQuery.Append(" AND ");
                vReadQuery.Append(de.Key.ToString());
                vReadQuery.Append(" = ");
                vReadQuery.Append(CRUDHelper.GetFormatedColumnValue(de.Value));
            }
            return(vReadQuery.ToString());
        }
示例#5
0
        public string UPDATEQuery(object pModel, Hashtable pFilteredColumns, ArrayList pExcludeList)
        {
            //Taking the model object in hashtable
            Hashtable     vHT          = CRUDHelper.GetColumnValueCol(pModel);
            StringBuilder vUpdateQuery = new StringBuilder();

            vUpdateQuery = CRUDHelper.BuildUPDATEQuery(vHT, pExcludeList);

            //Adding additional filter
            foreach (DictionaryEntry de in pFilteredColumns)
            {
                vUpdateQuery.Append(" AND ");
                vUpdateQuery.Append(de.Key.ToString());
                vUpdateQuery.Append(" = ");
                vUpdateQuery.Append(CRUDHelper.GetFormatedColumnValue(de.Value));
            }
            return(vUpdateQuery.ToString());
        }
示例#6
0
        public string READQuery(object pModel, bool pAll, bool pOrderBy, string[] pOrderColumns, bool pASC)
        {
            //Start to create the query
            StringBuilder vReadQuery = new StringBuilder("SELECT ");
            Hashtable     vHT        = CRUDHelper.GetColumnValueCol(pModel);

            vReadQuery = CRUDHelper.BuildREADQuery(vHT, vReadQuery, pAll);

            if (pOrderBy)//Adding Order By
            {
                vReadQuery.Append(CRUDHelper.CreateOrderBy(pOrderColumns));
                if (pASC)
                {
                    vReadQuery.Append(" ASC ");
                }
                else
                {
                    vReadQuery.Append(" DESC ");
                }
            }

            return(vReadQuery.ToString());
        }
示例#7
0
        public string CREATEQuery(object pModel)
        {
            Hashtable vHT = CRUDHelper.GetColumnValueCol(pModel);

            return(CRUDHelper.BuildCREATEQuery(vHT, null).ToString());
        }
示例#8
0
        public string CREATEQuery(object pModel, ArrayList pExcludeList)
        {
            Hashtable vHT = CRUDHelper.GetColumnValueCol(pModel);

            return(CRUDHelper.BuildCREATEQuery(vHT, pExcludeList).ToString());
        }