Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function createDataset(fields, constraints, sortFields) {
- /*
- Descrição: Dataset retornatodos os usuários ativos que deverão possuir o Gympass
- Utilização: Processo para geração de lote para pagamento do Gympass.
- Departameto: DDG
- Dt criação: 27/01/2020
- Dt atualização: 27/01/2020
- Dev: Evaldo Maciel
- */
- var dataset = DatasetBuilder.newDataset();
- dataset.addColumn("NUMERO");
- dataset.addColumn("CODCOLIGADA");
- dataset.addColumn("CODFILIAL");
- dataset.addColumn("CEP");
- dataset.addColumn("CHAPA");
- dataset.addColumn("CNPJ");
- dataset.addColumn("CPF");
- dataset.addColumn("CPFTITULAR");
- dataset.addColumn("DEPARTAMENTO");
- dataset.addColumn("DESCONTOFOLHA");
- dataset.addColumn("DTNASCIMENTO");
- dataset.addColumn("EMAIL");
- dataset.addColumn("NOME");
- dataset.addColumn("PARENTESCO");
- dataset.addColumn("RAZAOSOCIAL");
- dataset.addColumn("TELEFONE1");
- try {
- // Variaveis de conexao
- var connector = DatasetFactory.getDataset('dsConnector', null, null, null);
- var usuario = connector.getValue(0, 'rmUser');
- var senha = connector.getValue(0, 'rmSenha');
- var codSentenca = "FLUIG.DDG403.2"; //
- var codColigada = 0;
- var codSistema = "G";
- var parametros = "CODCOLIGADA=2";
- var codigoServico = ServiceManager.getService("wsConsultaSQL");
- var locatorServico = codigoServico.instantiate("com.totvs.WsConsultaSQL");
- var servico = locatorServico.getRMIwsConsultaSQL();
- var helperServico = codigoServico.getBean();
- var authServico = helperServico.getBasicAuthenticatedClient(servico, "com.totvs.IwsConsultaSQL", usuario, senha);
- var result = authServico.realizarConsultaSQL(codSentenca, codColigada, codSistema, parametros);
- var xmlResultados = new XML(result);
- var JSONObj = org.json.XML.toJSONObject(result).get("NewDataSet");
- if (JSONObj.has("Resultado")) {
- var entitys = JSONObj.get("Resultado");
- for (var i = 0; i < entitys.length(); i++) {
- var row = null;
- if (entitys.isNull(i)) {
- row = entitys;
- }
- else {
- row = entitys.get(i);
- }
- var NUMERO = row.has("NUMERO") ? row.get("NUMERO") : null;
- var CODCOLIGADA = row.has("CODCOLIGADA") ? row.get("CODCOLIGADA") : null;
- var CODFILIAL = row.has("CODFILIAL") ? row.get("CODFILIAL") : null;
- var CEP = row.has("CEP") ? String(row.get("CEP")) : null;
- var CHAPA = row.has("CHAPA") ? row.get("CHAPA") : null;
- var CNPJ = row.has("CNPJ") ? String(row.get("CNPJ")) : null;
- var CPF = row.has("CPF") ? String(row.get("CPF")) : null;
- var CPFTITULAR = row.has("CPFTITULAR") ? String(row.get("CPFTITULAR")) : null;
- var DEPARTAMENTO = row.has("DEPARTAMENTO") ? row.get("DEPARTAMENTO") : null;
- var DESCONTOFOLHA = row.has("DESCONTOFOLHA") ? row.get("DESCONTOFOLHA") : null;
- var DTNASCIMENTO = row.has("DTNASCIMENTO") ? row.get("DTNASCIMENTO") : null;
- var EMAIL = row.has("EMAIL") ? row.get("EMAIL") : null;
- var NOME = row.has("NOME") ? row.get("NOME") : null;
- var PARENTESCO = row.has("PARENTESCO") ? row.get("PARENTESCO") : null;
- var RAZAOSOCIAL = row.has("RAZAOSOCIAL") ? row.get("RAZAOSOCIAL") : null;
- var TELEFONE1 = row.has("TELEFONE1") ? row.get("TELEFONE1") : null;
- dataset.addRow(new Array(
- NUMERO,
- CODCOLIGADA,
- CODFILIAL,
- CEP,
- CHAPA,
- CNPJ,
- CPF,
- CPFTITULAR,
- DEPARTAMENTO,
- DESCONTOFOLHA,
- DTNASCIMENTO,
- EMAIL,
- NOME,
- PARENTESCO,
- RAZAOSOCIAL,
- TELEFONE1
- ));
- if (entitys.isNull(i)) {
- return dataset;
- }
- }
- }
- } catch (error) {
- dataset.addRow(new Array(error.message, error.lineNumber));
- }
- return dataset;
- }
Advertisement
Add Comment
Please, Sign In to add comment