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()); }
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"); } }