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); }
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); }
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); }