Ejemplo n.º 1
0
        private void QuantitiesButton_Click(object sender, RoutedEventArgs e)
        {
            if (_edited != null)
            {
                CategoryXceedGrid.CancelEdit();
            }

            SymbologyManager.SymbologyType = SymbologyType.QuantitySymbology;
            QuantityXceedGrid.Visibility   = Visibility.Visible;
            CategoryXceedGrid.Visibility   = Visibility.Collapsed;
            _SetFieldBoxIndex();

            _SetShadowGrid();
        }
Ejemplo n.º 2
0
        private void _StoreState()
        {
            if (_edited != null)
            {
                if (SymbologyManager.SymbologyType == SymbologyType.CategorySymbology)
                {
                    try
                    {
                        CategoryXceedGrid.EndEdit();
                    }
                    catch
                    {
                        CategoryXceedGrid.CancelEdit();
                    }
                }
                else
                {
                    try
                    {
                        QuantityXceedGrid.EndEdit();
                    }
                    catch
                    {
                        QuantityXceedGrid.CancelEdit();
                    }
                }
            }

            if (_edited != null)
            {
                _EndEdit();
            }
            if (App.Current.Project != null)
            {
                SymbologyManager.SaveConfig();
            }

            MapDisplay mapDisplay = App.Current.MapDisplay;

            mapDisplay.TrueRoute       = TrueRouteButton.IsChecked.Value;
            mapDisplay.LabelingEnabled = LabelingOnButton.IsChecked.Value;

            mapDisplay.ShowBarriers = BarriersOnButton.IsChecked.Value;
            mapDisplay.ShowZones    = ZonesOnButton.IsChecked.Value;

            mapDisplay.ShowLeadingStemTime  = ShowLeadingStemTimeButton.IsChecked.Value;
            mapDisplay.ShowTrailingStemTime = ShowTrailingStemTimeButton.IsChecked.Value;
            mapDisplay.AutoZoom             = AutoZoomButton.IsChecked.Value;
            mapDisplay.Save();
        }
Ejemplo n.º 3
0
        private void DeleteButton_Click(object sender, RoutedEventArgs e)
        {
            if (SymbologyManager.SymbologyType == SymbologyType.CategorySymbology)
            {
                List <OrderCategory> categoryList = new List <OrderCategory>();
                foreach (OrderCategory orderCategory in CategoryXceedGrid.SelectedItems)
                {
                    if (!orderCategory.DefaultValue)
                    {
                        categoryList.Add(orderCategory);
                        if (orderCategory == _edited)
                        {
                            CategoryXceedGrid.CancelEdit();
                        }
                    }
                }
                foreach (OrderCategory orderCategory in categoryList)
                {
                    SymbologyManager.OrderCategories.Remove(orderCategory);
                }
            }
            else
            {
                List <OrderQuantity> quantityList = new List <OrderQuantity>();
                foreach (OrderQuantity orderQuantity in QuantityXceedGrid.SelectedItems)
                {
                    if (orderQuantity == _edited)
                    {
                        QuantityXceedGrid.CancelEdit();
                    }
                    if (!orderQuantity.DefaultValue)
                    {
                        quantityList.Add(orderQuantity);
                    }
                }
                foreach (OrderQuantity orderQuantity in quantityList)
                {
                    SymbologyManager.OrderQuantities.Remove(orderQuantity);
                }
            }

            DeleteButton.IsEnabled = false;
        }