/// <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); }