protected void Page_Load(object sender, EventArgs e)
    {
        //Se obtienen de las variables de sesión el idficepi y nombre del usuario conectado
        idficepi = "var idficepi =" + ((IB.Progress.Models.Profesional)Session["PROFESIONAL"]).t001_idficepi.ToString() + ";";
        nombre   = "var nombre ='" + ((IB.Progress.Models.Profesional)Session["PROFESIONAL"]).nombre.ToString() + "';";

        try
        {
            if (Request.QueryString["pt"] == "Formularios")
            {
                filtrosFormacionDemandada = "var filtrosFormacionDemandada ='" + JsonConvert.SerializeObject(Session["filtrosFormacionDemandada"]).ToString() + "';";
            }
            else
            {
                filtrosFormacionDemandada            = "var filtrosFormacionDemandada =''";
                Session["filtrosFormacionDemandada"] = null;
            }

            //Se obtiene el año mínimo en el que existe una valoración
            int anyomin = obtenerMinAnyoValoracion();

            //Se rellenan los combos en función de ese año y se ponen los defectos (Enero-Año Actual -> Diciembre Año Actual)
            rellenarComboMes(selMesIni);
            rellenarComboMes(selMesFin);
            rellenarComboAnno(selAnoIni, anyomin);
            rellenarComboAnno(selAnoFin, anyomin);

            selAnoIni.Value = (DateTime.Now.Year).ToString();
            selMesIni.Value = "1";
            selAnoFin.Value = (DateTime.Now.Year).ToString();
            selMesFin.Value = "12";


            //Se obtienen la lista de colectivos y se cargan en el combo
            IB.Progress.BLL.Colectivo cCol = new IB.Progress.BLL.Colectivo();

            List <IB.Progress.Models.Colectivo> lColectivos = cCol.Catalogo();
            cCol.Dispose();

            foreach (IB.Progress.Models.Colectivo l in lColectivos)
            {
                ListItem option = new ListItem();
                option.Value = l.t941_idcolectivo.ToString();
                option.Text  = l.t941_denominacion;
                cboColectivo.Items.Add(option);
            }
        }
        catch (Exception ex)
        {
            PieMenu.sErrores = "msgerr='" + ex.Message + "';";
            IB.Progress.Shared.Smtp.SendSMTP("Error al obtener el catálogo de formación demandada.", ex.Message);
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        string origen = Request.QueryString["origen"].ToString();

        //En caso del evaluador, se ocultan los filtros referentes a los aspectos a reconocer y mejorar del form. estándar y CAU
        if (origen.ToUpper() == "EVA")
        {
            divEstAspectos.Attributes.Add("class", "hide");
            divCAUAspectos.Attributes.Add("class", "hide");
            aspectos.Attributes.Add("class", "hide");
            aspectosCAU.Attributes.Add("class", "hide");
            divCalidad.Attributes.Add("class", "hide");
        }

        if (Request.QueryString["pt"] == "Estandar" || Request.QueryString["pt"] == "TAU")
        {
            filtrosConsultas = "var filtrosConsultas ='" + JsonConvert.SerializeObject(Session["filtrosConsultas"]).ToString() + "';";
        }
        else
        {
            filtrosConsultas            = "var filtrosConsultas =''";
            Session["filtrosConsultas"] = null;
        }


        List <int> ret = buscarValoracionesPrevio((((IB.Progress.Models.Profesional)Session["PROFESIONAL"]).t001_idficepi));

        //Se obtienen de las variables de sesión el idficepi y nombre del usuario conectado
        idficepi          = "var idficepi =" + ((IB.Progress.Models.Profesional)Session["PROFESIONAL"]).t001_idficepi.ToString() + ";";
        nombre            = "var nombre ='" + ((IB.Progress.Models.Profesional)Session["PROFESIONAL"]).nombre.ToString() + "';";
        entrada           = "var entrada ='" + Request.QueryString["origen"].ToString().ToUpper() + "';";
        anoMin            = "var anoMin ='" + obtenerMinAnyoValoracion() + "';";
        modeloFormularios = "var modeloFormularios ='" + JsonConvert.SerializeObject(ret) + "';";


        //variables javascript
        StringBuilder strbScript1 = new StringBuilder();

        strbScript1.Append("var modeloFormularios = " + JsonConvert.SerializeObject(ret) + ";");

        //Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "script1", strbScript1.ToString(), true);


        Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "script1", "var modeloFormularios = '" + JsonConvert.SerializeObject(ret) + "';", true);

        //Se obtiene el año mínimo en el que existe una valoración
        int anyomin = obtenerMinAnyoValoracion();

        //Se rellenan los combos en función de ese año y se ponen los defectos (Enero-Año Actual -> Diciembre Año Actual)
        rellenarComboMes(selMesIni);
        rellenarComboMes(selMesFin);
        rellenarComboAnno(selAnoIni, anyomin);
        rellenarComboAnno(selAnoFin, anyomin);


        selAnoIni.Value = anyomin.ToString();
        selMesIni.Value = "1";
        selAnoFin.Value = (DateTime.Now.Year).ToString();
        selMesFin.Value = "12";

        string mesCombo;

        if (DateTime.Now.Month < 10)
        {
            mesCombo = "0" + (DateTime.Now.Month).ToString();
        }
        else
        {
            mesCombo = (DateTime.Now.Month).ToString();
        }

        selMesFin.Value = mesCombo;// (DateTime.Now.Month).ToString();

        //Se obtienen la lista de colectivos y se cargan en el combo
        IB.Progress.BLL.Colectivo cCol = new IB.Progress.BLL.Colectivo();

        List <IB.Progress.Models.Colectivo> lColectivos = cCol.Catalogo();

        cCol.Dispose();

        foreach (IB.Progress.Models.Colectivo l in lColectivos)
        {
            ListItem option = new ListItem();
            option.Value = l.t941_idcolectivo.ToString();
            option.Text  = l.t941_denominacion;
            cboColectivo.Items.Add(option);
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        //Se obtienen de las variables de sesión el idficepi y nombre del usuario conectado
        idficepi = "var idficepi =" + ((IB.Progress.Models.Profesional)Session["PROFESIONAL"]).t001_idficepi.ToString() + ";";
        nombre   = "var nombre ='" + ((IB.Progress.Models.Profesional)Session["PROFESIONAL"]).nombre.ToString() + "';";
        sexo     = "var sexo ='" + ((IB.Progress.Models.Profesional)Session["PROFESIONAL"]).Sexo.ToString() + "';";
        origen   = "var origen ='" + Request.QueryString["origen"].ToString() + "';";


        IB.Progress.BLL.VALORACIONESPROGRESS          valoracionesBLL = new IB.Progress.BLL.VALORACIONESPROGRESS();
        List <VALORACIONESPROGRESS.TemporadaProgress> misvaloraciones = valoracionesBLL.TemporadaProgress();

        Session["defectoAntiguedad"] = misvaloraciones[0].T936_referenciaantiguedad;
        DateTime dte = misvaloraciones[0].T936_referenciaantiguedad;

        int prevMonth = dte.AddMonths(-1).Month;

        defectoAntiguedad = "var defectoAntiguedad = new Date(" + dte.Year + ", " + prevMonth + " , " + dte.Day + ");";

        valoracionesBLL.Dispose();

        try
        {
            //Si se entra desde la opción de menú Evaluaciones, se hace invisible el filtro de Evaluador (se obtiene los datos sólo referente a tu árbol),
            //el data-picker de la fecha de antigüedad (será un combo), el combo de la situación (será siempre la situación actual) y el botón de las fotos
            if (Request.QueryString["origen"] == "EVA") //ESTO ERA EVA, PERO SE HA CAMBIADO PARA QUE SIEMPRE SEA FECHA
            {
                //divEvaluador.Attributes.Add("class", "hide");
                //lblEvaluador.Attributes.Add("disabled", "disabled");
                //cboSituacion.Attributes.Add("disabled", "disabled");
                //cboSituacion.Style.Add("-webkit-appearance", "none");
                //cboSituacion.Style.Add("-moz-appearance", "none");
                //cboSituacion.Style.Add("appearance", "none");
                //lblEvaluador.Attributes.Add("class", "btn btn-link textoSinEstilos");
                divcboFantiguedad.Attributes.Add("class", "hide");
                //divtxtFantiguedad.Attributes.Add("class", "hide");
                //divSituacion.Attributes.Add("class", "hide");
                btnFoto.Attributes.Add("class", "hide");
            }
            else    //Como administrador: Administración - Estadísticas, se hace invisible el combo de la antigüedad
            {
                divcboFantiguedad.Attributes.Add("class", "hide");
            }

            //Se obtiene el año mínimo en el que existe una valoración
            int anyomin = obtenerMinAnyoValoracion();

            //Se rellenan los combos en función de ese año y se ponen los defectos (Enero-Año Actual -> Diciembre Año Actual)
            rellenarComboMes(selMesIni);
            rellenarComboMes(selMesFin);
            rellenarComboAnno(selAnoIni, anyomin);
            rellenarComboAnno(selAnoFin, anyomin);

            selAnoIni.Value = (DateTime.Now.Year).ToString();
            selMesIni.Value = "1";
            selAnoFin.Value = (DateTime.Now.Year).ToString();
            selMesFin.Value = "12";


            //Se obtienen la lista de colectivos y se cargan en el combo
            IB.Progress.BLL.Colectivo cCol = new IB.Progress.BLL.Colectivo();

            List <IB.Progress.Models.Colectivo> lColectivos = cCol.Catalogo();
            cCol.Dispose();

            foreach (IB.Progress.Models.Colectivo l in lColectivos)
            {
                ListItem option = new ListItem();
                option.Value = l.t941_idcolectivo.ToString();
                option.Text  = l.t941_denominacion;
                cboColectivo.Items.Add(option);
            }

            //Se obtienen la lista de fotos y se cargan en el combo
            IB.Progress.BLL.Foto cFoto = new IB.Progress.BLL.Foto();

            List <IB.Progress.Models.Foto> lFotos = cFoto.Catalogo();
            cFoto.Dispose();

            foreach (IB.Progress.Models.Foto l in lFotos)
            {
                ListItem option = new ListItem();
                option.Value = l.t932_idfoto.ToString();
                option.Text  = l.t932_denominacion + " ____ " + l.t932_fechafoto.ToShortDateString();
                cboSituacion.Items.Add(option);
            }
        }
        catch (Exception ex)
        {
            PieMenu.sErrores = "msgerr='" + ex.Message + "';";
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        //Se obtienen de las variables de sesión el idficepi y nombre del usuario conectado
        idficepi = "var idficepi =" + ((IB.Progress.Models.Profesional)Session["PROFESIONAL"]).t001_idficepi.ToString() + ";";
        nombre   = "var nombre ='" + ((IB.Progress.Models.Profesional)Session["PROFESIONAL"]).nombre.ToString() + "';";
        sexo     = "var sexo ='" + ((IB.Progress.Models.Profesional)Session["PROFESIONAL"]).Sexo.ToString() + "';";

        try
        {
            IB.Progress.BLL.VALORACIONESPROGRESS          valoracionesBLL = new IB.Progress.BLL.VALORACIONESPROGRESS();
            List <VALORACIONESPROGRESS.TemporadaProgress> misvaloraciones = valoracionesBLL.TemporadaProgress();

            Session["defectoAntiguedad"] = misvaloraciones[0].T936_referenciaantiguedad;
            DateTime dte = misvaloraciones[0].T936_referenciaantiguedad;

            int prevMonth = dte.AddMonths(-1).Month;

            defectoAntiguedad = "var defectoAntiguedad = new Date(" + dte.Year + ", " + prevMonth + " , " + dte.Day + ");";

            valoracionesBLL.Dispose();

            //Se obtiene el año mínimo en el que existe una valoración
            int anyomin = obtenerMinAnyoValoracion();

            //Se rellenan los combos en función de ese año y se ponen los defectos (Enero-Año Actual -> Diciembre Año Actual)
            rellenarComboMes(selMesIni);
            rellenarComboMes(selMesFin);
            rellenarComboAnno(selAnoIni, anyomin);
            rellenarComboAnno(selAnoFin, anyomin);

            rellenarComboMes(SelMesIniProgress);
            rellenarComboMes(SelMesFinProgress);
            rellenarComboAnno(SelAnoIniProgress, anyomin);
            rellenarComboAnno(SelAnoFinProgress, anyomin);

            selAnoIni.Value = (DateTime.Now.Year).ToString();
            selMesIni.Value = "1";
            selAnoFin.Value = (DateTime.Now.Year).ToString();
            selMesFin.Value = "12";

            SelAnoIniProgress.Value = (DateTime.Now.Year).ToString();
            SelMesIniProgress.Value = "1";
            SelAnoFinProgress.Value = (DateTime.Now.Year).ToString();
            SelMesFinProgress.Value = "12";


            //Se obtienen la lista de colectivos y se cargan en el combo
            IB.Progress.BLL.Colectivo cCol = new IB.Progress.BLL.Colectivo();

            List <IB.Progress.Models.Colectivo> lColectivos = cCol.Catalogo();
            cCol.Dispose();

            foreach (IB.Progress.Models.Colectivo l in lColectivos)
            {
                ListItem option = new ListItem();
                option.Value = l.t941_idcolectivo.ToString();
                option.Text  = l.t941_denominacion;
                cboColectivo.Items.Add(option);
                cboColectivoProgress.Items.Add(option);
            }
        }
        catch (Exception ex)
        {
            PieMenu.sErrores = "msgerr='" + ex.Message + "';";
            IB.Progress.Shared.Smtp.SendSMTP("Error en las consultas de administración", ex.Message);
        }
    }