Esempio n. 1
0
 private void FilterListView_ItemClick(object sender, ItemClickEventArgs e)
 {
     if (e.ClickedItem is ElementFilterModel filter)
     {
         Filter(filter.PropertyName, filter.Action, filter.Filter);
         FilterCollection.SelectedFilter = filter;
         FilterFlyout.Hide();
     }
 }
Esempio n. 2
0
        private async void ButtonCreateFilter_Click(object sender, RoutedEventArgs e)
        {
            var filter = TextBoxFilter.Text;

            if (string.IsNullOrWhiteSpace(filter))
            {
                var infoDialog = new InfoDialog("Das Feld für den gesuchten Wert muss ausgefüllt sein!");
                await infoDialog.ShowAsync();

                return;
            }

            var yesNoDialog = new YesNoDialog("Filter speichern?", "Soll der Filter für dieses Projekt gespeichert werden?" + Environment.NewLine + Environment.NewLine +
                                              "[Ja]              Der Filter wird gespeichert, wird unter 'Bekannte Filter' hinzugefügt und ist für dieses Projekt jeder Zeit abrufbar" + Environment.NewLine + Environment.NewLine +
                                              "[Nein]          Der Filter wird unter 'Bekannte Filter' hinzugefügt, ist jedoch nach Beenden dieser Sitzung nicht mehr verfügbar" + Environment.NewLine +
                                              Environment.NewLine +
                                              "[Abbrechen] Der Filter wird nicht erstellt");
            await yesNoDialog.ShowAsync();

            if (yesNoDialog.Result != Dialogs.Core.Enums.YesNoDialogType.Abort && PlantOrder != null)
            {
                var selectedProperty = (ComboBoxFilterProperty.SelectedItem as ComboBoxItem).Tag.ToString();
                var selectedAction   = (ComboBoxFilterAction.SelectedItem as ComboBoxItem).Tag.ToString();

                var elementFilter = new ElementFilterModel()
                {
                    Action       = selectedAction,
                    PropertyName = selectedProperty,
                    Filter       = filter,
                    EmployeeId   = CurrentEmployee.EmployeeId,
                    PlantOrderId = PlantOrder.Id
                };

                FilterCollection.Add(elementFilter);
                TextBoxFilter.Text = string.Empty;
                FilterFlyout.Hide();
                Filter(selectedProperty, selectedAction, filter);
                FilterCollection.SelectedFilter = elementFilter;

                if (yesNoDialog.Result == Dialogs.Core.Enums.YesNoDialogType.Yes)
                {
                    elementFilter.FilterId = await Proxy.UpsertElementFilter(elementFilter);
                }
            }
        }
Esempio n. 3
0
        private void OnCheckMarkClick(object sender, Windows.UI.Xaml.RoutedEventArgs e)
        {
            FilterFlyout.Hide();

            _diagram.ApplyFilter(StartDatePicker.Date.Date, EndDatePicker.Date.Date);

            Diagram.Series[0].ItemsSource = null;
            Diagram.Series[0].ItemsSource = _diagram.Datas;

            ChartPalette palette = new ChartPalette {
                Name = "CustomsDark"
            };

            foreach (var color in _diagram.Datas)
            {
                palette.FillEntries.Brushes.Add(new SolidColorBrush(ColorUtility.GetColorFromHexString(color.Color)));
            }

            Diagram.Palette            = palette;
            LabelsListView.ItemsSource = null;
            LabelsListView.ItemsSource = _diagram.Datas;
        }
Esempio n. 4
0
 private void OnCancelClick(object sender, Windows.UI.Xaml.RoutedEventArgs e)
 {
     FilterFlyout.Hide();
 }
Esempio n. 5
0
 private void OnFilterClick(object sender, Windows.UI.Xaml.RoutedEventArgs e)
 {
     FilterFlyout.ShowAt((AppBarButton)sender);
 }