Пример #1
0
 public DatePicker(string label, QLDate value, bool readOnly, Action <IValue> valueChangedHandler)
 {
     _valueChangedHandler = valueChangedHandler;
     AddLabel(label);
     _dateTimePicker = new DateTimePicker
     {
         MinDate = DateTime.MinValue,
         MaxDate = DateTime.MaxValue,
         Enabled = !readOnly
     };
     _dateTimePicker.Value = value.Value >= _dateTimePicker.MinDate ? value.Value : _dateTimePicker.MinDate;
     if (!readOnly)
     {
         _dateTimePicker.ValueChanged += DateTimePicker_ValueChanged;
     }
     _panel.Controls.Add(_dateTimePicker);
 }
Пример #2
0
 public virtual void Visit(QLDate value)
 {
 }
 public void Visit(QLDate value)
 {
     _result = value;
 }
 private static bool Equal(QLDate a, QLDate b) => a.Value == b.Value;
 private static bool GreaterThan(QLDate a, QLDate b) => a.Value > b.Value;
 private static bool LessThan(QLDate a, QLDate b) => a.Value < b.Value;
Пример #7
0
 public void Visit(QLDate value)
 {
     _result = value.IsUndefined() ? NewUndefined(QLDate.Default) : new DatePicker(_label, value, _readOnly, _valueChangedHandler);
 }