criado a customização para venda em pé, sentado por serviço
fixes bug#11741 dev:lucas qua:marcelo git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@85583 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
9f8f856533
commit
6559eeffe4
|
@ -144,6 +144,8 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
private Radio latente;
|
||||
private Radio autorizada;
|
||||
private Radio cancelada;
|
||||
private Radio sentado;
|
||||
private Radio emPe;
|
||||
private Radio fletes;
|
||||
private Radio viajesEspeciales;
|
||||
private Radio transportePasajeros;
|
||||
|
@ -202,6 +204,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
private boolean isClone = false;
|
||||
private Checkbox diaSimDiaNao;
|
||||
private Boolean embarqueDesembarqueDisabled = true;
|
||||
private boolean isPrimeiraVez = true;
|
||||
|
||||
private List<RutaEmbarqueDesembarque> lsRutaEmbarqueDesembarque = new ArrayList<RutaEmbarqueDesembarque>();
|
||||
private List<EsquemaCorridaEmbarqueDesembarque> lsEsquemaCorridaEmbarqueDesembarqueSelected = new ArrayList<EsquemaCorridaEmbarqueDesembarque>();
|
||||
|
@ -210,6 +213,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
@Override
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
super.doAfterCompose(comp);
|
||||
isPrimeiraVez = true;
|
||||
salvar = true;
|
||||
cmbRuta.setItemRenderer(new MyComboRutaRenderer());
|
||||
popularCombobox(cmbIndGeneraFeriado);
|
||||
|
@ -467,7 +471,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
}
|
||||
}
|
||||
|
||||
private void addTramoPardaEsquema(Parada parada, Short numsecuencia, Date tiempoEstancia, String plataforma, Date excepcionRecorrido, Date defautRecorrido) {
|
||||
private void addTramoPardaEsquema(Parada parada, Short numsecuencia, Date tiempoEstancia, String plataforma, Date excepcionRecorrido, Date defautRecorrido, String tipoPassagem) {
|
||||
ParadaEsquema ps = new ParadaEsquema();
|
||||
ps.setParada(parada);
|
||||
ps.setNumsecuencia(numsecuencia);
|
||||
|
@ -475,7 +479,8 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
ps.setPlataforma(plataforma);
|
||||
ps.setExcepcionRecorrido(excepcionRecorrido);
|
||||
ps.setPadraoRecorrido(defautRecorrido);
|
||||
|
||||
ps.setTipoPassagem(tipoPassagem);
|
||||
|
||||
lsParadaEsquema.add(ps);
|
||||
}
|
||||
|
||||
|
@ -492,6 +497,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
}
|
||||
|
||||
Short numsecuencia = 0;
|
||||
|
||||
for (int i = 0; i < lsEsquemaTramo.size(); i++) {
|
||||
|
||||
EsquemaTramo rs = lsEsquemaTramo.get(i);
|
||||
|
@ -519,21 +525,35 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
}
|
||||
}
|
||||
}
|
||||
String tipoPassagem ="";
|
||||
|
||||
Parada paradaOrigem = tramo.getOrigem();
|
||||
tipoPassagem = rs.getTipoPassagem();
|
||||
// So adicionar a parada se o EsquemaTramo estiver ativo.
|
||||
if (rs.getActivo()) {
|
||||
String plataforma = rs.getPlataforma();
|
||||
addTramoPardaEsquema(paradaOrigem, numsecuencia, tiempoEstancia, plataforma, excepcionRecorrido, defautRecorrido);
|
||||
addTramoPardaEsquema(paradaOrigem, numsecuencia, tiempoEstancia, plataforma, excepcionRecorrido, defautRecorrido, tipoPassagem);
|
||||
}
|
||||
}
|
||||
|
||||
EsquemaTramo esquemaTramoFinal = lsEsquemaTramo.get(lsEsquemaTramo.size() - 1);
|
||||
|
||||
Parada paradaDestino = esquemaTramoFinal.getTramo().getDestino();
|
||||
String tipoPassagem = "";
|
||||
|
||||
if(!isPrimeiraVez){
|
||||
if (sentado.isChecked()) {
|
||||
tipoPassagem = "S";
|
||||
} else if (emPe.isChecked()) {
|
||||
tipoPassagem = "P";
|
||||
} else {
|
||||
tipoPassagem = "A";
|
||||
}
|
||||
}
|
||||
isPrimeiraVez = false;
|
||||
Integer num = numsecuencia.intValue() + 1;
|
||||
|
||||
addTramoPardaEsquema(paradaDestino, num.shortValue(), null, null, null, null);
|
||||
addTramoPardaEsquema(paradaDestino, num.shortValue(), null, null, null, null,tipoPassagem);
|
||||
}
|
||||
|
||||
esquemaTramoList.setData(lsParadaEsquema);
|
||||
|
@ -891,14 +911,28 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
try {
|
||||
if (cmbTramo.getSelectedItem() != null) {
|
||||
String plataforma = txtPlataforma.getValue();
|
||||
String tipoPassagem = null;
|
||||
|
||||
if (sentado.isChecked()) {
|
||||
tipoPassagem = "S";
|
||||
} else if (emPe.isChecked()) {
|
||||
tipoPassagem = "P";
|
||||
} else {
|
||||
tipoPassagem = "A";
|
||||
}
|
||||
|
||||
|
||||
|
||||
// Ruta Secuencia
|
||||
lsEsquemaTramo = adicionarParadaEsquemaTramo(lsParadaEsquema, (Parada) cmbTramo.getSelectedItem().getValue(), esquemaCorrida, (Ruta) cmbRuta.getSelectedItem().getValue(), plataforma);
|
||||
lsEsquemaTramo = adicionarParadaEsquemaTramo(lsParadaEsquema, (Parada) cmbTramo.getSelectedItem().getValue(), esquemaCorrida, (Ruta) cmbRuta.getSelectedItem().getValue(), plataforma, tipoPassagem);
|
||||
esquemaCorrida.setEsquemaTramoList(lsEsquemaTramo);
|
||||
carregarParadaSecuencia(lsEsquemaTramo);
|
||||
cmbTramo.setSelectedItem(null);
|
||||
selecionarRutaSequenciaForaEsqCorrida();
|
||||
|
||||
txtPlataforma.setValue("");
|
||||
|
||||
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.error("ESQ CORRIDA - Erro ao adicionar tramo: " + e, e);
|
||||
|
@ -1138,7 +1172,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
|
||||
private List<EsquemaTramo> adicionarParadaEsquemaTramo(
|
||||
List<ParadaEsquema> listParadaEsquema, Parada novaParada,
|
||||
EsquemaCorrida ec, Ruta ruta, String plataforma) {
|
||||
EsquemaCorrida ec, Ruta ruta, String plataforma, String tipoPassagem) {
|
||||
List<EsquemaTramo> result = new ArrayList<EsquemaTramo>();
|
||||
|
||||
lsRutaSecuencia = rutaSecuenciaService.buscarSecuenciaOrdenado(ruta);
|
||||
|
@ -1160,6 +1194,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
paradaEsquema.setNumsecuencia(secuencia);
|
||||
paradaEsquema.setParada(novaParada);
|
||||
paradaEsquema.setPlataforma(plataforma);
|
||||
paradaEsquema.setTipoPassagem(tipoPassagem);
|
||||
|
||||
listParadaEsquemaComNovaParada.add(paradaEsquema);
|
||||
nuevoAgregado = true;
|
||||
|
@ -1186,7 +1221,6 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
paradaEsquema.setNumsecuencia(secuencia);
|
||||
paradaEsquema.setParada(rutaSecuencia.getTramo().getDestino());
|
||||
paradaEsquema.setPlataforma(plataforma);
|
||||
|
||||
listParadaEsquemaComNovaParada.add(paradaEsquema);
|
||||
}
|
||||
}
|
||||
|
@ -1198,6 +1232,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
paradaEsquema.setNumsecuencia(secuencia);
|
||||
paradaEsquema.setParada(novaParada);
|
||||
paradaEsquema.setPlataforma(plataforma);
|
||||
paradaEsquema.setTipoPassagem(tipoPassagem);
|
||||
|
||||
listParadaEsquemaComNovaParada.add(paradaEsquema);
|
||||
}
|
||||
|
@ -1223,6 +1258,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
et.setTramo(t);
|
||||
et.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
et.setPlataforma(plataforma);
|
||||
et.setTipoPassagem(listParadaEsquemaComNovaParada.get(i).getTipoPassagem());
|
||||
|
||||
result.add(et);
|
||||
}
|
||||
|
|
|
@ -151,6 +151,9 @@ public class RenderConfiguracionCorridaTramo implements ListitemRenderer {
|
|||
|
||||
lc = new Listcell(pe.getPlataforma());
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc = new Listcell(pe.getTipoPassagem());
|
||||
lc.setParent(lstm);
|
||||
|
||||
lstm.setAttribute("data", pe);
|
||||
}
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
tooltiptext="${c:l('editarConfiguracionCorridaController.btnApagar.tooltiptext')}" />
|
||||
<button id="btnSalvar" height="20"
|
||||
image="/gui/img/save.png" width="35px"
|
||||
tooltiptext="${c:l('editarConfiguracionCorridaController.btnSalvar.tooltiptext')}"
|
||||
tooltiptext="${c:l('editarConfiguracionCorridaController.btnSalvar.tooltiptext')}"
|
||||
autodisable="self" />
|
||||
<separator orient="vertical" />
|
||||
<button id="btnAsientos" height="20"
|
||||
|
@ -30,7 +30,7 @@
|
|||
onClick="winEditarCorrida.detach()"
|
||||
tooltiptext="${c:l('editarConfiguracionCorridaController.btnFechar.tooltiptext')}" />
|
||||
<separator orient="vertical" />
|
||||
<button id="btnCopiar" height="20"
|
||||
<button id="btnCopiar" height="20"
|
||||
image="/gui/img/copiar.png" width="35px"
|
||||
tooltiptext="${c:l('editarConfiguracionCorridaController.btnCopiar.tooltiptext')}" />
|
||||
</hbox>
|
||||
|
@ -45,7 +45,8 @@
|
|||
<tab id="C"
|
||||
label="${c:l('editarConfiguracionCorridaController.tabCorridaRebote.value')}"
|
||||
visible="false" />
|
||||
<tab id="tabEmbarqueDesembarque" label="${c:l('editarConfiguracionCorridaController.lbEmbarqueDesembarque.value')}" />
|
||||
<tab id="tabEmbarqueDesembarque"
|
||||
label="${c:l('editarConfiguracionCorridaController.lbEmbarqueDesembarque.value')}" />
|
||||
</tabs>
|
||||
<tabpanels>
|
||||
<tabpanel>
|
||||
|
@ -66,9 +67,10 @@
|
|||
<row>
|
||||
<label
|
||||
value="${c:l('editarCatalogoDeRutaController.lhInfoCorrda')}" />
|
||||
<textbox id="txtInfoCorrida" maxlength="40" width="270px"
|
||||
<textbox id="txtInfoCorrida"
|
||||
maxlength="40" width="270px"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
|
||||
value="@{winEditarCorrida$composer.esquemaCorrida.infoCorrida}"/>
|
||||
value="@{winEditarCorrida$composer.esquemaCorrida.infoCorrida}" />
|
||||
</row>
|
||||
<row>
|
||||
<label
|
||||
|
@ -83,7 +85,7 @@
|
|||
<h:td>
|
||||
<datebox
|
||||
id="fecniciovigencia" constraint="no empty" width="120px"
|
||||
mold="rounded"
|
||||
mold="rounded"
|
||||
value="@{winEditarCorrida$composer.esquemaCorrida.esquemaOperacional.fecniciovigencia}" />
|
||||
</h:td>
|
||||
<h:td>
|
||||
|
@ -93,7 +95,7 @@
|
|||
<h:td>
|
||||
<datebox
|
||||
id="fecfinvigencia" constraint="no empty" width="120px"
|
||||
mold="rounded"
|
||||
mold="rounded"
|
||||
value="@{winEditarCorrida$composer.esquemaCorrida.esquemaOperacional.fecfinvigencia}" />
|
||||
</h:td>
|
||||
</h:tr>
|
||||
|
@ -247,13 +249,15 @@
|
|||
value="@{winEditarCorrida$composer.esquemaCorrida.cantparados}" />
|
||||
</row>
|
||||
<row>
|
||||
<label value="${c:l('editarConfiguracionCorridaController.lbSemana.value')}" />
|
||||
<label
|
||||
value="${c:l('editarConfiguracionCorridaController.lbSemana.value')}" />
|
||||
<checkbox id="diaSimDiaNao"
|
||||
label="${c:l('editarConfiguracionCorridaController.lbDiaSimDiaNao')}"
|
||||
checked="@{winEditarCorrida$composer.esquemaCorrida.indDiaSimDiaNao}" />
|
||||
label="${c:l('editarConfiguracionCorridaController.lbDiaSimDiaNao')}"
|
||||
checked="@{winEditarCorrida$composer.esquemaCorrida.indDiaSimDiaNao}" />
|
||||
</row>
|
||||
<row>
|
||||
<label value="${c:l('editarConfiguracionCorridaController.lbSemana.value')}" />
|
||||
<label
|
||||
value="${c:l('editarConfiguracionCorridaController.lbSemana.value')}" />
|
||||
<hbox>
|
||||
<checkbox id="lun"
|
||||
label="${c:l('editarConfiguracionCorridaController.lbL.value')}"
|
||||
|
@ -285,17 +289,17 @@
|
|||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
constraint="no empty" mold="rounded" width="70%" />
|
||||
</row>
|
||||
|
||||
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('editarConfiguracionCorridaController.cmbVeiculo.value')}" />
|
||||
<combobox id="cmbVeiculo"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
mold="rounded" buttonVisible="true"
|
||||
width="70%" model="@{winEditarCorrida$composer.lsAutoBus}"
|
||||
mold="rounded" buttonVisible="true" width="70%"
|
||||
model="@{winEditarCorrida$composer.lsAutoBus}"
|
||||
selectedItem="@{winEditarCorrida$composer.esquemaCorrida.autoBus}" />
|
||||
</row>
|
||||
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('editarConfiguracionCorridaController.cmbEmpresaRolOperativo.value')}" />
|
||||
|
@ -396,6 +400,22 @@
|
|||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
|
||||
maxlength="10" />
|
||||
</row>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('editarConfiguracionCorridaController.lbTipoPassagem.value')}" />
|
||||
<radiogroup Id="radioTipoPassagem">
|
||||
<hbox align="center">
|
||||
<radio Id="sentado"
|
||||
value="S"
|
||||
label="${c:l('editarConfiguracionCorridaController.rdSentado.value')}" />
|
||||
<radio Id="emPe" value="P"
|
||||
label="${c:l('editarConfiguracionCorridaController.rdEmPe.value')}" />
|
||||
<radio Id="ambos" value="A"
|
||||
checked="true"
|
||||
label="${c:l('editarConfiguracionCorridaController.rdAmbos.value')}" />
|
||||
</hbox>
|
||||
</radiogroup>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
|
||||
|
@ -414,20 +434,25 @@
|
|||
<listhead sizable="true">
|
||||
<listheader id="secuencia"
|
||||
image="/gui/img/create_doc.gif" width="15%"
|
||||
label="${c:l('editarCatalogoDeRutaController.lbSecuencia.value')}"/>
|
||||
label="${c:l('editarCatalogoDeRutaController.lbSecuencia.value')}" />
|
||||
<listheader id="secuencia2"
|
||||
image="/gui/img/create_doc.gif"
|
||||
label="${c:l('editarCatalogoDeRutaController.lbTramo.value')}"/>
|
||||
<listheader image="/gui/img/create_doc.gif" width="15%"
|
||||
label="${c:l('editarCatalogoDeRutaController.lhTiempoEstancia')}"/>
|
||||
<listheader image="/gui/img/create_doc.gif" width="15%"
|
||||
label="${c:l('editarCatalogoDeRutaController.padraoRecorrido')}"/>
|
||||
<listheader image="/gui/img/create_doc.gif" width="15%"
|
||||
label="${c:l('editarCatalogoDeRutaController.tempoLocalidade')}"/>
|
||||
label="${c:l('editarCatalogoDeRutaController.lbTramo.value')}" />
|
||||
<listheader image="/gui/img/create_doc.gif"
|
||||
label="${c:l('editarCatalogoDeRutaController.excepcionRecorrido')}"/>
|
||||
width="15%"
|
||||
label="${c:l('editarCatalogoDeRutaController.lhTiempoEstancia')}" />
|
||||
<listheader image="/gui/img/create_doc.gif"
|
||||
label="${c:l('editarCatalogoDeRutaController.lhPlataforma')}"/>
|
||||
width="15%"
|
||||
label="${c:l('editarCatalogoDeRutaController.padraoRecorrido')}" />
|
||||
<listheader image="/gui/img/create_doc.gif"
|
||||
width="15%"
|
||||
label="${c:l('editarCatalogoDeRutaController.tempoLocalidade')}" />
|
||||
<listheader image="/gui/img/create_doc.gif"
|
||||
label="${c:l('editarCatalogoDeRutaController.excepcionRecorrido')}" />
|
||||
<listheader image="/gui/img/create_doc.gif"
|
||||
label="${c:l('editarCatalogoDeRutaController.lhPlataforma')}" />
|
||||
<listheader image="/gui/img/create_doc.gif"
|
||||
label="${c:l('editarCatalogoDeRutaController.lhTipoPassagem')}" />
|
||||
</listhead>
|
||||
</listbox>
|
||||
</tabpanel>
|
||||
|
@ -473,22 +498,25 @@
|
|||
value="${c:l('editarConfiguracionCorridaController.lbLocalidade.value')}" />
|
||||
<combobox id="cmbEmbarqueDesembarque"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
mold="rounded" buttonVisible="true"
|
||||
width="90%" model="@{winEditarCorrida$composer.lsRutaEmbarqueDesembarque}" />
|
||||
mold="rounded" buttonVisible="true" width="90%"
|
||||
model="@{winEditarCorrida$composer.lsRutaEmbarqueDesembarque}" />
|
||||
</row>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('editarCatalogoDeRutaController.lbAddBorrar.value')}" />
|
||||
<hbox>
|
||||
<button id="btnAdicionarEmbarqueDesembarque"
|
||||
height="20" image="/gui/img/add.png" width="35px" />
|
||||
<button id="btnRemoverEmbarqueDesembarque"
|
||||
height="20" image="/gui/img/remove.png" width="35px" />
|
||||
<button
|
||||
id="btnAdicionarEmbarqueDesembarque" height="20"
|
||||
image="/gui/img/add.png" width="35px" />
|
||||
<button
|
||||
id="btnRemoverEmbarqueDesembarque" height="20"
|
||||
image="/gui/img/remove.png" width="35px" />
|
||||
</hbox>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
<listbox id="esquemaCorridaEmbarqueDesembarqueListbox"
|
||||
<listbox
|
||||
id="esquemaCorridaEmbarqueDesembarqueListbox"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||
height="360px">
|
||||
<listhead sizable="true">
|
||||
|
|
Loading…
Reference in New Issue