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