public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            CRVentas rpt = new CRVentas();

            rpt.Site = this.Site;
            return(rpt);
        }
        private void FrmReporteEntradas_Load_1(object sender, EventArgs e)
        {
            switch (Login.opcionReporte)
            {
            case 1:
                CREntradas reporteEntradas = new CREntradas();
                reporteEntradas.SetParameterValue("@idSocio", idSocio);
                reporteEntradas.SetParameterValue("@FechaInicioBusqueda", fechaInicioBusqueda);
                reporteEntradas.SetParameterValue("@FechaFinBusqueda", fechaFinBusqueda);
                CRVreporteEntradas.ReportSource = reporteEntradas;
                break;

            case 2:
                CRHisObGenerales reporteHisObGenerales = new CRHisObGenerales();
                reporteHisObGenerales.SetParameterValue("@idSocio", idSocio);
                reporteHisObGenerales.SetParameterValue("@FechaInicioBusqueda", fechaInicioBusqueda);
                reporteHisObGenerales.SetParameterValue("@FechaFinBusqueda", fechaFinBusqueda);
                CRVreporteEntradas.ReportSource = reporteHisObGenerales;
                break;

            case 3:
                CRHisObCaja reporteHisObCaja = new CRHisObCaja();
                reporteHisObCaja.SetParameterValue("@idSocio", idSocio);
                reporteHisObCaja.SetParameterValue("@FechaInicioBusqueda", fechaInicioBusqueda);
                reporteHisObCaja.SetParameterValue("@FechaFinBusqueda", fechaFinBusqueda);
                CRVreporteEntradas.ReportSource = reporteHisObCaja;
                break;

            case 4:
                CRVentas reporteVentas = new CRVentas();
                reporteVentas.SetParameterValue("@FechaInicioBusqueda", fechaInicioBusqueda);
                reporteVentas.SetParameterValue("@FechaFinBusqueda", fechaFinBusqueda);
                CRVreporteEntradas.ReportSource = reporteVentas;
                break;

            case 5:
                CRHisObGeneralesID reporteHisObGeneralesID = new CRHisObGeneralesID();
                reporteHisObGeneralesID.SetParameterValue("@idSocio", idSocio);
                CRVreporteEntradas.ReportSource = reporteHisObGeneralesID;
                break;

            case 6:
                CRHisObCajaID reporteHisObCajaID = new CRHisObCajaID();
                reporteHisObCajaID.SetParameterValue("@IdSocio", idSocio);
                CRVreporteEntradas.ReportSource = reporteHisObCajaID;
                break;

            case 7:
                CRHisObGeneralesFecha reporteHisObGeneralesFecha = new CRHisObGeneralesFecha();
                reporteHisObGeneralesFecha.SetParameterValue("@FechaInicioBusqueda", fechaInicioBusqueda);
                reporteHisObGeneralesFecha.SetParameterValue("@FechaFinBusqueda", fechaFinBusqueda);
                CRVreporteEntradas.ReportSource = reporteHisObGeneralesFecha;
                break;

            case 8:
                CRHisObCajaFecha reporteHisObCajaFecha = new CRHisObCajaFecha();
                reporteHisObCajaFecha.SetParameterValue("@FechaInicioBusqueda", fechaInicioBusqueda);
                reporteHisObCajaFecha.SetParameterValue("@FechaFinBusqueda", fechaFinBusqueda);
                CRVreporteEntradas.ReportSource = reporteHisObCajaFecha;
                break;

            case 9:
                CRMovimientoCajaFecha reporteMovCajaFecha = new CRMovimientoCajaFecha();
                reporteMovCajaFecha.SetParameterValue("@Fecha", fechaInicioBusqueda);
                CRVreporteEntradas.ReportSource = reporteMovCajaFecha;
                break;

            case 10:
                CRMovimientoCajaUsuario reporteMovCajaUsuario = new CRMovimientoCajaUsuario();
                reporteMovCajaUsuario.SetParameterValue("@idUsuario", idSocio);
                CRVreporteEntradas.ReportSource = reporteMovCajaUsuario;
                break;

            default:
                break;
            }
        }
        private void FrmReporteEntradas_Load_1(object sender, EventArgs e)
        {
            ConnectionInfo cn = new ConnectionInfo();

            cn.ServerName   = "LAPTOP-QIDIFK7G";
            cn.DatabaseName = "Tgcontrol";
            cn.UserID       = "sa";
            cn.Password     = "******";
            cn.Type         = ConnectionInfoType.SQL;


            switch (Login.opcionReporte)
            {
            case 1:
                CREntradas reporteEntradas = new CREntradas();
                reporteEntradas.SetParameterValue("@idSocio", idSocio);
                reporteEntradas.SetParameterValue("@FechaInicioBusqueda", fechaInicioBusqueda);
                reporteEntradas.SetParameterValue("@FechaFinBusqueda", fechaFinBusqueda);
                SetDBLogonForReport(cn, reporteEntradas);
                CRVreporteEntradas.ReportSource = reporteEntradas;
                break;

            case 2:
                CRHisObGenerales reporteHisObGenerales = new CRHisObGenerales();
                reporteHisObGenerales.SetParameterValue("@idSocio", idSocio);
                reporteHisObGenerales.SetParameterValue("@FechaInicioBusqueda", fechaInicioBusqueda);
                reporteHisObGenerales.SetParameterValue("@FechaFinBusqueda", fechaFinBusqueda);
                SetDBLogonForReport(cn, reporteHisObGenerales);
                CRVreporteEntradas.ReportSource = reporteHisObGenerales;
                break;

            case 3:
                CRHisObCaja reporteHisObCaja = new CRHisObCaja();
                reporteHisObCaja.SetParameterValue("@idSocio", idSocio);
                reporteHisObCaja.SetParameterValue("@FechaInicioBusqueda", fechaInicioBusqueda);
                reporteHisObCaja.SetParameterValue("@FechaFinBusqueda", fechaFinBusqueda);
                SetDBLogonForReport(cn, reporteHisObCaja);
                CRVreporteEntradas.ReportSource = reporteHisObCaja;
                break;

            case 4:
                CRVentas reporteVentas = new CRVentas();
                reporteVentas.SetParameterValue("@FechaInicioBusqueda", fechaInicioBusqueda);
                reporteVentas.SetParameterValue("@FechaFinBusqueda", fechaFinBusqueda);
                SetDBLogonForReport(cn, reporteVentas);
                CRVreporteEntradas.ReportSource = reporteVentas;
                break;

            case 5:
                CRHisObGeneralesID reporteHisObGeneralesID = new CRHisObGeneralesID();
                reporteHisObGeneralesID.SetParameterValue("@idSocio", idSocio);
                SetDBLogonForReport(cn, reporteHisObGeneralesID);
                CRVreporteEntradas.ReportSource = reporteHisObGeneralesID;
                break;

            case 6:
                CRHisObCajaID reporteHisObCajaID = new CRHisObCajaID();
                reporteHisObCajaID.SetParameterValue("@IdSocio", idSocio);
                SetDBLogonForReport(cn, reporteHisObCajaID);
                CRVreporteEntradas.ReportSource = reporteHisObCajaID;
                break;

            case 7:
                CRHisObGeneralesFecha reporteHisObGeneralesFecha = new CRHisObGeneralesFecha();
                reporteHisObGeneralesFecha.SetParameterValue("@FechaInicioBusqueda", fechaInicioBusqueda);
                reporteHisObGeneralesFecha.SetParameterValue("@FechaFinBusqueda", fechaFinBusqueda);
                SetDBLogonForReport(cn, reporteHisObGeneralesFecha);
                CRVreporteEntradas.ReportSource = reporteHisObGeneralesFecha;
                break;

            case 8:
                CRHisObCajaFecha reporteHisObCajaFecha = new CRHisObCajaFecha();
                reporteHisObCajaFecha.SetParameterValue("@FechaInicioBusqueda", fechaInicioBusqueda);
                reporteHisObCajaFecha.SetParameterValue("@FechaFinBusqueda", fechaFinBusqueda);
                SetDBLogonForReport(cn, reporteHisObCajaFecha);
                CRVreporteEntradas.ReportSource = reporteHisObCajaFecha;
                break;

            case 9:
                CRMovimientoCajaFecha reporteMovCajaFecha = new CRMovimientoCajaFecha();
                reporteMovCajaFecha.SetParameterValue("@Fecha", fechaInicioBusqueda);
                SetDBLogonForReport(cn, reporteMovCajaFecha);
                CRVreporteEntradas.ReportSource = reporteMovCajaFecha;
                break;

            case 10:
                CRMovimientoCajaUsuario reporteMovCajaUsuario = new CRMovimientoCajaUsuario();
                reporteMovCajaUsuario.SetParameterValue("@idUsuario", idSocio);
                SetDBLogonForReport(cn, reporteMovCajaUsuario);
                CRVreporteEntradas.ReportSource = reporteMovCajaUsuario;
                break;

            default:
                break;
            }
        }