コード例 #1
0
        public static RutasDhogParametersCollectionViewModel GetConfigurationParameters()
        {
            RutasDhogParametersCollectionViewModel UIObjects = new RutasDhogParametersCollectionViewModel();

            List <RutasDhogParameter> dataObjects = RutasDhogParametersDataAccess.GetObjects();

            foreach (RutasDhogParameter dataObject in dataObjects)
            {
                UIObjects.Add(new RutasDhogParameterViewModel(dataObject));
            }

            return(UIObjects);
        }
コード例 #2
0
        private void CreateConstraintsGridRutas()
        {
            RutasDhogParametersCollectionViewModel contraintsCollectionRutas = new RutasDhogParametersCollectionViewModel(); //   RutasDhogParametersDataProvider.GetConstraints();

            int  column   = -2;
            int  row      = 0;
            bool addedRow = true;

            foreach (RutasDhogParameterViewModel constraint in contraintsCollectionRutas)
            {
                if (row % 6 == 0 && addedRow)
                {
                    row     = 0;
                    column += 2;
                }

                //Label parameterNameLabel = new Label
                //{
                //    Content = constraint.ID,
                //    VerticalAlignment = VerticalAlignment.Top,
                //    HorizontalAlignment = HorizontalAlignment.Left,
                //   // Width = 15,
                // };
                //Grid.SetRow(parameterNameLabel, row+1);
                //Grid.SetColumn(parameterNameLabel, column);
                //RutasDhogParametersGrid.Children.Add(parameterNameLabel);

                Button RutaModeloboton = new Button()
                {
                    Content             = "....",
                    HorizontalAlignment = HorizontalAlignment.Left,
                    VerticalAlignment   = VerticalAlignment.Top,
                    //Background = "#FFF6C65B",
                };

                Filtro = "*.*";
                Dato   = null;

                RutaModeloboton.Click += new RoutedEventHandler(SelectDBFileButton_Click);
                parameterValueTextBox22.TextChanged += new TextChangedEventHandler(Evento1);

                binding.Path   = new PropertyPath("RutaModelo");
                binding.Source = constraint;
                //binding.Mode = BindingMode.TwoWay;
                parameterValueTextBox22.SetBinding(TextBox.TextProperty, binding);
                parameterValueTextBox23 = parameterValueTextBox22;
                Grid.SetRow(parameterValueTextBox22, row + 1);
                Grid.SetColumn(parameterValueTextBox22, column + 1);
                RutasDhogParametersGrid.Children.Add(parameterValueTextBox22);

                Grid.SetRow(RutaModeloboton, row + 1);
                Grid.SetColumn(RutaModeloboton, column + 2);
                RutasDhogParametersGrid.Children.Add(RutaModeloboton);

                //----------------

                binding1.Path   = new PropertyPath("RutaEjecutable");
                binding1.Source = constraint;
                parameterValueTextBox2.SetBinding(TextBox.TextProperty, binding1);

                //parameterValueTextBox2.Text = constraint.RutaEjecutable;

                Grid.SetRow(parameterValueTextBox2, row + 1);
                Grid.SetColumn(parameterValueTextBox2, column + 3);
                RutasDhogParametersGrid.Children.Add(parameterValueTextBox2);

                Button RutaModeloboton2 = new Button()
                {
                    Content             = "....",
                    HorizontalAlignment = HorizontalAlignment.Left,
                    VerticalAlignment   = VerticalAlignment.Top,
                    //Background = "#FFF6C65B",
                };

                Filtro = "*.*";
                Dato   = null;

                Grid.SetRow(RutaModeloboton2, row + 1);
                Grid.SetColumn(RutaModeloboton2, column + 4);
                RutasDhogParametersGrid.Children.Add(RutaModeloboton2);

                RutaModeloboton2.Click             += new RoutedEventHandler(SelectDBFileButton_Click2);
                parameterValueTextBox2.TextChanged += new TextChangedEventHandler(Evento2);

                //--------------------------------
                binding2.Path   = new PropertyPath("RutaBD");
                binding2.Source = constraint;
                parameterValueTextBox3.SetBinding(TextBox.TextProperty, binding2);
                //parameterValueTextBox3.Text = constraint.RutaBD;
                Grid.SetRow(parameterValueTextBox3, row + 3);
                Grid.SetColumn(parameterValueTextBox3, column + 1);
                RutasDhogParametersGrid.Children.Add(parameterValueTextBox3);

                Button RutaModeloboton3 = new Button()
                {
                    Content             = "....",
                    HorizontalAlignment = HorizontalAlignment.Left,
                    VerticalAlignment   = VerticalAlignment.Top,
                    //Background = "#FFF6C65B",
                };

                Filtro = "*.*";
                Dato   = null;

                Grid.SetRow(RutaModeloboton3, row + 3);
                Grid.SetColumn(RutaModeloboton3, column + 2);
                RutasDhogParametersGrid.Children.Add(RutaModeloboton3);

                RutaModeloboton3.Click             += new RoutedEventHandler(SelectDBFileButton_Click3);
                parameterValueTextBox3.TextChanged += new TextChangedEventHandler(Evento3);

                //--------------------------------



                //row++;

                binding3.Path   = new PropertyPath("RutaSalida");
                binding3.Source = constraint;
                parameterValueTextBox4.SetBinding(TextBox.TextProperty, binding3);

                //parameterValueTextBox4.Text = constraint.RutaSalida;
                Grid.SetRow(parameterValueTextBox4, row + 3);
                Grid.SetColumn(parameterValueTextBox4, column + 3);
                RutasDhogParametersGrid.Children.Add(parameterValueTextBox4);

                Button RutaModeloboton4 = new Button()
                {
                    Content             = "....",
                    HorizontalAlignment = HorizontalAlignment.Left,
                    VerticalAlignment   = VerticalAlignment.Top,
                    //Background = "#FFF6C65B",
                };

                Filtro = "*.*";
                Dato   = null;

                Grid.SetRow(RutaModeloboton4, row + 3);
                Grid.SetColumn(RutaModeloboton4, column + 4);
                RutasDhogParametersGrid.Children.Add(RutaModeloboton4);

                RutaModeloboton4.Click             += new RoutedEventHandler(SelectDBFileButton_Click4);
                parameterValueTextBox4.TextChanged += new TextChangedEventHandler(Evento4);

                //--------------------------------

                binding4.Path   = new PropertyPath("RutaSolver");
                binding4.Source = constraint;
                parameterValueTextBox5.SetBinding(TextBox.TextProperty, binding4);

                //parameterValueTextBox5.Text = constraint.RutaSolver;
                Grid.SetRow(parameterValueTextBox5, row + 5);
                Grid.SetColumn(parameterValueTextBox5, column + 1);
                RutasDhogParametersGrid.Children.Add(parameterValueTextBox5);

                Button RutaModeloboton5 = new Button()
                {
                    Content             = "....",
                    HorizontalAlignment = HorizontalAlignment.Left,
                    VerticalAlignment   = VerticalAlignment.Top,
                    //Background = "#FFF6C65B",
                };

                Filtro = "*.*";
                Dato   = null;

                Grid.SetRow(RutaModeloboton5, row + 5);
                Grid.SetColumn(RutaModeloboton5, column + 2);
                RutasDhogParametersGrid.Children.Add(RutaModeloboton5);

                RutaModeloboton5.Click             += new RoutedEventHandler(SelectDBFileButton_Click5);
                parameterValueTextBox5.TextChanged += new TextChangedEventHandler(Evento5);

                //--------------------------------
            }
        }