Search the Community
Showing results for tags 'mvc'.
Found 2 results
-
Bom dia a todos Criei um programa em MVC, que utiliza duas tabelas customizadas. Tipo Pai e Filho. Similar as tabelas SC5 e SC6. Estou usando FWMBrowse, por isso utilizei a relação abaixo no Static Function ModelDef. Local oModel := Nil Local oStPai := FWFormStruct(1, 'SZD') Local oStFilho := FWFormStruct(1, 'SZE') Local aSZERel := {} oModel := MPFormModel():New('zMVCMd3M') oModel:AddFields('SZDMASTER',,oStPai) oModel:AddGrid('SZEDETAIL','SZDMASTER',oStFilho,,,,,) aAdd(aSZERel, {'ZE_FILIAL' ,'ZD_FILIAL' } ) aAdd(aSZERel, {'ZE_EDITAL' ,'ZD_EDITAL' } ) oModel:SetRelation('SZEDETAIL', aSZERel, SZE->(IndexKey(1))) oModel:GetModel('SZEDETAIL'):SetUniqueLine({"ZE_FILIAL","ZE_EDITAL","ZE_CODPROD"}) oModel:SetPrimaryKey({}) Return oModel O problema é que na hora da gravação na tabela filho ele não grava o campo filial(ZE_FILIAL), mas grava o campo edital(ZE_EDITAL). Alguem já passou por isso?
-
Olá a todos! Estou modificando algumas funções que utilizam callback para utilizar asyn-await. Uso o padrão MVC. Meu problema é que chamo a função assíncrona na model ela é executada, não retorna erro mas não volta para o controller. Abaixo parte do código. arquivo routes.js const segurosRoutes = require('../controllers/segurosControllers.js'); module.exports = (app) => { app.get('/estagio/movimentacoes/cadastroSeguros', segurosRoutes.segurosGetAll); } arquivo controllers.js const segurosController = require('../models/segurosModels.js'); module.exports = { segurosGetAll, } function segurosGetAll(req, res){ console.log("Entrando em Controllers Seguros: ") segurosController.getAll(function (err, result){ if(err) { console.log("Erro: " + err) throw err; }else{ console.log("Resultado "+result) } }) } arquivo models.js const client = require('../../config/conexao.js'); const moment = require('moment'); module.exports = { getAll, } async function getAll() { m_sql = 'select A.*, B.seg_razaosocial, B.seg_nomefantasia, C.alu_nome, D.usu_username from seguros A left join seguradora B on A.seg_codigo = B.seg_codigo left join usuarios D on A.usu_codigo = D.usu_codigo left join alunos C on A.alu_codigo = C.alu_codigo '; console.log("SQL em Seguros...."+m_sql) console.log("-----------------------") let retorno try{ const retorno = await client.query(m_sql) console.log("Retornando da SQL: "+retorno) } catch(erro) { console.log(erro) retorno = erro } return retorno }