tariffarioPrestazioniHeader.jsp 4.1 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
<%@ include file="/project/include.jsp" %>
	
<script type="text/javascript">

var tariffaUtenteUgualeAllGruppi_previousState;

registerOnLoadMaster(function() {
	var gestioneTariffaUtente = '';
	if (bui_datamanagement.getMode().isView()) {
		gestioneTariffaUtente = cpGetMasterColumnValueOfCurrentRow('idGestioneTariffaUtente');
	} else {
		gestioneTariffaUtente = getRadioCheckedValue('gestioneTariffaUtente');
	}
	if (gestioneTariffaUtente=='PRS' || gestioneTariffaUtente=='NGE') {
		document.getElementById('trTariffariUtente').style.display='none';
	} else {
		document.getElementById('trTariffariUtente').style.display='';
	}
	if (!bui_datamanagement.getMode().isView()) {
		var bloccoGestioneTarUt = '${bloccaGestioneTariffaUtente}';
		if (bloccoGestioneTarUt != null && bloccoGestioneTarUt=='true') {
			document.getElementById('gestioneTariffaUtente_1').disabled=true;
			document.getElementById('gestioneTariffaUtente_2').disabled=true;
			document.getElementById('gestioneTariffaUtente_3').disabled=true;
			document.getElementById('gestioneTariffaUtente_99').disabled=true;
		}
	}
});

function onChangeTariffaUtenteUgualeAllGruppi() {
	var radio = document.getElementById('tariffaUtenteUgualeAllGruppi_1');
	var state = radio.checked;
	if (state != tariffaUtenteUgualeAllGruppi_previousState) {
		var params = 'tariffaUtenteUgualeAllGruppi=' + radio.checked;
		tariffaUtenteUgualeAllGruppi_previousState = state;
		jsLoadSwapOptions('tariffaUtenteId', 'it.cedaf.icare.interventi.commons.AnagraficaTariffarioUtenteSelectOptions', params);
	}
}

function loadTariffeUtente() {
	var gestioneTariffaUtente = getRadioCheckedValue('gestioneTariffaUtente');
	if (gestioneTariffaUtente=='PRS' || gestioneTariffaUtente=='NGE') {
		document.getElementById('trTariffariUtente').style.display='none';
	} else {
		var params = 'idEnte=' + getComboValueById('idEnte');
		params += '&idServizio=' + getComboValueById('idServizio');
		if (document.getElementById('tariffaUtenteUgualeAllGruppi_1')) params += '&tariffaUtenteUgualeAllGruppi=' + document.getElementById('tariffaUtenteUgualeAllGruppi_1').checked;
		if (document.getElementById('gestioneTariffaUtente_1')) params += '&gestioneTariffaUtente=' + gestioneTariffaUtente;
		jsLoadSwapOptions('tariffaUtenteId', 'it.cedaf.icare.interventi.commons.AnagraficaTariffarioUtenteSelectOptions', params);
		document.getElementById('trTariffariUtente').style.display='';
	}
}

function goToConguaglioLiquidazFromTariffPrest() {
	var selRow = shellGetMasterSelectedRowAndAlertIfNotSelected();
	if (selRow > -1) {
		var idTariffario = cpGetMasterColumnValueOfCurrentRow('idTariffario');
		var event = "liquidazioni.viewConguaglioLiquidazioni?idTariffario=" + idTariffario +"&dmKey=" + bui_datamanagement.getKey() + shellGetSelectedRowParam() + shellGetSelectedTabParam();
		
		var rec = getClientAreaRectangle().resize(720, 500, HORIZONTAL_CENTER | VERTICAL_CENTER);
		showDefaultIFrameModal('Conguaglio liquidazioni', event, rec);
	}
}

function addTariffariPrest() {
	shellMultipleChoose('tariffari', 
		'it.cedaf.icare.interventi.commons.TariffariPrestazioniPerEnteErogatoreMultipleChooseInitializer', 
		'&key=' + bui_datamanagement.getKey() + shellGetSelectedRowParam(), null, 700, 300, 'DEFAULT_NO_CHOOSE');
}

function duplicaTariffarioStandard() {
	var dataInizioDefault = formatDate(new Date(), 'dd/MM/yyyy');
	shellShowModalDate('Duplica tariffario prestazioni', 'Data inizio tariffario', dataInizioDefault, 
		function(dataInizio){
			shellCloseModalDialog();
			var idTariffarioPrestazioni = cpGetMasterColumnValueOfCurrentRow('idTariffario');
			var params = "dmKey=" + bui_datamanagement.getKey() + shellGetSelectedRowParam() + "&idTariffarioPrestazioni=" + idTariffarioPrestazioni + "&dataInizio=" + dataInizio;			
			var event = "interventi.duplicaTariffarioPrestStandard?" + params;
			juiceChangeLocation(event);
		});		
}

function onChangeMultipleChoose_tariffari() {
	var values = getMultipleChooseColumnValues("id");
	var ids = "";
	for (var i=0; i<values.length; i++) {
		ids = ids + "," + values[i];
	}
	if (ids != "") {
		juiceChangeLocation('interventi.addTariffariPrestazioniStandardPerEnteErogatore?ids='+ids);
	}
}

</script>