Exemple #1
0
 public ValidarXML(string arquivoXML, int UFCod)
 {
     TipoArqXml = new TipoArquivoXML(arquivoXML, UFCod);
 }
Exemple #2
0
        /// <summary>
        /// Assina o XML sobrepondo-o
        /// </summary>
        /// <param name="arqXMLAssinar">Nome do arquivo XML a ser assinado</param>
        /// <param name="x509Certificado">Certificado a ser utilizado na assinatura</param>
        /// <by>Wandrey Mundin Ferreira</by>
        /// <date>16/04/2009</date>
        public void Assinar(string arqXMLAssinar, int emp, int UFCod)
        {
            if (Empresas.Configuracoes[emp].UsaCertificado)
            {
                TipoArquivoXML v = new TipoArquivoXML(arqXMLAssinar, UFCod);

                if (!String.IsNullOrEmpty(v.TagAssinatura))
                {
                    if (!Assinado(arqXMLAssinar, v.TagAssinatura))
                        this.Assinar(arqXMLAssinar, v.TagAssinatura, v.TagAtributoId, Empresas.Configuracoes[emp].X509Certificado, emp);
                }

                //Assinar o lote
                if (!String.IsNullOrEmpty(v.TagLoteAssinatura))
                    if (!Assinado(arqXMLAssinar, v.TagLoteAssinatura))
                        this.Assinar(arqXMLAssinar, v.TagLoteAssinatura, v.TagLoteAtributoId, Empresas.Configuracoes[emp].X509Certificado, emp);
            }
        }