Commit a72ed6955d1b79972008f1adff94ee2897e64665

Authored by luis.camargo
2 parents 9b33ad7d 7989ee62
Exists in master

Merge branch 'cnt-1.0.0-alfa11' of http://ferramentasgo.centralit.com.br:8080/sc…

…m/git/cit-grp-contratos into cnt-1.0.0-alfa11
Showing 20 changed files with 62 additions and 11 deletions   Show diff stats
cit-contratos-api/src/main/java/br/com/centralit/api/model/Contrato.java
@@ -119,7 +119,8 @@ public class Contrato extends PersistentObjectAuditOrganizacao { @@ -119,7 +119,8 @@ public class Contrato extends PersistentObjectAuditOrganizacao {
119 119
120 /** Atributo numeroAnoContrato. */ 120 /** Atributo numeroAnoContrato. */
121 @Transient 121 @Transient
122 - @JsonView({ ViewsContrato.OrdemFornecimentoListView.class, 122 + @JsonView({ ViewsContrato.ContratoEditView.class,
  123 + ViewsContrato.OrdemFornecimentoListView.class,
123 ViewsContrato.ContratoAutoCompleteView.class, 124 ViewsContrato.ContratoAutoCompleteView.class,
124 ViewsContrato.CronogramaExecucaoEditView.class, 125 ViewsContrato.CronogramaExecucaoEditView.class,
125 ViewsContrato.RegistroOcorrenciaEditView.class, 126 ViewsContrato.RegistroOcorrenciaEditView.class,
cit-contratos-web/src/main/java/br/com/centralit/listener/StartupListenerContratos.java
@@ -984,6 +984,7 @@ public class StartupListenerContratos extends UtilStartup implements Application @@ -984,6 +984,7 @@ public class StartupListenerContratos extends UtilStartup implements Application
984 984
985 internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.TERMO_REFERENCIA_PROJETO_BASICO", "Termo de referência/Projeto Básico", dominio, modulo)); 985 internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.TERMO_REFERENCIA_PROJETO_BASICO", "Termo de referência/Projeto Básico", dominio, modulo));
986 internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.CONTRATO_SEM_VINCULO_TERMO", "Contrato selecionado está sem vínculo a um termo de referência.", dominio, modulo)); 986 internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.CONTRATO_SEM_VINCULO_TERMO", "Contrato selecionado está sem vínculo a um termo de referência.", dominio, modulo));
  987 + internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.ENCERRAMENTO_CONTRATO", "Encerramento de contrato", dominio, modulo));
987 } 988 }
988 989
989 private void gerarMensagem(Dominio dominio, Modulo modulo, List<Internacionalizacao> internacionalizacaoList) { 990 private void gerarMensagem(Dominio dominio, Modulo modulo, List<Internacionalizacao> internacionalizacaoList) {
cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/ContratoListController.js
@@ -10,10 +10,10 @@ citApp.controller(&#39;ContratoListController&#39;, [&#39;$scope&#39;, &#39;ContratoRepository&#39;, &#39;Do @@ -10,10 +10,10 @@ citApp.controller(&#39;ContratoListController&#39;, [&#39;$scope&#39;, &#39;ContratoRepository&#39;, &#39;Do
10 }; 10 };
11 11
12 // DEFINE CABEÇALHOS DA LISTAGEM 12 // DEFINE CABEÇALHOS DA LISTAGEM
13 - $scope.headers = [ { title : $translate.instant('LABEL.NUMERO_ANO_CONTRATO'), value : 'numeroAnoContrato', filter : 'maskContrato' } , 13 + $scope.headers = [ { title : $translate.instant('LABEL.NUMERO_ANO_CONTRATO'), value : 'numeroAnoContrato', typeMask: 'MASK_CONTRATO', mask : [new RegExp(/(\d{3})(\d{1,4})$/), '$1/$2'] } ,
14 { title : $translate.instant('LABEL.TIPO_CONTRATO'), value : 'dominioTipoContrato.descricao' } , 14 { title : $translate.instant('LABEL.TIPO_CONTRATO'), value : 'dominioTipoContrato.descricao' } ,
15 - { title : $translate.instant('LABEL.DATA_VIGENCIA_INICIAL'), value : 'dataVigenciaInicial', filter : 'dateBR' },  
16 - { title : $translate.instant('LABEL.DATA_VIGENCIA_FINAL'), value : 'dataVigenciaFinal', filter : 'dateBR' }, 15 + { title : $translate.instant('LABEL.DATA_VIGENCIA_INICIAL'), value : 'dataVigenciaInicial', filter : 'dateBR' },
  16 + { title : $translate.instant('LABEL.DATA_VIGENCIA_FINAL'), value : 'dataVigenciaFinal', filter : 'dateBR' },
17 { title : $translate.instant('LABEL.SITUACAO_ATUAL'), value : 'dominioSituacaoAtual.descricao' }]; 17 { title : $translate.instant('LABEL.SITUACAO_ATUAL'), value : 'dominioSituacaoAtual.descricao' }];
18 18
19 // DIFINE FILTROS DE PESQUISA E CAMPOS QUE DEVEM SER APRESENTADOS NA LISTAGEM 19 // DIFINE FILTROS DE PESQUISA E CAMPOS QUE DEVEM SER APRESENTADOS NA LISTAGEM
@@ -33,7 +33,7 @@ citApp.controller(&#39;ContratoListController&#39;, [&#39;$scope&#39;, &#39;ContratoRepository&#39;, &#39;Do @@ -33,7 +33,7 @@ citApp.controller(&#39;ContratoListController&#39;, [&#39;$scope&#39;, &#39;ContratoRepository&#39;, &#39;Do
33 DominioRepository.findAllDominio('tipoContrato').then(function(result) { 33 DominioRepository.findAllDominio('tipoContrato').then(function(result) {
34 $scope.filterCriteria.filters[1].listaDominio = result; 34 $scope.filterCriteria.filters[1].listaDominio = result;
35 }); 35 });
36 - 36 +
37 DominioRepository.findAllDominio('tipoSituacaoContrato').then(function(result) { 37 DominioRepository.findAllDominio('tipoSituacaoContrato').then(function(result) {
38 $scope.filterCriteria.filters[4].listaDominio = result; 38 $scope.filterCriteria.filters[4].listaDominio = result;
39 }); 39 });
@@ -52,7 +52,7 @@ citApp.controller(&#39;ContratoListController&#39;, [&#39;$scope&#39;, &#39;ContratoRepository&#39;, &#39;Do @@ -52,7 +52,7 @@ citApp.controller(&#39;ContratoListController&#39;, [&#39;$scope&#39;, &#39;ContratoRepository&#39;, &#39;Do
52 angular.element('#editContrato').scope().getContrato(contrato.id, edit); 52 angular.element('#editContrato').scope().getContrato(contrato.id, edit);
53 $scope.$showPageEditWorkspace($scope.workspace); 53 $scope.$showPageEditWorkspace($scope.workspace);
54 }; 54 };
55 - 55 +
56 $scope.gerarRelatorioTermoContrato = function() { 56 $scope.gerarRelatorioTermoContrato = function() {
57 57
58 if(!$scope.contratoChecked){ 58 if(!$scope.contratoChecked){
@@ -61,7 +61,7 @@ citApp.controller(&#39;ContratoListController&#39;, [&#39;$scope&#39;, &#39;ContratoRepository&#39;, &#39;Do @@ -61,7 +61,7 @@ citApp.controller(&#39;ContratoListController&#39;, [&#39;$scope&#39;, &#39;ContratoRepository&#39;, &#39;Do
61 $scope.url = '/cit-contratos-web/rest/contrato/gerarTermoContrato?idContrato='+ $scope.contratoChecked.id; 61 $scope.url = '/cit-contratos-web/rest/contrato/gerarTermoContrato?idContrato='+ $scope.contratoChecked.id;
62 $scope.visualizarRelatorio($scope.url, $translate.instant("LABEL.TITULO_CONTRATO")); 62 $scope.visualizarRelatorio($scope.url, $translate.instant("LABEL.TITULO_CONTRATO"));
63 } 63 }
64 - 64 +
65 }; 65 };
66 66
67 }]); 67 }]);
68 \ No newline at end of file 68 \ No newline at end of file
cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/CronogramaExecucaoListController.js
1 'use strict'; 1 'use strict';
2 -citApp.controller('CronogramaExecucaoListController', ['$scope', '$translate', '$timeout', 'CronogramaExecucaoRepository', 2 +citApp.controller('CronogramaExecucaoListController', ['$scope', '$translate', '$timeout', 'CronogramaExecucaoRepository',
3 function CronogramaExecucaoListController($scope, $translate, $timeout, CronogramaExecucaoRepository) { 3 function CronogramaExecucaoListController($scope, $translate, $timeout, CronogramaExecucaoRepository) {
4 4
5 $scope.resetForm = function() { 5 $scope.resetForm = function() {
@@ -14,6 +14,7 @@ citApp.controller(&#39;CronogramaExecucaoListController&#39;, [&#39;$scope&#39;, &#39;$translate&#39;, &#39; @@ -14,6 +14,7 @@ citApp.controller(&#39;CronogramaExecucaoListController&#39;, [&#39;$scope&#39;, &#39;$translate&#39;, &#39;
14 },{ 14 },{
15 value : 'contrato.numeroAnoContrato', 15 value : 'contrato.numeroAnoContrato',
16 title : $translate.instant('LABEL.NUMERO_CONTRATO'), 16 title : $translate.instant('LABEL.NUMERO_CONTRATO'),
  17 + typeMask: 'MASK_CONTRATO',
17 filter : 'maskContrato', 18 filter : 'maskContrato',
18 tamanho : 15 19 tamanho : 15
19 },{ 20 },{
@@ -61,7 +62,7 @@ citApp.controller(&#39;CronogramaExecucaoListController&#39;, [&#39;$scope&#39;, &#39;$translate&#39;, &#39; @@ -61,7 +62,7 @@ citApp.controller(&#39;CronogramaExecucaoListController&#39;, [&#39;$scope&#39;, &#39;$translate&#39;, &#39;
61 $scope.url = '/cit-contratos-web/rest/cronogramaExecucao/gerarCronograma?idCronograma='+ $scope.cronogramaExecucaoChecked.id; 62 $scope.url = '/cit-contratos-web/rest/cronogramaExecucao/gerarCronograma?idCronograma='+ $scope.cronogramaExecucaoChecked.id;
62 $scope.visualizarRelatorio($scope.url, $translate.instant("CONTRATOS.LABEL.CRONOGRAMA_EXECUCAO")); 63 $scope.visualizarRelatorio($scope.url, $translate.instant("CONTRATOS.LABEL.CRONOGRAMA_EXECUCAO"));
63 } 64 }
64 - 65 +
65 }; 66 };
66 67
67 $scope.remover = function() { 68 $scope.remover = function() {
cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/EncerramentoContratoListController.js
@@ -16,6 +16,7 @@ citApp.controller(&#39;EncerramentoContratoListController&#39;, [&#39;$scope&#39;, &#39;Encerramento @@ -16,6 +16,7 @@ citApp.controller(&#39;EncerramentoContratoListController&#39;, [&#39;$scope&#39;, &#39;Encerramento
16 value : 'contrato.numeroAnoContrato', 16 value : 'contrato.numeroAnoContrato',
17 title : $translate.instant('LABEL.NUM_CONTRATO'), 17 title : $translate.instant('LABEL.NUM_CONTRATO'),
18 filter : 'maskContrato', 18 filter : 'maskContrato',
  19 + typeMask: 'MASK_CONTRATO',
19 tamanho : 15, 20 tamanho : 15,
20 align : 'text-center' 21 align : 'text-center'
21 },{ 22 },{
@@ -32,6 +33,7 @@ citApp.controller(&#39;EncerramentoContratoListController&#39;, [&#39;$scope&#39;, &#39;Encerramento @@ -32,6 +33,7 @@ citApp.controller(&#39;EncerramentoContratoListController&#39;, [&#39;$scope&#39;, &#39;Encerramento
32 title : $translate.instant('LABEL.NUM_TERMO'), 33 title : $translate.instant('LABEL.NUM_TERMO'),
33 tamanho : 8, 34 tamanho : 8,
34 align : 'text-center', 35 align : 'text-center',
  36 + typeMask: 'MASK_10_CODE_ANO',
35 mask : [new RegExp(/(\d{2})(\d{1,4})$/), '$1/$2'] 37 mask : [new RegExp(/(\d{2})(\d{1,4})$/), '$1/$2']
36 }]; 38 }];
37 39
cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/EstudoTecnicoListController.js
@@ -16,6 +16,7 @@ citApp.controller(&#39;EstudoTecnicoListController&#39;, [&#39;$scope&#39;, &#39;EstudoTecnicoReposi @@ -16,6 +16,7 @@ citApp.controller(&#39;EstudoTecnicoListController&#39;, [&#39;$scope&#39;, &#39;EstudoTecnicoReposi
16 value : 'registroSequencial.sequencialAno', 16 value : 'registroSequencial.sequencialAno',
17 title : $translate.instant('LABEL.NUM_ESTUDO_TECNICO'), 17 title : $translate.instant('LABEL.NUM_ESTUDO_TECNICO'),
18 align : 'text-center', 18 align : 'text-center',
  19 + typeMask: 'MASK_10_CODE_ANO',
19 mask : [new RegExp(/(\d{3})(\d{1,4})$/), '$1/$2'] 20 mask : [new RegExp(/(\d{3})(\d{1,4})$/), '$1/$2']
20 },{ 21 },{
21 value : 'descricaoSolucao', 22 value : 'descricaoSolucao',
cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/NotificacaoContratoListController.js
@@ -16,6 +16,7 @@ citApp.controller(&#39;NotificacaoContratoListController&#39;, [&#39;$scope&#39;, &#39;$translate&#39;, @@ -16,6 +16,7 @@ citApp.controller(&#39;NotificacaoContratoListController&#39;, [&#39;$scope&#39;, &#39;$translate&#39;,
16 value : 'codigo', 16 value : 'codigo',
17 title : $translate.instant('NOTIFICACAO_CONTRATO.NUMERO_NOTIFICACAO_ABREV'), 17 title : $translate.instant('NOTIFICACAO_CONTRATO.NUMERO_NOTIFICACAO_ABREV'),
18 tamanho : 20, 18 tamanho : 20,
  19 + typeMask: 'MASK_10_CODE_ANO',
19 mask : [new RegExp(/(\d{2})(\d{1,4})$/), '$1/$2'] 20 mask : [new RegExp(/(\d{2})(\d{1,4})$/), '$1/$2']
20 },{ 21 },{
21 value : 'dominioTipoSancao.descricao', 22 value : 'dominioTipoSancao.descricao',
@@ -25,6 +26,7 @@ citApp.controller(&#39;NotificacaoContratoListController&#39;, [&#39;$scope&#39;, &#39;$translate&#39;, @@ -25,6 +26,7 @@ citApp.controller(&#39;NotificacaoContratoListController&#39;, [&#39;$scope&#39;, &#39;$translate&#39;,
25 value : 'contrato.numeroAnoContrato', 26 value : 'contrato.numeroAnoContrato',
26 title : $translate.instant('NOTIFICACAO_CONTRATO.NUMERO_CONTRATO_ABREV'), 27 title : $translate.instant('NOTIFICACAO_CONTRATO.NUMERO_CONTRATO_ABREV'),
27 tamanho : 15, 28 tamanho : 15,
  29 + typeMask: 'MASK_CONTRATO',
28 mask : [new RegExp(/(\d{3})(\d{1,4})$/), '$1/$2'] 30 mask : [new RegExp(/(\d{3})(\d{1,4})$/), '$1/$2']
29 }]; 31 }];
30 32
cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/OrdemFornecimentoListController.js
@@ -12,10 +12,10 @@ citApp.controller(&#39;OrdemFornecimentoListController&#39;, [&#39;$scope&#39;, &#39;OrdemFornecimen @@ -12,10 +12,10 @@ citApp.controller(&#39;OrdemFornecimentoListController&#39;, [&#39;$scope&#39;, &#39;OrdemFornecimen
12 }; 12 };
13 13
14 $scope.headers = [ 14 $scope.headers = [
15 - { title : $translate.instant('LABEL.NUM_ORDEM_FORNECIMENTO'), value : 'numOrdemFornecimento', mask : [new RegExp(/(\d{3})(\d{1,4})$/), '$1/$2'] }, 15 + { title : $translate.instant('LABEL.NUM_ORDEM_FORNECIMENTO'), value : 'numOrdemFornecimento', typeMask: 'MASK_10_CODE_ANO', mask : [new RegExp(/(\d{3})(\d{1,4})$/), '$1/$2'] },
16 { title : $translate.instant('LABEL.DATA_EMISSAO'), value : 'dataEmissao', filter : 'dateBR' }, 16 { title : $translate.instant('LABEL.DATA_EMISSAO'), value : 'dataEmissao', filter : 'dateBR' },
17 { title : $translate.instant('LABEL.SITUACAO'), value : 'dominioSituacao.descricao' }, 17 { title : $translate.instant('LABEL.SITUACAO'), value : 'dominioSituacao.descricao' },
18 - { title : $translate.instant('LABEL.NUMERO_ANO_CONTRATO'), value : 'contrato.numeroAnoContrato', filter : 'maskContrato' }]; 18 + { title : $translate.instant('LABEL.NUMERO_ANO_CONTRATO'), value : 'contrato.numeroAnoContrato', typeMask: 'MASK_CONTRATO', filter : 'maskContrato' }];
19 19
20 // default criteria that will be sent to the server 20 // default criteria that will be sent to the server
21 $scope.filterCriteria = { 21 $scope.filterCriteria = {
cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/RegistroOcorrenciaListController.js
@@ -31,6 +31,7 @@ citApp.controller(&#39;RegistroOcorrenciaListController&#39;, [&#39;$scope&#39;, @@ -31,6 +31,7 @@ citApp.controller(&#39;RegistroOcorrenciaListController&#39;, [&#39;$scope&#39;,
31 value : 'registroSequencial.sequencialAno', 31 value : 'registroSequencial.sequencialAno',
32 title : $translate.instant('LABEL.NUMERO_OCORRENCIA'), 32 title : $translate.instant('LABEL.NUMERO_OCORRENCIA'),
33 tamanho : 10, 33 tamanho : 10,
  34 + typeMask: 'MASK_10_CODE_ANO',
34 mask : [new RegExp(/(\d{1})(\d{1,4})$/), '$1/$2'] 35 mask : [new RegExp(/(\d{1})(\d{1,4})$/), '$1/$2']
35 }, { 36 }, {
36 value : 'tituloOcorrencia', 37 value : 'tituloOcorrencia',
@@ -40,6 +41,7 @@ citApp.controller(&#39;RegistroOcorrenciaListController&#39;, [&#39;$scope&#39;, @@ -40,6 +41,7 @@ citApp.controller(&#39;RegistroOcorrenciaListController&#39;, [&#39;$scope&#39;,
40 value : 'contrato.numeroAnoContrato', 41 value : 'contrato.numeroAnoContrato',
41 title : $translate.instant('LABEL.NUMERO_ANO_CONTRATO'), 42 title : $translate.instant('LABEL.NUMERO_ANO_CONTRATO'),
42 tamanho : 10, 43 tamanho : 10,
  44 + typeMask: 'MASK_CONTRATO',
43 mask : [new RegExp(/(\d{3})(\d{1,4})$/), '$1/$2'] 45 mask : [new RegExp(/(\d{3})(\d{1,4})$/), '$1/$2']
44 } 46 }
45 ]; 47 ];
cit-contratos-web/src/main/webapp/assets/js/angular/custom/controller/TermoReferenciaListController.js
@@ -17,6 +17,7 @@ citApp.controller(&#39;TermoReferenciaListController&#39;, [&#39;$scope&#39;, &#39;TermoReferenciaRe @@ -17,6 +17,7 @@ citApp.controller(&#39;TermoReferenciaListController&#39;, [&#39;$scope&#39;, &#39;TermoReferenciaRe
17 value : 'codigo', 17 value : 'codigo',
18 title : $translate.instant('LABEL.CODIGO'), 18 title : $translate.instant('LABEL.CODIGO'),
19 tamanho : 30, 19 tamanho : 30,
  20 + typeMask: 'MASK_10_CODE_ANO',
20 mask : [new RegExp(/(\d{3})(\d{1,4})$/), '$1/$2'] 21 mask : [new RegExp(/(\d{3})(\d{1,4})$/), '$1/$2']
21 },{ 22 },{
22 value : 'objetoContratacao', 23 value : 'objetoContratacao',
cit-contratos-web/src/main/webapp/html/contrato/contratoList.html
@@ -18,6 +18,10 @@ @@ -18,6 +18,10 @@
18 <translate>LABEL.EDITAR</translate> 18 <translate>LABEL.EDITAR</translate>
19 </button> 19 </button>
20 20
  21 + <button class="btn btn-clear" ng-click="exportarCSV(filterCriteria, headers, 'ContratoRepository', 'LABEL.CONTRATO')" type="button">
  22 + <i class="fa fa-file-excel-o"></i> <translate>LABEL.EXPORTAR_CSV</translate>
  23 + </button>
  24 +
21 <!-- <button class="btn btn-clear" ng-click="remove();"> 25 <!-- <button class="btn btn-clear" ng-click="remove();">
22 <i class="fa fa-times red"></i> 26 <i class="fa fa-times red"></i>
23 <translate>LABEL.REMOVER</translate> 27 <translate>LABEL.REMOVER</translate>
cit-contratos-web/src/main/webapp/html/cronogramaExecucao/cronogramaExecucaoList.html
@@ -28,6 +28,10 @@ @@ -28,6 +28,10 @@
28 <i class="fa fa-print"></i> 28 <i class="fa fa-print"></i>
29 <translate>CONTRATOS.LABEL.GERAR_CRONOGRAMA</translate> 29 <translate>CONTRATOS.LABEL.GERAR_CRONOGRAMA</translate>
30 </button> 30 </button>
  31 +
  32 + <button class="btn btn-clear" ng-click="exportarCSV(filterCriteria, headers, 'CronogramaExecucaoRepository', 'CONTRATOS.LABEL.CRONOGRAMA_EXECUCAO')" type="button">
  33 + <i class="fa fa-file-excel-o"></i> <translate>LABEL.EXPORTAR_CSV</translate>
  34 + </button>
31 35
32 <span class="divider-vertical"></span> 36 <span class="divider-vertical"></span>
33 37
cit-contratos-web/src/main/webapp/html/encerramentoContrato/encerramentoContratoList.html
@@ -26,6 +26,10 @@ @@ -26,6 +26,10 @@
26 <i class="fa fa-print"></i> 26 <i class="fa fa-print"></i>
27 <translate>LABEL.GERAR_ENCERRAMENTO_CONTRATO</translate> 27 <translate>LABEL.GERAR_ENCERRAMENTO_CONTRATO</translate>
28 </button> 28 </button>
  29 +
  30 + <button class="btn btn-clear" ng-click="exportarCSV(filterCriteria, headers, 'EncerramentoContratoRepository', 'CONTRATOS.LABEL.ENCERRAMENTO_CONTRATO')" type="button">
  31 + <i class="fa fa-file-excel-o"></i> <translate>LABEL.EXPORTAR_CSV</translate>
  32 + </button>
29 33
30 <span class="divider-vertical"></span> 34 <span class="divider-vertical"></span>
31 35
cit-contratos-web/src/main/webapp/html/estudoTecnico/estudoTecnicoList.html
@@ -23,6 +23,10 @@ @@ -23,6 +23,10 @@
23 <translate>LABEL.REMOVER</translate> 23 <translate>LABEL.REMOVER</translate>
24 </button> 24 </button>
25 25
  26 + <button class="btn btn-clear" ng-click="exportarCSV(filterCriteria, headers, 'EstudoTecnicoRepository', 'LABEL.ESTUDO_TECNICO')" type="button">
  27 + <i class="fa fa-file-excel-o"></i> <translate>LABEL.EXPORTAR_CSV</translate>
  28 + </button>
  29 +
26 <button 30 <button
27 title="{{$translate.instant('CONTRATOS.LABEL.GERAR_ESTUDO_TECNICO')}}" 31 title="{{$translate.instant('CONTRATOS.LABEL.GERAR_ESTUDO_TECNICO')}}"
28 alt="{{$translate.instant('CONTRATOS.LABEL.GERAR_ESTUDO_TECNICO')}}" 32 alt="{{$translate.instant('CONTRATOS.LABEL.GERAR_ESTUDO_TECNICO')}}"
cit-contratos-web/src/main/webapp/html/notificacao/notificacaoContratoList.html
@@ -31,6 +31,10 @@ @@ -31,6 +31,10 @@
31 <i class="fa fa-print"></i> 31 <i class="fa fa-print"></i>
32 <translate>NOTIFICACAO_CONTRATO.GERAR_NOTIFICACAO_RELATORIO</translate> 32 <translate>NOTIFICACAO_CONTRATO.GERAR_NOTIFICACAO_RELATORIO</translate>
33 </button> 33 </button>
  34 +
  35 + <button class="btn btn-clear" ng-click="exportarCSV(filterCriteria, headers, 'NotificacaoContratoRepository', 'LABEL.NOTIFICACOES')" type="button">
  36 + <i class="fa fa-file-excel-o"></i> <translate>LABEL.EXPORTAR_CSV</translate>
  37 + </button>
34 38
35 <span class="divider-vertical"></span> 39 <span class="divider-vertical"></span>
36 40
cit-contratos-web/src/main/webapp/html/ordemFornecimento/ordemFornecimentoList.html
@@ -26,6 +26,10 @@ @@ -26,6 +26,10 @@
26 <i class="fa fa-print"></i> 26 <i class="fa fa-print"></i>
27 <translate>LABEL.GERAR_ORDEM_FORNECIMENTO</translate> 27 <translate>LABEL.GERAR_ORDEM_FORNECIMENTO</translate>
28 </button> 28 </button>
  29 +
  30 + <button class="btn btn-clear" ng-click="exportarCSV(filterCriteria, headers, 'OrdemFornecimentoRepository', 'LABEL.TITULO_ORDEM_FORNECIMENTO')" type="button">
  31 + <i class="fa fa-file-excel-o"></i> <translate>LABEL.EXPORTAR_CSV</translate>
  32 + </button>
29 33
30 <span class="divider-vertical"></span> 34 <span class="divider-vertical"></span>
31 35
cit-contratos-web/src/main/webapp/html/programa/programaList.html
@@ -22,6 +22,10 @@ @@ -22,6 +22,10 @@
22 <i class="fa fa-times red"></i> 22 <i class="fa fa-times red"></i>
23 <translate>LABEL.REMOVER</translate> 23 <translate>LABEL.REMOVER</translate>
24 </button> 24 </button>
  25 +
  26 + <button class="btn btn-clear" ng-click="exportarCSV(filterCriteria, headers, 'ProgramaRepository', 'LABEL.PROGRAMA')" type="button">
  27 + <i class="fa fa-file-excel-o"></i> <translate>LABEL.EXPORTAR_CSV</translate>
  28 + </button>
25 29
26 <span class="divider-vertical"></span> 30 <span class="divider-vertical"></span>
27 31
cit-contratos-web/src/main/webapp/html/questionario/questionarioList.html
@@ -23,6 +23,10 @@ @@ -23,6 +23,10 @@
23 <translate>LABEL.REMOVER</translate> 23 <translate>LABEL.REMOVER</translate>
24 </button> 24 </button>
25 25
  26 + <button class="btn btn-clear" ng-click="exportarCSV(filterCriteria, headers, 'QuestionarioRepository', 'LABEL.QUESTIONARIO')" type="button">
  27 + <i class="fa fa-file-excel-o"></i> <translate>LABEL.EXPORTAR_CSV</translate>
  28 + </button>
  29 +
26 <span class="divider-vertical"></span> 30 <span class="divider-vertical"></span>
27 31
28 <div class="btn-group dropdown" role="group" dropdown> 32 <div class="btn-group dropdown" role="group" dropdown>
cit-contratos-web/src/main/webapp/html/registroOcorrencias/registroOcorrenciasList.html
@@ -29,6 +29,10 @@ @@ -29,6 +29,10 @@
29 <translate>LABEL.GERAR_REGISTRO_OCORRENCIA</translate> 29 <translate>LABEL.GERAR_REGISTRO_OCORRENCIA</translate>
30 </button> 30 </button>
31 31
  32 + <button class="btn btn-clear" ng-click="exportarCSV(filterCriteria, headers, 'RegistroOcorrenciaRepository', 'LABEL.TITULO_REGISTRO_OCORRENCIA')" type="button">
  33 + <i class="fa fa-file-excel-o"></i> <translate>LABEL.EXPORTAR_CSV</translate>
  34 + </button>
  35 +
32 <span class="divider-vertical"></span> 36 <span class="divider-vertical"></span>
33 37
34 <filtros ng-filter="filterCriteria" ng-workspace="workspace"></filtros> 38 <filtros ng-filter="filterCriteria" ng-workspace="workspace"></filtros>
cit-contratos-web/src/main/webapp/html/termoReferencia/termoReferenciaList.html
@@ -26,6 +26,10 @@ @@ -26,6 +26,10 @@
26 <translate>LABEL.REMOVER</translate> 26 <translate>LABEL.REMOVER</translate>
27 </button> 27 </button>
28 28
  29 + <button class="btn btn-clear" ng-click="exportarCSV(filterCriteria, headers, 'TermoReferenciaRepository', 'CONTRATOS.LABEL.TERMO_REFERENCIA_PROJETO_BASICO')" type="button">
  30 + <i class="fa fa-file-excel-o"></i> <translate>LABEL.EXPORTAR_CSV</translate>
  31 + </button>
  32 +
29 <button 33 <button
30 title="{{$translate.instant('LABEL.GERAR_TERMO_REFERENCIA')}}" 34 title="{{$translate.instant('LABEL.GERAR_TERMO_REFERENCIA')}}"
31 alt="{{$translate.instant('LABEL.GERAR_TERMO_REFERENCIA')}}" 35 alt="{{$translate.instant('LABEL.GERAR_TERMO_REFERENCIA')}}"