NFe.Certificado.CertificadoDigital.Vencido C# (CSharp) Method

Vencido() public method

Certificado digita está vencido ou não
public Vencido ( int emp ) : bool
emp int Empresa que é para ser verificado o certificado
return bool
        public bool Vencido(int emp)
        {
            bool retorna = false;

            if (Empresas.Configuracoes[emp].UsaCertificado)
            {
                if (PrepInfCertificado(Empresas.Configuracoes[emp]))
                {
                    if (DateTime.Compare(DateTime.Now, dValidadeFinal) > 0)
                    {
                        retorna = true;
                    }
                }
            }

            return retorna;
        }

Usage Example

示例#1
0
 /// <summary>
 /// Verificar se o certificado digital está vencido
 /// </summary>
 /// <param name="emp">Empresa que é para ser verificado o certificado digital</param>
 /// <remarks>
 /// Retorna uma exceção ExceptionCertificadoDigital caso o certificado esteja vencido
 /// </remarks>
 protected void CertVencido(int emp)
 {
     //#if !DEBUG
     CertificadoDigital CertDig = new CertificadoDigital();
     if (CertDig.Vencido(emp))
     {
         throw new ExceptionCertificadoDigital(ErroPadrao.CertificadoVencido, "(" + CertDig.dValidadeInicial.ToString() + " a " + CertDig.dValidadeFinal.ToString() + ")");
     }
     //#endif
 }