Пример #1
0
    public string GetDatosCertificado(int idFicepi, int idCert)
    {
        StringBuilder sb = new StringBuilder();
        Certificado   o  = Certificado.Select(idCert, idFicepi);

        sb.Append(o.T582_NOMBRE + "///");
        sb.Append(o.T582_ABREV + "///");
        sb.Append(o.T036_IDCODENTORNO.ToString() + "///"); //Código Entorno tecnologico
        sb.Append(o.T576_IDCRITERIO.ToString() + "///");   //Código entidad certificadora
        sb.Append(o.EntidadCertificadora + "///");
        sb.Append(o.EntornoTecnologico + "///");
        sb.Append(o.FOBTENCION + "///");                //fecha de obtencion del certificado
        sb.Append(o.FCADUCIDAD + "///");
        sb.Append(o.EstadoCertificado + "///");         //Estado del certificado
        sb.Append(o.t2_iddocumento.ToString() + "///"); //identificador del documento en Atenea
        if (o.DocRechazado)                             //10
        {
            sb.Append("S///");
        }
        else
        {
            sb.Append("N///");
        }
        sb.Append(o.T593_NDOC + "///"); //Nombre del documento acreditativo del certificado

        if (o.BDOC)                     //12
        {
            sb.Append("S///");
        }
        else
        {
            sb.Append("N///");
        }

        if (o.Completado)//13
        {
            sb.Append("S///");
        }
        else
        {
            sb.Append("N///");
        }

        if (o.T582_VALIDO)//14
        {
            sb.Append("S///");
        }
        else
        {
            sb.Append("N///");
        }
        sb.Append(o.MOTIVORT + "///");                                            //Motivo de rechazo
        sb.Append(Utilidades.escape(Curvit.ToolTipEstados(o.EstadoCertificado))); //Denominación del estado
        return(sb.ToString());
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        string cbRespuesta = Page.ClientScript.GetCallbackEventReference(this, "arg", "RespuestaCallBack", "context", false);
        string cbLlamada   = "function RealizarCallBack(arg, context)" + "{" + cbRespuesta + ";" + "}";

        //2º Se "registra" la función que va a acceder al servidor.
        Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "RealizarCallBack", cbLlamada, true);
        try
        {
            if (Session["IDRED"] == null)
            {
                try
                {
                    Response.Redirect("~/SesionCaducadaModal.aspx", true);
                }
                catch (System.Threading.ThreadAbortException) { return; }
            }

            if (!Page.IsPostBack)
            {
                sIDDocuAux = "SUPER-" + Session["IDFICEPI_CVT_ACTUAL"].ToString() + "-" + DateTime.Now.Ticks.ToString();

                Utilidades.SetEventosFecha(this.txtFechaO);
                Utilidades.SetEventosFecha(this.txtFechaC);

                this.hdnIdFicepi.Value = SUPER.Capa_Negocio.Utilidades.decodpar(Request.QueryString["iF"].ToString());
                this.hdnUserAct.Value  = Session["IDFICEPI_CVT_ACTUAL"].ToString();

                //Compruebo si estoy en mi propio curriculum
                if (this.hdnIdFicepi.Value == this.hdnUserAct.Value)
                {
                    this.hdnEsMiCV.Value = "S";
                }

                if (Request.QueryString["c"] != null && (Request.QueryString["c"] != ""))
                {
                    hdnIdCertificado.Value = Utilidades.decodpar(Request.QueryString["c"]);
                }

                if (Request.QueryString["eA"] != null && (Request.QueryString["eA"] != ""))
                {
                    hdnEsEncargado.Value = Utilidades.decodpar(Request.QueryString["eA"]);
                }

                if (Request.QueryString["iE"] != null && Request.QueryString["iE"] != "")
                {
                    hdnIdExamen.Value    = Utilidades.decodpar(Request.QueryString["iE"]);
                    hdnIdExamenOld.Value = hdnIdExamen.Value;
                }

                if (Request.QueryString["eE"] != null && (Request.QueryString["eE"] != ""))
                {
                    hdnEstado.Value = Utilidades.decodpar(Request.QueryString["eE"]);
                }
                else
                {
                    hdnEstado.Value = "B";
                }

                switch (hdnEstado.Value)
                {
                case "S":     //Pte. cumplimentar (origen ECV)
                case "T":     //Pte. cumplimentar (origen Validador)
                    imgEstado.ImageUrl = "~/Images/imgEstadoCVTPenCumplimentar.png";
                    break;

                case "O":     //Pte. validar (origen ECV)
                case "P":     //Pte. validar (origen Validador)
                    //imgEstado.ImageUrl = "~/Images/imgEstadoCVTPenValidar.png";
                    imgEstado.ImageUrl = "~/Images/imgSeparador.gif";
                    break;

                case "Y":     //Pseudovalidado (origen ECV)
                case "X":     //Pseudovalidado (origen Validador)
                    imgEstado.ImageUrl = "~/Images/imgEstadoCVTPseudovalidado.png";
                    break;

                case "B":     //Borrador
                    imgEstado.ImageUrl = "~/Images/imgEstadoCVTBorrador.png";
                    break;

                case "R":     //No Interesante
                    //imgEstado.ImageUrl = "~/Images/imgEstadoCVTNoInteresante.png";
                    imgEstado.ImageUrl = "~/Images/imgSeparador.gif";
                    break;

                case "V":     //Validado
                    //imgEstado.ImageUrl = "~/Images/imgEstadoCVTValidado.png";
                    imgEstado.ImageUrl = "~/Images/imgSeparador.gif";
                    break;
                }
                //Recojo si el certificado tiene examenes sin borrado pdte
                if (Request.QueryString["te"] != null && (Request.QueryString["te"] != ""))
                {
                    this.hdnHayExamenes.Value = Utilidades.decodpar(Request.QueryString["te"]);
                }

                if (Request.QueryString["nm"] != null && (Request.QueryString["nm"] != ""))
                {
                    txtDenom.Value = Utilidades.decodpar(Request.QueryString["nm"]);
                }

                if (txtDenom.Value == "")
                {
                    this.lblBuscar.Visible = true;
                }

                if (Request.QueryString["fO"] != null && (Request.QueryString["fO"] != ""))
                {
                    txtFechaO.Text = Utilidades.decodpar(Request.QueryString["fO"]);
                }

                if (Request.QueryString["fC"] != null && (Request.QueryString["fC"] != ""))
                {
                    txtFechaC.Text = Utilidades.decodpar(Request.QueryString["fC"]);
                }

                if (Request.QueryString["eC"] != null && (Request.QueryString["eC"] != ""))
                {
                    hdnEntCert.Value = Utilidades.decodpar(Request.QueryString["eC"]);
                }

                if (Request.QueryString["eT"] != null && (Request.QueryString["eT"] != ""))
                {
                    hdnEntorno.Value = Utilidades.decodpar(Request.QueryString["eT"]);
                }

                if (Request.QueryString["t2"] != null && (Request.QueryString["t2"] != ""))
                {
                    this.hdnContentServer.Value = Utilidades.decodpar(Request.QueryString["t2"]);
                }

                if (hdnEstado.Value == "S" || hdnEstado.Value == "T") //Pendiente de cumplimentar.
                {
                    //imgEstado.Attributes.Add("onmouseover", "showTTE(\"" + Utilidades.decodpar(Request.QueryString["mot"]) + "\",\"Motivo\",null,300)");
                    //imgEstado.Attributes.Add("onmouseout", "hideTTE()");
                    imgInfoEstado.Style.Add("visibility", "visible");
                    imgInfoEstado.Attributes.Add("onmouseover", "showTTE(\"" + Utilidades.decodpar(Request.QueryString["mot"]) + "\",\"Motivo\",null,300)");
                    imgInfoEstado.Attributes.Add("onmouseout", "hideTTE()");
                }
                if (hdnEstado.Value != "V")
                {
                    imgEstado.Attributes.Add("onmouseover", "showTTE(\"" + Utilidades.escape(Curvit.ToolTipEstados(hdnEstado.Value)) + "\",\"Información\",null,300)");
                    imgEstado.Attributes.Add("onmouseout", "hideTTE()");
                }

                if (Utilidades.decodpar(Request.QueryString["tD"]) == "1")
                {
                    if (Utilidades.decodpar(Request.QueryString["url"]) != "")
                    {
                        imgDownloadDoc.Attributes.Add("onclick", "verDOC2('" + Request.QueryString["url"] + "')");
                    }
                    else
                    {
                        imgDownloadDoc.Attributes.Add("onclick", "verDOC()");
                    }
                    txtNombreDocumento.Text = Utilidades.decodpar(Request.QueryString["nD"]);
                    //imgUploadDoc.Style.Add("display", "inline-block");
                    imgDownloadDoc.Style.Add("display", "inline-block");
                    //imgBorrarDoc.Style.Add("display", "inline-block");
                }
                //12/06/2018 Cualquier modificación sobre exámenes se hará a través de una nueva solicitud
                txtNombreDocumento.Enabled = false;

                if (hdnEsEncargado.Value == "1")
                {
                    omitirObligParaEncargado();
                }

                bool bEstaDeBaja = SUPER.BLL.Profesional.EstaDeBaja(int.Parse(hdnProf.Value));

                //Tratamiento especial en la botonera de los exámenes
                //12/06/2018 Cualquier modificación sobre exámenes se hará a través de una nueva solicitud
                deshabilitarUsuario();
                btnSalir.Style.Add("display", "inline-block");
                btnCancelar.Style.Add("display", "none");
                btnEnviar.Style.Add("display", "none");

                /* if (hdnEstado.Value == "V")
                 * {
                 *   deshabilitarUsuario();
                 *   btnSalir.Style.Add("display", "inline-block");
                 *   btnCancelar.Style.Add("display", "none");
                 * }
                 * else
                 * {
                 *   btnEnviar.Style.Add("display", "inline-block");
                 *   if (hdnEsEncargado.Value == "1")
                 *   {
                 *       if (!bEstaDeBaja) btnCumplimentar.Style.Add("display", "inline-block");
                 *   }
                 *   //else if (hdnEstado.Value == "B")
                 *   //{
                 *   //    btnAparcar.Style.Add("display", "inline-block");
                 *   //}
                 * }*/
            }

            if (User.IsInRole("DIS") || ConfigurationManager.AppSettings["MOSTRAR_SOLODIS"] == "0")
            {
                sTareasPendientes = Curriculum.MiCVTareasPendientes(6, int.Parse(hdnIdFicepi.Value), (hdnIdExamen.Value == "") ? 0 : int.Parse(this.hdnIdExamen.Value), null);
            }
            //Compruebo si en el historial la última acción fué enviar a cumplimentar, en cuyo caso cargo el mensaje
            //que el validador le quiere hacer llegar al profesional
            this.hdnMsgCumplimentar.Value = SUPER.BLL.Historial.GetMsgPdteValidar("T595_FICEPIEXAMENCRONO", int.Parse(hdnIdFicepi.Value),
                                                                                  (this.hdnIdExamen.Value == "") ? -1 : int.Parse(this.hdnIdExamen.Value));
        }
        catch (Exception ex)
        {
            hdnErrores.Value = Errores.mostrarError("Error al obtener los datos", ex);
        }
    }
 public void cargarDatos(int idTitulacionFicepi)
 {
     try {
         TituloFicepi tf = TituloFicepi.Select(idTitulacionFicepi);
         txtTitulo.Value          = tf.T019_DESCRIPCION.ToString();
         hdnIdTituloficepi.Value  = tf.T012_IDTITULOFICEPI.ToString();
         hdnIdtitulacion.Value    = tf.T019_IDCODTITULO.ToString();
         hdnIdtitulacionIni.Value = tf.T019_IDCODTITULO.ToString();
         if (tf.t019_tipo != null)
         {
             cboTipo.SelectedValue = tf.t019_tipo.ToString();
         }
         if (tf.t019_modalidad != null)
         {
             cboModalidad.SelectedValue = tf.t019_modalidad.ToString();
         }
         if (tf.T839_IDESTADO != "B")
         {
             cboTipo.Enabled      = false;
             cboModalidad.Enabled = false;
             chkTIC.Disabled      = true;
         }
         //Revisar. Poner un solo radio button con dos opciones.
         chkTIC.Checked        = tf.t019_tic;
         chkFinalizado.Checked = tf.T012_FINALIZADO;
         txtEspecialidad.Text  = tf.T012_ESPECIALIDAD.ToString();
         txtCentro.Text        = tf.T012_CENTRO.ToString();
         if (tf.T012_INICIO != null)
         {
             cboInicio.SelectedValue = tf.T012_INICIO.ToString();
         }
         if (tf.T012_FIN != null)
         {
             cboFin.SelectedValue = tf.T012_FIN.ToString();
         }
         txtObservaciones.Text  = tf.T012_OBSERVA.ToString();
         hdnEstadoInicial.Value = tf.T839_IDESTADO.ToString();
         if (tf.T019_ESTADO)
         {
             hdnTituloEstadoIni.Value = "V";//Validado
         }
         else
         {
             hdnTituloEstadoIni.Value = "N";//No Validado
         }
         //txtMotivoRT.Text = tf.t597_motivort.ToString();
         if (tf.T839_IDESTADO == "S" ||
             tf.T839_IDESTADO == "T")        //Pendiente de cumplimentar.
         {
             //imgEstado.Attributes.Add("title", tf.t597_motivort.ToString());
             //imgEstado.Attributes.Add("onmouseover", "showTTE(\"" + Utilidades.escape(tf.t597_motivort.ToString()) + "\",\"Motivo\",null,300)");
             //imgEstado.Attributes.Add("onmouseout", "hideTTE()");
             imgInfoEstado.Style.Add("visibility", "visible");
             imgInfoEstado.Attributes.Add("onmouseover", "showTTE(\"" + Utilidades.escape(tf.t597_motivort.ToString()) + "\",\"Motivo\",null,300)");
             imgInfoEstado.Attributes.Add("onmouseout", "hideTTE()");
         }
         if (tf.T839_IDESTADO != "V")
         {
             imgEstado.Attributes.Add("onmouseover", "showTTE(\"" + Utilidades.escape(Curvit.ToolTipEstados(tf.T839_IDESTADO)) + "\",\"Información\",null,300)");
             imgEstado.Attributes.Add("onmouseout", "hideTTE()");
         }
         //if (tf.T012_DOCTITULO != null)
         if (tf.t2_iddocumento != null)
         {
             txtNombreDocumento.Text = tf.T012_NDOCTITULO;
             imgUploadDoc.Style.Add("display", "inline-block");
             imgDownloadDoc.Style.Add("display", "inline-block");
             imgBorrarDoc.Style.Add("display", "inline-block");
             imgDownloadDoc.Attributes.Add("onclick", "descargar('CVTDOCTIT','" + tf.T012_IDTITULOFICEPI.ToString() + "')");
         }
         //if (tf.T012_DOCEXPDTE != null)
         if (tf.t2_iddocumentoExpte != null)
         {
             txtNombreExpediente.Text = tf.T012_NDOCEXPDTE;
             imgUploadExp.Style.Add("display", "inline-block");
             imgDownloadExp.Style.Add("display", "inline-block");
             imgBorrarExp.Style.Add("display", "inline-block");
             imgDownloadExp.Attributes.Add("onclick", "descargar('CVTDOCEX','" + tf.T012_IDTITULOFICEPI.ToString() + "')");
         }
         this.hdnNombreDocInicial.Value      = tf.T012_NDOCTITULO;
         this.hdnContentServer.Value         = tf.t2_iddocumento.ToString();
         this.hdnNombreDocInicialExpte.Value = tf.T012_NDOCEXPDTE;
         this.hdnContentServerExpte.Value    = tf.t2_iddocumentoExpte.ToString();
     }
     catch (Exception ex)
     {
         hdnErrores.Value = Errores.mostrarError("Error al cargar datos", ex);
     }
 }
    public void CargarDatos(Curso o)
    {
        if (o != null)
        {
            hdnEstadoInicial.Value = o.T839_IDESTADO.ToString();
            hdnndoc.Value          = o.T575_NDOC;

            this.hdnNombreDocInicial.Value = o.T575_NDOC;
            this.hdnContentServer.Value    = o.t2_iddocumento.ToString();

            if (o.T839_IDESTADO == char.Parse("S") || o.T839_IDESTADO == char.Parse("T")) //Pendiente de cumplimentar.
            {
                //imgEstado.Attributes.Add("title", tf.t597_motivort.ToString());
                //imgEstado.Attributes.Add("onmouseover", "showTTE(\"" + Utilidades.escape(o.T575_MOTIVO.ToString()) + "\",\"Motivo\",null,300)");
                //imgEstado.Attributes.Add("onmouseout", "hideTTE()");
                imgInfoEstado.Style.Add("visibility", "visible");
                imgInfoEstado.Attributes.Add("onmouseover", "showTTE(\"" + Utilidades.escape(o.T575_MOTIVO.ToString()) + "\",\"Motivo\",null,300)");
                imgInfoEstado.Attributes.Add("onmouseout", "hideTTE()");
            }
            if (o.T839_IDESTADO != char.Parse("V"))
            {
                imgEstado.Attributes.Add("onmouseover", "showTTE(\"" + Utilidades.escape(Curvit.ToolTipEstados(o.T839_IDESTADO.ToString())) + "\",\"Información\",null,300)");
                imgEstado.Attributes.Add("onmouseout", "hideTTE()");
            }
            //if (o.T575_DOC!= null)
            if (o.t2_iddocumento != null)
            {
                txtNombreDocumento.Text = o.T575_NDOC;
                imgUploadDoc.Style.Add("display", "inline-block");
                imgDownloadDoc.Style.Add("display", "inline-block");
                imgBorrarDoc.Style.Add("display", "inline-block");
                //imgDownloadDoc.Attributes.Add("onclick", "verDOC()");
            }
            txtTitulo.Text = o.T574_TITULO;
            if (o.T574_FINICIO != null)
            {
                txtFIni.Text = ((DateTime)o.T574_FINICIO).ToShortDateString();
            }
            ;
            if (o.T574_FFIN != null)
            {
                txtFFin.Text = ((DateTime)o.T574_FFIN).ToShortDateString();
            }
            txtContenido.Text = o.T574_CONTENIDO;

            //if (o.T002_IDPROVIN != null)
            //    cboProvincia.SelectedValue=o.T002_IDPROVIN.ToString();
            //else if (o.T574_ORIGEN != 3)
            //{
            //    cboProvincia.Items.Insert(0, new ListItem("ONLINE", "0"));
            //    cboProvincia.SelectedValue = "0";
            //}
            if (o.EsOnline)
            {
                this.chkOnline.Checked = true;
            }
            else
            {
                //if (o.T173_IDPROVINCIA != null)
                //    cboProvincia.SelectedValue = o.T173_IDPROVINCIA.ToString();

                cboPais.SelectedValue = (o.T172_IDPAIS.ToString() == "") ? "66" : o.T172_IDPAIS.ToString();
                if (o.T172_IDPAIS.ToString() != "")
                {
                    cargarCombosProvinciasPais((int)o.T172_IDPAIS);
                    cboProvincia.SelectedValue = o.T173_IDPROVINCIA.ToString();
                }
            }
            if (o.VisibleCV)
            {
                this.chkVisibleCV.Checked = true;
            }
            else
            {
                this.chkVisibleCV.Checked = false;
            }

            if (o.T036_IDCODENTORNO != null)
            {
                cboEntorno.SelectedValue = o.T036_IDCODENTORNO.ToString();
            }

            txtHoras.Text = o.T574_HORAS.ToString();
            query.Value   = o.DESPROVEEDOR;
            if (o.T574_TECNICOC == 0)
            {
                rdbTecn.Checked = true;
            }
            else
            {
                rdbComp.Checked = true;
            }
            hdnOrigen.Value = o.T574_ORIGEN.ToString();
            if (o.T574_ORIGEN != 3)
            {
                //imgHistorial.Style.Add("visibility", "hidden");
                //hdnOrigen.Value = "3";
                deshabilitarDetalle();
                //15/10/2013 Nos pide María que si el origen del curso no es CVT, no se vean las observaciones
                txtObservaciones.Text = "";
            }
            else
            {
                txtObservaciones.Text = o.T575_OBSERVA;
            }
        }
    }
    private void GetDatos(int idFicepi, int idExpProf, int idExpProfFicepi, int idExpFicepiPerfil)
    {
        #region Datos de la experiencia profesional

        EXPPROF oExpProf = EXPPROF.DatosExpProfDetPerfil(null, idExpProf);
        //EXPPROF oExpProf = EXPPROF.DatosExpProf(null, idExpProf, idFicepi);
        if (idExpProf != -1)
        {
            this.txtDen.Value = oExpProf.t808_denominacion;
            if (oExpProf.t808_enibermatica)
            {
                this.hdnEnIb.Value = "S";
            }
            this.nbrACS.InnerText = oExpProf.ACS;
            this.nbrACT.InnerText = oExpProf.ACT;
            this.hdnACS.Value     = oExpProf.idACS;
            this.hdnACT.Value     = oExpProf.idACT;

            //Cliente (Dentro de Iber)
            this.cboSectorC.SelectedValue = oExpProf.idSectorCliente.ToString();
            //if (oExpProf.idSectorCliente != null)
            if (oExpProf.idSectorCliente != 0) //Un entero (no nullable) se inicializa a cero, por lo que siempre será distinto de nulo
            {
                GetSegmentosCli((int)oExpProf.idSectorCliente);
            }
            this.cboSegmentoC.SelectedValue = oExpProf.idSegmentoCliente.ToString();
            if (oExpProf.idCliente != null)
            {
                this.hdnCli.Value = oExpProf.idCliente.ToString();
            }
            else
            {
                this.hdnCli.Value = "null";
            }
            if (hdnCli.Value != "null")
            {
                cboSectorC.Enabled   = false;
                cboSegmentoC.Enabled = false;
            }
            this.hdnTipo.Value    = oExpProf.Dentro;
            this.txtCliente.Value = oExpProf.Cliente;


            //Empresa Contratante (Fuera de Iber)
            this.cboSectorEC.SelectedValue = oExpProf.idSectorEmpresaC.ToString();
            //if (oExpProf.idSectorEmpresaC != null)
            if (oExpProf.idSectorEmpresaC != 0) //Un entero (no nullable) se inicializa a cero, por lo que siempre será distinto de nulo
            {
                GetSegmentosEC((int)oExpProf.idSectorEmpresaC);
            }
            this.cboSegmentoEC.SelectedValue = oExpProf.idSegmentoEmpresaC.ToString();
            if (oExpProf.idEmpresaC != null)
            {
                this.hdnEC.Value = (-1 * oExpProf.idEmpresaC).ToString();
            }
            else
            {
                this.hdnEC.Value = "null";
            }
            if (hdnEC.Value != "null")
            {
                cboSectorEC.Enabled   = false;
                cboSegmentoEC.Enabled = false;
            }
            this.txtEmpresaC.Value  = oExpProf.EmpresaC;
            this.hdnSegmentoC.Value = oExpProf.idSegmentoEmpresaC.ToString();

            //Cliente (Fuera de Iber)
            this.cboSectorClienteP.SelectedValue = oExpProf.idSectorP.ToString();
            //if (oExpProf.idSectorP != null)
            if (oExpProf.idSectorP != 0) //Un entero (no nullable) se inicializa a cero, por lo que siempre será distinto de nulo
            {
                GetSegmentosCliP((int)oExpProf.idSectorP);
            }
            this.cboSegmentoClienteP.SelectedValue = oExpProf.idSegmentoP.ToString();
            if (oExpProf.idClienteP != null)
            {
                this.hdnCliP.Value = (-1 * oExpProf.idClienteP).ToString();
            }
            else
            {
                this.hdnCliP.Value = "null";
            }
            if (hdnCliP.Value != "null")
            {
                cboSectorClienteP.Enabled   = false;
                cboSegmentoClienteP.Enabled = false;
            }
            this.txtClienteP.Value = oExpProf.ClienteP;

            this.txtDescripcion.Text = oExpProf.t808_descripcion;

            //si la experiencia es de Tipo L (Ligada a un proyecto super) los datos de la experiencia no se pueden modificar
            if (oExpProf.Tipo == "L")
            {
                this.txtDen.Disabled = true;
                this.lblACS.Attributes.Remove("onclick");
                this.lblACS.Attributes.Remove("class");
                this.lblACT.Attributes.Remove("onclick");
                this.lblACT.Attributes.Remove("class");
                this.txtCliente.Disabled = true;
                //this.txtDescripcion.Enabled = false;
                this.txtDescripcion.Attributes.Add("ReadOnly", "true");
                this.txtDescripcion.Style.Add("color", "gray");

                GetDatosFechaExpProfFicepi(idExpProfFicepi);

                this.imgInfoExpProy.Visible = true;
            }
            //if (oExpProf.idValidador != null)
            //{
            //    this.hdnProfVal.Value = oExpProf.idValidador.ToString();
            //    idFicepiValidador = oExpProf.idValidador;
            //}
        }
        #endregion

        #region Datos del profesional en la experiencia profesional
        SUPER.BLL.EXPPROFFICEPI oEPF = new SUPER.BLL.EXPPROFFICEPI(null, idExpProfFicepi);
        if (idExpProfFicepi == -1)
        {
            oEPF.t001_idficepi  = int.Parse(Session["IDFICEPI_CVT_ACTUAL"].ToString());
            oEPF.t808_idexpprof = idExpProf;
        }
        if (oEPF.t001_idficepi_validador != null && idFicepiValidador == null)
        {
            idFicepiValidador = oEPF.t001_idficepi_validador;
        }
        this.hdnProfVal.Value = oEPF.t001_idficepi_validador.ToString();

        #endregion

        #region Datos del perfil del profesional en la experiencia
        if (idExpFicepiPerfil != -1)
        {
            SUPER.BLL.EXPFICEPIPERFIL oEFP = new SUPER.BLL.EXPFICEPIPERFIL(null, idExpFicepiPerfil);
            if (oEFP.t813_finicio != null)
            {
                this.txtFI.Text = DateTime.Parse(oEFP.t813_finicio.ToString()).ToShortDateString();
            }
            if (oEFP.t813_ffin != null)
            {
                this.txtFF.Text = DateTime.Parse(oEFP.t813_ffin.ToString()).ToShortDateString();
            }
            this.cboPerfil.SelectedValue = oEFP.t035_idcodperfil.ToString();
            this.cboIdioma.SelectedValue = oEFP.t020_idcodidioma.ToString();

            if (oEFP.t839_idestado == "S" || oEFP.t839_idestado == "T")//|| oEFP.t839_idestado == "R"
            {
                imgEstado.Attributes.Add("onmouseover", "showTTE(\"" + Utilidades.escape(oEFP.t838_motivort.ToString()) + "\",\"Motivo\",null,300)");
                imgEstado.Attributes.Add("onmouseout", "hideTTE()");
                imgInfoEstado.Style.Add("visibility", "visible");
                imgInfoEstado.Attributes.Add("onmouseover", "showTTE(\"" + Utilidades.escape(oEFP.t838_motivort.ToString()) + "\",\"Motivo\",null,300)");
                imgInfoEstado.Attributes.Add("onmouseout", "hideTTE()");
            }

            if (oEFP.t839_idestado != "V")
            {
                imgEstado.Attributes.Add("onmouseover", "showTTE(\"" + Utilidades.escape(Curvit.ToolTipEstados(oEFP.t839_idestado)) + "\",\"Información\",null,300)");
                imgEstado.Attributes.Add("onmouseout", "hideTTE()");
            }

            this.hdnEstadoInicial.Value = oEFP.t839_idestado;

            this.txtFun.Text = oEFP.t813_funcion;
            this.txtObs.Text = oEFP.t813_observa;
        }
        #endregion
    }
Пример #6
0
    public void CargarDatos(int idCert, int idFicepi)
    {
        Certificado o = Certificado.Select(idCert, idFicepi);

        txtDenom.Value = o.T582_NOMBRE;
        txtAbrev.Text  = o.T582_ABREV;
        //cboEntCert.SelectedValue = o.T576_IDCRITERIO.ToString();
        //cboEntorno.SelectedValue = o.T036_IDCODENTORNO.ToString();
        this.hdnIdEntorno.Value = o.T036_IDCODENTORNO.ToString();
        this.hdnIdEntCert.Value = o.T576_IDCRITERIO.ToString();
        this.txtEntCert.Text    = o.EntidadCertificadora;
        this.txtEntorno.Text    = o.EntornoTecnologico;

        txtFechaO.Text = o.FOBTENCION;
        txtFechaC.Text = o.FCADUCIDAD;
        //hdnEstado.Value = o.T839_IDESTADO;
        hdnEstado.Value = o.EstadoCertificado;
        hdnIdCertificadoInicial.Value = o.T582_IDCERTIFICADO.ToString();
        hdnCVTCert.Value      = o.T582_IDCERTIFICADO.ToString();
        hdnIdFicepiCert.Value = o.IdFicepiCert.ToString();

        this.hdnContentServer.Value = o.t2_iddocumento.ToString();

        if (o.DocRechazado)
        {
            this.hdnDocRechazado.Value = "S";
        }
        else
        {
            this.hdnDocRechazado.Value = "N";
        }

        if (o.EstadoCertificado == "S" || o.EstadoCertificado == "T" || //Pendiente de cumplimentar.
            o.EstadoCertificado == "X" || o.EstadoCertificado == "Y")   //Pendiente de Anexar
        {
            string sMotivoRechazo = o.MOTIVORT;
            if (sMotivoRechazo == "")
            {
                sMotivoRechazo = "El certificado carece de documento acreditativo";
            }
            else
            {
                sMotivoRechazo = Utilidades.escape(o.MOTIVORT.ToString());
            }
            imgInfoEstado.Style.Add("visibility", "visible");
            imgInfoEstado.Attributes.Add("onmouseover", "showTTE(\"" + sMotivoRechazo + "\",\"Motivo\",null,300)");
            imgInfoEstado.Attributes.Add("onmouseout", "hideTTE()");
            this.hdnMotivo.Value  = sMotivoRechazo;
            this.txtMotivoRT.Text = o.MOTIVORT.ToString();
        }
        if (o.EstadoCertificado != "V")
        {
            imgEstado.Attributes.Add("onmouseover", "showTTE(\"" + Utilidades.escape(Curvit.ToolTipEstados(o.EstadoCertificado)) + "\",\"Información\",null,300)");
            imgEstado.Attributes.Add("onmouseout", "hideTTE()");
        }

        //12/06/2018 En caso de que exista documento pero el certificado no esté validado, se podrá realizar cambios en documento
        //En caso de que no exista documento, se podrá adjuntar documento.
        imgUploadDoc.Style.Add(HtmlTextWriterStyle.Display, "inline-block");
        if (o.BDOC)
        {
            imgDownloadDoc.Style.Add(HtmlTextWriterStyle.Display, "inline-block");
            txtNombreDocumento.Text        = o.T593_NDOC;
            this.hdnNombreDocInicial.Value = o.T593_NDOC;

            //if (hdnCaso.Value != "2" || hdnEstado.Value != "V")//Siempre se podrá eliminar
            if (!o.Completado || o.EstadoCertificado != "V")//Siempre se podrá eliminar
            {
                imgBorrarDoc.Style.Add(HtmlTextWriterStyle.Display, "inline-block");
            }
            else
            {
                imgUploadDoc.Style.Add(HtmlTextWriterStyle.Display, "none");
                imgBorrarDoc.Style.Add(HtmlTextWriterStyle.Display, "none");
            }
            imgDownloadDoc.Attributes.Add("onclick", "verDOC()");
        }


        if (o.T582_VALIDO)
        {
            this.hdnValido.Value = "S";
        }
        else
        {
            this.hdnValido.Value = "N";
        }

        //Deshabilitar o no los campos correspondientes al certificado
        //Certificado completados o certificados validos o aquellos que alguno de sus exámenes no esté en pend. validar/borrador
        //if ((hdnCaso.Value == "1") || (hdnCaso.Value == "2") || o.T582_VALIDO || (hdnCaso.Value != "5" && hdnCaso.Value != "6"))
        //if (o.Completado && (o.EstadoCertificado == "V" || o.EstadoCertificado == "X" || o.EstadoCertificado == "Y"))

        //20/02/2014 Solo estará habilitado si es un certificado nuevo o está en borrador o Pdte Validar o Pdte Cumplimentar
        //12/06/2018 Cualquier modificación sobre certificados se hará a través de una nueva solicitud

        /*if (o.EstadoCertificado != "B" && o.EstadoCertificado != "O" && o.EstadoCertificado != "P" &&
         *  o.EstadoCertificado != "S" && o.EstadoCertificado != "T")
         * {*/
        deshabilitarCertificado();
        omitirObligParaEncargado();
        //}

        //Tratamiento especial para la botonera
        //12/06/2018 Cualquier modificación sobre certificados se hará a través de una nueva solicitud
        btnAceptar.Style.Add(HtmlTextWriterStyle.Display, "none");
        btnEnviar.Style.Add(HtmlTextWriterStyle.Display, "none");
        btnNuevo.Style.Add("display", "none");
        //if (hdnCaso.Value == "1" || hdnCaso.Value == "2")
        if (o.Completado)
        {
            this.hdnCompletado.Value = "S";
            if (o.EstadoCertificado == "V")
            {
                btnCancelar.Style.Add(HtmlTextWriterStyle.Display, "none");
                btnSalir.Style.Add(HtmlTextWriterStyle.Display, "inline-block");
            }
            else
            {
                //if (o.EstadoCertificado == "B")
                //    btnAparcar.Style.Add(HtmlTextWriterStyle.Display, "inline-block");
                //else
                btnEnviar.Style.Add(HtmlTextWriterStyle.Display, "inline-block");
                //if (hdnEsEncargado.Value == "1")
                //{
                //    if (this.hdnEsMiCV.Value != "S")
                //    {
                //        bool bEstaDeBaja = SUPER.BLL.Profesional.EstaDeBaja(int.Parse(hdnIdFicepi.Value));
                //        if (!bEstaDeBaja)
                //            btnCumplimentar.Style.Add(HtmlTextWriterStyle.Display, "inline-block");
                //    }
                //}
                //else if (o.EstadoCertificado == "B")
                //{
                //    btnAparcar.Style.Add(HtmlTextWriterStyle.Display, "inline-block");
                //}
            }
        }
        else
        {//Certificados no completos
            btnAceptar.Style.Add(HtmlTextWriterStyle.Display, "none");
            btnEnviar.Style.Add(HtmlTextWriterStyle.Display, "inline-block");
            //12/06/2018 Cualquier modificación sobre certificados se hará a través de una nueva solicitud
            //btnNuevo.Style.Add("display", "inline-block");
        }
    }
    public void CargarDatos(TituloIdiomaFic o)
    {
        if (o != null)
        {
            hdnEstadoInicial.Value = o.t839_idestado.ToString();
            hdnndoc.Value          = o.T021_NDOC;

            this.hdnNombreDocInicial.Value = o.T021_NDOC;
            this.hdnContentServer.Value    = o.t2_iddocumento.ToString();

            if (o.t839_idestado == char.Parse("S") ||
                o.t839_idestado == char.Parse("T"))        //Pendiente de cumplimentar.
            {
                //imgEstado.Attributes.Add("title", tf.t597_motivort.ToString());
                //imgEstado.Attributes.Add("onmouseover", "showTTE(\"" + Utilidades.escape(o.T835_MOTIVORT.ToString()) + "\",\"Motivo\",null,300)");
                //imgEstado.Attributes.Add("onmouseout", "hideTTE()");
                imgInfoEstado.Style.Add("visibility", "visible");
                imgInfoEstado.Attributes.Add("onmouseover", "showTTE(\"" + Utilidades.escape(o.T835_MOTIVORT.ToString()) + "\",\"Motivo\",null,300)");
                imgInfoEstado.Attributes.Add("onmouseout", "hideTTE()");
            }
            if (o.t839_idestado != char.Parse("V"))
            {
                imgEstado.Attributes.Add("onmouseover", "showTTE(\"" + Utilidades.escape(Curvit.ToolTipEstados(o.t839_idestado.ToString())) + "\",\"Información\",null,300)");
                imgEstado.Attributes.Add("onmouseout", "hideTTE()");
            }
            //if (o.T021_DOC != null)
            if (o.t2_iddocumento != null)
            {
                txtNombreDocumento.Text = o.T021_NDOC;
                imgUploadDoc.Style.Add("display", "inline-block");
                imgDownloadDoc.Style.Add("display", "inline-block");
                imgBorrarDoc.Style.Add("display", "inline-block");
                imgDownloadDoc.Attributes.Add("onclick", "verDOC()");
            }

            txtTitulo.Value       = o.T021_TITULO;
            txtFecha.Text         = (o.T021_FECHA != null) ? ((DateTime)o.T021_FECHA).ToShortDateString() : "";
            txtObservaciones.Text = o.T021_OBSERVA;
            query.Value           = o.T021_CENTRO;

            //txtMotivoRT.Text = o.T835_MOTIVORT;
            if (o.T020_DESCRIPCION != null)
            {
                txtIdioma.InnerText = o.T020_DESCRIPCION;
            }
        }
    }
    private void GetDatos(int idFicepi, int idExpProf, int idExpProfFicepi, int idExpFicepiPerfil)
    {
        #region Datos de la experiencia profesional
        EXPPROF oExpProf = EXPPROF.DatosExpProf(null, idExpProf, idFicepi);
        if (idExpProf != -1)
        {
            this.txtDen.Text = oExpProf.t808_denominacion;
            if (oExpProf.t808_enibermatica)
            {
                this.hdnEnIb.Value = "S";
            }
            this.hdnSegmentoC.Value = oExpProf.idSegmento_ori.ToString();
            this.hdnProfVal.Value   = oExpProf.idValidador.ToString();
            this.txtValidador.Text  = oExpProf.denValidador;
        }
        else
        {
            SetValidador(idFicepi);
        }
        #endregion
        #region Datos del profesional en la experiencia profesional
        SUPER.BLL.EXPPROFFICEPI oEPF = new SUPER.BLL.EXPPROFFICEPI(null, idExpProfFicepi);
        if (idExpProfFicepi == -1)
        {
            //oEPF.t812_visiblecv = true;
            oEPF.t001_idficepi  = int.Parse(Session["IDFICEPI_CVT_ACTUAL"].ToString());
            oEPF.t808_idexpprof = idExpProf;
        }
        else
        {
            if (oEPF.t001_idficepi_validador != null)
            {
                idFicepiValidador = oEPF.t001_idficepi_validador;
            }
            //this.hdnProfVal.Value = oEPF.idValidador.ToString();
            //this.txtValidador.Text = oEPF.denValidador;
        }
        //this.hdnVisibleCV.Value = "1";
        //this.hdnProfVal.Value = oEPF.t001_idficepi_validador.ToString();
        this.hdnPlant.Value = oEPF.t819_idplantillacvt.ToString();
        #endregion
        #region Datos del perfil/Plantilla del profesional en la experiencia
        if (hdnPlantilla.Value == "P")
        {
            PLANTILLACVT oPl = new PLANTILLACVT();
            oPl             = PLANTILLACVT.Detalle(int.Parse(hdnPlant.Value), int.Parse(hdnProf.Value));
            this.txtFI.Text = oPl.t812_finicio;
            this.txtFF.Text = oPl.t812_ffin;
            this.cboPerfil.SelectedValue = oPl.t035_idcodperfil.ToString();
            this.cboIdioma.SelectedValue = oPl.t020_idcodidioma.ToString();
            this.hdnEstadoInicial.Value  = "V";
            this.txtFun.Text             = oPl.t819_funcion;
            this.txtObs.Text             = oPl.t819_observa;
            this.TipoPerfil = "Plantilla";
        }
        else if (idExpFicepiPerfil != -1)
        {
            this.TipoPerfil = "Perfil";
            SUPER.BLL.EXPFICEPIPERFIL oEFP = new SUPER.BLL.EXPFICEPIPERFIL(null, idExpFicepiPerfil);
            if (oEFP.t813_finicio != null)
            {
                this.txtFI.Text = DateTime.Parse(oEFP.t813_finicio.ToString()).ToShortDateString();
            }
            if (oEFP.t813_ffin != null)
            {
                this.txtFF.Text = DateTime.Parse(oEFP.t813_ffin.ToString()).ToShortDateString();
            }
            this.cboPerfil.SelectedValue = oEFP.t035_idcodperfil.ToString();
            this.cboIdioma.SelectedValue = oEFP.t020_idcodidioma.ToString();

            if (oEFP.t839_idestado == "S" || oEFP.t839_idestado == "T")//|| oEFP.t839_idestado == "R"
            {
                imgInfoEstado.Style.Add("visibility", "visible");
                imgInfoEstado.Attributes.Add("onmouseover", "showTTE(\"" + Utilidades.escape(oEFP.t838_motivort.ToString()) + "\",\"Motivo\",null,300)");
                imgInfoEstado.Attributes.Add("onmouseout", "hideTTE()");
            }
            if (oEFP.t839_idestado != "V")
            {
                imgEstado.Attributes.Add("onmouseover", "showTTE(\"" + Utilidades.escape(Curvit.ToolTipEstados(oEFP.t839_idestado)) + "\",\"Información\",null,300)");
                imgEstado.Attributes.Add("onmouseout", "hideTTE()");
            }

            this.hdnEstadoInicial.Value = oEFP.t839_idestado;

            this.txtFun.Text = oEFP.t813_funcion;
            this.txtObs.Text = oEFP.t813_observa;
        }



        #endregion
    }