Esempio n. 1
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            rptReporteMorbilidad rpt = new rptReporteMorbilidad();

            rpt.Site = this.Site;
            return(rpt);
        }
        private void buImprimir_Click(object sender, EventArgs e)
        {
            CapaDeNegocios.cGestanteMorbilidad oGM   = new CapaDeNegocios.cGestanteMorbilidad();
            CapaDeNegocios.cUtilitarios        oUtil = new CapaDeNegocios.cUtilitarios();
            DataTable odtGM = new DataTable();
            fReporteMorbilidadExtrema fRME = new fReporteMorbilidadExtrema();


            if (!cbEnero.Checked && !cbFeb.Checked && !cbMarzo.Checked && !cbAbr.Checked && !cbMay.Checked && !cbAbr.Checked && !cbMay.Checked && !cbJun.Checked && !cbJul.Checked && !cbAgo.Checked && !cbSep.Checked && !cbOct.Checked && !cbNov.Checked && !cbDiciembre.Checked && cantidad_años == 0)
            {
                MessageBox.Show("Por favor hacer check a almenos un mes ", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                cargar_fechas();

                if (morbilidad == "Extrema")
                {
                    odtGM = oGM.ReporteMorbilidadExtrema(Ene, Feb, Mar, Abr, May, Jun, Jul, Ago, Sep, Oct, Nov, Dic, Año);
                }
                else
                {
                    odtGM = oGM.ReporteMorbilidadPotencial(Ene, Feb, Mar, Abr, May, Jun, Jul, Ago, Sep, Oct, Nov, Dic, Año);
                }

                if (odtGM.Rows.Count > 0)
                {
                    /*
                     * rptListaGestantesControlPreNatal rListaGestantesControlPrenatal = new rptListaGestantesControlPreNatal();
                     * dsListaGestantesControlPreNatal ds = new dsListaGestantesControlPreNatal();
                     * ds.Tables.Add(oAlertas.ListarGestantesQueNoAcudenCita(codigoEstablecimiento));
                     * rListaGestantesControlPrenatal.SetDataSource(oAlertas.ListarGestantesQueNoAcudenCita(codigoEstablecimiento));
                     *
                     * frmReporteListaGestantesQueNoAcudenCitaPreNatal reporteListaGestantes = new frmReporteListaGestantesQueNoAcudenCitaPreNatal();
                     * reporteListaGestantes.crystalReportViewer1.ReportSource = rListaGestantesControlPrenatal;
                     * reporteListaGestantes.Show();
                     */

                    //rptReporteMorbilidadExtrema rRME = new rptReporteMorbilidadExtrema();
                    rptReporteMorbilidad rRME = new rptReporteMorbilidad();
                    rRME.SetDataSource(odtGM);

                    CrystalDecisions.CrystalReports.Engine.TextObject txtReportHeader;
                    txtReportHeader      = rRME.ReportDefinition.ReportObjects["txtTitulo"] as CrystalDecisions.CrystalReports.Engine.TextObject;
                    txtReportHeader.Text = "GESTANTES CON MORBILIDAD " + morbilidad.ToUpper();

                    fRME.crystalReportViewer1.ReportSource = rRME;

                    fRME.Show();
                }
                else
                {
                    MessageBox.Show("Morbilidad " + morbilidad + " sin gestantes o vacia.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }