public XmlDocument Consulta_Cadastro_Cliente(string sEstado, string sEstado_Cliente, string sIE_Cliente, string sCpfCnpj_Cliente, int iEmpresa) { NFe.Dados_DocumentosNFe doc = new Dados_DocumentosNFe(Tipos_Servicos.NfeConsultaCadastro, sEstado); cadconsultacadastro4.CadConsultaCadastro4 nfe = new cadconsultacadastro4.CadConsultaCadastro4(); //-- Busca a URL correta para trabalalho de acordo com o Estado e o nome do serviço nfe.Url = doc.Url_WebService; //-- Encontra o serial number do Certificado e adiciona ao web service. nfe.ClientCertificates.Add(Funcoes_NFe.Certificado_Digital(iEmpresa)); //-- Cria o XMl para envio. StringBuilder sb = new StringBuilder(); sb.Append("<?xml version=\"1.0\" encoding=\"UTF-8\" ?><consCad><versao>1.01</versao><infCons><xServ>CONS-CAD</xServ><UF>SP</UF><CNPJ>62461140000117</CNPJ></infCons></consCad>"); System.IO.StreamWriter sw = new System.IO.StreamWriter(@"c:\teste.xml"); sw.Write(sb.ToString()); sw.Close(); sw.Dispose(); CompSoft.NFe.ValidadorXMLClass valida = new ValidadorXMLClass(); valida.ValidarXML(@"c:\teste.xml", @"F:\NFe\Schemas\consCad_v1.01.xsd"); //-- Verifica status do serviço XmlNode sRetornoXML = nfe.consultaCadastro(Funcoes_NFe.StringXmlToXMLDocument(sb.ToString()).DocumentElement); XmlDocument xml = Funcoes_NFe.StringXmlToXMLDocument(sRetornoXML.OuterXml); return(xml); }
private void cf_Button1_Click(object sender, EventArgs e) { CompSoft.NFe.ValidadorXMLClass v = new ValidadorXMLClass(); OpenFileDialog fd = new OpenFileDialog(); fd.ShowDialog(); //v.ValidarXML(fd.FileName, @"C:\Users\Tiago\Downloads\PL_008f\PL_008f\nfe_v3.10.xsd"); v.ValidarXML(fd.FileName, @"C:\Users\tiago\Desktop\PL_009_V4_00_NT_2018_005_v1.20\enviNFe_v4.00.xsd"); CompSoft.compFrameWork.MsgBox.Show(v.Retorno.ToString()); CompSoft.compFrameWork.MsgBox.Show(v.RetornoString); }