public DadosRetorno ConsultaCadastro() { try { foreach (DataRow item in BuscaInformacoesCliente(objPesquisa.sCD_NFSEQ).Rows) { sUF = item["sUF"].ToString(); sIE = item["sIE"].ToString(); sCNPJ = item["sCNPJ"].ToString(); sCPF = item["sCPF"].ToString(); break; } if (sUF == "EX") { return new DadosRetorno { cStat = "200" }; } if (sIE == "") { return new DadosRetorno { cStat = "200" }; } StringBuilder sMsgRetorno = new StringBuilder(); XmlDocument xRetorno = new XmlDocument(); switch (sUF) { case "SP": { HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_SP.CadConsultaCadastro2 ws2 = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_SP.CadConsultaCadastro2(); HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_SP.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_SP.nfeCabecMsg(); belUF objbelUF = new belUF(); cabec.cUF = objbelUF.RetornaCUF(sUF); cabec.versaoDados = "2.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlNode xDados = MontaMsg(); string sretorno = ws2.consultaCadastro2(xDados).OuterXml; xRetorno.LoadXml(sretorno); } break; case "MG": { HLP.GeraXml.WebService.v2_Producao_NfeConsultaCadastro_MG.CadConsultaCadastro2 ws2 = new HLP.GeraXml.WebService.v2_Producao_NfeConsultaCadastro_MG.CadConsultaCadastro2(); HLP.GeraXml.WebService.v2_Producao_NfeConsultaCadastro_MG.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_NfeConsultaCadastro_MG.nfeCabecMsg(); belUF objbelUF = new belUF(); cabec.cUF = objbelUF.RetornaCUF(sUF); cabec.versaoDados = "2.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlNode xDados = MontaMsg(); string sretorno = ws2.consultaCadastro2(xDados).OuterXml; xRetorno.LoadXml(sretorno); } break; case "RS": { HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_RS.CadConsultaCadastro2 ws2 = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_RS.CadConsultaCadastro2(); HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_RS.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_RS.nfeCabecMsg(); belUF objbelUF = new belUF(); cabec.cUF = objbelUF.RetornaCUF(sUF); cabec.versaoDados = "2.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlNode xDados = MontaMsg(); string sretorno = ws2.consultaCadastro2(xDados).OuterXml; xRetorno.LoadXml(sretorno); } break; case "RJ": { HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_RS1.CadConsultaCadastro2 ws2 = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_RS1.CadConsultaCadastro2(); HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_RS1.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_RS1.nfeCabecMsg(); belUF objbelUF = new belUF(); cabec.cUF = objbelUF.RetornaCUF(sUF); cabec.versaoDados = "2.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlNode xDados = MontaMsg(); string sretorno = ws2.consultaCadastro2(xDados).OuterXml; xRetorno.LoadXml(sretorno); } break; case "BA": { HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_BA.CadConsultaCadastro2 ws2 = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_BA.CadConsultaCadastro2(); HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_BA.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_BA.nfeCabecMsg(); belUF objbelUF = new belUF(); cabec.cUF = objbelUF.RetornaCUF(sUF); cabec.versaoDados = "2.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlNode xDados = MontaMsg(); string sretorno = ws2.consultaCadastro2(xDados).OuterXml; xRetorno.LoadXml(sretorno); } break; case "CE": { HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_CE.CadConsultaCadastro2 ws2 = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_CE.CadConsultaCadastro2(); HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_CE.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_CE.nfeCabecMsg(); belUF objbelUF = new belUF(); cabec.cUF = objbelUF.RetornaCUF(sUF); cabec.versaoDados = "2.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlNode xDados = MontaMsg(); string sretorno = ws2.consultaCadastro2(xDados).OuterXml; xRetorno.LoadXml(sretorno); } break; case "GO": { HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_GO.CadConsultaCadastro2 ws2 = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_GO.CadConsultaCadastro2(); HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_GO.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_GO.nfeCabecMsg(); belUF objbelUF = new belUF(); cabec.cUF = objbelUF.RetornaCUF(sUF); cabec.versaoDados = "2.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlNode xDados = MontaMsg(); string sretorno = ws2.cadConsultaCadastro2(xDados).OuterXml; xRetorno.LoadXml(sretorno); } break; case "MT": { HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_MT.CadConsultaCadastro2 ws2 = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_MT.CadConsultaCadastro2(); HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_MT.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_MT.nfeCabecMsg(); belUF objbelUF = new belUF(); cabec.cUF = objbelUF.RetornaCUF(sUF); cabec.versaoDados = "2.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlNode xDados = MontaMsg(); string sretorno = ws2.consultaCadastro2(xDados).OuterXml; xRetorno.LoadXml(sretorno); } break; case "PE": { HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_PE.CadConsultaCadastro2 ws2 = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_PE.CadConsultaCadastro2(); HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_PE.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_PE.nfeCabecMsg(); belUF objbelUF = new belUF(); cabec.cUF = objbelUF.RetornaCUF(sUF); cabec.versaoDados = "2.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlNode xDados = MontaMsg(); string sretorno = ws2.consultaCadastro2(xDados).OuterXml; xRetorno.LoadXml(sretorno); } break; case "PR": { HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_PR.CadConsultaCadastro2 ws2 = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_PR.CadConsultaCadastro2(); HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_PR.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_PR.nfeCabecMsg(); belUF objbelUF = new belUF(); cabec.cUF = objbelUF.RetornaCUF(sUF); cabec.versaoDados = "2.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlNode xDados = MontaMsg(); string sretorno = ws2.consultaCadastro2(xDados).OuterXml; xRetorno.LoadXml(sretorno); } break; default: { return new DadosRetorno { cStat = "200" }; } } return MontaMsgRetorno(xRetorno); } catch (Exception) { return new DadosRetorno { cStat = "200" }; } }
public DadosRetorno ConsultaCadastro() { try { foreach (DataRow item in BuscaInformacoesCliente(objPesquisa.sCD_NFSEQ).Rows) { sUF = item["sUF"].ToString(); sIE = item["sIE"].ToString(); sCNPJ = item["sCNPJ"].ToString(); sCPF = item["sCPF"].ToString(); break; } if (sUF == "EX") { return(new DadosRetorno { cStat = "200" }); } if (sIE == "") { return(new DadosRetorno { cStat = "200" }); } StringBuilder sMsgRetorno = new StringBuilder(); XmlDocument xRetorno = new XmlDocument(); switch (sUF) { case "SP": { HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_SP.CadConsultaCadastro2 ws2 = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_SP.CadConsultaCadastro2(); HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_SP.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_SP.nfeCabecMsg(); belUF objbelUF = new belUF(); cabec.cUF = objbelUF.RetornaCUF(sUF); cabec.versaoDados = "2.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlNode xDados = MontaMsg(); string sretorno = ws2.consultaCadastro2(xDados).OuterXml; xRetorno.LoadXml(sretorno); } break; case "MG": { HLP.GeraXml.WebService.v2_Producao_NfeConsultaCadastro_MG.CadConsultaCadastro2 ws2 = new HLP.GeraXml.WebService.v2_Producao_NfeConsultaCadastro_MG.CadConsultaCadastro2(); HLP.GeraXml.WebService.v2_Producao_NfeConsultaCadastro_MG.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_NfeConsultaCadastro_MG.nfeCabecMsg(); belUF objbelUF = new belUF(); cabec.cUF = objbelUF.RetornaCUF(sUF); cabec.versaoDados = "2.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlNode xDados = MontaMsg(); string sretorno = ws2.consultaCadastro2(xDados).OuterXml; xRetorno.LoadXml(sretorno); } break; case "RS": { HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_RS.CadConsultaCadastro2 ws2 = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_RS.CadConsultaCadastro2(); HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_RS.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_RS.nfeCabecMsg(); belUF objbelUF = new belUF(); cabec.cUF = objbelUF.RetornaCUF(sUF); cabec.versaoDados = "2.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlNode xDados = MontaMsg(); string sretorno = ws2.consultaCadastro2(xDados).OuterXml; xRetorno.LoadXml(sretorno); } break; case "RJ": { HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_RS1.CadConsultaCadastro2 ws2 = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_RS1.CadConsultaCadastro2(); HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_RS1.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_RS1.nfeCabecMsg(); belUF objbelUF = new belUF(); cabec.cUF = objbelUF.RetornaCUF(sUF); cabec.versaoDados = "2.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlNode xDados = MontaMsg(); string sretorno = ws2.consultaCadastro2(xDados).OuterXml; xRetorno.LoadXml(sretorno); } break; case "BA": { HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_BA.CadConsultaCadastro2 ws2 = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_BA.CadConsultaCadastro2(); HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_BA.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_BA.nfeCabecMsg(); belUF objbelUF = new belUF(); cabec.cUF = objbelUF.RetornaCUF(sUF); cabec.versaoDados = "2.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlNode xDados = MontaMsg(); string sretorno = ws2.consultaCadastro2(xDados).OuterXml; xRetorno.LoadXml(sretorno); } break; case "CE": { HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_CE.CadConsultaCadastro2 ws2 = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_CE.CadConsultaCadastro2(); HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_CE.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_CE.nfeCabecMsg(); belUF objbelUF = new belUF(); cabec.cUF = objbelUF.RetornaCUF(sUF); cabec.versaoDados = "2.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlNode xDados = MontaMsg(); string sretorno = ws2.consultaCadastro2(xDados).OuterXml; xRetorno.LoadXml(sretorno); } break; case "GO": { HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_GO.CadConsultaCadastro2 ws2 = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_GO.CadConsultaCadastro2(); HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_GO.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_GO.nfeCabecMsg(); belUF objbelUF = new belUF(); cabec.cUF = objbelUF.RetornaCUF(sUF); cabec.versaoDados = "2.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlNode xDados = MontaMsg(); string sretorno = ws2.cadConsultaCadastro2(xDados).OuterXml; xRetorno.LoadXml(sretorno); } break; case "MT": { HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_MT.CadConsultaCadastro2 ws2 = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_MT.CadConsultaCadastro2(); HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_MT.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_MT.nfeCabecMsg(); belUF objbelUF = new belUF(); cabec.cUF = objbelUF.RetornaCUF(sUF); cabec.versaoDados = "2.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlNode xDados = MontaMsg(); string sretorno = ws2.consultaCadastro2(xDados).OuterXml; xRetorno.LoadXml(sretorno); } break; case "PE": { HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_PE.CadConsultaCadastro2 ws2 = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_PE.CadConsultaCadastro2(); HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_PE.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_PE.nfeCabecMsg(); belUF objbelUF = new belUF(); cabec.cUF = objbelUF.RetornaCUF(sUF); cabec.versaoDados = "2.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlNode xDados = MontaMsg(); string sretorno = ws2.consultaCadastro2(xDados).OuterXml; xRetorno.LoadXml(sretorno); } break; case "PR": { HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_PR.CadConsultaCadastro2 ws2 = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_PR.CadConsultaCadastro2(); HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_PR.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Producao_NFeConsultaCadastro_PR.nfeCabecMsg(); belUF objbelUF = new belUF(); cabec.cUF = objbelUF.RetornaCUF(sUF); cabec.versaoDados = "2.00"; ws2.nfeCabecMsgValue = cabec; ws2.ClientCertificates.Add(Acesso.cert_NFe); XmlNode xDados = MontaMsg(); string sretorno = ws2.consultaCadastro2(xDados).OuterXml; xRetorno.LoadXml(sretorno); } break; default: { return(new DadosRetorno { cStat = "200" }); } } return(MontaMsgRetorno(xRetorno)); } catch (Exception) { return(new DadosRetorno { cStat = "200" }); } }