示例#1
0
        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;
            }
        }
示例#2
0
 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;
     }
 }
示例#3
0
        //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;
            }


        }
示例#4
0
        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;
            }
        }
示例#5
0
        //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;
            }
        }
示例#6
0
        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;
            }


        }
示例#7
0
        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;
            }

        }
示例#8
0
        //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;
            }

        }