Exemplo n.º 1
0
        private void _vista_UsuarioDeseaBorrarPuntoDePoligono(object sender, Argumentos.PoligonoArgumento e)
        {
            try
            {
                var resultado = PoligonoServicio.EliminarPuntosDePoligono(e);

                if (resultado.Resultado == ResultadoOperacionTipo.Error)
                {
                    _vista.EstablecerError(resultado.Mensaje, sender);
                }
            }
            catch (Exception ex)
            {
                _vista.EstablecerError(ex.Message, sender);
            }
        }
Exemplo n.º 2
0
 private void _vista_UsuarioDeseaObtenerPuntosDePoligono(object sender, Argumentos.PoligonoArgumento e)
 {
     try
     {
         var lstTemp =
             PoligonoServicio.ObtenerPuntosDePoligono(e);
         var listaDividida = new List <IList <PoligonoPuntos> >();
         var lista         = new List <PoligonoPuntos>();
         var idActual      = 0;
         foreach (var item in lstTemp)
         {
             if (idActual != item.POLYGON_ID)
             {
                 if (lista.Count > 2)
                 {
                     listaDividida.Add(lista);
                 }
                 lista = new List <PoligonoPuntos>();
                 lista.Add(item);
                 idActual = item.POLYGON_ID;
             }
             else
             {
                 lista.Add(item);
             }
         }
         if (lista.Count > 2)
         {
             listaDividida.Add(lista);
         }
         foreach (var poligono in _vista.PoligonosTipoRuta)
         {
             foreach (var puntosDePoligono in listaDividida)
             {
                 if (puntosDePoligono[0].POLYGON_ID == poligono.POLYGON_ID)
                 {
                     poligono.Puntos = puntosDePoligono;
                     break;
                 }
             }
         }
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
Exemplo n.º 3
0
        private void _vista_UsuarioDeseaGrabarPoligonoTipoRegion(object sender, Argumentos.PoligonoArgumento e)
        {
            try
            {
                var resultado = PoligonoServicio.GrabarPoligono(e);

                if (resultado.Resultado == ResultadoOperacionTipo.Error)
                {
                    _vista.EstablecerError(resultado.Mensaje, sender);
                }
                else
                {
                    _vista.TerminoDeGrabar("cpCargarPoligonos", sender);
                }
            }
            catch (Exception ex)
            {
                _vista.EstablecerError(ex.Message, sender);
            }
        }
Exemplo n.º 4
0
 private void _vista_UsuarioDeseaModificarPoligonoTipoRegion(object sender, Argumentos.PoligonoArgumento e)
 {
     throw new NotSupportedException();
 }