Ejemplo n.º 1
0
        /// <summary>
        /// Handles the Load event of the Page control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                rptAccesos.ExportarPDFClick += (ExportarPDF);
                rptAccesos.VolverClick += (VolverReporte);
                rptAccesos.PaginarGrilla += (PaginarGrilla);
                rptAccesos.GraficarClick += (btnGraficar);
                //rptAccesos.OrdenarGrilla += (OrdenarGrilla);

                if (!Page.IsPostBack)
                {
                    TablaGrafico = null;
                    CargarPresentacion();
                    BLRptAccesos objBLAcceso = new BLRptAccesos();
                    objBLAcceso.GetRptAccesos(null);
                    divFiltros.Visible = true;
                    divReporte.Visible = false;
                }
                //BuscarAccesos();
                if (listaAcceso != null)
                    rptAccesos.CargarReporte<RptAccesos>(listaAcceso);
            }
            catch (Exception ex)
            {
                AvisoMostrar = true;
                AvisoExcepcion = ex;
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Buscars the accesos.
        /// </summary>
        private void BuscarAccesos()
        {
            StringBuilder filtros = new StringBuilder();
            //filtroAcceso.idPagina = Convert.ToInt32(ddlPagina.SelectedValue);
            //if (filtroAcceso.idPagina > 0) filtros.AppendLine("- Página: " + ddlPagina.SelectedItem.Text);
            List<Pagina> listaPagina = new List<Pagina>();
            foreach (System.Web.UI.WebControls.ListItem item in ddlDestino.Items)
            {
                if (item.Selected)
                {
                    if (!filtros.ToString().Contains("- Página"))
                        filtros.AppendLine("- Página");
                    filtros.AppendLine(" * " + item.Text);
                    listaPagina.Add(new Pagina() { idPagina = Convert.ToInt16(item.Value) });
                }
            }
            filtroAcceso.listaPaginas = listaPagina;

            if (fechas.ValorFechaDesde != null)
            {
                filtros.AppendLine("- Fecha Desde: " + ((DateTime)fechas.ValorFechaDesde).ToShortDateString());
                filtroAcceso.fechaDesde = (DateTime)fechas.ValorFechaDesde;
            }
            if (fechas.ValorFechaHasta != null)
            {
                filtros.AppendLine("- Fecha Hasta: " + ((DateTime)fechas.ValorFechaHasta).ToShortDateString());
                filtroAcceso.fechaHasta = (DateTime)fechas.ValorFechaHasta;
            }
            List<DTRol> ListaRoles = new List<DTRol>();
            foreach (System.Web.UI.WebControls.ListItem item in ddlRoles.Items)
            {
                if (item.Selected)
                {
                    if (!filtros.ToString().Contains("- Roles"))
                        filtros.AppendLine("- Roles");
                    filtros.AppendLine(" * " + item.Text);
                    ListaRoles.Add(new DTRol() { Nombre = item.Value });
                }
            }
            filtroAcceso.listaRoles = ListaRoles;

            BLRptAccesos objBLReporte = new BLRptAccesos();
            listaAcceso = objBLReporte.GetRptAccesos(filtroAcceso);
            filtrosAplicados = filtros.ToString();

            rptAccesos.CargarReporte<RptAccesos>(listaAcceso);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Handles the Load event of the Page control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                rptAccesos.ExportarPDFClick += (ExportarPDF);
                rptAccesos.VolverClick += (VolverReporte);
                rptAccesos.GraficarClick += (btnGraficar);
                rptAccesos.PaginarGrilla += (PaginarGrilla);
                rptAccesos.CerrarGraficoClick += (CerrarGrafico);
                rptAccesos.ImprimirClick += (CerrarGrafico);
                rptAccesos.OrdenarClick += (OrdenarGrilla);

                Master.BotonAvisoAceptar += (VentanaAceptar);

                if (!Page.IsPostBack)
                {
                    TablaGrafico = null;
                    CargarPresentacion();
                    BLRptAccesos objBLAcceso = new BLRptAccesos();
                    objBLAcceso.GetRptAccesos(null);
                    divFiltros.Visible = true;
                    divReporte.Visible = false;
                }
            }
            catch (Exception ex)
            {
                AvisoMostrar = true;
                AvisoExcepcion = ex;
            }
        }