예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString["IDPoligono"] != null)
            {
                string IDPoligono = Request.QueryString["IDPoligono"].ToString();

                CH_Poligono Datos = new CH_Poligono();
                Datos.IDPoligono = IDPoligono;
                Datos.Conexion   = "Server=tcp:serv-campaniaelectoral.database.windows.net,1433;Initial Catalog=CSLDB_CAMPANIAELECTORAL;Persist Security Info=False;User ID=campaniaAdmin;Password=C4mp4n14373C;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;";
                CH_PoligonoNegocio CN = new CH_PoligonoNegocio();
                CN.ObtenerDetallePoligonoXID(Datos);

                CH_PoligonoDetalleJSON DatosAux = new CH_PoligonoDetalleJSON {
                    Latitud = Datos.Latidud, Longitud = Datos.Longitud
                };

                var json = JsonConvert.SerializeObject(DatosAux);
                Response.Clear();
                Response.ContentType = "application/text;";
                Response.Write(json);
                Response.End();
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                this.CargarComboEstado();
                if (Request.QueryString["op"] != null)
                {
                    if (Request.QueryString["op"] == "2")
                    {
                        if (Request.QueryString["id"] != null)
                        {
                            string      ID       = Request.QueryString["id"].ToString();
                            CH_Poligono DatosAux = new CH_Poligono {
                                Conexion = Comun.Conexion, IDPoligono = ID
                            };
                            CH_PoligonoNegocio CN = new CH_PoligonoNegocio();
                            CN.ObtenerDetallePoligonoXID(DatosAux);
                            if (DatosAux.Completado)
                            {
                                this.CargarDatos(DatosAux);
                            }
                            else
                            {
                                //Ocurrió un error
                                Response.Redirect("frmPoligonosGrid.aspx?error=" + "Error al cargar los datos&nError=1");
                            }
                        }
                        else
                        {
                            Response.Redirect("frmPoligonosGrid.aspx");
                        }
                    }
                    else
                    {
                        Response.Redirect("frmPoligonosGrid.aspx");
                    }
                }
                else
                {
                    this.IniciarDatos();
                }
            }
            else
            {
                if (Request.Form.Count > 0)
                {
                    string txtNombre = Request.Form["ctl00$cph_MasterBody$txtNombrePoligono"].ToString();
                    string txtClave = Request.Form["ctl00$cph_MasterBody$txtClave"].ToString();
                    string Estado = Request.Form["cmbEstado"].ToString();
                    string Municipio = Request.Form["cmbMunicipio"].ToString();
                    int    IDEstado = 0, IDMunicipio = 0;
                    int.TryParse(Estado, out IDEstado);
                    int.TryParse(Municipio, out IDMunicipio);
                    string      Colonia = Request.Form["ctl00$cph_MasterBody$txtColonia"].ToString();
                    string      sLatitud = Request.Form["ctl00$cph_MasterBody$txtLatitud"].ToString();
                    string      sLongitud = Request.Form["ctl00$cph_MasterBody$txtLongitud"].ToString();
                    double      Latitud = 0, Longitud = 0;
                    CultureInfo esMX = new CultureInfo("es-MX");
                    double.TryParse(sLatitud, NumberStyles.Currency, esMX, out Latitud);
                    double.TryParse(sLongitud, NumberStyles.Currency, esMX, out Longitud);
                    //Latitud = Convert.ToDouble(sLatitud);
                    //Longitud = Convert.ToDouble(sLongitud);

                    //decimal Aux01 = 0, aux02 = 0;
                    //decimal.TryParse(sLatitud, NumberStyles.Currency, CultureInfo.CurrentCulture, out Aux01);
                    //decimal.TryParse(sLongitud, NumberStyles.Currency, CultureInfo.CurrentCulture, out aux02);

                    //Latitud = (double)Aux01;
                    //Longitud = (double)aux02;
                    string AuxID         = Request.Form["ctl00$cph_MasterBody$hf"].ToString();
                    bool   NuevoRegistro = string.IsNullOrEmpty(AuxID);
                    this.Guardar(NuevoRegistro, AuxID, txtNombre, txtClave, IDEstado, IDMunicipio, Colonia, Latitud, Longitud);
                }
            }
        }