/// <summary>
        /// Determina si existen datos para generar un informe
        /// </summary>
        /// <param name="procesoCargaID">id del proceso de carga</param>
        /// <param name="tipoBeneficio">tipo del beneficio</param>
        /// <param name="tipoReporte">tipo del reporte</param>
        /// <returns>total de registros</returns>
        public int ExisteReporte(int procesoCargaID, int tipoBeneficio, int tipoReporte)
        {
            GenerarReporteComparativoDAL data = new GenerarReporteComparativoDAL();

            switch (tipoReporte)
            {
            case 1:
                return(data.ExisteReporte(procesoCargaID, tipoBeneficio, "pa_Otros_Beneficios_Informe_Diferencias_Cargo"));

            case 2:
                return(data.ExisteReporte(procesoCargaID, tipoBeneficio, "pa_Otros_Beneficios_Informe_Registros_No_Coincidentes"));

            case 3:
                return(data.ExisteReporte(procesoCargaID, tipoBeneficio, "pa_Otros_Beneficios_Informe_Estadistico_Total_Concepto_Detalle"));

            case 4:
                return(data.ExisteReporte(procesoCargaID, tipoBeneficio, "pa_Otros_Beneficios_Informe_Total_Por_Via_Pago_V2"));

            case 5:
                return(data.ExisteReporte(procesoCargaID, tipoBeneficio, "pa_Otros_Beneficios_Informe_Comparativo_Nivel_Rut"));

            case 6:
                return(data.ExisteReporte(procesoCargaID, tipoBeneficio, "pa_Otros_Beneficios_Informe_Comparativo_Nivel_Totales"));

            default:
                return(0);
            }
        }
        /// <summary>
        /// Obtiene el total de registros correspondiente a la fecha seleccionada por el usuario
        /// </summary>
        /// <param name="fechaPago">fecha ingresada por el usuario</param>
        /// <returns>retorna el total de registros</returns>
        public int totalRegistrosEncontrados(string fechaPago)
        {
            GenerarReporteComparativoDAL data = new GenerarReporteComparativoDAL();

            return(data.totalRegistrosEncontrados(fechaPago));
        }
        /// <summary>
        /// Obtiene el total de datos encontrados correspondientes a las modificaciones realizadas con anterioriadad
        /// </summary>
        /// <param name="idCarga">identificador de la carga</param>
        /// <returns>retorna el total de registross</returns>
        public int TotalRegistrosModificadosEncontrados(int idCarga)
        {
            GenerarReporteComparativoDAL data = new GenerarReporteComparativoDAL();

            return(data.TotalRegistrosModificadosEncontrados(idCarga));
        }
        /// <summary>
        /// Obtiene los registros correspondientes al generador de reportes comparativos
        /// </summary>
        /// <param name="fechaPago">fecha ingresada por el usuario</param>
        /// <returns>retorna una lista de registros</returns>
        public IList <CargasBeneficios> ObtenerDatosCargaBeneficios(string fechaPago)
        {
            GenerarReporteComparativoDAL data = new GenerarReporteComparativoDAL();

            return(data.ObtenerDatosCargaBeneficios(fechaPago, fechaPago, "Generar Reportes Comparativos"));
        }