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(bool _NuevoRegistro, string _ID, string _Nombre, string _Clave, int _IDEstado, int _IDMunicipio, string _Colonia, double _Latitud, double _Longitud)
 {
     try
     {
         CH_Poligono Datos = new CH_Poligono
         {
             NuevoRegistro = _NuevoRegistro,
             IDPoligono    = _ID,
             Nombre        = _Nombre,
             Clave         = _Clave,
             IDEstado      = _IDEstado,
             IDMunicipio   = _IDMunicipio,
             Colonia       = _Colonia,
             Latidud       = _Latitud,
             Longitud      = _Longitud,
             Conexion      = Comun.Conexion,
             IDUsuario     = User.Identity.Name
         };
         CH_PoligonoNegocio PolN = new CH_PoligonoNegocio();
         PolN.ACPoligono(Datos);
         if (Datos.Completado)
         {
             Response.Redirect("frmPoligonosGrid.aspx", false);
         }
         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;
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (Request.QueryString["op"] != null && Request.QueryString["op"] == "3")
         {
             if (Request.QueryString["id"] != null)
             {
                 string      AuxID = Request.QueryString["id"].ToString();
                 CH_Poligono Datos = new CH_Poligono {
                     Conexion = Comun.Conexion, IDPoligono = AuxID, IDUsuario = Comun.IDUsuario
                 };
                 CH_PoligonoNegocio CN = new CH_PoligonoNegocio();
                 CN.EliminarPoligonoXID(Datos);
                 if (Datos.Completado)
                 {
                     string ScriptError = DialogMessage.Show(TipoMensaje.Success, "Registro eliminado correctamente.", "Información", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, true);
                     ScriptManager.RegisterStartupScript(this, typeof(Page), "popup", ScriptError, true);
                 }
                 else
                 {
                     string ScriptError = DialogMessage.Show(TipoMensaje.Error, "Error al eliminar el registro.", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, true);
                     ScriptManager.RegisterStartupScript(this, typeof(Page), "popup", ScriptError, true);
                 }
             }
         }
         this.CargarGrid();
     }
     catch (Exception ex)
     {
         Response.Redirect("ErrorPage.aspx?errorNumber=" + ex.HResult);
     }
 }
 public void CargarGrid()
 {
     try
     {
         CH_Poligono Datos = new CH_Poligono {
             Conexion = Comun.Conexion
         };
         CH_PoligonoNegocio PolNeg = new CH_PoligonoNegocio();
         Lista = PolNeg.ObtenerListaPoligonos(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private void CargarComboSeccion()
 {
     try
     {
         CH_Poligono poligono = new CH_Poligono();
         poligono.Conexion = Comun.Conexion;
         CH_PoligonoNegocio PN = new CH_PoligonoNegocio();
         PN.ObtenerComboSeccion(poligono);
         this.cmbSeccion.DataSource     = poligono.dataTable;
         this.cmbSeccion.DataTextField  = "Nombre";
         this.cmbSeccion.DataValueField = "IDPoligono";
         this.cmbSeccion.DataBind();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 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;
     }
 }
Exemple #7
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);
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Request.QueryString["id"] != null)
                {
                    if (Request.QueryString["op"] != null)
                    {
                        if (Request.QueryString["op"] == "3")
                        {
                            string      ID    = Request.QueryString["id"].ToString();
                            CH_Poligono Punto = new CH_Poligono {
                                IDPunto = ID, Conexion = Comun.Conexion, IDUsuario = Comun.IDUsuario
                            };
                            CH_PoligonoNegocio PolNeg = new CH_PoligonoNegocio();
                            PolNeg.EliminarPuntoPoligonoXID(Punto);
                            IDPoligono = Request.QueryString["idP"].ToString();
                            if (Punto.Completado)
                            {
                                string ScriptError = DialogMessage.Show(TipoMensaje.Success, "Eliminación completa.", "Informacion", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, true);
                                ScriptManager.RegisterStartupScript(this, typeof(Page), "popup", ScriptError, true);
                                Response.Redirect("frmPuntosPoligono.aspx?id=" + this.IDPoligono, true);
                            }
                            else
                            {
                                string ScriptError = DialogMessage.Show(TipoMensaje.Error, "Error al eliminar el registro.", "Error", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, true);
                                ScriptManager.RegisterStartupScript(this, typeof(Page), "popup", ScriptError, true);
                            }
                        }
                        else
                        {
                            Response.Redirect("frmPoligonosGrid.aspx?error=" + "Parametros incorrectos");
                        }
                    }
                    else
                    {
                        string      ID       = Request.QueryString["id"].ToString();
                        CH_Poligono DatosAux = new CH_Poligono {
                            Conexion = Comun.Conexion, IDPoligono = ID
                        };
                        CH_PoligonoNegocio CN = new CH_PoligonoNegocio();
                        IDPoligono = ID;
                        CN.ObtenerDetallePoligonoXIDResumen(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
            {
                if (Request.Form.Count > 0)
                {
                    string      IDPoligono = Request.Form["ctl00$cph_MasterBody$hf"].ToString();
                    double      Latitud = 0, Longitud = 0, LatitudIni = 0, LongitudIni = 0;
                    CultureInfo esMX = new CultureInfo("es-MX");
                    double.TryParse(Request.Form["hfLatitud"].ToString(), NumberStyles.Currency, esMX, out Latitud);
                    double.TryParse(Request.Form["hfLongitud"].ToString(), NumberStyles.Currency, esMX, out Longitud);
                    this.Guardar(IDPoligono, Latitud, Longitud, Latitud, Longitud);

                    string Script = DialogMessage.Show(TipoMensaje.Success, "Datos guardados correctamente.", "Success", ShowMethod.FadeIn, HideMethod.FadeOut, ToastPosition.TopFullWidth, true);
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "popup", Script, true);
                    Response.Redirect(Request.Url.AbsoluteUri);
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            CH_Poligono Datos = new CH_Poligono();

            Datos.Conexion    = Comun.Conexion;
            Datos.IDEstado    = 1;
            Datos.IDMunicipio = 1;

            ER_Secciones DatosSecciones = new ER_Secciones();

            DatosSecciones.Conexion = Comun.Conexion;

            CH_PoligonoNegocio CPN = new CH_PoligonoNegocio();

            poligonos             = CPN.ObtenerComboPoligonos(Datos);
            DatosSecciones.opcion = 15;
            ER_SeccionesNegocio ESN = new ER_SeccionesNegocio();

            municipios = ESN.ObtenerComboMunicipios(DatosSecciones);

            CH_PartidoPolitico datos = new CH_PartidoPolitico {
                Conexion = Comun.Conexion
            };
            CH_CatalogosNegocio CPPN = new CH_CatalogosNegocio();

            partidos = CPPN.ObtenerCatalogoPartidos(datos);
            CPPN.ObtenerComboColaboradoresTipo(datos);
            DatosGlobales = datos;

            if (!IsPostBack)
            {
            }
            else
            {
                CH_Conteo conteo = new CH_Conteo();

                string    idseccion   = Request.Form["CmbSecciones"].ToString();
                string    idcasilla   = Request.Form["CmbCasilla"].ToString();
                string    colaborador = Request.Form["cmbColaboradores"].ToString();
                DataTable dt          = new DataTable();
                dt.Columns.AddRange(new DataColumn[3] {
                    new DataColumn("IDPartido", typeof(int)), new DataColumn("Votos", typeof(int)), new DataColumn("alianza", typeof(bool))
                });

                for (int i = 0; i < partidos.Count; i++)
                {
                    int      id        = Convert.ToInt32(partidos[i].IDPartido);
                    int      voto      = Convert.ToInt32(Request.Form[partidos[i].Siglas].ToString());
                    bool     alianza   = Convert.ToBoolean(partidos[i].alianza);
                    object[] FilaDatos = { id, voto, alianza };
                    dt.Rows.Add(id, voto, alianza);
                }

                #region Obtener datos de la imagen
                int    size           = fuploadImagen.PostedFile.ContentLength;
                byte[] ImagenOriginal = new byte[size];

                fuploadImagen.PostedFile.InputStream.Read(ImagenOriginal, 0, size);

                Bitmap ImagenOriginalBinaria = new Bitmap(fuploadImagen.PostedFile.InputStream);
                #endregion

                #region recuperar datos de la vista


                #endregion

                #region Insertar imagen en la base de datos
                string imagenString = ZM_ConversionBS.ToBase64String(ImagenOriginalBinaria, ImageFormat.Jpeg);


                #endregion

                this.Guardar("", dt, idseccion, idcasilla, colaborador, imagenString);
            }
        }