Example #1
0
        /// <summary>
        /// Get int value from vo
        /// </summary>
        /// <param name="qt"></param>
        /// <param name="colName"></param>
        /// <param name="vo"></param>
        /// <returns></returns>

        public static int GetVoInt(
            QueryTable qt,
            string colName,
            object[] vo)
        {
            QueryColumn qc = qt.GetQueryColumnByName(colName);
            object      o  = vo[qc.VoPosition + 1];

            if (o is int)
            {
                return((int)o);
            }
            else
            {
                return(NullValue.NullNumber);
            }
        }
Example #2
0
        /// <summary>
        /// Get date value from vo
        /// </summary>
        /// <param name="qt"></param>
        /// <param name="colName"></param>
        /// <param name="vo"></param>
        /// <returns></returns>

        public static DateTime GetVoDate(
            QueryTable qt,
            string colName,
            object[] vo)
        {
            QueryColumn qc = qt.GetQueryColumnByName(colName);
            object      o  = vo[qc.VoPosition + 1];

            if (o is DateTime)
            {
                return((DateTime)o);
            }
            else
            {
                return(DateTime.MinValue);
            }
        }
Example #3
0
        /// <summary>
        /// Get string value from vo
        /// </summary>
        /// <param name="qt"></param>
        /// <param name="colName"></param>
        /// <param name="vo"></param>
        /// <returns></returns>

        public static string GetVoString(
            QueryTable qt,
            string colName,
            object[] vo)
        {
            QueryColumn qc = qt.GetQueryColumnByName(colName);
            object      o  = vo[qc.VoPosition + 1];

            if (o == null)
            {
                return(null);
            }
            else
            {
                return(o.ToString());
            }
        }