Exemple #1
0
    /// <summary>
    /// Genera la información de Informe Producción y Retiros
    /// </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="anoInicioProduccion">Rango inicial del año de producción del certificado</param>
    /// <param name="anoFinProduccion">Rango final del año de producción del certificado</param>
    /// <param name="fechaInicioVigenciaRetiroPrincipal">Rango inicial de la fecha de vigencia de retiro del principal</param>
    /// <param name="fechaFinVigenciaRetiroPrincipal">Rango final de la fecha de vigencia de retiro del principal</param>
    /// <param name="fechaInicioVigenciaRetiroConyuge">Rango inicial de la fecha de vigencia de retiro del cónyuge</param>
    /// <param name="fechaFinVigenciaRetiroConyuge">Rango final de la fecha de vigencia de retiro del cónyuge</param>
    /// <returns>Tabla con los registros encontrados</returns>
    public static DataTable sp_GenerarInformeProduccionYRetiros(string idCompanias, string idProductos, string idPagadurias, string idEstadoNegocios, long?anoInicioProduccion, long?anoFinProduccion,
                                                                DateTime?fechaInicioVigenciaRetiroPrincipal, DateTime?fechaFinVigenciaRetiroPrincipal, DateTime?fechaInicioVigenciaRetiroConyuge, DateTime?fechaFinVigenciaRetiroConyuge)
    {
        DataTable dt = new DataTable(); // datatable para capturar el return de la consulta

        dt = DAOReporte.sp_GenerarInformeProduccionYRetiros(idCompanias, idProductos, idPagadurias, idEstadoNegocios, anoInicioProduccion, anoFinProduccion,
                                                            fechaInicioVigenciaRetiroPrincipal, fechaFinVigenciaRetiroPrincipal, fechaInicioVigenciaRetiroConyuge, fechaFinVigenciaRetiroConyuge);
        return(dt);
    }