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(); }
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(); }
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)); }