Alteração na geração de linha e trecho automática
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@24772 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
ba3de8740d
commit
e3a572bb5b
|
@ -248,15 +248,15 @@ public class GridRutaTramo extends Grid implements RowRenderer, RendererCtrl {
|
||||||
Columns columns = new Columns();
|
Columns columns = new Columns();
|
||||||
|
|
||||||
Column columnSecuencia = new Column("#");
|
Column columnSecuencia = new Column("#");
|
||||||
columnSecuencia.setWidth("6%");
|
columnSecuencia.setWidth("8%");
|
||||||
columns.appendChild(columnSecuencia);
|
columns.appendChild(columnSecuencia);
|
||||||
|
|
||||||
Column columnOrigen = new Column(Labels.getLabel("gridRutaSecuencia.columnOrigen.label"));
|
Column columnOrigen = new Column(Labels.getLabel("gridRutaSecuencia.columnOrigen.label"));
|
||||||
columnOrigen.setWidth("19%");
|
columnOrigen.setWidth("20%");
|
||||||
columns.appendChild(columnOrigen);
|
columns.appendChild(columnOrigen);
|
||||||
|
|
||||||
Column columnDestino = new Column(Labels.getLabel("gridRutaSecuencia.columnDestino.label"));
|
Column columnDestino = new Column(Labels.getLabel("gridRutaSecuencia.columnDestino.label"));
|
||||||
columnDestino.setWidth("19%");
|
columnDestino.setWidth("20%");
|
||||||
columns.appendChild(columnDestino);
|
columns.appendChild(columnDestino);
|
||||||
|
|
||||||
Column columnVia = new Column(Labels.getLabel("gridRutaSecuencia.columnVia.label"));
|
Column columnVia = new Column(Labels.getLabel("gridRutaSecuencia.columnVia.label"));
|
||||||
|
@ -264,24 +264,24 @@ public class GridRutaTramo extends Grid implements RowRenderer, RendererCtrl {
|
||||||
columns.appendChild(columnVia);
|
columns.appendChild(columnVia);
|
||||||
|
|
||||||
Column kmsReal = new Column(Labels.getLabel("gridRutaSecuencia.columnKmsReal.label"));
|
Column kmsReal = new Column(Labels.getLabel("gridRutaSecuencia.columnKmsReal.label"));
|
||||||
kmsReal.setWidth("10%");
|
kmsReal.setWidth("12%");
|
||||||
columns.appendChild(kmsReal);
|
columns.appendChild(kmsReal);
|
||||||
|
|
||||||
Column tiempoRecorrido = new Column(Labels.getLabel("gridRutaSecuencia.columnTiempoRecorrido.label"));
|
Column tiempoRecorrido = new Column(Labels.getLabel("gridRutaSecuencia.columnTiempoRecorrido.label"));
|
||||||
tiempoRecorrido.setWidth("12%");
|
tiempoRecorrido.setWidth("14%");
|
||||||
columns.appendChild(tiempoRecorrido);
|
columns.appendChild(tiempoRecorrido);
|
||||||
|
|
||||||
Column columnIDTramo = new Column(Labels.getLabel("gridRutaSecuencia.columnIDTramo.label"));
|
Column columnIDTramo = new Column(Labels.getLabel("gridRutaSecuencia.columnIDTramo.label"));
|
||||||
columnSecuencia.setWidth("2%");
|
columnSecuencia.setWidth("6%");
|
||||||
columns.appendChild(columnIDTramo);
|
columns.appendChild(columnIDTramo);
|
||||||
|
|
||||||
Column columnNumLinha = new Column(Labels.getLabel("gridRutaSecuencia.columnNumLinha.label"));
|
// Column columnNumLinha = new Column(Labels.getLabel("gridRutaSecuencia.columnNumLinha.label"));
|
||||||
columnIDTramo.setWidth("10%");
|
// columnIDTramo.setWidth("10%");
|
||||||
columns.appendChild(columnNumLinha);
|
// columns.appendChild(columnNumLinha);
|
||||||
|
//
|
||||||
Column columnSentido = new Column(Labels.getLabel("gridRutaSecuencia.columnSentido.label"));
|
// Column columnSentido = new Column(Labels.getLabel("gridRutaSecuencia.columnSentido.label"));
|
||||||
columnIDTramo.setWidth("4%");
|
// columnIDTramo.setWidth("4%");
|
||||||
columns.appendChild(columnSentido);
|
// columns.appendChild(columnSentido);
|
||||||
|
|
||||||
return columns;
|
return columns;
|
||||||
}
|
}
|
||||||
|
@ -362,8 +362,6 @@ public class GridRutaTramo extends Grid implements RowRenderer, RendererCtrl {
|
||||||
final Spinner spHora = new Spinner();
|
final Spinner spHora = new Spinner();
|
||||||
final Spinner spMinuto = new Spinner();
|
final Spinner spMinuto = new Spinner();
|
||||||
final Label lblID = new Label("");
|
final Label lblID = new Label("");
|
||||||
final Label lblNumRuta = new Label("");
|
|
||||||
final Label lblIndSentido = new Label("");
|
|
||||||
|
|
||||||
// Cell Via
|
// Cell Via
|
||||||
final Combobox cboVia = new Combobox();
|
final Combobox cboVia = new Combobox();
|
||||||
|
@ -400,16 +398,7 @@ public class GridRutaTramo extends Grid implements RowRenderer, RendererCtrl {
|
||||||
}
|
}
|
||||||
|
|
||||||
lblID.setValue((secuenciaRutaTramoVO.getTramoId() != null) ? secuenciaRutaTramoVO.getTramoId().toString() : "");
|
lblID.setValue((secuenciaRutaTramoVO.getTramoId() != null) ? secuenciaRutaTramoVO.getTramoId().toString() : "");
|
||||||
lblNumRuta.setValue((secuenciaRutaTramoVO.getNumRuta()!= null) ? secuenciaRutaTramoVO.getNumRuta().toString() : "");
|
|
||||||
if(secuenciaRutaTramoVO.getIndSentidoIda() != null){
|
|
||||||
if(secuenciaRutaTramoVO.getIndSentidoIda()){
|
|
||||||
lblIndSentido.setValue("Ida");
|
|
||||||
}else{
|
|
||||||
lblIndSentido.setValue("Volta");
|
|
||||||
}
|
|
||||||
}else {
|
|
||||||
lblIndSentido.setValue("");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!tramoServicioEditable) {// cuando el tramoServicio no
|
if (!tramoServicioEditable) {// cuando el tramoServicio no
|
||||||
// es editable, es porque ya
|
// es editable, es porque ya
|
||||||
|
@ -475,23 +464,7 @@ public class GridRutaTramo extends Grid implements RowRenderer, RendererCtrl {
|
||||||
}
|
}
|
||||||
row.appendChild(lblID);
|
row.appendChild(lblID);
|
||||||
|
|
||||||
if (secuenciaRutaTramoVO.getNumRuta() != null) {
|
|
||||||
lblNumRuta.setValue(secuenciaRutaTramoVO.getNumRuta().toString());
|
|
||||||
} else {
|
|
||||||
lblNumRuta.setValue("");
|
|
||||||
}
|
|
||||||
row.appendChild(lblNumRuta);
|
|
||||||
|
|
||||||
if (secuenciaRutaTramoVO.getIndSentidoIda() != null) {
|
|
||||||
if(secuenciaRutaTramoVO.getIndSentidoIda()){
|
|
||||||
lblIndSentido.setValue("Ida");
|
|
||||||
}else{
|
|
||||||
lblIndSentido.setValue("Volta");
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
lblIndSentido.setValue("");
|
|
||||||
}
|
|
||||||
row.appendChild(lblIndSentido);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -4,7 +4,14 @@
|
||||||
*/
|
*/
|
||||||
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional.generaciontramosrutas;
|
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional.generaciontramosrutas;
|
||||||
|
|
||||||
|
import java.util.LinkedHashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||||
|
|
||||||
|
import org.apache.commons.collections.CollectionUtils;
|
||||||
|
import org.apache.commons.collections.Predicate;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.context.annotation.Scope;
|
import org.springframework.context.annotation.Scope;
|
||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
|
@ -12,10 +19,13 @@ import org.zkoss.util.resource.Labels;
|
||||||
import org.zkoss.zk.ui.Component;
|
import org.zkoss.zk.ui.Component;
|
||||||
import org.zkoss.zk.ui.Executions;
|
import org.zkoss.zk.ui.Executions;
|
||||||
import org.zkoss.zk.ui.event.Event;
|
import org.zkoss.zk.ui.event.Event;
|
||||||
|
import org.zkoss.zul.Intbox;
|
||||||
import org.zkoss.zul.Messagebox;
|
import org.zkoss.zul.Messagebox;
|
||||||
|
import org.zkoss.zul.Radio;
|
||||||
import org.zkoss.zul.Window;
|
import org.zkoss.zul.Window;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||||
|
import com.rjconsultores.ventaboletos.service.RutaService;
|
||||||
import com.rjconsultores.ventaboletos.service.TramoRutaService;
|
import com.rjconsultores.ventaboletos.service.TramoRutaService;
|
||||||
import com.rjconsultores.ventaboletos.service.ViaService;
|
import com.rjconsultores.ventaboletos.service.ViaService;
|
||||||
import com.rjconsultores.ventaboletos.vo.esquemaoperacional.RutaTramoVO;
|
import com.rjconsultores.ventaboletos.vo.esquemaoperacional.RutaTramoVO;
|
||||||
|
@ -35,11 +45,16 @@ public class EditarCombinacionTramoRutaController extends MyGenericForwardCompos
|
||||||
private ViaService viaService;
|
private ViaService viaService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private TramoRutaService tramoRutaService;
|
private TramoRutaService tramoRutaService;
|
||||||
|
@Autowired
|
||||||
|
private RutaService rutaService;
|
||||||
private RutaTramoVO rutaTramoIdaVO;
|
private RutaTramoVO rutaTramoIdaVO;
|
||||||
private RutaTramoVO rutaTramoRegresoVO;
|
private RutaTramoVO rutaTramoRegresoVO;
|
||||||
private GridRutaTramo gridRutaSecuenciaIda;
|
private GridRutaTramo gridRutaSecuenciaIda;
|
||||||
private GridRutaTramo gridRutaSecuenciaVolta;
|
private GridRutaTramo gridRutaSecuenciaVolta;
|
||||||
private Window winEditarTramoRuta;
|
private Window winEditarTramoRuta;
|
||||||
|
private Intbox txtNumRuta;
|
||||||
|
private Radio radIda;
|
||||||
|
private Radio radVolta;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void doAfterCompose(Component comp) throws Exception {
|
public void doAfterCompose(Component comp) throws Exception {
|
||||||
|
@ -53,6 +68,13 @@ public class EditarCombinacionTramoRutaController extends MyGenericForwardCompos
|
||||||
gridRutaSecuenciaVolta.setMostraPopupGrid(false);
|
gridRutaSecuenciaVolta.setMostraPopupGrid(false);
|
||||||
gridRutaSecuenciaVolta.setClaseServicio(rutaTramoIdaVO.getClaseServicio());
|
gridRutaSecuenciaVolta.setClaseServicio(rutaTramoIdaVO.getClaseServicio());
|
||||||
gridRutaSecuenciaVolta.setLsVias(viaService.obtenerTodos());
|
gridRutaSecuenciaVolta.setLsVias(viaService.obtenerTodos());
|
||||||
|
if(rutaTramoIdaVO.getIndSentidoIda()){
|
||||||
|
radIda.setChecked(false);
|
||||||
|
radVolta.setChecked(true);
|
||||||
|
}else{
|
||||||
|
radIda.setChecked(true);
|
||||||
|
radVolta.setChecked(false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnSalvar(Event e) throws InterruptedException {
|
public void onClick$btnSalvar(Event e) throws InterruptedException {
|
||||||
|
@ -96,10 +118,26 @@ public class EditarCombinacionTramoRutaController extends MyGenericForwardCompos
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnRutaRegreso(Event e) {
|
public void onClick$btnRutaRegreso(Event e) throws InterruptedException {
|
||||||
|
|
||||||
rutaTramoIdaVO.setLsCombinacionRutaTramoVO(gridRutaSecuenciaIda.getLsSecuenciaRutaTramoVO());
|
rutaTramoIdaVO.setLsCombinacionRutaTramoVO(gridRutaSecuenciaIda.getLsSecuenciaRutaTramoVO());
|
||||||
|
List<Ruta> listRuta = rutaService.buscarNumRuta(txtNumRuta.getValue());
|
||||||
|
Integer in = txtNumRuta.getValue();
|
||||||
|
if((!listRuta.isEmpty()) ||(txtNumRuta.getValue().equals(rutaTramoIdaVO.getNumRuta()))){
|
||||||
|
|
||||||
|
Messagebox.show(
|
||||||
|
Labels.getLabel("editarCatalogoDeRutaController.registroNumRutaExiste"),
|
||||||
|
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
|
|
||||||
|
return;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
rutaTramoRegresoVO = tramoRutaService.generarRutaRegreso(rutaTramoIdaVO);
|
rutaTramoRegresoVO = tramoRutaService.generarRutaRegreso(rutaTramoIdaVO);
|
||||||
|
rutaTramoRegresoVO.setNumRuta(txtNumRuta.getValue());
|
||||||
|
|
||||||
gridRutaSecuenciaVolta.agregarTodos(rutaTramoRegresoVO.getLsCombinacionRutaTramoVO());
|
gridRutaSecuenciaVolta.agregarTodos(rutaTramoRegresoVO.getLsCombinacionRutaTramoVO());
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
|
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
|
||||||
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winEditarCombinacionTramoRuta"?>
|
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winEditarCombinacionTramoRuta"?>
|
||||||
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
|
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
|
||||||
<?component name="intbox" extends="intbox" constraint="no empty" style="text-align:right; color:#373842" inplace="true" width="55px"?>
|
|
||||||
|
|
||||||
<zk>
|
<zk>
|
||||||
<window id="winEditarCombinacionTramoRuta" border="normal"
|
<window id="winEditarCombinacionTramoRuta" border="normal"
|
||||||
|
@ -21,9 +21,7 @@
|
||||||
image="/gui/img/save.png" width="35px"
|
image="/gui/img/save.png" width="35px"
|
||||||
tooltiptext="${c:l('editarCombinacionTramoRutaController.btnSalvar.tooltiptext')}" />
|
tooltiptext="${c:l('editarCombinacionTramoRutaController.btnSalvar.tooltiptext')}" />
|
||||||
|
|
||||||
<button
|
|
||||||
tooltiptext="${c:l('editarCombinacionTramoRutaController.btnRutaRegreso.tooltiptext')}"
|
|
||||||
image="/gui/img/create_doc.gif" id="btnRutaRegreso" />
|
|
||||||
|
|
||||||
<button id="btnFechar" height="20" width="35px"
|
<button id="btnFechar" height="20" width="35px"
|
||||||
image="/gui/img/exit.png"
|
image="/gui/img/exit.png"
|
||||||
|
@ -42,13 +40,40 @@
|
||||||
</tabs>
|
</tabs>
|
||||||
<tabpanels>
|
<tabpanels>
|
||||||
<tabpanel width="100%">
|
<tabpanel width="100%">
|
||||||
<grid id="gridRutaSecuenciaIda" mold="paging" pageSize="14" width="99%"
|
<grid id="gridRutaSecuenciaIda" mold="paging" pageSize="14" width="98%"
|
||||||
use="com.rjconsultores.ventaboletos.web.gui.componente.esquemaoperacional.GridRutaTramo"
|
use="com.rjconsultores.ventaboletos.web.gui.componente.esquemaoperacional.GridRutaTramo"
|
||||||
height="445px">
|
height="445px">
|
||||||
</grid>
|
</grid>
|
||||||
</tabpanel>
|
</tabpanel>
|
||||||
<tabpanel>
|
<tabpanel width="100%">
|
||||||
<grid id="gridRutaSecuenciaVolta" mold="paging" pageSize="14" width="99%"
|
<grid fixedLayout="true">
|
||||||
|
<columns>
|
||||||
|
<column width="20%" />
|
||||||
|
<column width="79.5%" />
|
||||||
|
</columns>
|
||||||
|
<rows>
|
||||||
|
<row>
|
||||||
|
<label value="${c:l('editarTramoRutaController.lblNumRuta.value')}"/>
|
||||||
|
<intbox id="txtNumRuta" maxlength="5" constraint="no empty" width="50%"/>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<label value="${c:l('editarTramoRutaController.lbSentidoLinha.value')}" />
|
||||||
|
<radiogroup Id="indConfigRuta" >
|
||||||
|
<radio id="radIda" disabled="true"
|
||||||
|
label="${c:l('editarTramoRutaController.radIda.value')}"
|
||||||
|
/>
|
||||||
|
<radio id="radVolta" disabled="true"
|
||||||
|
label="${c:l('editarTramoRutaController.radVolta.value')}" />
|
||||||
|
</radiogroup>
|
||||||
|
</row>
|
||||||
|
</rows>
|
||||||
|
</grid>
|
||||||
|
<toolbar>
|
||||||
|
<button tooltiptext="${c:l('editarCombinacionTramoRutaController.btnRutaRegreso.tooltiptext')}"
|
||||||
|
image="/gui/img/create_doc.gif" id="btnRutaRegreso" />
|
||||||
|
</toolbar>
|
||||||
|
<grid id="gridRutaSecuenciaVolta" mold="paging" pageSize="14" width="98%"
|
||||||
use="com.rjconsultores.ventaboletos.web.gui.componente.esquemaoperacional.GridRutaTramo"
|
use="com.rjconsultores.ventaboletos.web.gui.componente.esquemaoperacional.GridRutaTramo"
|
||||||
height="445px">
|
height="445px">
|
||||||
</grid>
|
</grid>
|
||||||
|
|
Loading…
Reference in New Issue