private void AddMeasurementsButton_Click(object sender, RoutedEventArgs e)
        {
            int count = AvailableMeasurementsPager.SelectedMeasurements.Count;

            if (count > 1000)
            {
                string message =
                    $"You have selected {count} measurements. " +
                    $"It may take some time to complete this operation. " +
                    $"Would you like to continue?";

                if (!m_dataContext.Confirm(message, "Too many measurements"))
                {
                    return;
                }
            }

            if (AllowedTab.IsSelected)
            {
                m_dataContext.AddAllowedMeasurements(AvailableMeasurementsPager.SelectedMeasurements);
                AllowedMeasurementsPager.ReloadDataGrid();
            }
            else
            {
                m_dataContext.AddDeniedMeasurements(AvailableMeasurementsPager.SelectedMeasurements);
                DeniedMeasurementsPager.ReloadDataGrid();
            }

            AvailableMeasurementsPager.ClearSelections();
        }
        private void AddMeasurementsButton_Click(object sender, RoutedEventArgs e)
        {
            if (AllowedTab.IsSelected)
            {
                m_dataContext.AddAllowedMeasurements(AvailableMeasurementsPager.SelectedMeasurements);
                AllowedMeasurementsPager.ReloadDataGrid();
            }
            else
            {
                m_dataContext.AddDeniedMeasurements(AvailableMeasurementsPager.SelectedMeasurements);
                DeniedMeasurementsPager.ReloadDataGrid();
            }

            AvailableMeasurementsPager.ClearSelections();
        }
Example #3
0
        private void UpdateAvailableFilterExpression()
        {
            bool displayInternal = DisplayInternalCheckBox.IsChecked ?? false;
            int  deviceID        = m_dataContext.CurrentDevice.Key;

            if (!displayInternal && deviceID > 0)
            {
                AvailableMeasurementsPager.FilterExpression = string.Format("Internal = 0 AND DeviceID = {0}", deviceID);
            }
            else if (!displayInternal)
            {
                AvailableMeasurementsPager.FilterExpression = "Internal = 0";
            }
            else if (deviceID > 0)
            {
                AvailableMeasurementsPager.FilterExpression = string.Format("DeviceID = {0}", deviceID);
            }
            else
            {
                AvailableMeasurementsPager.FilterExpression = string.Empty;
            }

            AvailableMeasurementsPager.ReloadDataGrid();
        }
Example #4
0
 private void AddSubscribedMeasurementsButton_Click(object sender, RoutedEventArgs e)
 {
     m_dataContext.AddSubscribedMeasurements(AvailableMeasurementsPager.SelectedMeasurements);
     AvailableMeasurementsPager.ClearSelections();
     SubscribedMeasurementsPager.ReloadDataGrid();
 }
 private void AuthorizedColumn_Click(object sender, RoutedEventArgs e)
 {
     AvailableMeasurementsPager.SortBy(signalID => m_dataContext.SubscriberHasRights(signalID));
 }