コード例 #1
0
ファイル: RespuestaConsultaCFE.cs プロジェクト: ahazan/FE21
        /// <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;
        }
コード例 #2
0
        /// <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);
            }
        }
コード例 #3
0
ファイル: ValidarCFE.cs プロジェクト: ahazan/FE21
        /// <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);
            }
        }
コード例 #4
0
        /// <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)
            {
            }
        }
コード例 #5
0
        /// <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);
        }