Ejemplo n.º 1
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public InterfasePosiblesNodosDesconectados()
        {
            InitializeComponent();

            // Inicializa campos.
            miMapa  = miInterfaseListaConMapaDeVías.InterfaseMapaDeVíasSeleccionadas;
            miLista = miInterfaseListaConMapaDeVías.InterfaseListaDeVías;
            miMenú  = miInterfaseListaConMapaDeVías.MenuEditorDeVías;

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

            // Escucha eventos.
            miMapa.DibujóElementos += EnDibujóElementos;
            miMenú.Editó           += EnMenúEditó;

            // Añade menú "Guardar archivo de PDIs para localización de Nodos Desconectados".
            miMenú.Items.Add(new ToolStripSeparator());
            ToolStripMenuItem menú = new ToolStripMenuItem("Guardar archivo de PDIs para localización de Nodos Desconectados");

            menú.Click += EnMenúGuardarArchivoPdisParaLocalizarNodosDesconectados;
            miMenú.Items.Add(menú);

            // Añade menú "Conectar Nodos Desconectados".
            menú        = new ToolStripMenuItem("Conectar Nodos Desconectados");
            menú.Click += EnMenúConectarNodosDesconectados;
            miMenú.Items.Add(menú);

            // Añade menú "Marcar como Nodos Desconectados".
            menú        = new ToolStripMenuItem("Marcar como Nodos Desconectados");
            menú.Click += EnMenúMarcarComoNodosDesconectados;
            miMenú.Items.Add(menú);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public InterfasePosiblesErroresDeRuteoEnVías()
        {
            InitializeComponent();

            // Inicializa campos.
            miLista = miInterfaseListaConMapaDeVías.InterfaseListaDeVías;
            miMenú  = miInterfaseListaConMapaDeVías.MenuEditorDeVías;

            // Pone el llenador de items.
            miInterfaseListaConMapaDeVías.InterfaseListaDeVías.PoneLlenadorDeItems(LlenaItems);

            // Escucha el evento de edición de Vías.
            miMenú.Editó += delegate {
                // Borra las polilíneas adicionales que pudieran estar dibujadas en el mapa.
                miInterfaseListaConMapaDeVías.InterfaseMapaDeVíasSeleccionadas.PolilíneasAdicionales.Clear();

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

            // Añade menú "Ignorar Cambios Bruscos de Clase de Ruta".
            miMenú.Items.Add(new ToolStripSeparator());
            ToolStripMenuItem menú = new ToolStripMenuItem("Ignorar Cambios Bruscos de Clase de Ruta");

            menú.Click += EnMenúIgnorarCambiosBruscosDeClaseDeRuta;
            miMenú.Items.Add(menú);
        }
        /// <summary>
        /// Constructor.
        /// </summary>
        public InterfasePosiblesNodosDesconectados()
        {
            InitializeComponent();

              // Inicializa campos.
              miMapa = miInterfaseListaConMapaDeVías.InterfaseMapaDeVíasSeleccionadas;
              miLista = miInterfaseListaConMapaDeVías.InterfaseListaDeVías;
              miMenú = miInterfaseListaConMapaDeVías.MenuEditorDeVías;

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

              // Escucha eventos.
              miMapa.DibujóElementos += EnDibujóElementos;
              miMenú.Editó += EnMenúEditó;

              // Añade menú "Guardar archivo de PDIs para localización de Nodos Desconectados".
              miMenú.Items.Add(new ToolStripSeparator());
              ToolStripMenuItem menú = new ToolStripMenuItem("Guardar archivo de PDIs para localización de Nodos Desconectados");
              menú.Click += EnMenúGuardarArchivoPdisParaLocalizarNodosDesconectados;
              miMenú.Items.Add(menú);

              // Añade menú "Conectar Nodos Desconectados".
              menú = new ToolStripMenuItem("Conectar Nodos Desconectados");
              menú.Click += EnMenúConectarNodosDesconectados;
              miMenú.Items.Add(menú);

              // Añade menú "Marcar como Nodos Desconectados".
              menú = new ToolStripMenuItem("Marcar como Nodos Desconectados");
              menú.Click += EnMenúMarcarComoNodosDesconectados;
              miMenú.Items.Add(menú);
        }
        /// <summary>
        /// Constructor.
        /// </summary>
        public InterfasePosiblesErroresDeRuteoEnVías()
        {
            InitializeComponent();

              // Inicializa campos.
              miLista = miInterfaseListaConMapaDeVías.InterfaseListaDeVías;
              miMenú = miInterfaseListaConMapaDeVías.MenuEditorDeVías;

              // Pone el llenador de items.
              miInterfaseListaConMapaDeVías.InterfaseListaDeVías.PoneLlenadorDeItems(LlenaItems);

              // Escucha el evento de edición de Vías.
              miMenú.Editó += delegate {
            // Borra las polilíneas adicionales que pudieran estar dibujadas en el mapa.
            miInterfaseListaConMapaDeVías.InterfaseMapaDeVíasSeleccionadas.PolilíneasAdicionales.Clear();

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

              // Añade menú "Ignorar Cambios Bruscos de Clase de Ruta".
              miMenú.Items.Add(new ToolStripSeparator());
              ToolStripMenuItem menú = new ToolStripMenuItem("Ignorar Cambios Bruscos de Clase de Ruta");
              menú.Click += EnMenúIgnorarCambiosBruscosDeClaseDeRuta;
              miMenú.Items.Add(menú);
        }