public int nCadastraPessoaJuridica(int nIdTipo, string strCodigo, string strRazaoSocial, string strNomeFantasia, string strEmail, string strSite, int nSetorAtividadeOuServicos, string strSetorAtividadeOuServicos, int nQuantidadeExportacoesAnuaisOuClientesExportadores, int nQuantidadeFuncionarios, System.DateTime dtPrimeiraExportacao, bool bRealizaImportacao, int nMeioRealizacaoPEs, string strMeioRealizacaoPEs, int nComoTomouConhecimentoSiscobras, string strComoTomouConhecimentoSiscobras, string strFuncionarioNome, int nFuncionarioIdCargos, bool bFuncionarioSexoMasculino, System.DateTime dtFuncionarioNascimento, bool bFuncionarioDecisor, System.DateTime dtFuncionarioIngressoEmpresa, string strFuncionarioRamal, string strFuncionarioEmail, int nFuncionarioIdDepartamento, int nFuncionarioIdAdeptoTecnologia, string strLocalizacaoCNPJ, string strLocalizacaoEndereco, string strLocalizacaoComplemento, string strLocalizacaoBairro, string strLocalizacaoCEP, string strLocalizacaoCidade, int nLocalizacaoIdEstado, string strLocalizacaoEmail, string strLocalizacaoSite, int nLocalizacaoIdRamoAtividade, int nLocalizacaoQuantidadeFuncionarios, int nLocalizacaoIdVolumeExportacao, int nLocalizacaoFrequenciaProcessos, bool bLocalizacaoFinanceiro, string strLocalizacaoFaxNumero, string strLocalizacaoTelefoneNumero)
        {
            int nRetorno = clsRegistro.ERRO_CADASTROCLIENTE_ERRO_ATUALIZACAO_WEBSERVICES;

            vRefreshWebServices();
            try
            {
                Siscobras.WebServices.wbsvSiscoRegistro.wbsvSiscoRegistro m_cls_wbsvreg_Registro = new mdlRegistro.Siscobras.WebServices.wbsvSiscoRegistro.wbsvSiscoRegistro();
                if (m_arlWebServices != null)
                {
                    if (m_arlWebServices.Count > 0)
                    {
                        m_cls_wbsvreg_Registro.Url = m_arlWebServices[0].ToString();
                        nRetorno = m_cls_wbsvreg_Registro.nCadastraPessoaJuridica(nIdTipo, strCodigo, strRazaoSocial, strNomeFantasia, strEmail, strSite, nSetorAtividadeOuServicos, strSetorAtividadeOuServicos, nQuantidadeExportacoesAnuaisOuClientesExportadores, nQuantidadeFuncionarios, dtPrimeiraExportacao, bRealizaImportacao, nMeioRealizacaoPEs, strMeioRealizacaoPEs, nComoTomouConhecimentoSiscobras, strComoTomouConhecimentoSiscobras, strFuncionarioNome, nFuncionarioIdCargos, bFuncionarioSexoMasculino, dtFuncionarioNascimento, bFuncionarioDecisor, dtFuncionarioIngressoEmpresa, strFuncionarioRamal, strFuncionarioEmail, nFuncionarioIdDepartamento, nFuncionarioIdAdeptoTecnologia, strLocalizacaoCNPJ, strLocalizacaoEndereco, strLocalizacaoComplemento, strLocalizacaoBairro, strLocalizacaoCEP, strLocalizacaoCidade, nLocalizacaoIdEstado, strLocalizacaoEmail, strLocalizacaoSite, nLocalizacaoIdRamoAtividade, nLocalizacaoQuantidadeFuncionarios, nLocalizacaoIdVolumeExportacao, nLocalizacaoFrequenciaProcessos, bLocalizacaoFinanceiro, strLocalizacaoFaxNumero, strLocalizacaoTelefoneNumero);
                    }
                }
            }catch {
                nRetorno = clsRegistro.ERRO_CADASTROCLIENTE_PROBLEMAS_OCORRERAM_ACESSO_SERVIDOR;
            }
            return(nRetorno);
        }
        public bool bSincronizacaoAdiciona(int nIdCliente, string strSincronizacao)
        {
            bool bRetorno = false;

            vRefreshWebServices();
            try
            {
                Siscobras.WebServices.wbsvSiscoRegistro.wbsvSiscoRegistro m_cls_wbsvreg_Registro = new mdlRegistro.Siscobras.WebServices.wbsvSiscoRegistro.wbsvSiscoRegistro();
                if (m_arlWebServices != null)
                {
                    if (m_arlWebServices.Count > 0)
                    {
                        m_cls_wbsvreg_Registro.Url = m_arlWebServices[0].ToString();
                        bRetorno = m_cls_wbsvreg_Registro.bSincronismoAdiciona(nIdCliente, strSincronizacao);
                    }
                }
            }catch {
                bRetorno = false;
            }
            return(bRetorno);
        }
        public int nSincronizacaoQuantidade(int nIdCliente, string strSincronizacao)
        {
            int nRetorno = 0;

            vRefreshWebServices();
            try
            {
                Siscobras.WebServices.wbsvSiscoRegistro.wbsvSiscoRegistro m_cls_wbsvreg_Registro = new mdlRegistro.Siscobras.WebServices.wbsvSiscoRegistro.wbsvSiscoRegistro();
                if (m_arlWebServices != null)
                {
                    if (m_arlWebServices.Count > 0)
                    {
                        m_cls_wbsvreg_Registro.Url = m_arlWebServices[0].ToString();
                        nRetorno = m_cls_wbsvreg_Registro.nSincronismoQuantidade(nIdCliente, strSincronizacao);
                    }
                }
            }catch {
                nRetorno = 0;
            }
            return(nRetorno);
        }
        public int nRequisicaoTipoVersao(int nIdCliente)
        {
            int nRetorno = 0;

            vRefreshWebServices();
            try
            {
                Siscobras.WebServices.wbsvSiscoRegistro.wbsvSiscoRegistro m_cls_wbsvreg_Registro = new mdlRegistro.Siscobras.WebServices.wbsvSiscoRegistro.wbsvSiscoRegistro();
                if (m_arlWebServices != null)
                {
                    if (m_arlWebServices.Count > 0)
                    {
                        m_cls_wbsvreg_Registro.Url = m_arlWebServices[0].ToString();
                        nRetorno = m_cls_wbsvreg_Registro.nRequisicaoTipoVersao(nIdCliente);
                    }
                }
            }catch {
                nRetorno = 0;
            }
            return(nRetorno);
        }
        public int nCadastraPessoaFisica(int nIdTipo, string strCodigo, string strNome, string strCPF, bool bSexoMasculino, System.DateTime dtNascimento, string strLogradouro, string strComplemento, string strBairro, string strCidade, int nIdEstado, string strCEP, string strTelefone, string strFax, string strEmail, string strSite, int nSetorAtividadeOuServicos, string strSetorAtividadeOuServicos, int nQuantidadeExportacoesAnuaisOuClientesExportadores, System.DateTime dtPrimeiraExportacao, bool bRealizaImportacao, string strInstituicaoEnsino, string strCurso, string strFase, int nMeioRealizacaoPEs, string strMeioRealizacaoPEs, int nComoTomouConhecimentoSiscobras, string strComoTomouConhecimentoSiscobras)
        {
            int nRetorno = clsRegistro.ERRO_CADASTROCLIENTE_ERRO_ATUALIZACAO_WEBSERVICES;

            vRefreshWebServices();
            try
            {
                Siscobras.WebServices.wbsvSiscoRegistro.wbsvSiscoRegistro m_cls_wbsvreg_Registro = new mdlRegistro.Siscobras.WebServices.wbsvSiscoRegistro.wbsvSiscoRegistro();
                if (m_arlWebServices != null)
                {
                    if (m_arlWebServices.Count > 0)
                    {
                        m_cls_wbsvreg_Registro.Url     = m_arlWebServices[0].ToString();
                        m_cls_wbsvreg_Registro.Timeout = 600000;
                        nRetorno = m_cls_wbsvreg_Registro.nCadastraPessoaFisica(nIdTipo, strCodigo, strNome, strCPF, bSexoMasculino, dtNascimento, strLogradouro, strComplemento, strBairro, strCidade, nIdEstado, strCEP, strTelefone, strFax, strEmail, strSite, nSetorAtividadeOuServicos, strSetorAtividadeOuServicos, nQuantidadeExportacoesAnuaisOuClientesExportadores, dtPrimeiraExportacao, bRealizaImportacao, strInstituicaoEnsino, strCurso, strFase, nMeioRealizacaoPEs, strMeioRealizacaoPEs, nComoTomouConhecimentoSiscobras, strComoTomouConhecimentoSiscobras);
                    }
                }
            }catch {
                nRetorno = clsRegistro.ERRO_CADASTROCLIENTE_PROBLEMAS_OCORRERAM_ACESSO_SERVIDOR;
            }
            return(nRetorno);
        }
        public int nRequisicaoDadosVencimentoCliente(string strCodigoCliente, out System.DateTime dtHoje, out System.DateTime dtAtualizacao, out System.DateTime dtVencimento)
        {
            int nRetorno = -1;

            dtHoje        = new System.DateTime(1800, 1, 1);
            dtAtualizacao = new System.DateTime(1800, 1, 1);
            dtVencimento  = new System.DateTime(1800, 1, 1);
            vRefreshWebServices();
            try
            {
                Siscobras.WebServices.wbsvSiscoRegistro.wbsvSiscoRegistro m_cls_wbsvreg_Registro = new mdlRegistro.Siscobras.WebServices.wbsvSiscoRegistro.wbsvSiscoRegistro();
                if (m_arlWebServices != null)
                {
                    if (m_arlWebServices.Count > 0)
                    {
                        m_cls_wbsvreg_Registro.Url = m_arlWebServices[0].ToString();
                        nRetorno = m_cls_wbsvreg_Registro.nRequisicaoDadosVencimentoCliente(strCodigoCliente, out dtHoje, out dtAtualizacao, out dtVencimento);
                    }
                }
            }catch {
                nRetorno = -1;
            }
            return(nRetorno);
        }