/// <summary> /// Metodo para obtener informacion de la firma digital /// </summary> public void ObtenerFirmaDigital() { ManteUdoCertificadoDigital manteUdoFirma = new ManteUdoCertificadoDigital(); Certificado certificado = manteUdoFirma.Consultar(); RUTA_CERTIFICADO = certificado.RutaCertificado; CLAVE_CERTIFICADO = certificado.Clave; }
/// <summary> /// Metodo para obtener informacion de la firma digital /// </summary> public void ObtenerFirmaDigital() { ManteUdoCertificadoDigital manteUdoFirma = new ManteUdoCertificadoDigital(); Certificado certificado = manteUdoFirma.Consultar(); if (certificado != null) { RUTA_CERTIFICADO = certificado.RutaCertificado; CLAVE_CERTIFICADO = certificado.Clave; } else { app.MessageBox(Mensaje.warNoConfigFirmaDigital); } }
/// <summary> /// Metodo para obtener informacion de la firma digital /// </summary> public bool ObtenerFirmaDigital() { ManteUdoCertificadoDigital manteUdoFirma = new ManteUdoCertificadoDigital(); Certificado certificado = manteUdoFirma.Consultar(); if (certificado != null) { RUTA_CERTIFICADO = certificado.RutaCertificado; CLAVE_CERTIFICADO = certificado.Clave; return(true); } else { return(false); } }
/// <summary> /// Ajustar el formulario /// </summary> protected override void AjustarFormulario(string formUID) { ManteUdoCertificadoDigital mantenimiento = new ManteUdoCertificadoDigital(); try { //Se obtiene datos del certificado, si existen Certificado certificado = mantenimiento.Consultar(); if (certificado != null) { //Se asigna la ruta del certificado ((EditText)SAPbouiCOM.Framework.Application.SBO_Application.Forms.Item("frmCerDig").Items.Item("txtRuta").Specific).Value = certificado.RutaCertificado; } } catch (Exception) { } }
/// <summary> /// Retorna el string del certificado indicado. /// </summary> /// <param name="ubicacionCertificado"></param> /// <returns></returns> public static string ObtenerCadenaCertificado() { string resultado = ""; try { ManteUdoCertificadoDigital mante = new ManteUdoCertificadoDigital(); Certificado certificado = mante.Consultar(); X509Certificate2 objCert = new X509Certificate2(certificado.RutaCertificado, certificado.Clave); resultado = Convert.ToBase64String(objCert.GetRawCertData()); } catch (Exception ex) { resultado = ex.Message; } return(resultado); }