Example #1
0
    /// <summary>
    /// Genera la información de Reporte General de Pagos
    /// </summary>
    /// <param name="idCompanias">Ids de compañías para filtrar separados por coma (ejemplo: 1,2,4). Si dentro de la lista viene la opción ALL se obtendrán todos los registros</param>
    /// <param name="idProductos">Nombres de productos para filtrar separados por coma (ejemplo: EDUCADORES,EMPRESARIOS). Si dentro de la lista viene la opción ALL se obtendrán todos los registros</param>
    /// <param name="idPagadurias">Nombres de las pagadurías para filtrar separados por coma (ejemplo: ABARROTES GIRALDO,ABC COMPUTADORES). Si dentro de la lista viene la opción ALL se obtendrán todos los registros</param>
    /// <param name="idEstadoNegocios">Nombres de los estados de negocio para filtrar separados por coma (ejemplo: VIGENTE,OTRO). Si dentro de la lista viene la opción ALL se obtendrán todos los registros</param>
    /// <param name="idLocalidades">Ids de localidades para filtrar separados por coma (ejemplo: 1,2,4). Si dentro de la lista viene la opción ALL se obtendrán todos los registros</param>
    /// <param name="idConvenios">Nombres de los convenios para filtrar separados por coma (ejemplo: 24 HORAS,A.V.S COLOMBIA). Si dentro de la lista viene la opción ALL se obtendrán todos los registros</param>
    /// <param name="idDepartamentos">Ids de departamentos para filtrar separados por coma (ejemplo: 1,2,4). Si dentro de la lista viene la opción ALL se obtendrán todos los registros</param>
    /// <param name="idCiudades">Ids de ciudades para filtrar separados por coma (ejemplo: 1,2,4). Si dentro de la lista viene la opción ALL se obtendrán todos los registros</param>
    /// <param name="fechaInicioVigencia">Rango inicial de la fecha de producción</param>
    /// <param name="fechaFinVigencia">Rango final de la fecha de producción</param>
    /// <returns>Tabla con los registros encontrados</returns>
    public static DataTable GenerarReporteGeneralPagos(string idCompanias, string idProductos, string idPagadurias, string idEstadoNegocios, string idLocalidades,
                                                       string idConvenios, string idDepartamentos, string idCiudades, DateTime?fechaInicioVigencia, DateTime?fechaFinVigencia)
    {
        DataTable dt = new DataTable(); // datatable para capturar el return de la consulta

        dt = DAOReporte.sp_GenerarReporteGeneralPagos(idCompanias, idProductos, idPagadurias, idEstadoNegocios, idLocalidades,
                                                      idConvenios, idDepartamentos, idCiudades, fechaInicioVigencia, fechaFinVigencia);
        return(dt);
    }