Пример #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());
    }
Пример #2
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");
        }
    }