Example #1
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public InterfaseDePdisConErrores()
        {
            InitializeComponent();

            // Asigna los campos.
            miLista = miInterfaseListaConMapaDePdis.InterfaseListaDePdis;
            miMapa  = miInterfaseListaConMapaDePdis.InterfaseMapaDePdisSeleccionados;
            miMenú  = miInterfaseListaConMapaDePdis.MenuEditorDePdis;

            // Pone el método llenador de items.
            miLista.PoneLlenadorDeItems(LlenaItems);

            // Escucha el evento de edición de PDIs.
            miMenú.Editó += delegate
            {
                // Borra los puntos adicionales que estén en el mapa.
                miMapa.PuntosAddicionales.Clear();

                // Busca errores otra vez.
                miBuscadorDeErrores.Procesa();
            };

            // Añade el menú para ignorar que el PDI no tenga coordenadas a nivel zero.
            miInterfaseListaConMapaDePdis.MenuEditorDePdis.Items.Add(new ToolStripSeparator());
            var menú1 = new ToolStripMenuItem(Properties.Recursos.InterfaseDePdisConErroresMenuIgnorarPdiNoCoordenadasANivel0);

            menú1.Click += ((s, e) => AñadeAttributo(
                                menú1.Text,
                                Properties.Recursos.InterfaseDePdisConErroresPreguntaIgnorarPdiNoCoordenadasANivel0,
                                BuscadorDeErrores.AtributoIgnorarNoCoordenadasNivel0));
            miInterfaseListaConMapaDePdis.MenuEditorDePdis.Items.Add(menú1);

            // Añade el menú para ignorar que el PDI de Ciudad no tenga campos City=Y o CityIdx.
            var menú2 = new ToolStripMenuItem(Properties.Recursos.InterfaseDePdisConErroresMenuIgnorarPdiCiudadNoCamposCityOCityIdx);

            menú2.Click += ((s, e) => AñadeAttributo(
                                menú2.Text,
                                Properties.Recursos.InterfaseDePdisConErroresPreguntaIgnorarPdiCiudadNoCamposCityOCityIdx,
                                BuscadorDeErrores.AtributoIgnorarCamposCityYCityIdx));
            miInterfaseListaConMapaDePdis.MenuEditorDePdis.Items.Add(menú2);
        }
        /// <summary>
        /// Constructor.
        /// </summary>
        public InterfaseDePdisConErrores()
        {
            InitializeComponent();

              // Asigna los campos.
              miLista = miInterfaseListaConMapaDePdis.InterfaseListaDePdis;
              miMapa = miInterfaseListaConMapaDePdis.InterfaseMapaDePdisSeleccionados;
              miMenú = miInterfaseListaConMapaDePdis.MenuEditorDePdis;

              // Pone el método llenador de items.
              miLista.PoneLlenadorDeItems(LlenaItems);

              // Escucha el evento de edición de PDIs.
              miMenú.Editó += delegate
              {
            // Borra los puntos adicionales que estén en el mapa.
            miMapa.PuntosAddicionales.Clear();

            // Busca errores otra vez.
            miBuscadorDeErrores.Procesa();
              };

              // Añade el menú para ignorar que el PDI no tenga coordenadas a nivel zero.
              miInterfaseListaConMapaDePdis.MenuEditorDePdis.Items.Add(new ToolStripSeparator());
              var menú1 = new ToolStripMenuItem(Properties.Recursos.InterfaseDePdisConErroresMenuIgnorarPdiNoCoordenadasANivel0);
              menú1.Click += ((s, e) => AñadeAttributo(
               menú1.Text,
               Properties.Recursos.InterfaseDePdisConErroresPreguntaIgnorarPdiNoCoordenadasANivel0,
               BuscadorDeErrores.AtributoIgnorarNoCoordenadasNivel0));
              miInterfaseListaConMapaDePdis.MenuEditorDePdis.Items.Add(menú1);

              // Añade el menú para ignorar que el PDI de Ciudad no tenga campos City=Y o CityIdx.
              var menú2 = new ToolStripMenuItem(Properties.Recursos.InterfaseDePdisConErroresMenuIgnorarPdiCiudadNoCamposCityOCityIdx);
              menú2.Click += ((s, e) => AñadeAttributo(
               menú2.Text,
               Properties.Recursos.InterfaseDePdisConErroresPreguntaIgnorarPdiCiudadNoCamposCityOCityIdx,
               BuscadorDeErrores.AtributoIgnorarCamposCityYCityIdx));
              miInterfaseListaConMapaDePdis.MenuEditorDePdis.Items.Add(menú2);
        }