protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString["id"] != null)
            {
                string      ID       = Request.QueryString["id"].ToString();
                CH_Poligono DatosAux = new CH_Poligono {
                    IDPoligono = ID, Conexion = Comun.Conexion, EsPrincipal = true
                };
                CH_PoligonoNegocio PN    = new CH_PoligonoNegocio();
                List <CH_Poligono> Lista = PN.ObtenerPuntosPoligonos(DatosAux);
                Puntos             _Aux;
                CultureInfo        esMX   = new CultureInfo("es-MX");
                List <Puntos>      Puntos = new List <Puntos>();
                foreach (CH_Poligono Item in Lista)
                {
                    _Aux = new Puntos {
                        //IDPunto = Item.IDPunto,
                        //LatLng = Item.Latidud.ToString().Replace(",",".") + ", " + Item.Longitud.ToString().Replace(",", ".")//,
                        lat = Item.Latidud,
                        lng = Item.Longitud
                              //Orden = Item.OrdenPunto
                    };
                    Puntos.Add(_Aux);
                }

                //Polygon _DatosAux = new Polygon { type="Polygon", coordinates = Puntos};

                var json = JsonConvert.SerializeObject(Puntos);
                Response.Clear();
                Response.ContentType = "application/text;";
                Response.Write(json);
                Response.End();
            }
        }
 private void Guardar(string _ID, double _Latitud, double _Longitud, double _LatitudIni, double _LongitudIni)
 {
     try
     {
         CH_Poligono Datos = new CH_Poligono
         {
             IDPoligono = _ID,
             Latidud    = _Latitud,
             Longitud   = _Longitud,
             Conexion   = Comun.Conexion,
             IDUsuario  = User.Identity.Name
         };
         CH_PoligonoNegocio PolN = new CH_PoligonoNegocio();
         PolN.APuntosPoligono(Datos);
         if (Datos.Completado)
         {
             Datos.EsPrincipal = false;
             Lista             = PolN.ObtenerPuntosPoligonos(Datos);
             //string ScriptError = DialogMessage.Show(TipoMensaje.Success, "Datos guardados correctamente.", "Success", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, true);
             //ScriptManager.RegisterStartupScript(this, typeof(Page), "popup", ScriptError, true);
             string Aux01       = _LatitudIni.ToString().Replace(",", ".");
             string Aux02       = _LongitudIni.ToString().Replace(",", ".");
             string ScriptError =
                 @"   jQuery(document).ready(function() {
                 Maps.init(" + Aux01 + ", " + Aux02 + @");
                     console.log(" + Aux01 + ", " + Aux02 + @")
                 });";
             ScriptError += DialogMessage.Show(TipoMensaje.Success, "Datos guardados correctamente.", "Success", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, true);
             ScriptManager.RegisterStartupScript(this, typeof(Page), "popup", ScriptError, true);
         }
         else
         {
             string ScriptError = DialogMessage.Show(TipoMensaje.Error, "Error al guardar los datos.", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, true);
             ScriptManager.RegisterStartupScript(this, typeof(Page), "popup", ScriptError, true);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }