public List <Punto> FiltrarPorCuadrante(int selectedIndex)
        {
            Cuadrante cuadranteFiltrar = Cuadrante.PrimerCuadrante;

            switch (selectedIndex)
            {
            case 1:
                cuadranteFiltrar = Cuadrante.PrimerCuadrante;
                break;

            case 2:
                cuadranteFiltrar = Cuadrante.SegundoCuadrante;
                break;

            case 3:
                cuadranteFiltrar = Cuadrante.TercerCuadrante;
                break;

            case 4:
                cuadranteFiltrar = Cuadrante.CuartoCuadrante;
                break;
            }

            return(ListaPuntos
                   .Where(p => p.GetCuadrante() == cuadranteFiltrar)
                   .ToList());
        }
        private void LeerDatosDelArchivo()
        {
            StreamReader lector = new StreamReader(_archivo);

            while (!lector.EndOfStream)
            {
                string linea = lector.ReadLine();
                Punto  punto = ConstruirPunto(linea);
                ListaPuntos.Add(punto);
            }
            lector.Close();
        }
        public void Modificar(Punto punto, Punto puntoAuxiliar)
        {
            var iIndex = ListaPuntos.IndexOf(punto);

            ListaPuntos[iIndex] = puntoAuxiliar;
        }
 public bool ExistePunto(Punto punto)
 {
     return(ListaPuntos.Contains(punto));
 }
 public void Borrar(Punto punto)
 {
     ListaPuntos.Remove(punto);
     EstaModificado = true;
 }
 public void Agregar(Punto punto)
 {
     ListaPuntos.Add(punto);
     EstaModificado = true;
 }