public static EncuestaDelDia CargarEncuestaDeDia()
        {
            try
            {
                //cargar Encuesta del dia
                var    Encuestas  = GestorOpinion.ListarEncuestas();
                string respuesta1 = Encuestas[0].Opcion1;
                string respuesta2 = Encuestas[0].Opcion2;
                var    imagen1    = Encuestas[0].UrlOpcion1;
                var    imagen2    = Encuestas[0].UrlOpcion2;

                EncuestaDelDia encuesta = new EncuestaDelDia
                {
                    titulo = Encuestas[0].NombrePregunta,

                    Respuesta = new List <Respuestas>
                    {
                        new Respuestas {
                            imagen = imagen1, Texto = respuesta1
                        },
                        new Respuestas {
                            imagen = imagen2, Texto = respuesta2
                        },
                    }
                };
                return(encuesta);
            }
            catch (Exception e)
            {
                return(new EncuestaDelDia {
                    titulo = "", Respuesta = new List <Respuestas>()
                });
            }
        }
Exemplo n.º 2
0
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            GridViewRow row = (sender as Button).NamingContainer as GridViewRow;
            string      Id  = row.Cells[0].Text.Trim();

            bool eliminado = GestorOpinion.Eliminar(int.Parse(Id));

            if (eliminado)
            {
                Response.Write("<script>alert('Se ha eliminado el registro')</script>");
            }

            Response.Redirect("/ABMC-Encuestas.aspx");
        }
Exemplo n.º 3
0
        protected void sendEditar_Click(object sender, EventArgs e)
        {
            bool Modificado = GestorOpinion.ModificarEncuesta(
                int.Parse(id.Text.Trim()),
                nombrePregunta.Text.Trim(),
                fechaInicio.Text.Trim(),
                fechaFin.Text.Trim(),
                respuesta1.Text.Trim(),
                respuesta2.Text.Trim(),
                img1.Text.Trim(),
                img2.Text.Trim());

            if (Modificado)
            {
                Response.Write("<script>alert('Los cambios se guardaron correctamente')</script>");
                return;
                //Response.Redirect("/ABMC-Usuarios");
            }
        }
        public static ValoresPorcentuales Votar(string Voto)
        {
            var Encuestas   = GestorOpinion.ListarEncuestas();
            var IdEncuesta  = Encuestas[0].Id;
            var Punt1       = double.Parse(GestorOpinion.ObtenerPuntaje1(IdEncuesta).ToString());
            var Punt2       = double.Parse(GestorOpinion.ObtenerPuntaje2(IdEncuesta).ToString());
            var totalVotos  = Punt1 + Punt2;
            var Porcentaje1 = (Punt1 / totalVotos) * 100;
            var Porcentaje2 = (Punt2 / totalVotos) * 100;
            int Total1      = int.Parse(Porcentaje1.ToString());
            int Total2      = int.Parse(Porcentaje2.ToString());

            //realizar un store que devuelva ambos valores
            return(new ValoresPorcentuales {
                NombreValor1 = Encuestas.FirstOrDefault().Opcion1,
                NombreValor2 = Encuestas.FirstOrDefault().Opcion2,
                Valor1 = Total1, Valor2 = Total2
            });
        }
Exemplo n.º 5
0
        protected void sendAgregar_Click(object sender, EventArgs e)
        {
            var NroPregunta    = 1;
            var NombrePregunta = nombrePregunta.Text.Trim();
            var Tipo           = "Encuesta";
            var FechaInicio    = fechaInicio.Text.Trim();
            var FechaFin       = fechaFin.Text.Trim();
            var Opcion1        = opcion1.Text.Trim();
            var Opcion2        = opcion2.Text.Trim();
            var NombreImg1     = img1.Text.Trim();
            var NombreImg2     = img2.Text.Trim();

            var  existe    = GestorOpinion.VerificarFechaEncuesta(FechaInicio);
            bool Insertado = false;

            if (existe != null)
            {
                Response.Write("<script>alert('Ya existe una encuesta para esa fecha, debe ingresar una fecha de inicio superior')</script>");
            }
            else
            {
                Insertado = GestorOpinion.AgregarEncuesta(
                    NroPregunta,
                    NombrePregunta,
                    Tipo,
                    FechaInicio,
                    FechaFin,
                    Opcion1,
                    Opcion2,
                    NombreImg1,
                    NombreImg2);
            }

            if (Insertado)
            {
                Response.Write("<script>alert('La encuesta se agregó correctamente')</script>");
            }

            Response.Redirect("~/ABMC-Encuestas");
        }
        protected void btnOpinar_Click(object sender, EventArgs e)
        {
            //Pregunta 1
            if (CheckPreg1Punt1.Checked == true)
            {
                GestorOpinion.Agregar(1, "¿Qué tan fácil te pareció el proceso de compra?", 1, "FichaOpinion");
            }
            else if (CheckPreg1Punt2.Checked == true)
            {
                GestorOpinion.Agregar(1, "¿Qué tan fácil te pareció el proceso de compra?", 2, "FichaOpinion");
            }
            else if (CheckPreg1Punt3.Checked == true)
            {
                GestorOpinion.Agregar(1, "¿Qué tan fácil te pareció el proceso de compra?", 3, "FichaOpinion");
            }
            else if (CheckPreg1Punt4.Checked == true)
            {
                GestorOpinion.Agregar(1, "¿Qué tan fácil te pareció el proceso de compra?", 4, "FichaOpinion");
            }
            else if (CheckPreg1Punt5.Checked == true)
            {
                GestorOpinion.Agregar(1, "¿Qué tan fácil te pareció el proceso de compra?", 5, "FichaOpinion");
            }

            //Pregunta 2
            if (CheckPreg2Punt1.Checked == true)
            {
                GestorOpinion.Agregar(2, "¿Te resultó fácil encontrar el producto que buscabas?", 1, "FichaOpinion");
            }
            else if (CheckPreg2Punt2.Checked == true)
            {
                GestorOpinion.Agregar(2, "¿Te resultó fácil encontrar el producto que buscabas?", 2, "FichaOpinion");
            }
            else if (CheckPreg2Punt3.Checked == true)
            {
                GestorOpinion.Agregar(2, "¿Te resultó fácil encontrar el producto que buscabas?", 3, "FichaOpinion");
            }
            else if (CheckPreg2Punt4.Checked == true)
            {
                GestorOpinion.Agregar(2, "¿Te resultó fácil encontrar el producto que buscabas?", 4, "FichaOpinion");
            }
            else if (CheckPreg2Punt5.Checked == true)
            {
                GestorOpinion.Agregar(2, "¿Te resultó fácil encontrar el producto que buscabas?", 5, "FichaOpinion");
            }


            //Pregunta 3
            if (CheckPreg3Punt1.Checked == true)
            {
                GestorOpinion.Agregar(3, "¿Qué tan satisfecho estás con la disponibilidad de los productos?", 1, "FichaOpinion");
            }
            else if (CheckPreg3Punt2.Checked == true)
            {
                GestorOpinion.Agregar(3, "¿Qué tan satisfecho estás con la disponibilidad de los productos?", 2, "FichaOpinion");
            }
            else if (CheckPreg3Punt3.Checked == true)
            {
                GestorOpinion.Agregar(3, "¿Qué tan satisfecho estás con la disponibilidad de los productos?", 3, "FichaOpinion");
            }
            else if (CheckPreg3Punt4.Checked == true)
            {
                GestorOpinion.Agregar(3, "¿Qué tan satisfecho estás con la disponibilidad de los productos?", 4, "FichaOpinion");
            }
            else if (CheckPreg3Punt5.Checked == true)
            {
                GestorOpinion.Agregar(3, "¿Qué tan satisfecho estás con la disponibilidad de los productos?", 5, "FichaOpinion");
            }


            //Pregunta 4
            if (CheckPreg4Punt1.Checked == true)
            {
                GestorOpinion.Agregar(4, "¿Qué tan probable es que nos recomiendes?", 1, "FichaOpinion");
            }
            else if (CheckPreg4Punt2.Checked == true)
            {
                GestorOpinion.Agregar(4, "¿Qué tan probable es que nos recomiendes?", 2, "FichaOpinion");
            }
            else if (CheckPreg4Punt3.Checked == true)
            {
                GestorOpinion.Agregar(4, "¿Qué tan probable es que nos recomiendes?", 3, "FichaOpinion");
            }
            else if (CheckPreg4Punt4.Checked == true)
            {
                GestorOpinion.Agregar(4, "¿Qué tan probable es que nos recomiendes?", 4, "FichaOpinion");
            }
            else if (CheckPreg4Punt5.Checked == true)
            {
                GestorOpinion.Agregar(4, "¿Qué tan probable es que nos recomiendes?", 5, "FichaOpinion");
            }

            Response.Redirect("PaginaPrincipal.aspx");
        }
Exemplo n.º 7
0
 public DataSet CargarDatos()
 {
     return(GestorOpinion.ListarTodasEncuestas());
 }