Beispiel #1
0
        public static string FillDatosEncuesta(int IdEncuesta, bool checboxTodos)
        {
            List <THE_EncuestaEstatus> EstatusEncuesta = MngNegocioGraficas.ConsultaEncuestasEstatus(IdEncuesta, checboxTodos);
            List <THE_Encuesta>        Encuesta        = MngNegocioEncuesta.ObtieneEncuestaPorID(IdEncuesta);

            int Todos        = 0;
            int Contestados  = 0;
            int SinContestar = 0;

            foreach (THE_EncuestaEstatus encuestaEstatus in EstatusEncuesta)
            {
                if (encuestaEstatus.IdEstatus == 2 || encuestaEstatus.IdEstatus == 3)
                {
                    SinContestar = SinContestar + encuestaEstatus.Numero;
                }
                else if (encuestaEstatus.IdEstatus == 4)
                {
                    Contestados = encuestaEstatus.Numero;
                }
            }
            Todos = Contestados + SinContestar;

            string json = "{'Todos':'" + Todos.ToString() + "','Contestado':'" + Contestados.ToString() + "','SinContestar':'" + SinContestar.ToString() + "','NombreEnc':'" + Encuesta[0].NombreEncuesta.ToString() + "'}";

            return(json);
        }
Beispiel #2
0
        void LlenaDatosEncuesta(int IdEncuesta)
        {
            List <THE_EncuestaEstatus> EstatusEncuesta = MngNegocioGraficas.ConsultaEncuestasEstatus(IdEncuesta, chkMostrarTodos.Checked);
            List <THE_Encuesta>        Encuesta        = MngNegocioEncuesta.ObtieneEncuestaPorID(IdEncuesta);

            int Todos        = 0;
            int Contestados  = 0;
            int SinContestar = 0;

            foreach (THE_EncuestaEstatus encuestaEstatus in EstatusEncuesta)
            {
                if (encuestaEstatus.IdEstatus == 2 || encuestaEstatus.IdEstatus == 3)
                {
                    SinContestar = SinContestar + encuestaEstatus.Numero;
                }
                else if (encuestaEstatus.IdEstatus == 4)
                {
                    Contestados = encuestaEstatus.Numero;
                }
            }
            Todos = Contestados + SinContestar;
            //lbl_N.Text = Todos.ToString();
            //lbl_NoN.Text = SinContestar.ToString();
            divTitulo.InnerText = Encuesta[0].NombreEncuesta;
        }
Beispiel #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["UserName"] == null || Session["UserName"].ToString() == "")
            {
                Response.Redirect("~/Default.aspx");
            }

            List <THE_SesionUsuario> existeSesion = MngNegocioUsuarioSesion.VerExisteSesionUsuario(Int32.Parse(Session["numeroUsuario"].ToString()), Session["UserIP"].ToString());

            if (existeSesion.Count == 0)
            {
                return;
            }

            try
            {
                if (!IsPostBack)
                {
                    List <TDI_BaseRespuestas> empl2 = MngNegocioBaseRespuestas.ObtenerRespFrecuentes();

                    TDI_LogPaginas logPaginas = new TDI_LogPaginas();
                    logPaginas.LogFecha              = DateTime.Now;
                    logPaginas.LogIp                 = Session["UserIP"].ToString();
                    logPaginas.LogUrlPagina          = Request.RawUrl;
                    logPaginas.EmpleadoLlavePrimaria = new THE_Empleado {
                        EmpleadoLlavePrimaria = int.Parse(Session["numeroUsuario"].ToString())
                    };
                    MngNegocioLogPaginas.GuardarLogPaginas(logPaginas);

                    List <THE_Encuesta> encuGra = MngNegocioEncuesta.ObtieneEncuestasActivas();

                    if (encuGra.Count > 0)
                    {
                        RadComboBox1.DataSource     = encuGra;
                        RadComboBox1.DataTextField  = "Nombreencuesta";
                        RadComboBox1.DataValueField = "IdEncuesta";
                        RadComboBox1.DataBind();

                        //List<THE_Usuario> Usuario = MngNegocioUsuario.ObtieneTodosUsuarios();

                        //foreach (var us in Usuario)
                        //{
                        //    us.UsuarioNombre = us.UsuarioNombre + " " + us.UsuarioApellPaterno + " " + us.UsuarioApellMaterno;
                        //}

                        //if (Usuario.Count > 0)
                        //{
                        //    RadComboBox2.DataSource = Usuario;
                        //    RadComboBox2.DataTextField = "UsuarioNombre";
                        //    RadComboBox2.DataValueField = "UsuarioLlavePrimaria";
                        //    RadComboBox2.DataBind();
                        //}
                    }
                }
            }
            catch (Exception msException)
            {
            }
        }
Beispiel #4
0
        public static string GetEncuestas()
        {
            List <THE_Encuesta> encuGra = MngNegocioEncuesta.ObtieneEncuestasActivas();

            JavaScriptSerializer serializer = new JavaScriptSerializer();
            string resultjson = "";

            resultjson = serializer.Serialize(encuGra);
            return(resultjson);
        }
Beispiel #5
0
        public static string GetReporte(string idEncuesta)
        {
            List <THE_Usuario> Usuario = MngNegocioEncuesta.ReporteRespuestaByEncuesta(idEncuesta);

            JavaScriptSerializer serializer = new JavaScriptSerializer();
            string resultjson = "";

            resultjson = serializer.Serialize(Usuario);
            return(resultjson);
        }
Beispiel #6
0
 void CargaGrid()
 {
     try
     {
         List <THE_Encuesta> encu = MngNegocioEncuesta.ObtieneTodasEncuestasActivas();
         gvDispoEncu.DataSource = encu;
         Session["datasource"]  = encu;
         gvDispoEncu.DataBind();
     }
     catch (Exception ex)
     {
         EncuestasMoviles.Clases.Error.ManejadorErrores(ex, Session["numeroUsuario"].ToString(), Session["UserDomain"].ToString(), Session["userMachineName"].ToString(), Session["UserIP"].ToString(), "frmDispoEncuesta", int.Parse(Session["numeroUsuario"].ToString()));
     }
 }
Beispiel #7
0
        protected void Btnbuscar_Click(object sender, EventArgs e)
        {
            try
            {
                //  if (gvTiempoRespuesta.Rows.Count > 0)
                {
                    string idEncuesta = RadComboBox1.SelectedValue.ToString();

                    List <THE_Usuario> Usuario = MngNegocioEncuesta.ReporteTiempoRespuesta(idEncuesta, "");
                    gvTiempoRespuesta.DataSource = Usuario;
                    gvTiempoRespuesta.DataBind();
                }
            }catch (Exception ex) {
            }

            //}
        }
Beispiel #8
0
        protected void btnBuscaEncu_Click(object sender, EventArgs e)
        {
            try
            {
                if (hfTipoFecha.Value == "")
                {
                    return;
                }
                string[] TipoFecha = hfTipoFecha.Value.Remove(hfTipoFecha.Value.Length - 1, 1).ToString().Split(',');

                List <THE_Encuesta> encuBusq = new List <THE_Encuesta>();

                if (txtFechaIni.SelectedDate.ToString() != string.Empty && txtFechaFin.SelectedDate.ToString() != string.Empty)
                {
                    encuBusq = MngNegocioEncuesta.BuscaEncuestaPorNombre(txtBuscaEncuesta.Text.Trim(), Convert.ToDateTime(txtFechaIni.SelectedDate).ToString("dd/MM/yyyy"),
                                                                         Convert.ToDateTime(txtFechaFin.SelectedDate).ToString("dd/MM/yyyy"), TipoFecha[0]);
                    txtBuscaEncuesta.Text = "";
                }

                else
                {
                    encuBusq = MngNegocioEncuesta.ObtieneTodasEncuestasActivas();
                }

                if (encuBusq.Count > 0)
                {
                    gvDispoEncu.DataSource = encuBusq;
                    Session["datasource"]  = encuBusq;
                    gvDispoEncu.DataBind();
                }
                else
                {
                    gvDispoEncu.DataSource    = null;
                    gvDispoEncu.EmptyDataText = "No se encontraron encuestas con los Filtros Seleccionados";
                    gvDispoEncu.DataBind();
                }
            }
            catch (Exception ex)
            {
                EncuestasMoviles.Clases.Error.ManejadorErrores(ex, Session["UserName"].ToString(), Session["UserDomain"].ToString(), Session["userMachineName"].ToString(), Session["UserIP"].ToString(), "frmDispoEncuesta", int.Parse(Session["numeroUsuario"].ToString()));
            }
        }