示例#1
0
 private void OkButtonClick(object sender, RoutedEventArgs e)
 {
     this.IsPopupVisible = false;
     if (DateRangeChanged != null)
     {
         DateRangeChanged.Execute(null);
     }
 }
示例#2
0
        private void UpdateDateRange()
        {
            _startDate = DateTime.MaxValue;
            _endDate   = DateTime.MinValue;

            foreach (var trade in _unfilteredTrades)
            {
                if (trade.Open.Date < _startDate)
                {
                    _startDate = trade.Open.Date.Date;
                }

                if (trade.Open.Date > _endDate)
                {
                    _endDate = trade.Open.Date.Date;
                }
            }

            DateRangeChanged.Raise(this);
        }
示例#3
0
        private void UpdateDateRange(DateTime date)
        {
            var dateRangeChanged = false;

            if (date < _startDate)
            {
                _startDate       = date.Date;
                dateRangeChanged = true;
            }

            if (date > _endDate)
            {
                _endDate         = date.Date;
                dateRangeChanged = true;
            }

            if (dateRangeChanged)
            {
                DateRangeChanged.Raise(this);
            }
        }
 protected virtual void OnDateRangeChanged(DateRange?e)
 {
     DateRangeChanged?.Invoke(this, e);
 }
 protected void cmbTotals_SelectedIndexChanged(object sender, EventArgs e)
 {
     DateRangeChanged?.Invoke(this, e);
 }
示例#6
0
 void RasisedDateRangeChangedEvent(DateRange dateRange)
 {
     DateRangeChanged?.Invoke(this, new DateRangeChangedEventArgs(dateRange));
 }