Example #1
0
        private void ParametersListChanged(object sender, NotifyCollectionChangedEventArgs e)
        {
            //TODO if (e.Action == NotifyCollectionChangedAction.Replace && ((NotifyListItemChangedEventArgs)e).Property == "Comparer")
            //{
            //    var parameter = e.NewItems.Cast<QParam>().FirstOrDefault();
            //    editors.Remove(parameter);
            //    parameter.Value = null;
            //}

            textQuery.LoadText(Query.Format(), TextFormat.Plain);
        }
Example #2
0
 public string FormatValue(QItem Value, IDbCommand command = null)
 {
     if (Value == null)
     {
         return(string.Empty);
     }
     if (Value is QQuery && ((QQuery)Value).Table != null)
     {
         QQuery squery = (QQuery)Value;
         if (squery.Columns.Count == 0)
         {
             squery.Columns.Add(new QColumn(squery.Table.PrimaryKey));
         }
         return("(" + squery.Format(command) + ")");
     }
     else if (Value is QExpression)
     {
         return("(" + Value.Format(command) + ")");
     }
     else
     {
         return(Value.Format(command));
     }
 }