Esempio n. 1
0
        private void btnEnviarCadastro_Click(object sender, EventArgs e)
        {
            Gradual.IntegracaoCMRocket.Lib.Dados.CMRocketFields lDados = new Gradual.IntegracaoCMRocket.Lib.Dados.CMRocketFields();

            lDados.NOME_COMPLETO = txtDados_NomeCompleto.Text;
            lDados.SEXO          = txtDados_Sexo.Text;

            lDados.NOME_MAE = txtDados_NomeMae.Text;
            lDados.NOME_PAI = txtDados_NomePai.Text;
            lDados.CPF      = txtDados_CPF.Text;

            lDados.DATA_NASCIMENTO = txtDados_DataNascimento.Text;

            lDados.NUMERO_RG         = txtDados_NumeroRG.Text;;
            lDados.DATA_EXPEDICAO_RG = txtDados_DataExpedicaoRg.Text;
            lDados.ORGAO_EMISSOR_RG  = txtDados_EmissorRG.Text;
            lDados.UF_EXPEDICAO_RG   = txtDados_EstadoRG.Text;

            lDados.NUMERO_REGISTRO_CNH  = txtDados_NumeroCNH.Text;
            lDados.NUMERO_SEGURANCA_CNH = txtDados_SegurancaCNH.Text;

            lDados.LOGRADOURO_COMERCIAL  = txtComercial_Logradouro.Text;
            lDados.NUMERO_COMERCIAL      = txtComercial_Numero.Text;
            lDados.COMPLEMENTO_COMERCIAL = txtComercial_Complemento.Text;
            lDados.BAIRRO_COMERCIAL      = txtComercial_Bairro.Text;
            lDados.CIDADE_COMERCIAL      = txtComercial_Cidade.Text;
            lDados.ESTADO_COMERCIAL      = txtComercial_UF.Text;
            lDados.CEP_COMERCIAL         = txtComercial_Cep.Text;

            lDados.LOGRADOURO_RESIDENCIAL  = txtResidencial_Logradoruo.Text;
            lDados.NUMERO_RESIDENCIAL      = txtResidencial_Numero.Text;
            lDados.COMPLEMENTO_RESIDENCIAL = txtResidencial_Complemento.Text;
            lDados.BAIRRO_RESIDENCIAL      = txtResidencial_Bairro.Text;
            lDados.CIDADE_RESIDENCIAL      = txtResidencial_Cidade.Text;
            lDados.ESTADO_RESIDENCIAL      = txtResidencial_UF.Text;
            lDados.CEP_RESIDENCIAL         = txtResidencial_Cep.Text;

            lDados.EMAIL = txtContato_Email.Text;

            lDados.DDD_CELULAR      = txtContato_DDDCelular.Text;
            lDados.TELEFONE_CELULAR = txtContato_NumeroCelular.Text;

            lDados.DDD_TELEFONE_RESIDENCIAL = txtContato_DDDResidencial.Text;
            lDados.TELEFONE_RESIDENCIAL     = txtContato_NumeroResidencial.Text;

            lDados.DDD_COMERCIAL      = txtContato_DDDComercial.Text;
            lDados.TELEFONE_COMERCIAL = txtContato_NumeroComercial.Text;

            lDados.NUMERO_AGENCIA = "7054";
            lDados.NUMERO_BANCO   = "BANCO ITAU";


            Gradual.IntegracaoCMRocket.Lib.Mensagens.ValidarCadastroRequest lRequisicao = new Gradual.IntegracaoCMRocket.Lib.Mensagens.ValidarCadastroRequest();

            lRequisicao.CamposRocket = lDados;

            com.cmsw.wsrocket.WS_VALIDACAO_CADASTRAL_HOMOLOG lDadosEnvio = new com.cmsw.wsrocket.WS_VALIDACAO_CADASTRAL_HOMOLOG();


            CopyPropertiesAsPossible(lDados, lDadosEnvio);

            IServicoIntegracaoCMRocket servico = Ativador.Get <IServicoIntegracaoCMRocket>();

            ValidarCadastroResponse response = servico.ValidarCadastro(lRequisicao);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="info"></param>
        /// <returns></returns>
        private bool solicitarProcessamentoRocket(ref CMRocketProcessoInfo info)
        {
            bool bRet = false;

            try
            {
                com.cmsw.wsrocket.WS_VALIDACAO_CADASTRAL_HOMOLOG objRequisicaoRocket = new com.cmsw.wsrocket.WS_VALIDACAO_CADASTRAL_HOMOLOG();

                // Gambiarra master para preencher todos os campos
                // do car**** do SOAP, mesmo se nao viermos a utilizar
                foreach (PropertyInfo prop in objRequisicaoRocket.GetType().GetProperties())
                {
                    if (prop.PropertyType.Equals(typeof(String)))
                    {
                        prop.SetValue(objRequisicaoRocket, String.Empty, null);
                    }
                }

                CMRocketFields camposRocket = JsonConvert.DeserializeObject <CMRocketFields>(info.JsonInput);
                Utilities.CopyPropertiesAsPossible(camposRocket, objRequisicaoRocket);

                com.cmsw.wsrocket.RocketProcessWS rckCli = new com.cmsw.wsrocket.RocketProcessWS();

                rckCli.AllowAutoRedirect = true;

                rckCli.Url = RocketURL;


                //CMSoftware.Rocket.statusProcess stproc = new CMSoftware.Rocket.statusProcess();

                //stproc.hash = "aaa";
                //stproc.ticket = "ticket";

                com.cmsw.wsrocket.ProcessHeaderVo xxx = new com.cmsw.wsrocket.ProcessHeaderVo();

                xxx.empresa = RocketEmpresa;
                xxx.fluxo   = RocketFluxo;
                xxx.senha   = RocketSenha;
                xxx.usuario = RocketUsuario;
                xxx.hash    = info.Hash;
                xxx.ticket  = info.Ticket;

                objRequisicaoRocket.header = xxx;

                com.cmsw.wsrocket.WS_VALIDACAO_CADASTRAL_HOMOLOGResponse rsp = rckCli.WS_VALIDACAO_CADASTRAL_HOMOLOG(objRequisicaoRocket);

                com.cmsw.wsrocket.rocketWSReturn ret = rsp.retorno;

                com.cmsw.wsrocket.ProcessReturnVo retObj = ret.Item as com.cmsw.wsrocket.ProcessReturnVo;

                if (retObj != null)
                {
                    info.Ticket = retObj.ticket;
                    info.Hash   = retObj.hash;
                }

                bRet = true;
            }
            catch (Exception ex)
            {
                Gradual.Utils.Logger.Log("Servico", Gradual.Utils.LoggingLevel.Error, Gradual.Utils.MethodHelper.GetCurrentMethod(), new { User = Gradual.Utils.Settings.User, Environment = Gradual.Utils.Settings.Environment }, ex);
            }

            return(bRet);
        }
Esempio n. 3
0
        private void button1_Click(object sender, EventArgs e)
        {
            com.cmsw.wsrocket.WS_VALIDACAO_CADASTRAL_HOMOLOG sunda = new com.cmsw.wsrocket.WS_VALIDACAO_CADASTRAL_HOMOLOG();

            // Gambiarra master para preencher todos os campos
            // do car**** do SOAP, mesmo se nao viermos a utilizar
            foreach (PropertyInfo prop in sunda.GetType().GetProperties())
            {
                if (prop.PropertyType.Equals(typeof(String)))
                {
                    prop.SetValue(sunda, String.Empty, null);
                }
            }

            sunda.BAIRRO_COMERCIAL   = "Vila Nova Conceicao";
            sunda.BAIRRO_RESIDENCIAL = "Jardins";
            sunda.CEP_COMERCIAL      = "09110-160";
            sunda.CEP_RESIDENCIAL    = "04634-020";
            sunda.CIDADE_COMERCIAL   = "Sao Paulo";
            sunda.CIDADE_RESIDENCIAL = "Santo Andre";
            //sunda.CODIGO_RJ_RG = "1";
            sunda.COMPLEMENTO_COMERCIAL   = "CJ 1";
            sunda.COMPLEMENTO_RESIDENCIAL = "Apto 69";
            sunda.CPF = "280.522.228-85";
            sunda.DATA_EXPEDICAO_RG        = "01/01/2001";
            sunda.DATA_NASCIMENTO          = "01/01/1920";
            sunda.DDD_CELULAR              = "011";
            sunda.DDD_COMERCIAL            = "012";
            sunda.DDD_TELEFONE_RESIDENCIAL = "013";
            //sunda.DIGITO_RG = "1";
            //sunda.DOCUMENTO_ORIGEM_1_RG = "1";
            //sunda.DOCUMENTO_ORIGEM_2_RG = "1";
            sunda.EMAIL              = "*****@*****.**";
            sunda.ESTADO_COMERCIAL   = "SP";
            sunda.ESTADO_RESIDENCIAL = "RS";
            //sunda.FLAG_PROC_REPR = "";
            sunda.LOGRADOURO_COMERCIAL   = "Av Luis Carlos Berrini";
            sunda.LOGRADOURO_RESIDENCIAL = "Av dos Autonomistas";
            sunda.NOME_COMPLETO          = "JESUS CRISTO DA SILVA";
            sunda.NOME_MAE            = "MARIA DA SILVA";
            sunda.NOME_PAI            = "JOSE DA SILVA";
            sunda.NUMERO_AGENCIA      = "1851";
            sunda.NUMERO_BANCO        = "BANCO ITAU";
            sunda.NUMERO_COMERCIAL    = "1000";
            sunda.NUMERO_REGISTRO_CNH = "4825364782578";
            sunda.NUMERO_RESIDENCIAL  = "1001";
            sunda.NUMERO_RG           = "123.4567-8";
            //sunda.NUMERO_SEGURANCA_CNH = "";
            sunda.ORGAO_EMISSOR_RG     = "SSP";
            sunda.SEXO                 = "F";
            sunda.TELEFONE_CELULAR     = "87854321";
            sunda.TELEFONE_COMERCIAL   = "33728300";
            sunda.TELEFONE_RESIDENCIAL = "50317708";
            sunda.UF_EXPEDICAO_RG      = "SP";


            com.cmsw.wsrocket.RocketProcessWS rckCli = new com.cmsw.wsrocket.RocketProcessWS();

            rckCli.AllowAutoRedirect = true;
            string yy = rckCli.Url;

            rckCli.Url = "http://wsrocket.cmsw.com/Rocket_33918160000173/services";


            //CMSoftware.Rocket.statusProcess stproc = new CMSoftware.Rocket.statusProcess();

            //stproc.hash = "aaa";
            //stproc.ticket = "ticket";

            com.cmsw.wsrocket.ProcessHeaderVo xxx = new com.cmsw.wsrocket.ProcessHeaderVo();

            xxx.empresa = "33918160000173";
            xxx.fluxo   = "WS_VALIDACAO_CADASTRAL_HOMOLOG";
            xxx.senha   = "teste";
            xxx.usuario = "teste";
            xxx.hash    = "";
            xxx.ticket  = "";

            sunda.header = xxx;

            com.cmsw.wsrocket.WS_VALIDACAO_CADASTRAL_HOMOLOGResponse rsp = rckCli.WS_VALIDACAO_CADASTRAL_HOMOLOG(sunda);

            com.cmsw.wsrocket.rocketWSReturn ret = rsp.retorno;
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="info"></param>
        /// <returns></returns>
        private bool solicitarRelatorioRocket(ref CMRocketProcessoInfo info)
        {
            bool bRet = false;

            try
            {
                com.cmsw.wsrocket.WS_VALIDACAO_CADASTRAL_HOMOLOG objRequisicaoRocket = new com.cmsw.wsrocket.WS_VALIDACAO_CADASTRAL_HOMOLOG();

                // Gambiarra master para preencher todos os campos
                // do car**** do SOAP, mesmo se nao viermos a utilizar
                foreach (PropertyInfo prop in objRequisicaoRocket.GetType().GetProperties())
                {
                    if (prop.PropertyType.Equals(typeof(String)))
                    {
                        prop.SetValue(objRequisicaoRocket, String.Empty, null);
                    }
                }

                CMRocketFields camposRocket = JsonConvert.DeserializeObject <CMRocketFields>(info.JsonInput);
                Utilities.CopyPropertiesAsPossible(camposRocket, objRequisicaoRocket);

                com.cmsw.wsrocket.RocketProcessWS rckCli = new com.cmsw.wsrocket.RocketProcessWS();

                rckCli.AllowAutoRedirect = true;

                rckCli.Url = RocketURL;;


                //CMSoftware.Rocket.statusProcess stproc = new CMSoftware.Rocket.statusProcess();

                //stproc.hash = "aaa";
                //stproc.ticket = "ticket";

                com.cmsw.wsrocket.ProcessHeaderVo xxx = new com.cmsw.wsrocket.ProcessHeaderVo();

                xxx.empresa = RocketEmpresa;
                xxx.fluxo   = RocketFluxo;
                xxx.senha   = RocketSenha;
                xxx.usuario = RocketUsuario;
                xxx.hash    = info.Hash;
                xxx.ticket  = info.Ticket;

                objRequisicaoRocket.header = xxx;

                com.cmsw.wsrocket.WS_VALIDACAO_CADASTRAL_HOMOLOGResponse rsp = rckCli.WS_VALIDACAO_CADASTRAL_HOMOLOG(objRequisicaoRocket);

                com.cmsw.wsrocket.rocketWSReturn ret = rsp.retorno;

                com.cmsw.wsrocket.ProcessReturnVo retObj = ret.Item as com.cmsw.wsrocket.ProcessReturnVo;

                if (retObj != null)
                {
                    info.Ticket = retObj.ticket;
                    info.Hash   = retObj.hash;

                    CMRocketReport report = new CMRocketReport();

                    com.cmsw.wsrocket.variavel[] variaveisContexto = retObj.variaveisContexto;
                    com.cmsw.wsrocket.provedor[] provedores        = retObj.provedores;

                    if (variaveisContexto != null)
                    {
                        foreach (com.cmsw.wsrocket.variavel variavel in variaveisContexto)
                        {
                            CMRocketContext varContx = new CMRocketContext();
                            varContx.IDOutput  = Convert.ToInt32(variavel.idOutput);
                            varContx.Nome      = variavel.nome;
                            varContx.TipoCampo = Convert.ToInt32(variavel.tipoCampo);
                            varContx.Valor     = variavel.valor;

                            report.Contextos.Add(varContx);

                            if (varContx.Nome.Equals("REGRA_APROVACAO_AUTOMATICA"))
                            {
                                Gradual.Utils.Logger.Log("Servico", Gradual.Utils.LoggingLevel.Info, String.Format("{0}: {1}", Gradual.Utils.MethodHelper.GetCurrentMethod(), String.Format("Flag de aprovacao automatica para CPF [{0}] [{1}]", info.Cpf, varContx.Valor)), new { User = Gradual.Utils.Settings.User, Environment = Gradual.Utils.Settings.Environment });
                                if (!String.IsNullOrEmpty(varContx.Valor) && varContx.Valor.Equals("APROVADO"))
                                {
                                    info.AprovacaoAutomatica = true;
                                }
                            }

                            if (varContx.Nome.Equals("ID_PROCESSO"))
                            {
                                Gradual.Utils.Logger.Log("Servico", Gradual.Utils.LoggingLevel.Info, String.Format("{0}: {1}", Gradual.Utils.MethodHelper.GetCurrentMethod(), String.Format("ID_PROCESSO para CPF [{0}] [{1}]", info.Cpf, varContx.Valor)), new { User = Gradual.Utils.Settings.User, Environment = Gradual.Utils.Settings.Environment });
                                info.IDProcessoRocket = Convert.ToInt32(varContx.Valor);
                            }

                            if (varContx.Nome.Equals("ID_WORK_PROCESSO"))
                            {
                                Gradual.Utils.Logger.Log("Servico", Gradual.Utils.LoggingLevel.Info, String.Format("{0}: {1}", Gradual.Utils.MethodHelper.GetCurrentMethod(), String.Format("ID_WORK_PROCESSO para CPF [{0}] [{1}]", info.Cpf, varContx.Valor)), new { User = Gradual.Utils.Settings.User, Environment = Gradual.Utils.Settings.Environment });
                                info.IDWorkProcessoRocket = Convert.ToInt32(varContx.Valor);
                            }
                        }
                    }

                    if (provedores != null)
                    {
                        foreach (com.cmsw.wsrocket.provedor provedor in provedores)
                        {
                            CMRocketProvider provider = new CMRocketProvider();

                            provider.IDOutput   = Convert.ToInt32(provedor.idOutput);
                            provider.IDProvedor = Convert.ToInt32(provedor.idProvedor);
                            provider.Key        = provedor.key;
                            provider.Nome       = provedor.nome;

                            if (provedor.variaveisOut != null && provedor.variaveisOut.Length > 0)
                            {
                                foreach (com.cmsw.wsrocket.variavel variavel in provedor.variaveisOut)
                                {
                                    CMVariaveisOut varOut = new CMVariaveisOut();
                                    varOut.IDOutput  = Convert.ToInt32(variavel.idOutput);
                                    varOut.Nome      = variavel.nome;
                                    varOut.TipoCampo = Convert.ToInt32(variavel.tipoCampo);
                                    varOut.Valor     = variavel.valor;

                                    provider.VariaveisOut.Add(varOut);
                                }
                            }

                            if (provedor.listas != null && provedor.listas.Length > 0)
                            {
                                foreach (com.cmsw.wsrocket.lista lista in provedor.listas)
                                {
                                    CMListas list = new CMListas();

                                    list.Chave    = lista.chave;
                                    list.IDArray  = Convert.ToInt32(lista.idArray);
                                    list.IDOutput = Convert.ToInt32(lista.idListOutput);

                                    foreach (com.cmsw.wsrocket.registro registro in lista.registros)
                                    {
                                        Dictionary <string, CMColunas> record = new Dictionary <string, CMColunas>();

                                        foreach (com.cmsw.wsrocket.coluna coluna in registro.colunas)
                                        {
                                            CMColunas column = new CMColunas();

                                            column.Chave   = coluna.chave;
                                            column.IDCampo = Convert.ToInt32(coluna.idCampo);
                                            column.Desc    = coluna.desc;

                                            record.Add(column.Chave, column);
                                        }

                                        list.Registros.Add(record);
                                    }
                                }
                            }
                        }
                    }

                    info.JsonOutput = JsonConvert.SerializeObject(report);
                }

                bRet = true;
            }
            catch (Exception ex)
            {
                Gradual.Utils.Logger.Log("Servico", Gradual.Utils.LoggingLevel.Error, Gradual.Utils.MethodHelper.GetCurrentMethod(), new { User = Gradual.Utils.Settings.User, Environment = Gradual.Utils.Settings.Environment }, ex);
            }

            return(bRet);
        }
Esempio n. 5
0
        private void button2_Click(object sender, EventArgs e)
        {
            Gradual.IntegracaoCMRocket.Lib.Dados.CMRocketFields sunda = new Gradual.IntegracaoCMRocket.Lib.Dados.CMRocketFields();

            //sunda.BAIRRO_COMERCIAL = "Vila Nova Conceicao";
            //sunda.BAIRRO_RESIDENCIAL = "Jardins";
            //sunda.CEP_COMERCIAL = "09110-160";
            //sunda.CEP_RESIDENCIAL = "04634-020";
            //sunda.CIDADE_COMERCIAL = "Sao Paulo";
            //sunda.CIDADE_RESIDENCIAL = "Santo Andre";
            //sunda.CODIGO_RJ_RG = "1";
            //sunda.COMPLEMENTO_COMERCIAL = "CJ 1";
            //sunda.COMPLEMENTO_RESIDENCIAL = "Apto 69";
            sunda.CPF = "26505057889";
            sunda.DATA_EXPEDICAO_RG        = "01/01/2001";
            sunda.DATA_NASCIMENTO          = "01/01/1920";
            sunda.DDD_CELULAR              = "011";
            sunda.DDD_COMERCIAL            = "012";
            sunda.DDD_TELEFONE_RESIDENCIAL = "013";
            //sunda.DIGITO_RG = "1";
            //sunda.DOCUMENTO_ORIGEM_1_RG = "1";
            //sunda.DOCUMENTO_ORIGEM_2_RG = "1";
            sunda.EMAIL              = "*****@*****.**";
            sunda.ESTADO_COMERCIAL   = "SP";
            sunda.ESTADO_RESIDENCIAL = "RS";
            //sunda.FLAG_PROC_REPR = "";
            sunda.LOGRADOURO_COMERCIAL   = "Av Luis Carlos Berrini";
            sunda.LOGRADOURO_RESIDENCIAL = "Av dos Autonomistas";
            sunda.NOME_COMPLETO          = "MARCELO FUJIMORI";
            sunda.NOME_MAE            = "MARIA DA SILVA";
            sunda.NOME_PAI            = "JOSE DA SILVA";
            sunda.NUMERO_AGENCIA      = "1851";
            sunda.NUMERO_BANCO        = "BANCO ITAU";
            sunda.NUMERO_COMERCIAL    = "1000";
            sunda.NUMERO_REGISTRO_CNH = "4825364782578";
            sunda.NUMERO_RESIDENCIAL  = "1001";
            sunda.NUMERO_RG           = "123.4567-8";
            //sunda.NUMERO_SEGURANCA_CNH = "";
            sunda.ORGAO_EMISSOR_RG     = "SSP";
            sunda.SEXO                 = "F";
            sunda.TELEFONE_CELULAR     = "87854321";
            sunda.TELEFONE_COMERCIAL   = "33728300";
            sunda.TELEFONE_RESIDENCIAL = "50317708";
            sunda.UF_EXPEDICAO_RG      = "SP";


            //sunda.BAIRRO_COMERCIAL = "Vila Nova Conceicao";
            //sunda.BAIRRO_RESIDENCIAL = "Mirandopolis    ";
            //sunda.CEP_COMERCIAL = "09110-160";
            //sunda.CEP_RESIDENCIAL = "04048-000";
            //sunda.CIDADE_COMERCIAL = "Sao Paulo";
            //sunda.CIDADE_RESIDENCIAL = "Sao Paulo";
            ////sunda.CODIGO_RJ_RG = "1";
            //sunda.COMPLEMENTO_COMERCIAL = "CJ 6";
            //sunda.COMPLEMENTO_RESIDENCIAL = "Apto 13";
            //sunda.CPF = "15095217805";
            //sunda.DATA_EXPEDICAO_RG = "01/01/2001";
            //sunda.DATA_NASCIMENTO = "22/06/1970";
            //sunda.DDD_CELULAR = "011";
            //sunda.DDD_COMERCIAL = "011";
            //sunda.DDD_TELEFONE_RESIDENCIAL = "011";
            ////sunda.DIGITO_RG = "1";
            ////sunda.DOCUMENTO_ORIGEM_1_RG = "1";
            ////sunda.DOCUMENTO_ORIGEM_2_RG = "1";
            //sunda.EMAIL = "*****@*****.**";
            //sunda.ESTADO_COMERCIAL = "SP";
            //sunda.ESTADO_RESIDENCIAL = "SP";
            ////sunda.FLAG_PROC_REPR = "";
            //sunda.LOGRADOURO_COMERCIAL = "Av Presidente Juscelino Kubitscheck";
            //sunda.LOGRADOURO_RESIDENCIAL = "Rua das Rosas";
            //sunda.NOME_COMPLETO = "ALEXANDRE PONSO DE TOLEDO PIZA";
            //sunda.NOME_MAE = "SILVIA PONSO DE TOLEDO PIZA";
            //sunda.NOME_PAI = "LIRAUCIO DE TOLEDO PIZA";
            //sunda.NUMERO_AGENCIA = "7054";
            //sunda.NUMERO_BANCO = "BANCO ITAU";
            //sunda.NUMERO_COMERCIAL = "50";
            //sunda.NUMERO_REGISTRO_CNH = "";
            //sunda.NUMERO_RESIDENCIAL = "95";
            //sunda.NUMERO_RG = "19.204.918-5";
            ////sunda.NUMERO_SEGURANCA_CNH = "";
            //sunda.ORGAO_EMISSOR_RG = "SSP";
            //sunda.SEXO = "M";
            //sunda.TELEFONE_CELULAR = "985337313";
            //sunda.TELEFONE_COMERCIAL = "33728300";
            //sunda.TELEFONE_RESIDENCIAL = "50718031";
            //sunda.UF_EXPEDICAO_RG = "SP";

            Gradual.IntegracaoCMRocket.Lib.Mensagens.ValidarCadastroRequest request = new Gradual.IntegracaoCMRocket.Lib.Mensagens.ValidarCadastroRequest();

            request.CamposRocket = sunda;

            com.cmsw.wsrocket.WS_VALIDACAO_CADASTRAL_HOMOLOG munga = new com.cmsw.wsrocket.WS_VALIDACAO_CADASTRAL_HOMOLOG();


            CopyPropertiesAsPossible(sunda, munga);

            IServicoIntegracaoCMRocket servico = Ativador.Get <IServicoIntegracaoCMRocket>();

            ValidarCadastroResponse response = servico.ValidarCadastro(request);
        }