public ValidarXML(string arquivoXML, int UFCod) { TipoArqXml = new TipoArquivoXML(arquivoXML, UFCod); }
/// <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); } }