示例#1
0
        private void GenerarReporteVistaGeneral()
        {
            try
            {
                if (Session["UiVistaEncuestaDeCompetencia"] == null)
                {
                    return;
                }

                var listaEncuestas = new List <EncuestaDeCompetencia>();
                for (int i = 0; i < UiVistaEncuestaDeCompetencia.VisibleRowCount; i++)
                {
                    listaEncuestas.Add((EncuestaDeCompetencia)UiVistaEncuestaDeCompetencia.GetRow(i));
                }

                listaEncuestas = listaEncuestas.Distinct().ToList();

                if (listaEncuestas.Count != 0)
                {
                    var reporte = new ReportBussinesRivalPoll
                    {
                        DataSource = ListToDataTableClass.ListToDataTable(listaEncuestas)
                        ,
                        DataMember = "SONDA_BUSINESS_RIVAL_POLL"
                    };
                    reporte.Parameters["symbolCurrency"].Value = Session["SYMBOL_CURRENCY"].ToString();
                    UiDocumentoVistaReporteVistaGeneral.Report = reporte;
                    UiDocumentoVistaReporteVistaGeneral.DataBind();
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "ErrorText", "CallError('Error: " + ex.Message + "');", true);
            }
        }
示例#2
0
        protected void UiVistaEncuestaDeCompetencia_CustomCallback(object sender, DevExpress.Web.ASPxGridViewCustomCallbackEventArgs e)
        {
            if (!ValidarConexionYUsuarioLogueado(sender))
            {
                return;
            }
            switch (e.Parameters.Split('|')[0])
            {
            case "ObtenerEncuestaDeCompetencia":

                if (UiFechaFinal.Date < UiFechaDeInicio.Date)
                {
                    UiVistaEncuestaDeCompetencia.JSProperties.Add("cpError", "La fecha final es mayor a fecha final");
                }
                else
                {
                    var consultaArgumento = new ConsultaArgumento
                    {
                        FechaInicial = UiFechaDeInicio.Date,
                        FechaFinal   = UiFechaFinal.Date,
                        Ruta         = ObtenerRutasSeleccionadas()
                    };
                    UsuarioDeseaObtenerEncuestaDeCompetencia?.Invoke(sender, consultaArgumento);
                }
                break;

            case "ExpandirGrupoVistaGeneral":
                UiVistaEncuestaDeCompetencia.ExpandAll();
                break;

            case "ContraerGrupoVistaGeneral":
                UiVistaEncuestaDeCompetencia.CollapseAll();
                break;
            }
        }
示例#3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!ValidarConexionYUsuarioLogueado(sender))
     {
         return;
     }
     if (Session["connectionString"] == null || Session["USER"] == null)
     {
         ScriptManager.RegisterStartupScript(this, GetType(), "Logoff", "LogOff();", true);
         UiVistaEncuestaDeCompetencia.JSProperties.Add("cpLocation", "Enable");
         return;
     }
     if (Session["UiVistaEncuestaDeCompetencia"] != null)
     {
         UiVistaEncuestaDeCompetencia.DataSource = Session["UiVistaEncuestaDeCompetencia"];
         UiVistaEncuestaDeCompetencia.DataBind();
         GenerarReporteVistaGeneral();
     }
     if (Session["UiListaRuta"] != null)
     {
         UiListaRuta.DataSource = Session["UiListaRuta"];
         UiListaRuta.DataBind();
     }
 }