Example #1
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            ReporteModulosPerfiles rpt = new ReporteModulosPerfiles();

            rpt.Site = this.Site;
            return(rpt);
        }
Example #2
0
        private void btnImprimirDetalle_Click(object sender, EventArgs e)
        {
            modulo = cbModulo.SelectedIndex;
            perfil = cbPerfil.SelectedIndex;

            string mod = cbModulo.SelectedValue.ToString();
            string per = cbPerfil.SelectedValue.ToString();


            //VALIDA SELECCION DE TODOS EN AMBOS COMBOS
            if (modulo == 0 && perfil == 0)
            {
                //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "modulo perfil");
                //timer1.Start();


                Perfil    objPerfil = new Perfil();
                DataTable dtReporte;
                dtReporte = objPerfil.ReportePerfilesModulos("%", "%", "", "", 0, 0, 0, 0, 0, 6);

                switch (dtReporte.Rows.Count)
                {
                case 0:
                    DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA");
                    break;

                default:
                    ViewerReporte          form      = new ViewerReporte();
                    ReporteModulosPerfiles dtrpt     = new ReporteModulosPerfiles();
                    ReportDocument         ReportDoc = Utilerias.ObtenerObjetoReporte(dtReporte, this.CompanyName, dtrpt.ResourceName);

                    ReportDoc.SetParameterValue("TotalRegistros", dtReporte.Rows.Count.ToString());
                    //ReportDoc.SetParameterValue("Filtro", cbEstatus.SelectedItem.ToString());
                    form.RptDoc = ReportDoc;
                    form.Show();
                    break;
                }
            }

            //VALIDA MODULO Y PERFILES
            else if (modulo > 0 && perfil > 0)
            {
                //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "modulo perfil");
                //timer1.Start();


                Perfil    objPerfil = new Perfil();
                DataTable dtReporte;
                dtReporte = objPerfil.ReportePerfilesModulos(mod, per, "", "", 0, 0, 0, 0, 0, 6);

                switch (dtReporte.Rows.Count)
                {
                case 0:
                    DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA");
                    break;

                default:
                    ViewerReporte          form      = new ViewerReporte();
                    ReporteModulosPerfiles dtrpt     = new ReporteModulosPerfiles();
                    ReportDocument         ReportDoc = Utilerias.ObtenerObjetoReporte(dtReporte, this.CompanyName, dtrpt.ResourceName);

                    ReportDoc.SetParameterValue("TotalRegistros", dtReporte.Rows.Count.ToString());
                    //ReportDoc.SetParameterValue("Filtro", cbEstatus.SelectedItem.ToString());
                    form.RptDoc = ReportDoc;
                    form.Show();
                    break;
                }
            }

            //VALIDA MODULO
            else if (modulo > 0 && perfil == 0)
            {
                //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "modulo");
                //timer1.Start();


                Perfil    objPerfil = new Perfil();
                DataTable dtReporte;
                dtReporte = objPerfil.ReportePerfilesModulos(mod, "%", "", "", 0, 0, 0, 0, 0, 6);

                switch (dtReporte.Rows.Count)
                {
                case 0:
                    DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA");
                    break;

                default:
                    ViewerReporte          form      = new ViewerReporte();
                    ReporteModulosPerfiles dtrpt     = new ReporteModulosPerfiles();
                    ReportDocument         ReportDoc = Utilerias.ObtenerObjetoReporte(dtReporte, this.CompanyName, dtrpt.ResourceName);

                    ReportDoc.SetParameterValue("TotalRegistros", dtReporte.Rows.Count.ToString());
                    //ReportDoc.SetParameterValue("Filtro", cbEstatus.SelectedItem.ToString());
                    form.RptDoc = ReportDoc;
                    form.Show();
                    break;
                }
            }

            //VALIDA PERFIL
            else if (modulo == 0 && perfil > 0)
            {
                //Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "modulo");
                //timer1.Start();


                Perfil    objPerfil = new Perfil();
                DataTable dtReporte;
                dtReporte = objPerfil.ReportePerfilesModulos("%", per, "", "", 0, 0, 0, 0, 0, 6);

                switch (dtReporte.Rows.Count)
                {
                case 0:
                    DialogResult result = MessageBox.Show("Consulta Sin Resultados", "SIPAA");
                    break;

                default:
                    ViewerReporte          form      = new ViewerReporte();
                    ReporteModulosPerfiles dtrpt     = new ReporteModulosPerfiles();
                    ReportDocument         ReportDoc = Utilerias.ObtenerObjetoReporte(dtReporte, this.CompanyName, dtrpt.ResourceName);

                    ReportDoc.SetParameterValue("TotalRegistros", dtReporte.Rows.Count.ToString());
                    //ReportDoc.SetParameterValue("Filtro", cbEstatus.SelectedItem.ToString());
                    form.RptDoc = ReportDoc;
                    form.Show();
                    break;
                }
            }
        }