コード例 #1
0
        public void ObtenerDetallePartidoXID(CH_PartidoPolitico Datos)
        {
            try
            {
                object[]      Parametros = { Datos.IDPartido };
                SqlDataReader Dr         = SqlHelper.ExecuteReader(Datos.Conexion, "CH_spCSLDB_get_PartidoPoliticoDetalle", Parametros);
                while (Dr.Read())
                {
                    Datos.Nombre       = Dr.GetString(Dr.GetOrdinal("Nombre"));
                    Datos.Siglas       = Dr.GetString(Dr.GetOrdinal("Siglas"));
                    Datos.Logo         = Dr.GetString(Dr.GetOrdinal("Logo"));
                    Datos.RGBColor     = Dr.GetString(Dr.GetOrdinal("Color"));
                    Datos.CambioImagen = Dr.GetBoolean(Dr.GetOrdinal("imagenGuardada"));

                    if (string.IsNullOrEmpty(Datos.Logo))
                    {
                        Datos.Logo = FG_Auxiliar.ImagenPredeterminada();
                    }

                    Datos.ExtensionLogo = FG_Auxiliar.ObtenerExtensionImagenBase64(Datos.Logo);

                    Datos.Completado = true;
                    break;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        private void Guardar(bool NuevoRegistro, int ID, string Nombre, string Sigla, string Color, string logo, bool BandCambioImagen)
        {
            try
            {
                CH_PartidoPolitico Datos = new CH_PartidoPolitico
                {
                    NuevoRegistro = NuevoRegistro,
                    IDPartido     = ID,
                    Nombre        = Nombre,
                    Siglas        = Sigla,
                    RGBColor      = Color,
                    CambioImagen  = BandCambioImagen,
                    Conexion      = Comun.Conexion,
                    IDUsuario     = User.Identity.Name,
                    Logo          = logo
                };
                CH_CatalogosNegocio CN = new CH_CatalogosNegocio();
                CN.ACCatalogoPartidos(Datos);

                Response.Redirect("frmPartidosGrid.aspx?resultado=" + Datos.Completado + "&mensaje=" + Datos.Nombre, false);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
        public List <CH_PartidoPolitico> ObtenerListaPartidosPoliticos(FG_CatPartidoPoliticoAlianza Datos)
        {
            try
            {
                List <CH_PartidoPolitico> lista = new List <CH_PartidoPolitico>();
                CH_PartidoPolitico        item;
                SqlDataReader             Dr = SqlHelper.ExecuteReader(Datos.Conexion, "FG_spCSLDB_get_ListadosCatPartidoPoliticoAlianza", 1);
                while (Dr.Read())
                {
                    item               = new CH_PartidoPolitico();
                    item.IDPartido     = Dr.GetInt32(Dr.GetOrdinal("id_partido"));
                    item.Nombre        = Dr.GetString(Dr.GetOrdinal("nombre"));
                    item.Siglas        = Dr.GetString(Dr.GetOrdinal("siglas"));
                    item.Logo          = Dr.GetString(Dr.GetOrdinal("logo"));
                    item.ExtensionLogo = FG_Auxiliar.ObtenerExtensionImagenBase64(item.Logo);

                    lista.Add(item);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
 public List <CH_PartidoPolitico> ObtenerCatalogoPartidos(CH_PartidoPolitico Datos)
 {
     try
     {
         List <CH_PartidoPolitico> Lista = new List <CH_PartidoPolitico>();
         CH_PartidoPolitico        Item;
         SqlDataReader             Dr = SqlHelper.ExecuteReader(Datos.Conexion, "ER_spCSLDB_get_PartidosPoliticos2");
         while (Dr.Read())
         {
             Item           = new CH_PartidoPolitico();
             Item.IDPartido = Dr.GetInt32(Dr.GetOrdinal("IDAlianza"));
             Item.Nombre    = Dr.GetString(Dr.GetOrdinal("Nombre"));
             Item.Siglas    = Dr.GetString(Dr.GetOrdinal("Siglas"));
             int a = Dr.GetInt32(Dr.GetOrdinal("alianza"));
             Item.RGBColor = Dr.GetString(Dr.GetOrdinal("Color"));
             Item.alianza  = Convert.ToBoolean(a);
             Item.Logo     = Dr.GetString(Dr.GetOrdinal("Logo"));
             Lista.Add(Item);
         }
         return(Lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #5
0
        private void cargarCombos()
        {
            try
            {
                Datos.Conexion = Comun.Conexion;
                u = (WN_Usuario)Session["Usuario"];
                Datos.IDEstado = u.IDEstado;
                Datos.Estado   = u.DesEstado;
                ZRN.ObtenerCombosZonaDeRiesgo(Datos);
                cmbTipoRiesgo.DataSource     = Datos.ListaTipoRiesgos;
                cmbTipoRiesgo.DataTextField  = "Descripcion";
                cmbTipoRiesgo.DataValueField = "IDTipoRiesgo";
                cmbTipoRiesgo.DataBind();
                cmbMunicipio.DataSource     = Datos.ListaMunicipio;
                cmbMunicipio.DataTextField  = "Descripcion";
                cmbMunicipio.DataValueField = "IDEstado";
                cmbMunicipio.DataBind();
                CH_PartidoPolitico datos = new CH_PartidoPolitico {
                    Conexion = Comun.Conexion
                };
                CH_CatalogosNegocio CPPN = new CH_CatalogosNegocio();
                CPPN.ObtenerComboColaboradoresTipo(datos);
                DatosGlobales = datos;
                cmbColaboradores.DataSource = DatosGlobales.DatosAuxColab.ListaColaboradores;

                cmbColaboradores.DataTextField  = "Nombre";
                cmbColaboradores.DataValueField = "IDColaborador";
                cmbColaboradores.DataBind();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #6
0
        private void CargarComboPartido()
        {
            CH_PartidoPolitico Datos = new CH_PartidoPolitico()
            {
                Conexion = Comun.Conexion
            };
            RR_AdministradorWebNegocio GN = new RR_AdministradorWebNegocio();

            ListaPartido = GN.ObtenerComboPartido(Datos);
        }
コード例 #7
0
 public void ObtenerComboColaboradoresTipo(CH_PartidoPolitico Datos)
 {
     try
     {
         CH_CatalogosDatos CD = new CH_CatalogosDatos();
         CD.ObtenerCombosColaborador(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #8
0
 public List <CH_PartidoPolitico> ObtenerComboPartido(CH_PartidoPolitico Datos)
 {
     try
     {
         RR_AdministradorWebDatos CD = new RR_AdministradorWebDatos();
         return(CD.ObtenerComboPartido(Datos));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #9
0
 public List <CH_PartidoPolitico> ObtenerCatalogoPartidos(CH_PartidoPolitico Datos)
 {
     try
     {
         CH_CatalogosDatos CD = new CH_CatalogosDatos();
         return(CD.ObtenerCatalogoPartidos(Datos));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #10
0
 public void ACCatalogoPartidos(CH_PartidoPolitico Datos)
 {
     try
     {
         CH_CatalogosDatos CD = new CH_CatalogosDatos();
         CD.ACCatalogoPartidos(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #11
0
 public void ImagenSubidaPartidoXID(CH_PartidoPolitico Datos)
 {
     try
     {
         CH_CatalogosDatos CD = new CH_CatalogosDatos();
         CD.ImagenSubidaPartidoXID(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #12
0
 public void EliminarPartidoXID(CH_PartidoPolitico Datos)
 {
     try
     {
         CH_CatalogosDatos CD = new CH_CatalogosDatos();
         CD.EliminarPartidoXID(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #13
0
 public void ObtenerDetallePartidoXID(CH_PartidoPolitico Datos)
 {
     try
     {
         CH_CatalogosDatos CD = new CH_CatalogosDatos();
         CD.ObtenerDetallePartidoXID(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #14
0
 public void CargarGrid()
 {
     try
     {
         CH_PartidoPolitico Datos = new CH_PartidoPolitico {
             Conexion = Comun.Conexion
         };
         CH_CatalogosNegocio GN = new CH_CatalogosNegocio();
         Lista = GN.ObtenerCatalogoPartidos(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #15
0
        public void ObtenerCombosColaborador(CH_PartidoPolitico Datos)
        {
            try
            {
                CH_Colaborador DatosResult = new CH_Colaborador();
                DataSet        Ds          = SqlHelper.ExecuteDataset(Datos.Conexion, "EM_spCSLDB_get_ColaboradoresTipos");
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 2)
                    {
                        DataTableReader        Dr = Ds.Tables[0].CreateDataReader();
                        List <RR_TipoUsuarios> ListaTiposUsers = new List <RR_TipoUsuarios>();
                        RR_TipoUsuarios        ItemTU;
                        while (Dr.Read())
                        {
                            ItemTU             = new RR_TipoUsuarios();
                            ItemTU.IDTUsuario  = Dr.GetInt32(Dr.GetOrdinal("IDTipoUsuario"));
                            ItemTU.Descripcion = Dr.GetString(Dr.GetOrdinal("Descripcion"));
                            ListaTiposUsers.Add(ItemTU);
                        }

                        DataTableReader       Dr2         = Ds.Tables[1].CreateDataReader();
                        List <CH_Colaborador> ListaColabs = new List <CH_Colaborador>();
                        CH_Colaborador        ItemCo;
                        while (Dr2.Read())
                        {
                            ItemCo = new CH_Colaborador();
                            ItemCo.IDColaborador = Dr2.GetString(Dr2.GetOrdinal("IDColaborador"));
                            ItemCo.Nombre        = Dr2.GetString(Dr2.GetOrdinal("Nombre"));
                            ItemCo.IDTipoUsuario = Dr2.GetInt32(Dr2.GetOrdinal("IDTipoUsuario"));
                            ListaColabs.Add(ItemCo);
                        }
                        DatosResult.ListaUsers         = ListaTiposUsers;
                        DatosResult.ListaColaboradores = ListaColabs;
                        Datos.Completado    = true;
                        Datos.DatosAuxColab = DatosResult;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #16
0
 public void ImagenSubidaPartidoXID(CH_PartidoPolitico Datos)
 {
     try
     {
         object[] Parametros = { Datos.IDPartido, Datos.IDUsuario };
         object   Result     = SqlHelper.ExecuteScalar(Datos.Conexion, "CH_spCSLDB_set_ImagenSubidaPartido", Parametros);
         int      Resultado  = 0;
         int.TryParse(Result.ToString(), out Resultado);
         if (Resultado == 1)
         {
             Datos.Completado = true;
         }
         Datos.Resultado = Resultado;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #17
0
        public void EliminarPartidoXID(CH_PartidoPolitico Datos)
        {
            try
            {
                object[]      Parametros = { Datos.IDPartido, Datos.IDUsuario };
                SqlDataReader Dr         = SqlHelper.ExecuteReader(Datos.Conexion, "CH_spCSLDB_del_PartidoPolitico", Parametros);

                while (Dr.Read())
                {
                    Datos.Nombre     = Dr.GetString(Dr.GetOrdinal("mensaje"));
                    Datos.Completado = Dr.GetBoolean(Dr.GetOrdinal("resultado"));
                    break;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #18
0
        public void ObtenerDetalleCapturaXID(CH_Conteo Datos)
        {
            try
            {
                DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "ER_spCSLDB_get_CapturaPREPDetalleV2", Datos.IDCaptura);
                if (Ds != null)
                {
                    if (Ds.Tables.Count == 2)
                    {
                        DataTableReader Dr = Ds.Tables[0].CreateDataReader();
                        while (Dr.Read())
                        {
                            Datos.Casilla     = Dr.GetString(Dr.GetOrdinal("Casilla"));
                            Datos.UrlImagen   = Dr.GetString(Dr.GetOrdinal("UrlImagen"));
                            Datos.Colaborador = Dr.GetString(Dr.GetOrdinal("Colaborador"));
                            Datos.Comentarios = Dr.GetString(Dr.GetOrdinal("Comentarios"));
                            Datos.Completado  = true;
                            break;
                        }
                        List <CH_PartidoPolitico> Lista = new List <CH_PartidoPolitico>();
                        CH_PartidoPolitico        Item;
                        DataTableReader           Dr2 = Ds.Tables[1].CreateDataReader();
                        while (Dr2.Read())
                        {
                            Item           = new CH_PartidoPolitico();
                            Item.IDPartido = Dr2.GetInt32(Dr2.GetOrdinal("IDPartido"));
                            Item.Nombre    = Dr2.GetString(Dr2.GetOrdinal("Partido"));
                            Item.Siglas    = Dr2.GetString(Dr2.GetOrdinal("Siglas"));
                            Item.UrlLogo   = Dr2.GetString(Dr2.GetOrdinal("LogoPartido"));
                            Item.Votos     = Dr2.GetInt32(Dr2.GetOrdinal("Votos"));

                            Lista.Add(Item);
                        }
                        Datos.ListaPartidos = Lista;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #19
0
 public List <CH_PartidoPolitico> ObtenerComboPartido(CH_PartidoPolitico Datos)
 {
     try
     {
         List <CH_PartidoPolitico> Lista = new List <CH_PartidoPolitico>();
         CH_PartidoPolitico        Item;
         SqlDataReader             Dr = SqlHelper.ExecuteReader(Datos.Conexion, "RR_spCSLDB_get_ComboPartidosPoliticos");
         while (Dr.Read())
         {
             Item           = new CH_PartidoPolitico();
             Item.IDPartido = Dr.GetInt32(Dr.GetOrdinal("id_partido"));
             Item.Nombre    = Dr.GetString(Dr.GetOrdinal("nombre"));
             Lista.Add(Item);
         }
         return(Lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #20
0
 private void CargarDatos(CH_PartidoPolitico DatosAux)
 {
     try
     {
         hf.Value        = DatosAux.IDPartido.ToString();
         txtNombre.Value = DatosAux.Nombre;
         txtSigla.Value  = DatosAux.Siglas;
         txtColor.Value  = DatosAux.RGBColor;
         panelColor.Attributes.Remove("data-color");
         panelColor.Attributes.Add("data-color", DatosAux.RGBColor);
         Logo.Src = "data:" + DatosAux.ExtensionLogo + ";base64, " + DatosAux.Logo;
         Logo.Attributes.Add("data-src", DatosAux.Logo);
         Logo.Attributes.Add("data-imagenserver", DatosAux.CambioImagen.ToString());
         imgLogo.Attributes.Add("data-imagenserver", DatosAux.CambioImagen.ToString());
         Response.Cookies.Clear();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #21
0
 public void ACCatalogoPartidos(CH_PartidoPolitico Datos)
 {
     try
     {
         object[] Parametros =
         {
             Datos.NuevoRegistro, Datos.IDPartido, Datos.Nombre,
             Datos.Siglas,        Datos.RGBColor,  Datos.CambioImagen,
             Datos.IDUsuario,     Datos.Logo
         };
         SqlDataReader Dr = SqlHelper.ExecuteReader(Datos.Conexion, "CH_spCSLDB_AC_PartidosPoliticos", Parametros);
         while (Dr.Read())
         {
             Datos.Completado = Dr.GetBoolean(Dr.GetOrdinal("completado"));
             Datos.Nombre     = Dr.GetString(Dr.GetOrdinal("resultado"));
             break;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #22
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                var op        = Request.QueryString["op"];
                var resultado = Request.QueryString["resultado"];
                var mensaje   = Request.QueryString["mensaje"];

                if (!(string.IsNullOrEmpty(resultado) && string.IsNullOrEmpty(mensaje)))
                {
                    Mensaje(mensaje, resultado);
                }


                if (op != null && op == "3")
                {
                    if (Request.QueryString["id"] != null)
                    {
                        int AuxID = 0;
                        int.TryParse(Request.QueryString["id"], out AuxID);
                        CH_PartidoPolitico Datos = new CH_PartidoPolitico {
                            Conexion = Comun.Conexion, IDPartido = AuxID, IDUsuario = Comun.IDUsuario
                        };
                        CH_CatalogosNegocio CN = new CH_CatalogosNegocio();
                        CN.EliminarPartidoXID(Datos);
                        Response.Redirect("frmPartidosGrid.aspx?resultado=" + Datos.Completado + "&mensaje=" + Datos.Nombre, false);
                    }
                }

                this.CargarGrid();
            }
            catch (Exception ex)
            {
                Response.Redirect("PageError.aspx?errorNumber=" + ex.HResult);
            }
        }
コード例 #23
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Request.QueryString["op"] != null)
                {
                    if (Request.QueryString["op"] == "2")
                    {
                        if (Request.QueryString["id"] != null)
                        {
                            int ID = 0;
                            if (int.TryParse(Request.QueryString["id"].ToString(), out ID))
                            {
                                //Obtener los datos y dibujarlos.
                                CH_PartidoPolitico DatosAux = new CH_PartidoPolitico {
                                    Conexion = Comun.Conexion, IDPartido = ID
                                };
                                CH_CatalogosNegocio CN = new CH_CatalogosNegocio();
                                CN.ObtenerDetallePartidoXID(DatosAux);
                                if (DatosAux.Completado)
                                {
                                    this.CargarDatos(DatosAux);
                                }
                                else
                                {
                                    //Ocurrió un error
                                    Response.Redirect("frmPartidosGrid.aspx?error=" + "Error al cargar los datos&nError=1");
                                }
                            }
                            else
                            {
                                Response.Redirect("frmPartidosGrid.aspx");
                            }
                        }
                        else
                        {
                            Response.Redirect("frmPartidosGrid.aspx");
                        }
                    }
                    else
                    {
                        Response.Redirect("frmPartidosGrid.aspx");
                    }
                }
                else
                {
                    this.IniciarDatos();
                }
            }
            else
            {
                if (Request.Form.Count == 8 || Request.Form.Count == 9)
                {
                    bool Band = false;
                    if (imgLogo.HasFile)    //Hay cambio de imagen
                    {
                        Band = true;
                    }
                    string         txtNomb     = Request.Form["ctl00$cph_MasterBody$txtNombre"].ToString();
                    string         txtSigl     = Request.Form["ctl00$cph_MasterBody$txtSigla"].ToString();
                    string         txtColo     = Request.Form["ctl00$cph_MasterBody$txtColor"].ToString();
                    int            IDPartido   = -1;
                    string         logoPartido = string.Empty;
                    HttpPostedFile bannerImage = imgLogo.PostedFile as HttpPostedFile;
                    try
                    {
                        string AuxID = Request.Form["ctl00$cph_MasterBody$hf"].ToString();
                        int.TryParse(AuxID, out IDPartido);
                        bool NuevoRegistro = !(IDPartido > 0);
                        if (imgLogo.HasFile)
                        {
                            int    size           = imgLogo.PostedFile.ContentLength;
                            byte[] ImagenOriginal = new byte[size];
                            imgLogo.PostedFile.InputStream.Read(ImagenOriginal, 0, size);
                            Bitmap      ImagenOriginalBinaria = new Bitmap(imgLogo.PostedFile.InputStream);
                            string      extension             = Path.GetExtension(imgLogo.FileName);
                            ImageFormat imageFormateExtension = FG_Auxiliar.ObtenerExtensionImageFormat(extension);
                            if (imageFormateExtension != null)
                            {
                                logoPartido = ZM_ConversionBS.ToBase64String(ImagenOriginalBinaria, imageFormateExtension);
                            }
                        }
                        else
                        {
                            logoPartido = Logo.Attributes["data-src"];
                        }

                        this.Guardar(NuevoRegistro, IDPartido, txtNomb, txtSigl, txtColo, logoPartido, Band);
                    }
                    catch (Exception ex)
                    {
                        Response.Redirect("ErrorPage.aspx?msjError=" + ex.Message);
                    }
                }
            }
        }
コード例 #24
0
        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);
            }
        }