EvaldoMaciel

Consulta SQL do RM no Fluig

Jan 28th, 2020
290
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function createDataset(fields, constraints, sortFields) {
  2.  
  3.     /*
  4.         Descrição:  Dataset retornatodos os usuários ativos que deverão possuir o Gympass
  5.         Utilização: Processo para geração de lote para pagamento do Gympass.
  6.         Departameto: DDG
  7.         Dt criação: 27/01/2020
  8.         Dt atualização: 27/01/2020
  9.         Dev: Evaldo Maciel
  10.     */
  11.  
  12.     var dataset = DatasetBuilder.newDataset();
  13.     dataset.addColumn("NUMERO");
  14.     dataset.addColumn("CODCOLIGADA");
  15.     dataset.addColumn("CODFILIAL");
  16.     dataset.addColumn("CEP");
  17.     dataset.addColumn("CHAPA");
  18.     dataset.addColumn("CNPJ");
  19.     dataset.addColumn("CPF");
  20.     dataset.addColumn("CPFTITULAR");
  21.     dataset.addColumn("DEPARTAMENTO");
  22.     dataset.addColumn("DESCONTOFOLHA");
  23.     dataset.addColumn("DTNASCIMENTO");
  24.     dataset.addColumn("EMAIL");
  25.     dataset.addColumn("NOME");
  26.     dataset.addColumn("PARENTESCO");
  27.     dataset.addColumn("RAZAOSOCIAL");
  28.     dataset.addColumn("TELEFONE1");
  29.  
  30.     try {
  31.         // Variaveis de conexao
  32.         var connector = DatasetFactory.getDataset('dsConnector', null, null, null);
  33.         var usuario = connector.getValue(0, 'rmUser');
  34.         var senha = connector.getValue(0, 'rmSenha');
  35.  
  36.         var codSentenca = "FLUIG.DDG403.2"; //
  37.         var codColigada = 0;
  38.         var codSistema = "G";
  39.         var parametros = "CODCOLIGADA=2";
  40.         var codigoServico = ServiceManager.getService("wsConsultaSQL");
  41.         var locatorServico = codigoServico.instantiate("com.totvs.WsConsultaSQL");
  42.         var servico = locatorServico.getRMIwsConsultaSQL();
  43.         var helperServico = codigoServico.getBean();
  44.         var authServico = helperServico.getBasicAuthenticatedClient(servico, "com.totvs.IwsConsultaSQL", usuario, senha);
  45.         var result = authServico.realizarConsultaSQL(codSentenca, codColigada, codSistema, parametros);
  46.         var xmlResultados = new XML(result);
  47.  
  48.         var JSONObj = org.json.XML.toJSONObject(result).get("NewDataSet");
  49.  
  50.         if (JSONObj.has("Resultado")) {
  51.             var entitys = JSONObj.get("Resultado");
  52.             for (var i = 0; i < entitys.length(); i++) {
  53.                 var row = null;
  54.                 if (entitys.isNull(i)) {
  55.                     row = entitys;
  56.                 }
  57.                 else {
  58.                     row = entitys.get(i);
  59.                 }
  60.                 var NUMERO = row.has("NUMERO") ? row.get("NUMERO") : null;
  61.                 var CODCOLIGADA = row.has("CODCOLIGADA") ? row.get("CODCOLIGADA") : null;
  62.                 var CODFILIAL = row.has("CODFILIAL") ? row.get("CODFILIAL") : null;
  63.                 var CEP = row.has("CEP") ? String(row.get("CEP")) : null;
  64.                 var CHAPA = row.has("CHAPA") ? row.get("CHAPA") : null;
  65.                 var CNPJ = row.has("CNPJ") ? String(row.get("CNPJ")) : null;
  66.                 var CPF = row.has("CPF") ? String(row.get("CPF")) : null;
  67.                 var CPFTITULAR = row.has("CPFTITULAR") ? String(row.get("CPFTITULAR")) : null;
  68.                 var DEPARTAMENTO = row.has("DEPARTAMENTO") ? row.get("DEPARTAMENTO") : null;
  69.                 var DESCONTOFOLHA = row.has("DESCONTOFOLHA") ? row.get("DESCONTOFOLHA") : null;
  70.                 var DTNASCIMENTO = row.has("DTNASCIMENTO") ? row.get("DTNASCIMENTO") : null;
  71.                 var EMAIL = row.has("EMAIL") ? row.get("EMAIL") : null;
  72.                 var NOME = row.has("NOME") ? row.get("NOME") : null;
  73.                 var PARENTESCO = row.has("PARENTESCO") ? row.get("PARENTESCO") : null;
  74.                 var RAZAOSOCIAL = row.has("RAZAOSOCIAL") ? row.get("RAZAOSOCIAL") : null;
  75.                 var TELEFONE1 = row.has("TELEFONE1") ? row.get("TELEFONE1") : null;
  76.  
  77.                 dataset.addRow(new Array(
  78.                     NUMERO,
  79.                     CODCOLIGADA,
  80.                     CODFILIAL,
  81.                     CEP,
  82.                     CHAPA,
  83.                     CNPJ,
  84.                     CPF,
  85.                     CPFTITULAR,
  86.                     DEPARTAMENTO,
  87.                     DESCONTOFOLHA,
  88.                     DTNASCIMENTO,
  89.                     EMAIL,
  90.                     NOME,
  91.                     PARENTESCO,
  92.                     RAZAOSOCIAL,
  93.                     TELEFONE1
  94.                 ));
  95.  
  96.                 if (entitys.isNull(i)) {
  97.                     return dataset;
  98.                 }
  99.             }
  100.         }
  101.     } catch (error) {
  102.         dataset.addRow(new Array(error.message, error.lineNumber));
  103.     }
  104.     return dataset;
  105. }
RAW Paste Data