public static string cargarEstadisticas(IB.Progress.Models.OtrasEstadisticasRRHH requestFilter, IB.Progress.Models.ParamsRPT requestParamsRPT)
    {
        IB.Progress.BLL.Estadisticas cEst = null;
        try
        {
            ParametrosInforme(requestFilter, requestParamsRPT);

            cEst = new IB.Progress.BLL.Estadisticas();

            IB.Progress.Models.OtrasEstadisticasRRHH valores = cEst.OtrosValoresRRHH(requestFilter.Desde, requestFilter.Hasta, requestFilter.t001_fecantigu, requestFilter.estado, requestFilter.t941_idcolectivo, requestFilter.t930_denominacionCR,
                                                                                     requestFilter.T303_idnodo_evaluadores, requestFilter.DesdeColectivos, requestFilter.HastaColectivos, requestFilter.T001_fecantiguColectivos, requestFilter.T303_idnodo_colectivos, requestFilter.T941_idcolectivo_colectivos, requestFilter.t001_idficepi);

            cEst.Dispose();

            string retval = JsonConvert.SerializeObject(valores);
            return(retval);
        }
        catch (Exception ex)
        {
            if (cEst != null)
            {
                cEst.Dispose();
            }
            throw ex;
        }
    }
    //Obtiene el año de la valoración más antigua
    public static int obtenerMinAnyoValoracion()
    {
        IB.Progress.BLL.Estadisticas cEst = null;
        try
        {
            cEst = new IB.Progress.BLL.Estadisticas();

            int anyo = cEst.obtenerMinAnyoValoracion();
            cEst.Dispose();

            string retval = JsonConvert.SerializeObject(anyo);
            return(anyo);
        }
        catch (Exception ex)
        {
            if (cEst != null)
            {
                cEst.Dispose();
            }
            throw ex;
        }
    }
    //Obtiene el año de la valoración más antigua
    public static int obtenerMinAnyoValoracion()
    {
        IB.Progress.BLL.Estadisticas cEst = null;
        try
        {
            cEst = new IB.Progress.BLL.Estadisticas();

            int anyo = cEst.obtenerMinAnyoValoracion();
            cEst.Dispose();

            string retval = JsonConvert.SerializeObject(anyo);
            return(anyo);
        }
        catch (Exception ex)
        {
            if (cEst != null)
            {
                cEst.Dispose();
            }
            IB.Progress.Shared.Smtp.SendSMTP("Error al obtener el año de la valoración más antigua (Formación demandada).", ex.Message);
            throw ex;
        }
    }
    public static string cargarEstadisticas(IB.Progress.Models.Estadisticas requestFilter, IB.Progress.Models.ParamsRPT requestParamsRPT)
    {
        IB.Progress.BLL.Estadisticas cEst = null;
        try
        {
            ParametrosInformes(requestFilter, requestParamsRPT);
            cEst = new IB.Progress.BLL.Estadisticas();

            IB.Progress.Models.Estadisticas valores = cEst.Valores(requestFilter.t932_idfoto, requestFilter.Desde, requestFilter.Hasta, requestFilter.t001_fecantigu, requestFilter.Profundidad, requestFilter.t001_idficepi, requestFilter.t941_idcolectivo);
            HttpContext.Current.Session["ValoresRPT"] = valores;
            cEst.Dispose();

            string retval = JsonConvert.SerializeObject(valores);
            return(retval);
        }
        catch (Exception ex)
        {
            if (cEst != null)
            {
                cEst.Dispose();
            }
            throw ex;
        }
    }