fixes bug#0013130
dev: fabricio qua: marcelo Implementação efetuada. git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@88875 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
966bdc183f
commit
f41b82b7f0
|
@ -138,6 +138,8 @@ public class GridRutaTramoCoeficiente extends Grid implements RowRenderer, Rende
|
|||
columns.appendChild(criaColuna(Labels.getLabel("gridRutaSecuencia.columnKmCoeficiente1.label"), "5%"));
|
||||
columns.appendChild(criaColuna(Labels.getLabel("gridRutaSecuencia.columnCoeficiente2.label"), "12%"));
|
||||
columns.appendChild(criaColuna(Labels.getLabel("gridRutaSecuencia.columnKmCoeficiente2.label"), "5%"));
|
||||
columns.appendChild(criaColuna(Labels.getLabel("gridRutaSecuencia.columnCoeficiente3.label"), "12%"));
|
||||
columns.appendChild(criaColuna(Labels.getLabel("gridRutaSecuencia.columnKmCoeficiente3.label"), "5%"));
|
||||
|
||||
return columns;
|
||||
}
|
||||
|
@ -168,11 +170,14 @@ public class GridRutaTramoCoeficiente extends Grid implements RowRenderer, Rende
|
|||
final Combobox comboCoeficiente2 = criaCoeficienteTarifario2(secuenciaRutaTramoCoeficienteVO);
|
||||
final MyCustomTextboxDecimal kmCoeficiente2 = criaKmCoeficiente2(secuenciaRutaTramoCoeficienteVO, row.getUuid() + ".kmCoeficiente2");
|
||||
|
||||
final Combobox comboCoeficiente3 = criaCoeficienteTarifario3(secuenciaRutaTramoCoeficienteVO);
|
||||
final MyCustomTextboxDecimal kmCoeficiente3 = criaKmCoeficiente3(secuenciaRutaTramoCoeficienteVO, row.getUuid() + ".kmCoeficiente3");
|
||||
|
||||
Combobox comboVia = criaCellComboVia(secuenciaRutaTramoCoeficienteVO);
|
||||
comboVia.addEventListener(Events.ON_CHANGE,
|
||||
new EventListenerComboVia(comboVia, spHora, spMinuto, lblID, kmCoeficiente2,
|
||||
comboCoeficiente1, secuenciaRutaTramoCoeficienteVO, kmCoeficiente1,
|
||||
comboCoeficiente2, dKmsReal));
|
||||
comboCoeficiente2, dKmsReal, kmCoeficiente3, comboCoeficiente3));
|
||||
row.appendChild(comboVia);
|
||||
|
||||
row.appendChild(criaCellComboVenda(secuenciaRutaTramoCoeficienteVO));
|
||||
|
@ -190,6 +195,10 @@ public class GridRutaTramoCoeficiente extends Grid implements RowRenderer, Rende
|
|||
row.appendChild(comboCoeficiente2);
|
||||
|
||||
row.appendChild(kmCoeficiente2);
|
||||
|
||||
row.appendChild(comboCoeficiente3);
|
||||
|
||||
row.appendChild(kmCoeficiente3);
|
||||
}
|
||||
|
||||
private Hbox criaCellHora(Row row, final HoraSistema horaSistema, final Spinner spHora, final Spinner spMinuto) {
|
||||
|
@ -208,6 +217,14 @@ public class GridRutaTramoCoeficiente extends Grid implements RowRenderer, Rende
|
|||
return hbox;
|
||||
}
|
||||
|
||||
private MyCustomTextboxDecimal criaKmCoeficiente3(final SecuenciaRutaTramoCoeficienteVO secuenciaRutaTramoCoeficienteVO, String rowId) {
|
||||
final MyCustomTextboxDecimal kmCoeficiente3 = new MyCustomTextboxDecimal();
|
||||
|
||||
configuraKmCoeficiente(secuenciaRutaTramoCoeficienteVO, rowId, kmCoeficiente3, secuenciaRutaTramoCoeficienteVO.getKmCoeficiente3());
|
||||
|
||||
return kmCoeficiente3;
|
||||
}
|
||||
|
||||
private MyCustomTextboxDecimal criaKmCoeficiente2(final SecuenciaRutaTramoCoeficienteVO secuenciaRutaTramoCoeficienteVO, String rowId) {
|
||||
final MyCustomTextboxDecimal kmCoeficiente2 = new MyCustomTextboxDecimal();
|
||||
|
||||
|
@ -278,6 +295,23 @@ public class GridRutaTramoCoeficiente extends Grid implements RowRenderer, Rende
|
|||
return listComboVenda;
|
||||
}
|
||||
|
||||
private Combobox criaCoeficienteTarifario3(final SecuenciaRutaTramoCoeficienteVO secuenciaRutaTramoCoeficienteVO) {
|
||||
final Combobox cboCoeficiente = criaCoeficiente(secuenciaRutaTramoCoeficienteVO,
|
||||
secuenciaRutaTramoCoeficienteVO.getCoeficienteTarifa3());
|
||||
cboCoeficiente.addEventListener(Events.ON_CHANGE, new EventListener() {
|
||||
@Override
|
||||
public void onEvent(Event arg0) throws Exception {
|
||||
if (cboCoeficiente.getSelectedItem() == null) {
|
||||
secuenciaRutaTramoCoeficienteVO.setCoeficienteTarifa3(null);
|
||||
} else {
|
||||
secuenciaRutaTramoCoeficienteVO.setCoeficienteTarifa3((CoeficienteTarifa) cboCoeficiente.getSelectedItem().getValue());
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
return cboCoeficiente;
|
||||
}
|
||||
|
||||
private Combobox criaCoeficienteTarifario2(final SecuenciaRutaTramoCoeficienteVO secuenciaRutaTramoCoeficienteVO) {
|
||||
final Combobox cboCoeficiente = criaCoeficiente(secuenciaRutaTramoCoeficienteVO,
|
||||
secuenciaRutaTramoCoeficienteVO.getCoeficienteTarifa2());
|
||||
|
@ -290,7 +324,7 @@ public class GridRutaTramoCoeficiente extends Grid implements RowRenderer, Rende
|
|||
secuenciaRutaTramoCoeficienteVO.setCoeficienteTarifa2((CoeficienteTarifa) cboCoeficiente.getSelectedItem().getValue());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
});
|
||||
return cboCoeficiente;
|
||||
}
|
||||
|
@ -523,8 +557,13 @@ public class GridRutaTramoCoeficiente extends Grid implements RowRenderer, Rende
|
|||
private final MyCustomTextboxDecimal ibxKm1;
|
||||
private final Combobox cboCoeficiente2;
|
||||
private final MyCustomTextboxDecimal dKmsReal;
|
||||
private final MyCustomTextboxDecimal ibxKm3;
|
||||
private final Combobox cboCoeficiente3;
|
||||
|
||||
private EventListenerComboVia(Combobox cboVia, Spinner spHora, Spinner spMinuto, Label lblID, MyCustomTextboxDecimal ibxKm2, Combobox cboCoeficiente1, SecuenciaRutaTramoCoeficienteVO secuenciaRutaTramoCoeficienteVO, MyCustomTextboxDecimal ibxKm1, Combobox cboCoeficiente2, MyCustomTextboxDecimal dKmsReal) {
|
||||
private EventListenerComboVia(Combobox cboVia, Spinner spHora, Spinner spMinuto, Label lblID,
|
||||
MyCustomTextboxDecimal ibxKm2, Combobox cboCoeficiente1, SecuenciaRutaTramoCoeficienteVO secuenciaRutaTramoCoeficienteVO,
|
||||
MyCustomTextboxDecimal ibxKm1, Combobox cboCoeficiente2, MyCustomTextboxDecimal dKmsReal,
|
||||
MyCustomTextboxDecimal ibxKm3, Combobox cboCoeficiente3) {
|
||||
this.cboVia = cboVia;
|
||||
this.spHora = spHora;
|
||||
this.spMinuto = spMinuto;
|
||||
|
@ -535,6 +574,8 @@ public class GridRutaTramoCoeficiente extends Grid implements RowRenderer, Rende
|
|||
this.ibxKm1 = ibxKm1;
|
||||
this.cboCoeficiente2 = cboCoeficiente2;
|
||||
this.dKmsReal = dKmsReal;
|
||||
this.ibxKm3 = ibxKm3;
|
||||
this.cboCoeficiente3 = cboCoeficiente3;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -572,11 +613,19 @@ public class GridRutaTramoCoeficiente extends Grid implements RowRenderer, Rende
|
|||
|
||||
cboCoeficiente2.setSelectedIndex(-1);
|
||||
ibxKm2.setValueBigDecimal(BigDecimal.ZERO);
|
||||
|
||||
cboCoeficiente3.setSelectedIndex(-1);
|
||||
ibxKm3.setValueBigDecimal(BigDecimal.ZERO);
|
||||
|
||||
if (secuenciaRutaTramoCoeficienteVO.getCoeficienteTarifa2() != null) {
|
||||
cboCoeficiente2.setText(secuenciaRutaTramoCoeficienteVO.getCoeficienteTarifa2().getDescCoeficiente());
|
||||
ibxKm2.setValueBigDecimal(secuenciaRutaTramoCoeficienteVO.getKmCoeficiente2());
|
||||
}
|
||||
|
||||
if (secuenciaRutaTramoCoeficienteVO.getCoeficienteTarifa3() != null) {
|
||||
cboCoeficiente3.setText(secuenciaRutaTramoCoeficienteVO.getCoeficienteTarifa3().getDescCoeficiente());
|
||||
ibxKm3.setValueBigDecimal(secuenciaRutaTramoCoeficienteVO.getKmCoeficiente3());
|
||||
}
|
||||
}
|
||||
|
||||
dKmsReal.setReadonly(!tramoEditable);
|
||||
|
@ -588,6 +637,8 @@ public class GridRutaTramoCoeficiente extends Grid implements RowRenderer, Rende
|
|||
ibxKm1.setReadonly(!tramoCoeficienteEditable);
|
||||
cboCoeficiente2.setDisabled(!tramoCoeficienteEditable);
|
||||
ibxKm2.setReadonly(!tramoCoeficienteEditable);
|
||||
cboCoeficiente3.setDisabled(!tramoCoeficienteEditable);
|
||||
ibxKm3.setReadonly(!tramoCoeficienteEditable);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -877,10 +877,8 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
|
|||
}
|
||||
file.delete();
|
||||
} catch (FileNotFoundException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
} catch (IOException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -8,7 +8,6 @@ import java.math.BigDecimal;
|
|||
import java.util.ArrayList;
|
||||
import java.util.Calendar;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
|
||||
import org.apache.commons.collections.CollectionUtils;
|
||||
import org.apache.commons.collections.Predicate;
|
||||
|
@ -54,7 +53,6 @@ import com.rjconsultores.ventaboletos.service.EsquemaCorridaService;
|
|||
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
|
||||
import com.rjconsultores.ventaboletos.service.RutaCombinacionService;
|
||||
import com.rjconsultores.ventaboletos.service.RutaSecuenciaService;
|
||||
import com.rjconsultores.ventaboletos.service.RutaService;
|
||||
import com.rjconsultores.ventaboletos.service.TramoService;
|
||||
import com.rjconsultores.ventaboletos.service.ViaService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
|
||||
|
|
|
@ -63,10 +63,13 @@ public class EditarCombinacionTramoRutaController extends MyGenericForwardCompos
|
|||
winEditarTramoRuta = (Window) Executions.getCurrent().getArg().get("winEditarTramoRuta");
|
||||
super.doAfterCompose(comp);
|
||||
List<SecuenciaRutaTramoCoeficienteVO> listaSecuenciaRutaTramoCoeficiente = tramoRutaService.generarCombinacion(rutaTramoIdaVO);
|
||||
if (rutaTramoIdaVO.getCoeficienteDefaul1() != null || rutaTramoIdaVO.getCoeficienteDefaul2() != null){
|
||||
if (rutaTramoIdaVO.getCoeficienteDefault1() != null
|
||||
|| rutaTramoIdaVO.getCoeficienteDefault2() != null
|
||||
|| rutaTramoIdaVO.getCoeficienteDefault3() != null){
|
||||
for(SecuenciaRutaTramoCoeficienteVO sv : listaSecuenciaRutaTramoCoeficiente){
|
||||
sv.setCoeficienteTarifa1(rutaTramoIdaVO.getCoeficienteDefaul1());
|
||||
sv.setCoeficienteTarifa2(rutaTramoIdaVO.getCoeficienteDefaul2());
|
||||
sv.setCoeficienteTarifa1(rutaTramoIdaVO.getCoeficienteDefault1());
|
||||
sv.setCoeficienteTarifa2(rutaTramoIdaVO.getCoeficienteDefault2());
|
||||
sv.setCoeficienteTarifa3(rutaTramoIdaVO.getCoeficienteDefault3());
|
||||
}
|
||||
}
|
||||
gridRutaSecuenciaIda.setClaseServicio(rutaTramoIdaVO.getClaseServicio());
|
||||
|
|
|
@ -79,6 +79,7 @@ public class EditarTramoRutaController extends MyGenericForwardComposer {
|
|||
private Combobox cmbOrgaoConcedente;
|
||||
private Combobox cmbCoeficiente1;
|
||||
private Combobox cmbCoeficiente2;
|
||||
private Combobox cmbCoeficiente3;
|
||||
private Checkbox chkSolicitaNombrePasajero;
|
||||
private MyTextbox txtDscRuta;
|
||||
private Window winEditarTramoRuta;
|
||||
|
@ -176,6 +177,7 @@ public class EditarTramoRutaController extends MyGenericForwardComposer {
|
|||
rutaTramoVO.setNumRuta(txtNumRuta.getValue());
|
||||
rutaTramoVO.setCoeficienteDefaul1(cmbCoeficiente1.getSelectedItem() == null ? null : (CoeficienteTarifa)cmbCoeficiente1.getSelectedItem().getValue());
|
||||
rutaTramoVO.setCoeficienteDefaul2(cmbCoeficiente2.getSelectedItem() == null ? null : (CoeficienteTarifa)cmbCoeficiente2.getSelectedItem().getValue());
|
||||
rutaTramoVO.setCoeficienteDefaul3(cmbCoeficiente3.getSelectedItem() == null ? null : (CoeficienteTarifa)cmbCoeficiente3.getSelectedItem().getValue());
|
||||
|
||||
Map<String, Object> params = new LinkedHashMap<String, Object>();
|
||||
params.put("rutaTramoVO", rutaTramoVO);
|
||||
|
|
|
@ -62,10 +62,13 @@ public class GerarCombinacionTramoRutaController extends MyGenericForwardCompose
|
|||
super.doAfterCompose(comp);
|
||||
List<SecuenciaRutaTramoCoeficienteVO> listaSecuenciaRutaTramoCoeficiente = tramoRutaService.generarCombinacionTrechoRuta(rutaTramoIdaVO, lsSequencias);
|
||||
|
||||
if (rutaTramoIdaVO.getCoeficienteDefaul1() != null || rutaTramoIdaVO.getCoeficienteDefaul2() != null) {
|
||||
if (rutaTramoIdaVO.getCoeficienteDefault1() != null
|
||||
|| rutaTramoIdaVO.getCoeficienteDefault2() != null
|
||||
|| rutaTramoIdaVO.getCoeficienteDefault3() != null) {
|
||||
for (SecuenciaRutaTramoCoeficienteVO sv : listaSecuenciaRutaTramoCoeficiente) {
|
||||
sv.setCoeficienteTarifa1(rutaTramoIdaVO.getCoeficienteDefaul1());
|
||||
sv.setCoeficienteTarifa2(rutaTramoIdaVO.getCoeficienteDefaul2());
|
||||
sv.setCoeficienteTarifa1(rutaTramoIdaVO.getCoeficienteDefault1());
|
||||
sv.setCoeficienteTarifa2(rutaTramoIdaVO.getCoeficienteDefault2());
|
||||
sv.setCoeficienteTarifa3(rutaTramoIdaVO.getCoeficienteDefault3());
|
||||
}
|
||||
}
|
||||
gridRutaSecuenciaIda.setClaseServicio(rutaTramoIdaVO.getClaseServicio());
|
||||
|
|
|
@ -5269,6 +5269,7 @@ editarTramoRutaController.registroNumRutaExiste = Ya existe una linea con este n
|
|||
editarTramoRutaController.msg.tipoClasseNaoEncontrado =Cualquier clase encontrado para informar a la empresa.
|
||||
editarTramoRutaController.lblCoeficiente1.value = Coeficiente 1 (Default)
|
||||
editarTramoRutaController.lblCoeficiente2.value = Coeficiente 2 (Default)
|
||||
editarTramoRutaController.lblCoeficiente3.value = Coeficiente 3 (Default)
|
||||
|
||||
|
||||
#Incluir tramo
|
||||
|
@ -5293,8 +5294,10 @@ gridRutaSecuencia.msg.agregarDespues=Incluir después
|
|||
gridRutaSecuencia.columnNumLinha.label = No linea
|
||||
gridRutaSecuencia.columnCoeficiente1.label = Indice 1
|
||||
gridRutaSecuencia.columnCoeficiente2.label = Indice 2
|
||||
gridRutaSecuencia.columnKmCoeficiente2.label = Km 2
|
||||
gridRutaSecuencia.columnCoeficiente3.label = Indice 3
|
||||
gridRutaSecuencia.columnKmCoeficiente1.label = Km 1
|
||||
gridRutaSecuencia.columnKmCoeficiente2.label = Km 2
|
||||
gridRutaSecuencia.columnKmCoeficiente3.label = Km 3
|
||||
gridRutaSecuencia.columnVenda.label = Venta
|
||||
|
||||
#GridCombinacionTramoRuta
|
||||
|
|
|
@ -5498,6 +5498,7 @@ editarTramoRutaController.registroNumRutaExiste = Já existe uma linha com este
|
|||
editarTramoRutaController.msg.tipoClasseNaoEncontrado =Nenhum tipo de classe encontrado para a empresa informada.
|
||||
editarTramoRutaController.lblCoeficiente1.value = Coeficiente 1 (Default)
|
||||
editarTramoRutaController.lblCoeficiente2.value = Coeficiente 2 (Default)
|
||||
editarTramoRutaController.lblCoeficiente3.value = Coeficiente 3 (Default)
|
||||
|
||||
#Incluir trecho
|
||||
nuevaParadaController.window.title=Novo Trecho
|
||||
|
@ -5522,8 +5523,10 @@ gridRutaSecuencia.msg.agregarDespues=Incluir Depois
|
|||
gridRutaSecuencia.columnNumLinha.label = N° Linha
|
||||
gridRutaSecuencia.columnCoeficiente1.label = Coeficiente 1
|
||||
gridRutaSecuencia.columnCoeficiente2.label = Coeficiente 2
|
||||
gridRutaSecuencia.columnKmCoeficiente2.label = Km 2
|
||||
gridRutaSecuencia.columnCoeficiente3.label = Coeficiente 3
|
||||
gridRutaSecuencia.columnKmCoeficiente1.label = Km 1
|
||||
gridRutaSecuencia.columnKmCoeficiente2.label = Km 2
|
||||
gridRutaSecuencia.columnKmCoeficiente3.label = Km 3
|
||||
gridRutaSecuencia.columnVenda.label = Venda
|
||||
|
||||
#GridCombinacionTramoRuta
|
||||
|
|
|
@ -80,6 +80,18 @@
|
|||
<label value="${c:l('editarTramoRutaController.lblNombrePasajero.value')}" />
|
||||
<checkbox id="chkSolicitaNombrePasajero" />
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
<grid fixedLayout="true">
|
||||
<columns>
|
||||
<column width="10%" />
|
||||
<column width="25%" />
|
||||
<column width="10%" />
|
||||
<column width="25%" />
|
||||
<column width="10%" />
|
||||
<column width="25%" />
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('editarTramoRutaController.lblCoeficiente1.value')}" />
|
||||
|
@ -88,14 +100,20 @@
|
|||
mold="rounded" buttonVisible="true"
|
||||
width="80%"
|
||||
model="@{winEditarTramoRuta$composer.lsCoeficientes}" />
|
||||
|
||||
<label value="${c:l('editarTramoRutaController.lblCoeficiente2.value')}" />
|
||||
|
||||
<label value="${c:l('editarTramoRutaController.lblCoeficiente2.value')}" />
|
||||
<combobox id="cmbCoeficiente2"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
mold="rounded" buttonVisible="true"
|
||||
width="80%"
|
||||
model="@{winEditarTramoRuta$composer.lsCoeficientes}" />
|
||||
|
||||
|
||||
<label value="${c:l('editarTramoRutaController.lblCoeficiente3.value')}" />
|
||||
<combobox id="cmbCoeficiente3"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
mold="rounded" buttonVisible="true"
|
||||
width="80%"
|
||||
model="@{winEditarTramoRuta$composer.lsCoeficientes}" />
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
|
|
Loading…
Reference in New Issue