fixes bug#23969
qua: dev:Valdevir git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@110942 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
15e166ccfb
commit
652bb548f3
|
@ -281,7 +281,7 @@ public class GridCombinacionTramoRutaCoeficiente extends Grid implements RowRend
|
|||
|
||||
boolean esTramoEditable = (secuenciaRutaTramoCoeficienteVO.getTramoId() == null);
|
||||
boolean esTramoServicioEditable = (secuenciaRutaTramoCoeficienteVO.getTramoServicioId() == null);
|
||||
boolean esTramoCoeficienteEditable = (secuenciaRutaTramoCoeficienteVO.getOrgaoTramoId() == null);
|
||||
boolean esTramoCoeficienteEditable = secuenciaRutaTramoCoeficienteVO.getClaseServicioRutaOrigemUtilizadaNaPesquisa() || (secuenciaRutaTramoCoeficienteVO.getOrgaoTramoId() == null);
|
||||
|
||||
// Cell Kms Real
|
||||
dKmsReal.setReadonly(!esTramoEditable);
|
||||
|
|
|
@ -267,6 +267,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
|||
|
||||
if (ruta.getRutaId() != null) {
|
||||
ruta = rutaService.obtenerID(ruta.getRutaId());
|
||||
ruta.setClaseServicioRutaOrigem(ruta.getClaseServicio());
|
||||
|
||||
lsRutacComb = ruta.getRutaCombinacionList();
|
||||
}
|
||||
|
@ -1035,6 +1036,32 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
|||
}
|
||||
}
|
||||
|
||||
private void atualizarTramosSequenciaTemporaria(RutaCombinacion rc) {
|
||||
List<RutaSecuencia> lsRutaSec = ruta.getRutaSecuenciaList();
|
||||
Tramo tramoRC = rc.getTramo();
|
||||
Parada origemRC = rc.getTramo().getOrigem();
|
||||
Parada destinoRC = rc.getTramo().getDestino();
|
||||
Via viaRC = rc.getTramo().getVia();
|
||||
for (RutaSecuencia rs : lsRutaSec) {
|
||||
Parada origemRS = rs.getTramo().getOrigem();
|
||||
Parada destinoRS = rs.getTramo().getDestino();
|
||||
Via viaRS = rs.getTramo().getVia();
|
||||
|
||||
if ((origemRS.getParadaId().equals(origemRC.getParadaId()))
|
||||
&& (destinoRS.getParadaId().equals(destinoRC.getParadaId()))
|
||||
&& (!viaRS.getViaId().equals(viaRC.getViaId()))) {
|
||||
List<RutaCombinacion> lsRutaCombinacionTemporaria = new ArrayList<RutaCombinacion>(ruta.getRutaCombinacionTemporariaList());
|
||||
for (int i = 0; i < lsRutaCombinacionTemporaria.size(); i++) {
|
||||
if (lsRutaCombinacionTemporaria.get(i).getRutacombinacionId() == rc.getRutacombinacionId()) {
|
||||
ruta.getRutaCombinacionTemporariaList().get(i).setTramo(tramoRC);
|
||||
rs.setTramo(tramoRC);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
||||
if (ruta.getIndRutaCancelada()) {
|
||||
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.msg.linhaDesativada"));
|
||||
|
@ -1552,21 +1579,52 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
|||
}
|
||||
|
||||
public void defineSecaoDER(String secao, String idCombinacion) {
|
||||
if(!ruta.getIsClone()) {
|
||||
RutaCombinacion rc = carregarRutaCombinacionSelecionada(idCombinacion);
|
||||
rc.setCodigoDerPr(secao);
|
||||
atualizarRutaCombinacion(rc);
|
||||
}else {
|
||||
List<RutaCombinacion> lsRutaCombinacionTemporaria = new ArrayList<RutaCombinacion>(ruta.getRutaCombinacionTemporariaList());
|
||||
for(int i=0; i < lsRutaCombinacionTemporaria.size(); i ++) {
|
||||
if(lsRutaCombinacionTemporaria.get(i).getRutacombinacionId()== Integer.parseInt(idCombinacion)) {
|
||||
ruta.getRutaCombinacionTemporariaList().get(i).setCodigoDerPr(secao);;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void vendeSiNo(String venda, String idCombinacion) {
|
||||
if(!ruta.getIsClone()) {
|
||||
RutaCombinacion rc = carregarRutaCombinacionSelecionada(idCombinacion);
|
||||
rc.setIndventa(venda.equals(SIM));
|
||||
atualizarRutaCombinacion(rc);
|
||||
}else {
|
||||
List<RutaCombinacion> lsRutaCombinacionTemporaria = new ArrayList<RutaCombinacion>(ruta.getRutaCombinacionTemporariaList());
|
||||
for(int i=0; i < lsRutaCombinacionTemporaria.size(); i ++) {
|
||||
if(lsRutaCombinacionTemporaria.get(i).getRutacombinacionId()== Integer.parseInt(idCombinacion)) {
|
||||
ruta.getRutaCombinacionTemporariaList().get(i).setIndventa(venda.equals(SIM));
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void defineUsoDoPricing(String usaPrincing, String idCombinacion) {
|
||||
if(!ruta.getIsClone()) {
|
||||
RutaCombinacion rc = carregarRutaCombinacionSelecionada(idCombinacion);
|
||||
rc.setIndUsaPricing(usaPrincing.equals(SIM));
|
||||
atualizarRutaCombinacion(rc);
|
||||
}else {
|
||||
List<RutaCombinacion> lsRutaCombinacionTemporaria = new ArrayList<RutaCombinacion>(ruta.getRutaCombinacionTemporariaList());
|
||||
for(int i=0; i < lsRutaCombinacionTemporaria.size(); i ++) {
|
||||
if(lsRutaCombinacionTemporaria.get(i).getRutacombinacionId()== Integer.parseInt(idCombinacion)) {
|
||||
ruta.getRutaCombinacionTemporariaList().get(i).setIndUsaPricing(usaPrincing.equals(SIM));
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void atualizarRutaCombinacion(RutaCombinacion rc) {
|
||||
|
@ -1583,8 +1641,13 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
|||
public void opcionVia(Via v, String idCombinacion) {
|
||||
RutaCombinacion rc = rutaCombinacionService.obtenerID(Integer.parseInt(idCombinacion));
|
||||
rc.setTramo(tramoService.obtenerTramotPorOrigemDestinoVia(rc.getTramo().getOrigem(), rc.getTramo().getDestino(), v));
|
||||
if (!ruta.getIsClone()) {
|
||||
rutaCombinacionService.actualizacion(rc);
|
||||
atualizarTramosSequencia(rc);
|
||||
} else {
|
||||
atualizarTramosSequenciaTemporaria(rc);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void onClick$tabCombinacion(Event ev) throws SQLException {
|
||||
|
@ -1619,6 +1682,9 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
|||
if (!clone) {
|
||||
List<RutaCombinacion> rutaCombinacionsAntiga = rutaCombinacionService.obtenerPorRuta(ruta);
|
||||
ruta = Ruta.clone(ruta);
|
||||
if (ruta.getIsClone()) {
|
||||
ruta.setRutaCombinacionTemporariaList(new ArrayList<RutaCombinacion>(rutaCombinacionsAntiga));
|
||||
}
|
||||
ruta.setRutaId(null);
|
||||
|
||||
List<RutaCombinacion> rutaCombinacions = new ArrayList<RutaCombinacion>();
|
||||
|
@ -1626,13 +1692,50 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
|||
for (RutaCombinacion rc : rutaCombinacionsAntiga) {
|
||||
RutaCombinacion newrc = (RutaCombinacion) rc.clone();
|
||||
newrc.setRuta(ruta);
|
||||
newrc.setRutacombinacionId(null);
|
||||
rutaCombinacions.add(newrc);
|
||||
}
|
||||
ruta.setRutaCombinacionList(rutaCombinacions);
|
||||
|
||||
carregarParadaSecuencia(ruta.getRutaSecuenciaList());
|
||||
|
||||
|
||||
ArrayList<RutaEmbarqueDesembarque> lsRutaEmbarqueDesembarqueAux =new ArrayList<RutaEmbarqueDesembarque>(lsRutaEmbarqueDesembarque);
|
||||
lsRutaEmbarqueDesembarque = new ArrayList<RutaEmbarqueDesembarque>();
|
||||
for (RutaEmbarqueDesembarque re : lsRutaEmbarqueDesembarqueAux) {
|
||||
RutaEmbarqueDesembarque r =new RutaEmbarqueDesembarque();
|
||||
r.setParada(re.getParada());
|
||||
r.setActivo(true);
|
||||
r.setRuta(ruta);
|
||||
r.setEmbarque(re.getEmbarque());
|
||||
r.setDesembarque(re.getDesembarque());
|
||||
r.setLocalDesembarqueEmbarque(re.getLocalDesembarqueEmbarque());
|
||||
lsRutaEmbarqueDesembarque.add(r);
|
||||
}
|
||||
|
||||
ruta.setLsRutaEmbarqueDesembarque(lsRutaEmbarqueDesembarque);
|
||||
rutaEmbarqueDesembarqueListbox.setData(lsRutaEmbarqueDesembarque);
|
||||
|
||||
|
||||
List<RutaIcmsExcepcion> lsRutaIcmsExcepcionAux =new ArrayList<RutaIcmsExcepcion>(lsRutaIcmsExcepcions);
|
||||
lsRutaIcmsExcepcions = new ArrayList<RutaIcmsExcepcion>();
|
||||
for (RutaIcmsExcepcion rc : lsRutaIcmsExcepcionAux) {
|
||||
RutaIcmsExcepcion r =new RutaIcmsExcepcion();
|
||||
r.setRuta(ruta);
|
||||
r.setOrigen(rc.getOrigen());
|
||||
r.setDestino(rc.getDestino());
|
||||
r.setIndTribTarifa(rc.getIndTribTarifa());
|
||||
r.setIndTribTaxaEmbarque(rc.getIndTribTaxaEmbarque());
|
||||
r.setIndTribPedagio(rc.getIndTribPedagio());
|
||||
r.setActivo(Boolean.TRUE);
|
||||
r.setFecmodif(Calendar.getInstance().getTime());
|
||||
r.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
r.setIndCST41(rc.getIndCST41());
|
||||
lsRutaIcmsExcepcions.add(r);
|
||||
|
||||
}
|
||||
ruta.setLsRutaIcmsExcepcions(lsRutaIcmsExcepcions);
|
||||
rutaIcmsExcepcionsList.setData(lsRutaIcmsExcepcions);
|
||||
|
||||
Constraint constNumRuta = txtNumRuta.getConstraint();
|
||||
txtNumRuta.setConstraint("");
|
||||
ruta.setNumRuta(null);
|
||||
|
@ -1699,6 +1802,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
|||
rutaTramoVO.setDescRuta(ruta.getDescruta());
|
||||
rutaTramoVO.setPrefixo(txtPrefixo.getValue());
|
||||
rutaTramoVO.setIndSentidoIda(radIda.isChecked());
|
||||
rutaTramoVO.setClaseServicioRutaOrigem(ruta.getClaseServicioRutaOrigem());
|
||||
|
||||
rutaTramoVO.setLsParadaSecuenciaCombinacaoLinhas(sequenciasAGerar);
|
||||
|
||||
|
@ -1876,8 +1980,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
|||
rutaEmbarqueDesembarque.setRuta(ruta);
|
||||
rutaEmbarqueDesembarque.setEmbarque(embarque);
|
||||
rutaEmbarqueDesembarque.setDesembarque(desembarque);
|
||||
lsRutaEmbarqueDesembarque.add(rutaEmbarqueDesembarque);
|
||||
rutaEmbarqueDesembarque.setLocalDesembarqueEmbarque(parada);
|
||||
lsRutaEmbarqueDesembarque.add(rutaEmbarqueDesembarque);
|
||||
ruta.setLsRutaEmbarqueDesembarque(lsRutaEmbarqueDesembarque);
|
||||
rutaEmbarqueDesembarqueListbox.setData(lsRutaEmbarqueDesembarque);
|
||||
|
||||
|
@ -2274,4 +2378,5 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
|||
Labels.getLabel("editarCatalogoDeRutaController.window.title"), Messagebox.OK, Messagebox.ERROR);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
|
@ -88,7 +88,9 @@ public class GerarCombinacionTramoRutaController extends MyGenericForwardCompose
|
|||
rutaDB.setClaseServicio(clase);
|
||||
|
||||
if (rutaDB.getRutaId() == null) {
|
||||
rutaDB.setIsClone(true);
|
||||
if(!ruta.getIsClone()){
|
||||
rutaDB.setIsCadastro(true);
|
||||
}
|
||||
rutaDB = salvarNovaRuta(rutaDB);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue