1650 - Melhorias e Alterações no Projeto TLK
This commit is contained in:
@@ -2,16 +2,16 @@
|
|||||||
<panel-form xmlns="http://www.davinti.com.br/vitruvio/form/panel" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
<panel-form xmlns="http://www.davinti.com.br/vitruvio/form/panel" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbucket.org/davinTI/vitruvio-xds/raw/master/vitruvio-panel-form.xsd">
|
xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbucket.org/davinTI/vitruvio-xds/raw/master/vitruvio-panel-form.xsd">
|
||||||
<form formKey="formCadastroPadrao" height="100%" width="100%">
|
<form formKey="formCadastroPadrao" height="100%" width="100%">
|
||||||
<name>Operações</name>
|
<name>Clientes</name>
|
||||||
<description>Cadastro de Operações</description>
|
<description>Cadastro de Clientes</description>
|
||||||
<afterFormRenderScript language="JavaScript">
|
<afterFormRenderScript language="JavaScript">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
/*, */
|
/*, */
|
||||||
var config = { "tabela" :
|
var config = { "tabela" :
|
||||||
{
|
{
|
||||||
"conexao" : "vitruvio",
|
"conexao" : "vitruvio",
|
||||||
"nome" : "OPERACAO" ,
|
"nome" : "CLIENTES" ,
|
||||||
"sequence" : "OPERACAO_SEQ" ,
|
"sequence" : "CLIENTES_SEQ" ,
|
||||||
"idTabela" : "CODIGO",
|
"idTabela" : "CODIGO",
|
||||||
"campos" : ["CODIGO", "NOME" ],
|
"campos" : ["CODIGO", "NOME" ],
|
||||||
"camposTable" : ["CODIGO", "DESCRICAO"]
|
"camposTable" : ["CODIGO", "DESCRICAO"]
|
||||||
@@ -19,14 +19,14 @@ xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbuc
|
|||||||
"relaciona" : [ ["CODIGO","idChave","Number"] ,
|
"relaciona" : [ ["CODIGO","idChave","Number"] ,
|
||||||
["NOME","idDescricao","String"]
|
["NOME","idDescricao","String"]
|
||||||
] ,
|
] ,
|
||||||
"validacaoExclusao" : [ ["SELECT 0 AS CONTAR FROM OPERACAO WHERE CODIGO = ", "Existem registros ligados a esta tabela."],
|
"validacaoExclusao" : [ ["SELECT 0 AS CONTAR FROM CLIENTES WHERE CODIGO = ", "Existem registros ligados a esta tabela."],
|
||||||
["SELECT COUNT(CHAVE_OPERACAO) AS CONTAR FROM CONTROLE_DESPESAS_OPERACIONAIS WHERE CHAVE_OPERACAO = ", "Existem registros ligados a esta tabela."],
|
["SELECT COUNT(CHAVE_CLIENTE) AS CONTAR FROM CONTROLE_DESPESAS_OPERACIONAIS WHERE CHAVE_CLIENTE = ", "Existem registros ligados a esta tabela."],
|
||||||
["SELECT COUNT(CHAVE_OPERACAO) AS CONTAR FROM CONTROLE_DESPESAS_COMBUSTIVEIS WHERE CHAVE_OPERACAO = ", "Existem registros ligados a esta tabela."],
|
["SELECT COUNT(CHAVE_CLIENTE) AS CONTAR FROM CONTROLE_DESPESAS_COMBUSTIVEIS WHERE CHAVE_CLIENTE = ", "Existem registros ligados a esta tabela."],
|
||||||
["SELECT COUNT(CHAVE_OPERACAO) AS CONTAR FROM CONTROLE_RECEITAS_FRETES WHERE CHAVE_OPERACAO = ", "Existem registros ligados a esta tabela."]
|
["SELECT COUNT(CHAVE_CLIENTE) AS CONTAR FROM CONTROLE_RECEITAS_FRETES WHERE CHAVE_CLIENTE = ", "Existem registros ligados a esta tabela."]
|
||||||
],
|
],
|
||||||
'painel' :
|
'painel' :
|
||||||
{
|
{
|
||||||
'titulo' : 'Cadastro de Operações',
|
'titulo' : 'Cadastro de Clientes',
|
||||||
'icone' : 'data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUwQzAzMkQxOTk3NDExRTg4MDQ2REYxQ0E4NTZDNzhFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUwQzAzMkQyOTk3NDExRTg4MDQ2REYxQ0E4NTZDNzhFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTBDMDMyQ0Y5OTc0MTFFODgwNDZERjFDQTg1NkM3OEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTBDMDMyRDA5OTc0MTFFODgwNDZERjFDQTg1NkM3OEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYG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'
|
'icone' : 'data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUwQzAzMkQxOTk3NDExRTg4MDQ2REYxQ0E4NTZDNzhFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUwQzAzMkQyOTk3NDExRTg4MDQ2REYxQ0E4NTZDNzhFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTBDMDMyQ0Y5OTc0MTFFODgwNDZERjFDQTg1NkM3OEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTBDMDMyRDA5OTc0MTFFODgwNDZERjFDQTg1NkM3OEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYG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'
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -67,6 +67,8 @@ xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbuc
|
|||||||
engine.getField('socios')['setValue(java.lang.Object)'](null);
|
engine.getField('socios')['setValue(java.lang.Object)'](null);
|
||||||
engine.getField('socioLista').getContainerDataSource().removeAllItems();
|
engine.getField('socioLista').getContainerDataSource().removeAllItems();
|
||||||
engine.getField('socioPercentual').getContainerDataSource().removeAllItems();
|
engine.getField('socioPercentual').getContainerDataSource().removeAllItems();
|
||||||
|
engine.getField('pracaLista').getContainerDataSource().removeAllItems();
|
||||||
|
engine.getField('pracaPercentual').getContainerDataSource().removeAllItems();
|
||||||
engine.getField('twinUsuario')["setValue(java.lang.Object)"](null);
|
engine.getField('twinUsuario')["setValue(java.lang.Object)"](null);
|
||||||
engine.getField('idPesquisaLista')['setValue(java.lang.String)'](null);
|
engine.getField('idPesquisaLista')['setValue(java.lang.String)'](null);
|
||||||
};
|
};
|
||||||
@@ -120,7 +122,7 @@ xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbuc
|
|||||||
var config = engine.getGlobalVariable('config');
|
var config = engine.getGlobalVariable('config');
|
||||||
var lib = libService.loadScript('lib_cadastro_padrao');
|
var lib = libService.loadScript('lib_cadastro_padrao');
|
||||||
var sql = lib.fncCarregarCampos(config, id);
|
var sql = lib.fncCarregarCampos(config, id);
|
||||||
var sql = "Select s.nome, os.participacao from operacao_socio os inner join operacao o on o.codigo = os.codigo_operacao inner join socios s on s.codigo = os.codigo_socio where os.codigo_operacao = " + id;
|
var sql = "Select s.nome, os.participacao from clientes_socio os inner join clientes o on o.codigo = os.codigo_cliente inner join socios s on s.codigo = os.codigo_socio where os.codigo_cliente = " + id;
|
||||||
var db = libService.loadScript('db');
|
var db = libService.loadScript('db');
|
||||||
var dbVitruvio = new db('vitruvio');
|
var dbVitruvio = new db('vitruvio');
|
||||||
var containerPercentual = engine.getField("socioPercentual").getContainerDataSource();
|
var containerPercentual = engine.getField("socioPercentual").getContainerDataSource();
|
||||||
@@ -131,7 +133,7 @@ xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbuc
|
|||||||
containerPercentual.addItem(r.nome).getItemProperty("caption").setValue(String(r.participacao));
|
containerPercentual.addItem(r.nome).getItemProperty("caption").setValue(String(r.participacao));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
sql = "Select codigo_usuario from operacao_usuario where codigo_operacao = " + id;
|
sql = "Select codigo_usuario from clientes_usuario where codigo_cliente = " + id;
|
||||||
var ids = new java.util.ArrayList();
|
var ids = new java.util.ArrayList();
|
||||||
dbVitruvio.query(sql).each(function (r) {
|
dbVitruvio.query(sql).each(function (r) {
|
||||||
if (r.codigo_usuario) {
|
if (r.codigo_usuario) {
|
||||||
@@ -140,6 +142,15 @@ xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbuc
|
|||||||
});
|
});
|
||||||
engine.getField('twinUsuario').setValue(ids);
|
engine.getField('twinUsuario').setValue(ids);
|
||||||
|
|
||||||
|
var sql = "Select e.nome, os.chave_estado, os.percentual_impostos from clientes_praca os inner join estados e on e.chave_estado = os.chave_estado where os.chave_cliente = " + id;
|
||||||
|
var containerPercentual = engine.getField("pracaPercentual").getContainerDataSource();
|
||||||
|
var containerSocio = engine.getField("pracaLista").getContainerDataSource();
|
||||||
|
dbVitruvio.query(sql).each(function (r) {
|
||||||
|
if (r.nome) {
|
||||||
|
containerSocio.addItem(r.nome).getItemProperty("caption").setValue(r.nome);
|
||||||
|
containerPercentual.addItem(r.nome).getItemProperty("caption").setValue(String(r.percentual_impostos));
|
||||||
|
}
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
var telaInicial = function() {
|
var telaInicial = function() {
|
||||||
@@ -170,7 +181,7 @@ xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbuc
|
|||||||
}
|
}
|
||||||
|
|
||||||
var validarDuplicidade = function(valor) {
|
var validarDuplicidade = function(valor) {
|
||||||
var sql = "Select count(nome) ct from OPERACAO where NOME = '" + valor + "'";
|
var sql = "Select count(nome) ct from clientes where NOME = '" + valor + "'";
|
||||||
var db = libService.loadScript('db');
|
var db = libService.loadScript('db');
|
||||||
var dbVitruvio = new db('vitruvio');
|
var dbVitruvio = new db('vitruvio');
|
||||||
var row = dbVitruvio.queryRow(sql);
|
var row = dbVitruvio.queryRow(sql);
|
||||||
@@ -212,6 +223,8 @@ xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbuc
|
|||||||
engine.getWidgetController('btnVoltar').getButton().setIcon(IconFactory.instance().getIconAsResource(IconLibraryAPISmall.VOLTAR));
|
engine.getWidgetController('btnVoltar').getButton().setIcon(IconFactory.instance().getIconAsResource(IconLibraryAPISmall.VOLTAR));
|
||||||
engine.getWidgetController('btnPercentual').getButton().setIcon(FontAwesome.PLUS);
|
engine.getWidgetController('btnPercentual').getButton().setIcon(FontAwesome.PLUS);
|
||||||
engine.getWidgetController('btnRemoverPercentual').getButton().setIcon(FontAwesome.MINUS);
|
engine.getWidgetController('btnRemoverPercentual').getButton().setIcon(FontAwesome.MINUS);
|
||||||
|
engine.getWidgetController('btnPraca').getButton().setIcon(FontAwesome.PLUS);
|
||||||
|
engine.getWidgetController('btnRemoverPraca').getButton().setIcon(FontAwesome.MINUS);
|
||||||
//engine.getFieldLocked('idAjuda', false); // pode ser erro no componente, aberto caso Eduardo = 20108
|
//engine.getFieldLocked('idAjuda', false); // pode ser erro no componente, aberto caso Eduardo = 20108
|
||||||
telaInicial();
|
telaInicial();
|
||||||
|
|
||||||
@@ -246,8 +259,8 @@ xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbuc
|
|||||||
var config = { "tabela" :
|
var config = { "tabela" :
|
||||||
{
|
{
|
||||||
"conexao" : "vitruvio",
|
"conexao" : "vitruvio",
|
||||||
"nome" : "operacao" ,
|
"nome" : "clientes" ,
|
||||||
"sequence" : "operacao_seq" ,
|
"sequence" : "clientes_seq" ,
|
||||||
"idTabela" : "CODIGO",
|
"idTabela" : "CODIGO",
|
||||||
"campos" : ["CODIGO", "NOME"],
|
"campos" : ["CODIGO", "NOME"],
|
||||||
"camposTable" : ["CODIGO", "NOME"]
|
"camposTable" : ["CODIGO", "NOME"]
|
||||||
@@ -257,14 +270,14 @@ xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbuc
|
|||||||
, ["NOME","idDescricao","String"]
|
, ["NOME","idDescricao","String"]
|
||||||
] ,
|
] ,
|
||||||
"validacaoExclusao" :
|
"validacaoExclusao" :
|
||||||
[ ["SELECT 0 AS CONTAR FROM OPERACAO WHERE CODIGO = ", "Existem registros ligados a esta tabela."],
|
[ ["SELECT 0 AS CONTAR FROM clientes WHERE CODIGO = ", "Existem registros ligados a esta tabela."],
|
||||||
["SELECT COUNT(CHAVE_OPERACAO) AS CONTAR FROM CONTROLE_DESPESAS_OPERACIONAIS WHERE CHAVE_OPERACAO = ", "Existem registros ligados a esta tabela."],
|
["SELECT COUNT(CHAVE_CLIENTE) AS CONTAR FROM CONTROLE_DESPESAS_OPERACIONAIS WHERE CHAVE_CLIENTE = ", "Existem registros ligados a esta tabela."],
|
||||||
["SELECT COUNT(CHAVE_OPERACAO) AS CONTAR FROM CONTROLE_DESPESAS_COMBUSTIVEIS WHERE CHAVE_OPERACAO = ", "Existem registros ligados a esta tabela."],
|
["SELECT COUNT(CHAVE_CLIENTE) AS CONTAR FROM CONTROLE_DESPESAS_COMBUSTIVEIS WHERE CHAVE_CLIENTE = ", "Existem registros ligados a esta tabela."],
|
||||||
["SELECT COUNT(CHAVE_OPERACAO) AS CONTAR FROM CONTROLE_RECEITAS_FRETES WHERE CHAVE_OPERACAO = ", "Existem registros ligados a esta tabela."]
|
["SELECT COUNT(CHAVE_CLIENTE) AS CONTAR FROM CONTROLE_RECEITAS_FRETES WHERE CHAVE_CLIENTE = ", "Existem registros ligados a esta tabela."]
|
||||||
],
|
],
|
||||||
'painel' :
|
'painel' :
|
||||||
{
|
{
|
||||||
'titulo' : 'Cadastro de Operações',
|
'titulo' : 'Cadastro de Clientes',
|
||||||
'icone' : 'data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUwQzAzMkQxOTk3NDExRTg4MDQ2REYxQ0E4NTZDNzhFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUwQzAzMkQyOTk3NDExRTg4MDQ2REYxQ0E4NTZDNzhFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTBDMDMyQ0Y5OTc0MTFFODgwNDZERjFDQTg1NkM3OEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTBDMDMyRDA5OTc0MTFFODgwNDZERjFDQTg1NkM3OEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYG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'
|
'icone' : 'data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUwQzAzMkQxOTk3NDExRTg4MDQ2REYxQ0E4NTZDNzhFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUwQzAzMkQyOTk3NDExRTg4MDQ2REYxQ0E4NTZDNzhFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTBDMDMyQ0Y5OTc0MTFFODgwNDZERjFDQTg1NkM3OEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTBDMDMyRDA5OTc0MTFFODgwNDZERjFDQTg1NkM3OEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYG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'
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -382,14 +395,14 @@ xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbuc
|
|||||||
<datasource>
|
<datasource>
|
||||||
<freeQuery connection-key="vitruvio">
|
<freeQuery connection-key="vitruvio">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
SELECT * FROM operacao
|
SELECT * FROM clientes
|
||||||
]]>
|
]]>
|
||||||
</freeQuery>
|
</freeQuery>
|
||||||
</datasource>
|
</datasource>
|
||||||
<loadItemQuery>
|
<loadItemQuery>
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
SELECT *
|
SELECT *
|
||||||
FROM operacao
|
FROM clientes
|
||||||
nome = ? ORDER BY codigo
|
nome = ? ORDER BY codigo
|
||||||
]]>
|
]]>
|
||||||
</loadItemQuery>
|
</loadItemQuery>
|
||||||
@@ -408,7 +421,6 @@ xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbuc
|
|||||||
<script language="JavaScript">
|
<script language="JavaScript">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
function run() {
|
function run() {
|
||||||
//engine.getGlobalVariable('fncLimpaCampos')();
|
|
||||||
engine.getGlobalVariable('carregarCampos')(engine.getField('idPesquisa').getValue());
|
engine.getGlobalVariable('carregarCampos')(engine.getField('idPesquisa').getValue());
|
||||||
}
|
}
|
||||||
]]>
|
]]>
|
||||||
@@ -542,6 +554,98 @@ xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbuc
|
|||||||
</DBTwinColSelect>
|
</DBTwinColSelect>
|
||||||
</VerticalLayout>
|
</VerticalLayout>
|
||||||
</Tab>
|
</Tab>
|
||||||
|
<Tab caption="Impostos" visible="true" >
|
||||||
|
<VerticalLayout width="100%" margin="true" spacing="true" >
|
||||||
|
<HorizontalLayout width="420" spacing="true" margin="false" >
|
||||||
|
<DBComboBox type="string" id="idPraca" caption="Praça" width="100%" expandRatio="0.8" allowNullSelection="true">
|
||||||
|
<datasource>
|
||||||
|
<freeQuery connection-key="vitruvio">
|
||||||
|
<![CDATA[
|
||||||
|
Select * from estados
|
||||||
|
]]>
|
||||||
|
</freeQuery>
|
||||||
|
</datasource>
|
||||||
|
<key-field>NOME</key-field>
|
||||||
|
<caption-field>NOME</caption-field>
|
||||||
|
</DBComboBox>
|
||||||
|
<DecimalField type="decimal" id="valorImpostos" caption="% Impostos" expandRatio="0.2" width="100%" maximumValue="100" maxLength="6" />
|
||||||
|
<ButtonWidget id="btnPraca" description="Adicionar praça" height="25" align="BOTTOM_LEFT" >
|
||||||
|
<onClickScript language="JavaScript">
|
||||||
|
<;
|
||||||
|
engine.getField('idPraca')['setValue(java.lang.Object)'](null);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]]>
|
||||||
|
</onClickScript>
|
||||||
|
</ButtonWidget>
|
||||||
|
<ButtonWidget id="btnRemoverPraca" description="Remover praça" height="25" align="BOTTOM_LEFT" >
|
||||||
|
<onClickScript language="JavaScript">
|
||||||
|
<![CDATA[
|
||||||
|
importClass(Packages.br.com.davinti.base.vaadin.components.layout.MessageBox);
|
||||||
|
function run() {
|
||||||
|
var texto = engine.getField('pracaLista').getValue();
|
||||||
|
if (texto != '') {
|
||||||
|
try {
|
||||||
|
var container = engine.getField("pracaLista").getContainerDataSource();
|
||||||
|
container.removeItem(texto);
|
||||||
|
var container2 = engine.getField("pracaPercentual").getContainerDataSource();
|
||||||
|
container2.removeItem(texto);
|
||||||
|
} catch(e) {
|
||||||
|
MessageBox.show('Alerta', 'Dados inválidos!');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
]]>
|
||||||
|
</onClickScript>
|
||||||
|
</ButtonWidget>
|
||||||
|
</HorizontalLayout>
|
||||||
|
<HorizontalLayout width="420" >
|
||||||
|
<ListSelect type="string" id="pracaLista" readOnly="true" width="100%" expandRatio="0.8" allowNullSelection="true" rows="5">
|
||||||
|
<events>
|
||||||
|
<valueChange>
|
||||||
|
<script language="JavaScript">
|
||||||
|
<![CDATA[
|
||||||
|
function run() {
|
||||||
|
engine.getField('pracaPercentual').setValue(engine.getField('pracaLista').getValue());
|
||||||
|
}
|
||||||
|
]]>
|
||||||
|
</script>
|
||||||
|
</valueChange>
|
||||||
|
</events>
|
||||||
|
</ListSelect>
|
||||||
|
<ListSelect type="string" id="pracaPercentual" readOnly="true" width="100%" expandRatio="0.2" allowNullSelection="true" rows="5">
|
||||||
|
|
||||||
|
</ListSelect>
|
||||||
|
</HorizontalLayout>
|
||||||
|
</VerticalLayout>
|
||||||
|
</Tab>
|
||||||
</TabLayout>
|
</TabLayout>
|
||||||
</VerticalLayout>
|
</VerticalLayout>
|
||||||
</Tab>
|
</Tab>
|
||||||
@@ -558,8 +662,9 @@ xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbuc
|
|||||||
function run() {
|
function run() {
|
||||||
if (engine.isValid()) {
|
if (engine.isValid()) {
|
||||||
if (engine.getGlobalVariable('validarDuplicidade')(engine.getField('idDescricao').getValue())) {
|
if (engine.getGlobalVariable('validarDuplicidade')(engine.getField('idDescricao').getValue())) {
|
||||||
MessageBox.show(MessageBox.BoxType.INFO, 'Atenção', 'Já existe uma operação cadastrada com este nome.');
|
MessageBox.show(MessageBox.BoxType.INFO, 'Atenção', 'Já existe um cliente cadastrado com este nome.');
|
||||||
} else {
|
} else {
|
||||||
|
// Para gravação de percentual de sócios
|
||||||
var containerSocio = engine.getField("socioLista").getContainerDataSource();
|
var containerSocio = engine.getField("socioLista").getContainerDataSource();
|
||||||
var containerPercentual = engine.getField("socioPercentual").getContainerDataSource();
|
var containerPercentual = engine.getField("socioPercentual").getContainerDataSource();
|
||||||
var ids = engine.getField('socioLista').getContainerDataSource().getItemIds();
|
var ids = engine.getField('socioLista').getContainerDataSource().getItemIds();
|
||||||
@@ -587,9 +692,9 @@ xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbuc
|
|||||||
var iter2 = ids.iterator();
|
var iter2 = ids.iterator();
|
||||||
|
|
||||||
dbVitruvio.transaction(function() {
|
dbVitruvio.transaction(function() {
|
||||||
sql = "delete from operacao_socio where codigo_operacao = :operacao";
|
sql = "delete from clientes_socio where codigo_cliente = :cliente";
|
||||||
this.update(sql, {
|
this.update(sql, {
|
||||||
operacao: Number(retorno)
|
cliente: Number(retorno)
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -601,19 +706,57 @@ xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbuc
|
|||||||
}
|
}
|
||||||
percentual = parseFloat(String(engine.getField('socioPercentual').getContainerDataSource().getItem(value)).replace(',','.'));
|
percentual = parseFloat(String(engine.getField('socioPercentual').getContainerDataSource().getItem(value)).replace(',','.'));
|
||||||
dbVitruvio.transaction(function() {
|
dbVitruvio.transaction(function() {
|
||||||
sql = "insert into operacao_socio (codigo,codigo_operacao,codigo_socio,participacao) values (" + dbVitruvio.getSequenceNextValSql('operacao_socios_seq') + ",:operacao,:socio,:participacao)";
|
sql = "insert into clientes_socio (codigo,codigo_cliente,codigo_socio,participacao) values (" + dbVitruvio.getSequenceNextValSql('clientes_socios_seq') + ",:cliente,:socio,:participacao)";
|
||||||
this.update(sql, {
|
this.update(sql, {
|
||||||
operacao: Number(retorno),
|
cliente: Number(retorno),
|
||||||
socio: Number(socio),
|
socio: Number(socio),
|
||||||
participacao: percentual
|
participacao: percentual
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Para gravação de praças
|
||||||
dbVitruvio.transaction(function() {
|
dbVitruvio.transaction(function() {
|
||||||
sql = "delete from operacao_usuario where codigo_operacao = :operacao";
|
sql = "delete from clientes_praca where chave_cliente = :cliente";
|
||||||
this.update(sql, {
|
this.update(sql, {
|
||||||
operacao: Number(retorno)
|
cliente: Number(retorno)
|
||||||
|
});
|
||||||
|
});
|
||||||
|
var containerSocio = engine.getField("pracaLista").getContainerDataSource();
|
||||||
|
var containerPercentual = engine.getField("pracaPercentual").getContainerDataSource();
|
||||||
|
var ids = engine.getField('pracaLista').getContainerDataSource().getItemIds();
|
||||||
|
var iter = ids.iterator();
|
||||||
|
|
||||||
|
var db = libService.loadScript('db');
|
||||||
|
var dbVitruvio = new db('vitruvio');
|
||||||
|
var sql;
|
||||||
|
var praca;
|
||||||
|
var percentualPraca;
|
||||||
|
var iter3 = ids.iterator();
|
||||||
|
|
||||||
|
while (iter3.hasNext()) {
|
||||||
|
var value = iter3.next();
|
||||||
|
var sql = "Select chave_estado from estados where nome = '" + engine.getField('pracaLista').getContainerDataSource().getItem(value) + "'";
|
||||||
|
var estado = dbVitruvio.queryRow(sql);
|
||||||
|
var praca = estado.chave_estado;
|
||||||
|
percentualPraca = parseFloat(String(engine.getField('pracaPercentual').getContainerDataSource().getItem(value)).replace(',','.'));
|
||||||
|
dbVitruvio.transaction(function() {
|
||||||
|
sql = "insert into clientes_praca (chave_praca,chave_cliente,chave_estado,percentual_impostos) values (" + dbVitruvio.getSequenceNextValSql('clientes_praca_seq') + ",:cliente,:praca,:percentual)";
|
||||||
|
this.update(sql, {
|
||||||
|
cliente: Number(retorno),
|
||||||
|
praca: Number(praca),
|
||||||
|
percentual: percentualPraca
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//*****************************
|
||||||
|
|
||||||
|
|
||||||
|
dbVitruvio.transaction(function() {
|
||||||
|
sql = "delete from clientes_usuario where codigo_cliente = :cliente";
|
||||||
|
this.update(sql, {
|
||||||
|
cliente: Number(retorno)
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -622,9 +765,9 @@ xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbuc
|
|||||||
var i = u.iterator();
|
var i = u.iterator();
|
||||||
while (i.hasNext()) {
|
while (i.hasNext()) {
|
||||||
dbVitruvio.transaction(function() {
|
dbVitruvio.transaction(function() {
|
||||||
sql = "insert into operacao_usuario (codigo,codigo_operacao,codigo_usuario) values (" + dbVitruvio.getSequenceNextValSql('operacao_usuario_seq') + ",:operacao,:usuario)";
|
sql = "insert into clientes_usuario (codigo,codigo_cliente,codigo_usuario) values (" + dbVitruvio.getSequenceNextValSql('clientes_usuario_seq') + ",:cliente,:usuario)";
|
||||||
this.update(sql, {
|
this.update(sql, {
|
||||||
operacao: Number(retorno),
|
cliente: Number(retorno),
|
||||||
usuario: Number(i.next())
|
usuario: Number(i.next())
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -673,7 +816,7 @@ xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbuc
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
ConfirmationBox.show(ConfirmationBox.DialogIcon.WARNING, 'Confirmar exclusão do registro?', 'Tem certeza de que deseja excluir o tipo de ocorrência selecionado?', listener, ConfirmationBox.ACTION_YES_CANCEL);
|
ConfirmationBox.show(ConfirmationBox.DialogIcon.WARNING, 'Confirmar exclusão do registro?', 'Tem certeza de que deseja excluir o cliente selecionado?', listener, ConfirmationBox.ACTION_YES_CANCEL);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]]>
|
]]>
|
||||||
File diff suppressed because one or more lines are too long
@@ -13,15 +13,18 @@ xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbuc
|
|||||||
"nome" : "funcionario" ,
|
"nome" : "funcionario" ,
|
||||||
"sequence" : "funcionario_seq" ,
|
"sequence" : "funcionario_seq" ,
|
||||||
"idTabela" : "CODIGO",
|
"idTabela" : "CODIGO",
|
||||||
"campos" : ["CODIGO", "NOME","VENCIMENTO_CNH","CNH","ADMISSAO"],
|
"campos" : ["CODIGO", "NOME","VENCIMENTO_CNH","CNH","ADMISSAO","IDENTIDADE","CPF","DATA_NASCIMENTO"],
|
||||||
"camposTable" : ["CODIGO", "NOME","VENCIMENTO_CNH","CNH","ADMISSAO"]
|
"camposTable" : ["CODIGO", "NOME","VENCIMENTO_CNH","CNH","ADMISSAO","IDENTIDADE","CPF","DATA_NASCIMENTO"]
|
||||||
|
|
||||||
},
|
},
|
||||||
"relaciona" : [ ["CODIGO","idChave","Number"] ,
|
"relaciona" : [ ["CODIGO","idChave","Number"] ,
|
||||||
["NOME","idDescricao","String"],
|
["NOME","idDescricao","String"],
|
||||||
["VENCIMENTO_CNH","idVencimento","Date"],
|
["VENCIMENTO_CNH","idVencimento","Date"],
|
||||||
["CNH","idCNH","Number"],
|
["CNH","idCNH","Number"],
|
||||||
["ADMISSAO","idAdmissao","Date"]
|
["ADMISSAO","idAdmissao","Date"],
|
||||||
|
["IDENTIDADE","idIdentidade","String"],
|
||||||
|
["CPF","idCpf","String"],
|
||||||
|
["DATA_NASCIMENTO","idNascimento","Date"]
|
||||||
] ,
|
] ,
|
||||||
"validacaoExclusao" : [ ["SELECT 0 AS CONTAR FROM FUNCIONARIO WHERE CODIGO = ", "Existem registros ligados a esta tabela!"],
|
"validacaoExclusao" : [ ["SELECT 0 AS CONTAR FROM FUNCIONARIO WHERE CODIGO = ", "Existem registros ligados a esta tabela!"],
|
||||||
["SELECT COUNT(CHAVE_FUNCIONARIO) AS CONTAR FROM CONTROLE_DESPESAS_OPERACIONAIS WHERE CHAVE_FUNCIONARIO = ", "Existem registros ligados a esta tabela!"],
|
["SELECT COUNT(CHAVE_FUNCIONARIO) AS CONTAR FROM CONTROLE_DESPESAS_OPERACIONAIS WHERE CHAVE_FUNCIONARIO = ", "Existem registros ligados a esta tabela!"],
|
||||||
@@ -107,6 +110,7 @@ xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbuc
|
|||||||
engine.getField('idPesquisaLista')['setValue(java.lang.String)'](null);
|
engine.getField('idPesquisaLista')['setValue(java.lang.String)'](null);
|
||||||
engine.getField('listaPrincipal').refresh();
|
engine.getField('listaPrincipal').refresh();
|
||||||
engine.getField('idCNH')['setValue(java.lang.String)'](null);
|
engine.getField('idCNH')['setValue(java.lang.String)'](null);
|
||||||
|
engine.getField('idCpf')['setValue(java.lang.String)'](null);
|
||||||
|
|
||||||
engine.getField('idChave').focus();
|
engine.getField('idChave').focus();
|
||||||
|
|
||||||
@@ -222,14 +226,17 @@ xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbuc
|
|||||||
"nome" : "funcionario" ,
|
"nome" : "funcionario" ,
|
||||||
"sequence" : "funcionario_seq" ,
|
"sequence" : "funcionario_seq" ,
|
||||||
"idTabela" : "CODIGO",
|
"idTabela" : "CODIGO",
|
||||||
"campos" : ["CODIGO", "NOME", "VENCIMENTO_CNH", "CNH", "ADMISSAO" ],
|
"campos" : ["CODIGO", "NOME", "VENCIMENTO_CNH", "CNH", "ADMISSAO","IDENTIDADE","CPF","DATA_NASCIMENTO"],
|
||||||
"camposTable" : ["CODIGO", "NOME", "VENCIMENTO_CNH", "CNH", "ADMISSAO"]
|
"camposTable" : ["CODIGO", "NOME", "VENCIMENTO_CNH", "CNH", "ADMISSAO","IDENTIDADE","CPF","DATA_NASCIMENTO"]
|
||||||
},
|
},
|
||||||
"relaciona" : [ ["CODIGO","idChave","Number"] ,
|
"relaciona" : [ ["CODIGO","idChave","Number"] ,
|
||||||
["NOME","idDescricao","String"],
|
["NOME","idDescricao","String"],
|
||||||
["VENCIMENTO_CNH","idVencimento","Date"],
|
["VENCIMENTO_CNH","idVencimento","Date"],
|
||||||
["CNH","idCNH","Number"],
|
["CNH","idCNH","Number"],
|
||||||
["ADMISSAO","idAdmissao","Date"]
|
["ADMISSAO","idAdmissao","Date"],
|
||||||
|
["IDENTIDADE","idIdentidade","String"],
|
||||||
|
["CPF","idCpf","String"],
|
||||||
|
["DATA_NASCIMENTO","idNascimento","Date"]
|
||||||
] ,
|
] ,
|
||||||
|
|
||||||
"validacaoExclusao" :
|
"validacaoExclusao" :
|
||||||
@@ -345,6 +352,9 @@ xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbuc
|
|||||||
<column name="CNH" caption="CNH"/>
|
<column name="CNH" caption="CNH"/>
|
||||||
<column name="VENCIMENTO_CNH" caption="Vencimento CNH" format="dd/MM/yyyy"/>
|
<column name="VENCIMENTO_CNH" caption="Vencimento CNH" format="dd/MM/yyyy"/>
|
||||||
<column name="ADMISSAO" caption="Data admissão" format="dd/MM/yyyy"/>
|
<column name="ADMISSAO" caption="Data admissão" format="dd/MM/yyyy"/>
|
||||||
|
<column name="IDENTIDADE" caption="RG" format="dd/MM/yyyy"/>
|
||||||
|
<column name="CPF" caption="CPF" editMask="###.###.###-##" />
|
||||||
|
<column name="DATA_NASCIMENTO" caption="Data nascimento" format="dd/MM/yyyy"/>
|
||||||
</columns>
|
</columns>
|
||||||
</DBTable>
|
</DBTable>
|
||||||
</VerticalLayout>
|
</VerticalLayout>
|
||||||
@@ -400,9 +410,14 @@ xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbuc
|
|||||||
<HorizontalLayout width="70%" spacing="true">
|
<HorizontalLayout width="70%" spacing="true">
|
||||||
<DateField id="idAdmissao" type="date" caption="Admissão" resolution="DAY" width="100%" expandRatio="0.3"/>
|
<DateField id="idAdmissao" type="date" caption="Admissão" resolution="DAY" width="100%" expandRatio="0.3"/>
|
||||||
<NumericField type="number" caption="CNH" id="idCNH" width="100%" expandRatio="1" maxLength="11" />
|
<NumericField type="number" caption="CNH" id="idCNH" width="100%" expandRatio="1" maxLength="11" />
|
||||||
<!-- <TextField id="idCNH" type="number" caption="CNH" width="100%" expandRatio="1" /> -->
|
|
||||||
<DateField id="idVencimento" type="date" caption="Vencimento CNH" resolution="DAY" width="100%" expandRatio="0.3"/>
|
<DateField id="idVencimento" type="date" caption="Vencimento CNH" resolution="DAY" width="100%" expandRatio="0.3"/>
|
||||||
</HorizontalLayout>
|
</HorizontalLayout>
|
||||||
|
<HorizontalLayout spacing="true" align="MIDDLE_LEFT">
|
||||||
|
<TextField id="idIdentidade" type="string" caption="RG" maxLength="11" align="MIDDLE_LEFT" />
|
||||||
|
<MaskedField type="string" id="idCpf" caption="CPF" mask="###.###.###-##" maxLength="11" align="MIDDLE_LEFT" />
|
||||||
|
<!-- <NumericField type="number" caption="CPF" id="idCpf" width="100%" expandRatio="1" maxLength="11" inputPrompt="99.999.999-99" /> -->
|
||||||
|
<DateField id="idNascimento" type="date" caption="Data Nascimento" resolution="DAY" align="MIDDLE_LEFT" />
|
||||||
|
</HorizontalLayout>
|
||||||
</VerticalLayout>
|
</VerticalLayout>
|
||||||
</Tab>
|
</Tab>
|
||||||
</TabLayout>
|
</TabLayout>
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -12,14 +12,15 @@ xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbuc
|
|||||||
"nome" : "VEICULO" ,
|
"nome" : "VEICULO" ,
|
||||||
"sequence" : "VEICULO_SEQ" ,
|
"sequence" : "VEICULO_SEQ" ,
|
||||||
"idTabela" : "CODIGO",
|
"idTabela" : "CODIGO",
|
||||||
"campos" : ["CODIGO", "PLACA", "MODELO", "MARCA", "ANO" ],
|
"campos" : ["CODIGO", "PLACA", "MODELO", "MARCA", "ANO", "PLACA_CARRETA" ],
|
||||||
"camposTable" : ["CODIGO", "PLACA", "MODELO", "MARCA", "ANO" ]
|
"camposTable" : ["CODIGO", "PLACA", "MODELO", "MARCA", "ANO", "PLACA_CARRETA" ]
|
||||||
},
|
},
|
||||||
"relaciona" : [ ["CODIGO","idChave","Number"] ,
|
"relaciona" : [ ["CODIGO","idChave","Number"] ,
|
||||||
["PLACA","idPlaca","String"] ,
|
["PLACA","idPlaca","String"] ,
|
||||||
["MODELO","idModelo","String"] ,
|
["MODELO","idModelo","String"] ,
|
||||||
["MARCA","idMarca","String"] ,
|
["MARCA","idMarca","String"] ,
|
||||||
["ANO","idAno","Number"]
|
["ANO","idAno","Number"],
|
||||||
|
["PLACA_CARRETA","idCarreta","String"]
|
||||||
] ,
|
] ,
|
||||||
"validacaoExclusao" : [ ["SELECT 0 AS CONTAR FROM VEICULO WHERE CODIGO = ", "Existem registros ligados a esta tabela."],
|
"validacaoExclusao" : [ ["SELECT 0 AS CONTAR FROM VEICULO WHERE CODIGO = ", "Existem registros ligados a esta tabela."],
|
||||||
["SELECT COUNT(CHAVE_VEICULO) AS CONTAR FROM CONTROLE_DESPESAS_OPERACIONAIS WHERE CHAVE_VEICULO = ", "Existem registros ligados a esta tabela."],
|
["SELECT COUNT(CHAVE_VEICULO) AS CONTAR FROM CONTROLE_DESPESAS_OPERACIONAIS WHERE CHAVE_VEICULO = ", "Existem registros ligados a esta tabela."],
|
||||||
@@ -222,14 +223,15 @@ xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbuc
|
|||||||
"nome" : "VEICULO" ,
|
"nome" : "VEICULO" ,
|
||||||
"sequence" : "VEICULO_SEQ" ,
|
"sequence" : "VEICULO_SEQ" ,
|
||||||
"idTabela" : "CODIGO",
|
"idTabela" : "CODIGO",
|
||||||
"campos" : ["CODIGO", "PLACA", "MODELO", "MARCA", "ANO" ],
|
"campos" : ["CODIGO", "PLACA", "MODELO", "MARCA", "ANO", "PLACA_CARRETA" ],
|
||||||
"camposTable" : ["CODIGO", "PLACA", "MODELO", "MARCA", "ANO" ]
|
"camposTable" : ["CODIGO", "PLACA", "MODELO", "MARCA", "ANO", "PLACA_CARRETA" ]
|
||||||
},
|
},
|
||||||
"relaciona" : [ ["CODIGO","idChave","Number"] ,
|
"relaciona" : [ ["CODIGO","idChave","Number"] ,
|
||||||
["PLACA","idPlaca","String"] ,
|
["PLACA","idPlaca","String"] ,
|
||||||
["MODELO","idModelo","String"] ,
|
["MODELO","idModelo","String"] ,
|
||||||
["MARCA","idMarca","String"] ,
|
["MARCA","idMarca","String"] ,
|
||||||
["ANO","idAno","Number"]
|
["ANO","idAno","Number"],
|
||||||
|
["PLACA_CARRETA","idCarreta","String"]
|
||||||
] ,
|
] ,
|
||||||
"validacaoExclusao" : [ ["SELECT 0 AS CONTAR FROM VEICULO WHERE CODIGO = ", "Existem registros ligados a esta tabela"],
|
"validacaoExclusao" : [ ["SELECT 0 AS CONTAR FROM VEICULO WHERE CODIGO = ", "Existem registros ligados a esta tabela"],
|
||||||
["SELECT COUNT(CHAVE_VEICULO) AS CONTAR FROM CONTROLE_DESPESAS_OPERACIONAIS WHERE CHAVE_VEICULO = ", "Existem registros ligados a esta tabela."],
|
["SELECT COUNT(CHAVE_VEICULO) AS CONTAR FROM CONTROLE_DESPESAS_OPERACIONAIS WHERE CHAVE_VEICULO = ", "Existem registros ligados a esta tabela."],
|
||||||
@@ -341,6 +343,7 @@ xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbuc
|
|||||||
</generated>
|
</generated>
|
||||||
<column name="CODIGO" caption="Código"/>
|
<column name="CODIGO" caption="Código"/>
|
||||||
<column name="PLACA" caption="Placa"/>
|
<column name="PLACA" caption="Placa"/>
|
||||||
|
<column name="PLACA_CARRETA" caption="Placa carreta"/>
|
||||||
<column name="MODELO" caption="Modelo"/>
|
<column name="MODELO" caption="Modelo"/>
|
||||||
<column name="ANO" caption="Ano"/>
|
<column name="ANO" caption="Ano"/>
|
||||||
</columns>
|
</columns>
|
||||||
@@ -392,13 +395,14 @@ xsi:schemaLocation="http://www.davinti.com.br/vitruvio/form/panel https://bitbuc
|
|||||||
</valueChange>
|
</valueChange>
|
||||||
</events>
|
</events>
|
||||||
</DBSearchField>
|
</DBSearchField>
|
||||||
<HorizontalLayout width="60%" spacing="true">
|
<HorizontalLayout width="70%" spacing="true">
|
||||||
<TextField type="number" id="idChave" caption="Código" width="100%" expandRatio="0.08" />
|
<TextField type="number" id="idChave" caption="Código" width="100%" expandRatio="0.08" />
|
||||||
<TextField type="string" id="idPlaca" text-transform="uppercase" caption="Placa" maxLength="8" required="true" width="100%" expandRatio="0.15" />
|
<TextField type="string" id="idPlaca" text-transform="uppercase" caption="Placa" maxLength="8" required="true" width="100%" expandRatio="0.15" />
|
||||||
|
<TextField type="string" id="idCarreta" text-transform="uppercase" caption="Placa carreta" maxLength="7" required="false" width="100%" expandRatio="0.15" />
|
||||||
<TextField type="string" id="idModelo" text-transform="uppercase" caption="Modelo" width="100%" expandRatio="1" />
|
<TextField type="string" id="idModelo" text-transform="uppercase" caption="Modelo" width="100%" expandRatio="1" />
|
||||||
</HorizontalLayout>
|
</HorizontalLayout>
|
||||||
<HorizontalLayout width="60%" spacing="true" >
|
<HorizontalLayout width="70%" spacing="true" >
|
||||||
<TextField type="string" id="idMarca" text-transform="uppercase" caption="Marca" width="100%" expandRatio="1" />
|
<TextField type="string" id="idMarca" text-transform="uppercase" caption="Marca" width="100%" expandRatio="0.5" />
|
||||||
<TextField type="number" id="idAno" caption="Ano" expandRatio="0.15" maxLength="4" />
|
<TextField type="number" id="idAno" caption="Ano" expandRatio="0.15" maxLength="4" />
|
||||||
</HorizontalLayout>
|
</HorizontalLayout>
|
||||||
</VerticalLayout>
|
</VerticalLayout>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
+1247
-205
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user