コード例 #1
0
        public void Validar(bool salvando = true)
        {
            empresa.CertificadoInstalado         = ckbCertificadoInstalado.Checked && ckbTemCertificadoInstalado.Checked;
            empresa.CertificadoArquivo           = ckbTemCertificadoInstalado.Checked ? txtArquivoCertificado.Text : "";
            empresa.CertificadoSenha             = ckbTemCertificadoInstalado.Checked ? txtSenhaCertificado.Text : "";
            empresa.Certificado                  = (ckbTemCertificadoInstalado.Checked ? (this.oMeuCert == null ? empresa.Certificado : oMeuCert.Subject.ToString()) : "");
            empresa.CertificadoDigitalThumbPrint = (ckbTemCertificadoInstalado.Checked ? (this.oMeuCert == null ? empresa.CertificadoDigitalThumbPrint : oMeuCert.Thumbprint) : "");
            empresa.CertificadoPIN               = ckbTemCertificadoInstalado.Checked ? txtPinCertificado.Text : "";
            empresa.UsaCertificado               = ckbTemCertificadoInstalado.Checked;
            if (ckbTemCertificadoInstalado.Checked)
            {
                if (!String.IsNullOrEmpty(empresa.CertificadoPIN))
                {
                    CertificadoDigital oCertificado = new CertificadoDigital();
                    CertProviders      providerInfo = new CertProviders();
                    providerInfo = oCertificado.GetInfoProvider(cboProviders.SelectedItem.ToString());
                    empresa.ProviderCertificado     = providerInfo.NameKey;
                    empresa.ProviderTypeCertificado = providerInfo.Type;

                    if (salvando)
                    {
                        ValidarCertificadoA3(true);
                    }
                }
                if (cboProviders.SelectedItem != null)
                {
                }
            }
        }