public static void VerificaStatusServicoNFe() { try { Acesso.bCERT_CONSULTA_SELECIONADO = false; Mensagem = ""; InternetCS objVerificaInternet = new InternetCS(); if (objVerificaInternet.Conexao()) { X509Certificate2 cert = new X509Certificate2(); cert = belCertificadoDigital.BuscaNome(""); if (!belCertificadoDigital.ValidaCertificado(cert)) { Mensagem = "Certificado Inválido"; } else { Acesso.bCERT_CONSULTA_SELECIONADO = true; Acesso.cert_NFe = cert; HLP.GeraXml.bel.NFe.belStatusServicoNFe.DadosRetorno objStatus = belStatusServicoNFe.RealizaConsultaStatusServico(); Mensagem = belTrataMensagemNFe.RetornaMensagem(objStatus, belTrataMensagemNFe.Tipo.Status); } } else { Mensagem = "A internet parece estar Indisponível"; } } catch (Exception ex) { Mensagem = ex.Message; } }
public static void VerificaStatusInternetNFs() { try { ServicoOperando = false; Mensagem = ""; InternetCS objVerificaInternet = new InternetCS(); if (!objVerificaInternet.Conexao()) { Mensagem = "A internet parece estar Indisponível"; } else { ServicoOperando = true; } } catch (Exception ex) { Mensagem = ex.Message; } }
//public static void VerificaStatusServicoCte() //{ // try // { // Acesso.bCERT_CONSULTA_SELECIONADO = false; // Mensagem = ""; // InternetCS objVerificaInternet = new InternetCS(); // if (objVerificaInternet.Conexao()) // { // X509Certificate2 cert = new X509Certificate2(); // cert = belCertificadoDigital.BuscaNome(""); // if (!belCertificadoDigital.ValidaCertificado(cert)) // { // Mensagem = "Certificado Inválido"; // } // else // { // Acesso.bCERT_CONSULTA_SELECIONADO = true; // Acesso.cert_CTe = cert; // belCriaXml objCriaXml = new belCriaXml(); // List<belStatusCte> ListaStatus = objCriaXml.GerarXmlConsultaStatus(); // Mensagem = belTrataMensagem.RetornaMensagem(ListaStatus, belTrataMensagem.Tipo.Status); // } // } // else // { // Mensagem = "A internet parece estar Indisponível"; // } // } // catch (Exception ex) // { // Mensagem = ex.Message; // } //} public static void VerificaStatusServicoCTe() { try { Acesso.bCERT_CONSULTA_SELECIONADO = false; Mensagem = ""; InternetCS objVerificaInternet = new InternetCS(); if (objVerificaInternet.Conexao()) { X509Certificate2 cert = new X509Certificate2(); cert = belCertificadoDigital.BuscaNome(""); if (!belCertificadoDigital.ValidaCertificado(cert)) { Mensagem = "Certificado Inválido"; } else { Acesso.bCERT_CONSULTA_SELECIONADO = true; Acesso.cert_NFe = cert; HLP.GeraXml.bel.NFe.belStatusServicoNFe.DadosRetorno objStatus = belStatusServicoCTe.RealizaConsultaStatusServico(); Mensagem = belTrataMensagemNFe.RetornaMensagem(objStatus, belTrataMensagemNFe.Tipo.Status); } } else { Mensagem = "A internet parece estar Indisponível"; } } catch (Exception ex) { Mensagem = ex.Message; } }
public static void VerificaStatusServicoNFeTela() { try { Acesso.bCERT_CONSULTA_SELECIONADO = false; ServicoOperando = false; AcaoCancelada = false; Mensagem = ""; X509Certificate2 cert = new X509Certificate2(); cert = belCertificadoDigital.BuscaNome(""); if (!belCertificadoDigital.ValidaCertificado(cert)) { Mensagem = "Certificado Inválido"; } else { Acesso.cert_CTe = Acesso.cert_NFe = cert; InternetCS objVerificaInternet = new InternetCS(); if (objVerificaInternet.Conexao()) { Acesso.bCERT_CONSULTA_SELECIONADO = true; HLP.GeraXml.bel.NFe.belStatusServicoNFe.DadosRetorno objStatus = belStatusServicoNFe.RealizaConsultaStatusServico(); Mensagem = belTrataMensagemNFe.RetornaMensagem(objStatus, belTrataMensagemNFe.Tipo.Status); if (!AcaoCancelada) { if (objStatus.cStat == "107") { if (Acesso.TP_EMIS == 2) { Mensagem += Environment.NewLine + Environment.NewLine + "O Sefaz está Operante." + Environment.NewLine + "Altere o Sistema para Modo Normal."; } else { ServicoOperando = true; } } else if (objStatus.cStat != "107" && Acesso.TP_EMIS == 1) { Mensagem += Environment.NewLine + Environment.NewLine + "O Sefaz não está Operante." + Environment.NewLine + "Caso queira emitir Notas utilizando o formulário de segurança," + Environment.NewLine + "Altere o Sistema para Modo Contingência FS."; } else { ServicoOperando = true; } } } else { Mensagem = "A internet parece estar Indisponível"; if (Acesso.TP_EMIS == 2) { ServicoOperando = true; } else { Mensagem += Environment.NewLine + Environment.NewLine + "O Sistema não está Operante." + Environment.NewLine + "Caso queira emitir Notas utilizando o formulário de segurança," + Environment.NewLine + "Altere o Sistema para Modo Contingência FS."; } } } } catch (Exception ex) { Mensagem = ex.Message; } }
//public static void VerificaStatusServicoCteTela() //{ // try // { // Acesso.bCERT_CONSULTA_SELECIONADO = false; // ServicoOperando = false; // AcaoCancelada = false; // Mensagem = ""; // X509Certificate2 cert = new X509Certificate2(); // cert = belCertificadoDigital.BuscaNome(""); // if (!belCertificadoDigital.ValidaCertificado(cert)) // { // Mensagem = "Certificado Inválido"; // } // else // { // Acesso.cert_CTe = cert; // InternetCS objVerificaInternet = new InternetCS(); // if (objVerificaInternet.Conexao()) // { // Acesso.bCERT_CONSULTA_SELECIONADO = true; // belCriaXml objCriaXml = new belCriaXml(); // List<belStatusCte> ListaStatus = objCriaXml.GerarXmlConsultaStatus(); // Mensagem = belTrataMensagem.RetornaMensagem(ListaStatus, belTrataMensagem.Tipo.Status); // if (!AcaoCancelada) // { // foreach (belStatusCte status in ListaStatus) // { // if (status.CodRetorno == "107") // { // if (Acesso.TP_EMIS != 1) // { // Mensagem += Environment.NewLine + Environment.NewLine + "O Sefaz está Operante." + Environment.NewLine + "Altere o Sistema para Modo Normal"; // } // else // { // ServicoOperando = true; // } // } // else if (status.CodRetorno != "107" && Acesso.TP_EMIS == 1) // { // Mensagem += Environment.NewLine + Environment.NewLine + "O Sefaz não está Operante." + Environment.NewLine + "Caso queira emitir Conhecimentos utilizando o formulário de segurança," + Environment.NewLine + // "Altere o Sistema para Modo Contingência FS."; // } // else // { // ServicoOperando = true; // } // } // } // } // else // { // Mensagem = "A internet parece estar Indisponível"; // if (Acesso.TP_EMIS == 2) // { // ServicoOperando = true; // } // else // { // Mensagem += Environment.NewLine + Environment.NewLine + "O Sistema não está Operante." // + Environment.NewLine + "Caso queira emitir Conhecimentos utilizando o formulário de segurança," + Environment.NewLine + // "Altere o Sistema para Modo Contingência FS."; // } // } // } // } // catch (Exception ex) // { // Mensagem = ex.Message; // } //} public static void VerificaStatusServicoMDFeTela() { try { Acesso.bCERT_CONSULTA_SELECIONADO = false; ServicoOperando = false; AcaoCancelada = false; Mensagem = ""; X509Certificate2 cert = new X509Certificate2(); cert = belCertificadoDigital.BuscaNome(""); if (!belCertificadoDigital.ValidaCertificado(cert)) { Mensagem = "Certificado Inválido"; } else { Acesso.cert_CTe = cert; InternetCS objVerificaInternet = new InternetCS(); if (objVerificaInternet.Conexao()) { Acesso.bCERT_CONSULTA_SELECIONADO = true; belConsultaStatusWebService obj = new belConsultaStatusWebService(); TRetConsStatServ ret = obj.ExecuteConsulta(); StringBuilder s = new StringBuilder(); s.Append("Versão: {0}{6}"); s.Append("Ambiente: {1}{6}"); s.Append("Status: {2}{6}"); s.Append("Motivo: {3}{6}"); s.Append("Código da UF: {4}{6}"); s.Append("Tempo Médio: {5}{6}"); Mensagem = string.Format(s.ToString(), ret.versao, ret.tpAmb == TAmb.Item1 ? "Produção" : "Homologação", ret.cStat, ret.xMotivo, ret.cUF.ToString().Replace("Item", ""), ret.tMed, Environment.NewLine); if (!AcaoCancelada) { if (ret.cStat == "107") { if (Acesso.TP_EMIS == 2) { Mensagem += Environment.NewLine + Environment.NewLine + "O Sefaz está Operante." + Environment.NewLine + "Altere o Sistema para Modo Normal."; } else { ServicoOperando = true; } } else if (ret.cStat != "107" && Acesso.TP_EMIS == 1) { Mensagem += Environment.NewLine + Environment.NewLine + "O Sefaz não está Operante." + Environment.NewLine + "Caso queira emitir Notas utilizando o formulário de segurança," + Environment.NewLine + "Altere o Sistema para Modo Contingência FS."; } else { ServicoOperando = true; } } } else { Mensagem = "A internet parece estar Indisponível"; if (Acesso.TP_EMIS == 2) { ServicoOperando = true; } else { Mensagem += Environment.NewLine + Environment.NewLine + "O Sistema não está Operante." + Environment.NewLine + "Caso queira emitir Notas utilizando o formulário de segurança," + Environment.NewLine + "Altere o Sistema para Modo Contingência FS."; } } } } catch (Exception ex) { Mensagem = ex.Message; } }