示例#1
0
        /// <summary>
        /// Gets the value string.
        /// </summary>
        /// <param name="value">The value.</param>
        /// <returns></returns>
        private static string GetValueString(DataObjectBroker dob, object value)
        {
            string valueString = String.Empty;

            if (value == null)
            {
                valueString = "NULL";
            }
            else if (value.GetType() == typeof(bool))
            {
                if (value.ToString() == "True")
                {
                    valueString = "1";
                }
                else
                {
                    valueString = "0";
                }
            }
            else if (value.GetType() == typeof(decimal))
            {
                valueString = ((decimal)value).ToString(new System.Globalization.CultureInfo("en-US"));
            }
            else if (value.GetType() == typeof(double))
            {
                valueString = ((double)value).ToString(new System.Globalization.CultureInfo("en-US"));
            }
            else if (value.GetType() == typeof(DateTime))
            {
                valueString = dob.ConnectionInfo.FormatDate(value);
            }
            else
            {
                valueString = value.ToString();
            }
            return(valueString);
        }
示例#2
0
 public SqlGroupByCriteria(SqlGroupByCriteria oc, IObjectBroker dataObjectBroker)
     : base(oc)
 {
     m_DataObjectBroker = (DataObjectBroker)dataObjectBroker;
 }
示例#3
0
 public SqlGroupByCriteria(GroupCriteria groupCriteria, IObjectBroker dataObjectBroker)
     : base(groupCriteria)
 {
     m_DataObjectBroker = (DataObjectBroker)dataObjectBroker;
 }
示例#4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SqlFilterCriteria"/> class.
 /// </summary>
 /// <param name="dataObjectBroker">The data object broker.</param>
 public SqlFilterCriteria(IObjectBroker dataObjectBroker)
 {
     m_DataObjectBroker = (DataObjectBroker)dataObjectBroker;
 }
示例#5
0
 public static string ComparisonTextForParameters(DataObjectBroker dob, ComparisonMethod comparisonMethod, ref object value, int counter)
 {
     return(dob.ConnectionInfo.ComparisonTextForParameters(comparisonMethod, ref value, counter));
 }
示例#6
0
 /// <summary>
 /// Comparisons the text.
 /// </summary>
 /// <param name="method">The method.</param>
 /// <param name="value">The value.</param>
 /// <returns></returns>
 //private string ComparisonText(ComparisonMethod method, object value)
 public static string ComparisonText(DataObjectBroker dob, ComparisonMethod method, object value, Type type)
 {
     return(dob.ConnectionInfo.ComparisonText(method, GetValueString(dob, value), type));
 }
示例#7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SqlOrderByCriteria"/> class.
 /// </summary>
 /// <param name="dataObjectBroker">The data object broker.</param>
 /// <param name="orderCriteria">The order criteria.</param>
 public SqlOrderByCriteria(OrderCriteria orderCriteria, IObjectBroker dataObjectBroker)
     : base(orderCriteria)
 {
     m_DataObjectBroker = (DataObjectBroker)dataObjectBroker;
 }