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) { } } }