lucas.calixto 2017-05-29 18:49:21 +00:00
parent 8b6d60dc8c
commit d89cb3743c
9 changed files with 289 additions and 5 deletions

View File

@ -61,6 +61,7 @@ import com.rjconsultores.ventaboletos.entidad.ParadaSecuenciaCombinacaoLinha;
import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.entidad.RutaCaseta; import com.rjconsultores.ventaboletos.entidad.RutaCaseta;
import com.rjconsultores.ventaboletos.entidad.RutaCombinacion; import com.rjconsultores.ventaboletos.entidad.RutaCombinacion;
import com.rjconsultores.ventaboletos.entidad.RutaEmbarqueDesembarque;
import com.rjconsultores.ventaboletos.entidad.RutaEmpresa; import com.rjconsultores.ventaboletos.entidad.RutaEmpresa;
import com.rjconsultores.ventaboletos.entidad.RutaSecuencia; import com.rjconsultores.ventaboletos.entidad.RutaSecuencia;
import com.rjconsultores.ventaboletos.entidad.Tramo; import com.rjconsultores.ventaboletos.entidad.Tramo;
@ -72,7 +73,9 @@ import com.rjconsultores.ventaboletos.service.CorridaService;
import com.rjconsultores.ventaboletos.service.EsquemaCorridaService; import com.rjconsultores.ventaboletos.service.EsquemaCorridaService;
import com.rjconsultores.ventaboletos.service.GrupoRutaService; import com.rjconsultores.ventaboletos.service.GrupoRutaService;
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService; import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
import com.rjconsultores.ventaboletos.service.ParadaService;
import com.rjconsultores.ventaboletos.service.RutaCombinacionService; import com.rjconsultores.ventaboletos.service.RutaCombinacionService;
import com.rjconsultores.ventaboletos.service.RutaEmbarqueDesembarqueService;
import com.rjconsultores.ventaboletos.service.RutaEmpresaService; import com.rjconsultores.ventaboletos.service.RutaEmpresaService;
import com.rjconsultores.ventaboletos.service.RutaSecuenciaService; import com.rjconsultores.ventaboletos.service.RutaSecuenciaService;
import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.RutaService;
@ -88,6 +91,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject; import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCatalogoDeRutasSecuencia; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCatalogoDeRutasSecuencia;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRutaEmbarqueDesembarque;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRutaEmpresa; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRutaEmpresa;
/** /**
@ -124,12 +128,15 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
private transient PagedListWrapper<RutaCombinacion> plwRutaCombinacion; private transient PagedListWrapper<RutaCombinacion> plwRutaCombinacion;
@Autowired @Autowired
private CorridaService corridaService; private CorridaService corridaService;
@Autowired
private RutaEmbarqueDesembarqueService rutaEmbarqueDesembarqueService;
private Ruta ruta; private Ruta ruta;
private MyListbox rutaList; private MyListbox rutaList;
private MyListbox rutaSecuenciaList; private MyListbox rutaSecuenciaList;
private MyListbox rutaCombinacionList; private MyListbox rutaCombinacionList;
private MyListbox rutaEmpresaList; private MyListbox rutaEmpresaList;
private MyListbox rutaEmbarqueDesembarqueListbox;
private Paging pagingRutaCombinacion; private Paging pagingRutaCombinacion;
private List<GrupoRuta> lsGrupoRuta; private List<GrupoRuta> lsGrupoRuta;
private List<RutaSecuencia> lsRutaSecuencia; private List<RutaSecuencia> lsRutaSecuencia;
@ -149,6 +156,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
private Combobox cmbVia; private Combobox cmbVia;
private Combobox cmbEmpresa; private Combobox cmbEmpresa;
private Combobox cmbParada; private Combobox cmbParada;
private Combobox cmbEmbarqueDesembarque;
private Radio rdNo; private Radio rdNo;
private Radio rdSi; private Radio rdSi;
private Radio radIda; private Radio radIda;
@ -169,9 +177,11 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
private Button btnCancelarRetomar; private Button btnCancelarRetomar;
private Boolean claseAlterada = Boolean.FALSE; private Boolean claseAlterada = Boolean.FALSE;
List<RutaCombinacion> lsRutacComb; private List<RutaCombinacion> lsRutacComb;
List<RutaSecuencia> lsRutaSec; private List<RutaSecuencia> lsRutaSec;
String nuevaParada; private List<RutaEmbarqueDesembarque> lsRutaEmbarqueDesembarque = new ArrayList<RutaEmbarqueDesembarque>();
private List<RutaEmbarqueDesembarque> lsRutaEmbarqueDesembarqueBorrar = new ArrayList<RutaEmbarqueDesembarque>();
private String nuevaParada;
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
@ -330,6 +340,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
rutaEmpresaList.setItemRenderer(new RenderRutaEmpresa()); rutaEmpresaList.setItemRenderer(new RenderRutaEmpresa());
lsRutaEmpresa = new ArrayList<RutaEmpresa>(); lsRutaEmpresa = new ArrayList<RutaEmpresa>();
rutaEmbarqueDesembarqueListbox.setItemRenderer(new RenderRutaEmbarqueDesembarque());
lsParadasSequencia = new ArrayList<ParadaSecuencia>(); lsParadasSequencia = new ArrayList<ParadaSecuencia>();
if (ruta.getRutaId() != null) { if (ruta.getRutaId() != null) {
@ -352,6 +364,9 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
lsRutaEmpresa = ruta.getLsRutaEmpresa(); lsRutaEmpresa = ruta.getLsRutaEmpresa();
rutaEmpresaList.setData(lsRutaEmpresa); rutaEmpresaList.setData(lsRutaEmpresa);
lsRutaEmbarqueDesembarque = rutaEmbarqueDesembarqueService.obtenerPorRuta(ruta);
rutaEmbarqueDesembarqueListbox.setData(lsRutaEmbarqueDesembarque);
carregarParadaSecuencia(rutaSecuenciaService.buscarSecuenciaOrdenado(ruta)); carregarParadaSecuencia(rutaSecuenciaService.buscarSecuenciaOrdenado(ruta));
ruta.setRutaSecuenciaList(lsRutaSecuencia); ruta.setRutaSecuenciaList(lsRutaSecuencia);
@ -821,6 +836,13 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
} }
private void salvarRuta(String msgRutaSalva) throws InterruptedException { private void salvarRuta(String msgRutaSalva) throws InterruptedException {
for (RutaEmbarqueDesembarque rutaEmbarqueDesembarque : lsRutaEmbarqueDesembarqueBorrar) {
if (rutaEmbarqueDesembarque.getRutaEmbarqueDesembarqueId() != null) {
rutaEmbarqueDesembarqueService.borrar(rutaEmbarqueDesembarque);
}
}
txtPrefixo.getValue(); txtPrefixo.getValue();
txtNumRioCard.getValue(); txtNumRioCard.getValue();
@ -1331,4 +1353,44 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
closeWindow(); closeWindow();
} }
public void onClick$btnAdicionarEmbarqueDesembarque(Event ev) {
Comboitem selectedItem = cmbEmbarqueDesembarque.getSelectedItem();
if (selectedItem == null) {
return;
}
Parada parada = (Parada) selectedItem.getValue();
for (RutaEmbarqueDesembarque rutaEmbarqueDesembarque : lsRutaEmbarqueDesembarque) {
if (rutaEmbarqueDesembarque.getParada().equals(parada)) {
return;
}
}
RutaEmbarqueDesembarque rutaEmbarqueDesembarque = new RutaEmbarqueDesembarque();
rutaEmbarqueDesembarque.setParada(parada);
rutaEmbarqueDesembarque.setActivo(true);
rutaEmbarqueDesembarque.setRuta(ruta);
lsRutaEmbarqueDesembarque.add(rutaEmbarqueDesembarque);
ruta.setLsRutaEmbarqueDesembarque(lsRutaEmbarqueDesembarque);
rutaEmbarqueDesembarqueListbox.setData(lsRutaEmbarqueDesembarque);
}
public void onClick$btnRemoverEmbarqueDesembarque(Event ev) throws InterruptedException {
RutaEmbarqueDesembarque rutaEmbarqueDesembarque = (RutaEmbarqueDesembarque) rutaEmbarqueDesembarqueListbox.getSelected();
if (rutaEmbarqueDesembarque != null) {
lsRutaEmbarqueDesembarque.remove(rutaEmbarqueDesembarque);
lsRutaEmbarqueDesembarqueBorrar.add(rutaEmbarqueDesembarque);
ruta.setLsRutaEmbarqueDesembarque(lsRutaEmbarqueDesembarque);
rutaEmbarqueDesembarqueListbox.setData(lsRutaEmbarqueDesembarque);
}
}
} }

View File

@ -35,6 +35,9 @@ import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Datebox; import org.zkoss.zul.Datebox;
import org.zkoss.zul.Intbox; import org.zkoss.zul.Intbox;
import org.zkoss.zul.Label; import org.zkoss.zul.Label;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import org.zkoss.zul.Radio; import org.zkoss.zul.Radio;
import org.zkoss.zul.Spinner; import org.zkoss.zul.Spinner;
import org.zkoss.zul.Textbox; import org.zkoss.zul.Textbox;
@ -46,6 +49,7 @@ import com.rjconsultores.ventaboletos.entidad.Division;
import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.EsquemaAsiento; import com.rjconsultores.ventaboletos.entidad.EsquemaAsiento;
import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida; import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida;
import com.rjconsultores.ventaboletos.entidad.EsquemaCorridaEmbarqueDesembarque;
import com.rjconsultores.ventaboletos.entidad.EsquemaOperacional; import com.rjconsultores.ventaboletos.entidad.EsquemaOperacional;
import com.rjconsultores.ventaboletos.entidad.EsquemaTramo; import com.rjconsultores.ventaboletos.entidad.EsquemaTramo;
import com.rjconsultores.ventaboletos.entidad.Marca; import com.rjconsultores.ventaboletos.entidad.Marca;
@ -53,6 +57,7 @@ import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.ParadaEsquema; import com.rjconsultores.ventaboletos.entidad.ParadaEsquema;
import com.rjconsultores.ventaboletos.entidad.RolOperativo; import com.rjconsultores.ventaboletos.entidad.RolOperativo;
import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.entidad.RutaEmbarqueDesembarque;
import com.rjconsultores.ventaboletos.entidad.RutaSecuencia; import com.rjconsultores.ventaboletos.entidad.RutaSecuencia;
import com.rjconsultores.ventaboletos.entidad.Tramo; import com.rjconsultores.ventaboletos.entidad.Tramo;
import com.rjconsultores.ventaboletos.entidad.TramoServicio; import com.rjconsultores.ventaboletos.entidad.TramoServicio;
@ -61,12 +66,14 @@ import com.rjconsultores.ventaboletos.service.ClaseServicioService;
import com.rjconsultores.ventaboletos.service.CorridaService; import com.rjconsultores.ventaboletos.service.CorridaService;
import com.rjconsultores.ventaboletos.service.DivisionService; import com.rjconsultores.ventaboletos.service.DivisionService;
import com.rjconsultores.ventaboletos.service.EmpresaService; import com.rjconsultores.ventaboletos.service.EmpresaService;
import com.rjconsultores.ventaboletos.service.EsquemaCorridaEmbarqueDesembarqueService;
import com.rjconsultores.ventaboletos.service.EsquemaCorridaService; import com.rjconsultores.ventaboletos.service.EsquemaCorridaService;
import com.rjconsultores.ventaboletos.service.EsquemaTramoService; import com.rjconsultores.ventaboletos.service.EsquemaTramoService;
import com.rjconsultores.ventaboletos.service.MarcaClaseServicioService; import com.rjconsultores.ventaboletos.service.MarcaClaseServicioService;
import com.rjconsultores.ventaboletos.service.MarcaService; import com.rjconsultores.ventaboletos.service.MarcaService;
import com.rjconsultores.ventaboletos.service.RolOperativoService; import com.rjconsultores.ventaboletos.service.RolOperativoService;
import com.rjconsultores.ventaboletos.service.RutaCombinacionService; import com.rjconsultores.ventaboletos.service.RutaCombinacionService;
import com.rjconsultores.ventaboletos.service.RutaEmbarqueDesembarqueService;
import com.rjconsultores.ventaboletos.service.RutaSecuenciaService; import com.rjconsultores.ventaboletos.service.RutaSecuenciaService;
import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.service.TramoServicioService; import com.rjconsultores.ventaboletos.service.TramoServicioService;
@ -76,6 +83,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.render.MyComboRutaRenderer; import com.rjconsultores.ventaboletos.web.utilerias.render.MyComboRutaRenderer;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionCorridaTramo; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionCorridaTramo;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEsquemaCorridaEmbarqueDesembarque;
/** /**
* *
@ -116,6 +124,10 @@ public class EditarCorridaController extends MyGenericForwardComposer {
private TramoServicioService tramoServicioService; private TramoServicioService tramoServicioService;
@Autowired @Autowired
CorridaService corridaService; CorridaService corridaService;
@Autowired
private RutaEmbarqueDesembarqueService rutaEmbarqueDesembarqueService;
@Autowired
private EsquemaCorridaEmbarqueDesembarqueService esquemaCorridaEmbarqueDesembarqueService;
private DivisionService divisionService; private DivisionService divisionService;
private List<Division> lsDivision; private List<Division> lsDivision;
private List<Empresa> lsEmpresa; private List<Empresa> lsEmpresa;
@ -141,6 +153,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
private EsquemaCorrida esquemaCorrida; private EsquemaCorrida esquemaCorrida;
private MyListbox esquemaCorridaList; private MyListbox esquemaCorridaList;
private MyListbox esquemaTramoList; private MyListbox esquemaTramoList;
private MyListbox esquemaCorridaEmbarqueDesembarqueListbox;
private Datebox fecniciovigencia; private Datebox fecniciovigencia;
private Datebox fecfinvigencia; private Datebox fecfinvigencia;
private Intbox txtNumCorrida; private Intbox txtNumCorrida;
@ -161,6 +174,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
private Combobox cmbTramo; private Combobox cmbTramo;
private Combobox cmbDivision; private Combobox cmbDivision;
private Combobox cmbIndGeneraFeriado; private Combobox cmbIndGeneraFeriado;
private Combobox cmbEmbarqueDesembarque;
private Button btnAsientos; private Button btnAsientos;
private Button btnAdicionarTramo; private Button btnAdicionarTramo;
private Button btnRemoverTramo; private Button btnRemoverTramo;
@ -192,6 +206,11 @@ public class EditarCorridaController extends MyGenericForwardComposer {
private Checkbox dom; private Checkbox dom;
private boolean isClone = false; private boolean isClone = false;
private Checkbox diaSimDiaNao; private Checkbox diaSimDiaNao;
private Boolean embarqueDesembarqueDisabled = true;
private List<Parada> lsParadaEmbarqueDesembarque = new ArrayList<Parada>();
private List<EsquemaCorridaEmbarqueDesembarque> lsEsquemaCorridaEmbarqueDesembarqueSelected = new ArrayList<EsquemaCorridaEmbarqueDesembarque>();
private List<EsquemaCorridaEmbarqueDesembarque> lsEsquemaCorridaEmbarqueDesembarqueBorrar = new ArrayList<EsquemaCorridaEmbarqueDesembarque>();
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
@ -200,6 +219,8 @@ public class EditarCorridaController extends MyGenericForwardComposer {
cmbRuta.setItemRenderer(new MyComboRutaRenderer()); cmbRuta.setItemRenderer(new MyComboRutaRenderer());
popularCombobox(cmbIndGeneraFeriado); popularCombobox(cmbIndGeneraFeriado);
esquemaCorridaEmbarqueDesembarqueListbox.setItemRenderer(new RenderEsquemaCorridaEmbarqueDesembarque());
esquemaCorrida = (EsquemaCorrida) Executions.getCurrent().getArg().get("esquemaCorrida"); esquemaCorrida = (EsquemaCorrida) Executions.getCurrent().getArg().get("esquemaCorrida");
if (esquemaCorrida.getEsquemacorridaId() != null) { if (esquemaCorrida.getEsquemacorridaId() != null) {
esquemaCorrida = esquemaCorridaService.obtenerID(esquemaCorrida.getEsquemacorridaId()); esquemaCorrida = esquemaCorridaService.obtenerID(esquemaCorrida.getEsquemacorridaId());
@ -225,11 +246,22 @@ public class EditarCorridaController extends MyGenericForwardComposer {
lsAutoBus = autobusService.obtenerTodos(); lsAutoBus = autobusService.obtenerTodos();
if (esquemaCorrida.getEsquemacorridaId() != null) { if (esquemaCorrida.getEsquemacorridaId() != null) {
// 01 - Não se pode mudar dados básicos da corrida. // 01 - Não se pode mudar dados básicos da corrida.
// 02 - Segundo a Lety os campos CLASE, MARCA E EMPRESAS... // 02 - Segundo a Lety os campos CLASE, MARCA E EMPRESAS...
// Poderão ser editados pelo usuario. // Poderão ser editados pelo usuario.
// RUTA permanece inalterado. // RUTA permanece inalterado.
if (esquemaCorrida.getRuta() != null) {
lsParadaEmbarqueDesembarque = buscarLsParadaDesembarque(esquemaCorrida.getRuta());
}
lsEsquemaCorridaEmbarqueDesembarqueSelected = esquemaCorridaEmbarqueDesembarqueService.obtenerPorEsquemaCorrida(esquemaCorrida);
esquemaCorridaEmbarqueDesembarqueListbox.setData(lsEsquemaCorridaEmbarqueDesembarqueSelected);
if (esquemaCorrida.getRuta() != null) {
embarqueDesembarqueDisabled = false;
}
if (ehEsquemaAgrupacion) { if (ehEsquemaAgrupacion) {
fecniciovigencia.setDisabled(Boolean.TRUE); fecniciovigencia.setDisabled(Boolean.TRUE);
fecfinvigencia.setDisabled(Boolean.TRUE); fecfinvigencia.setDisabled(Boolean.TRUE);
@ -379,6 +411,15 @@ public class EditarCorridaController extends MyGenericForwardComposer {
} }
} }
private List<Parada> buscarLsParadaDesembarque(Ruta ruta) {
List<Parada> lsParadaEmbarqueDesembarque = new ArrayList<Parada>();
List<RutaEmbarqueDesembarque> lsRutaEmbarqueDesembarque = rutaEmbarqueDesembarqueService.obtenerPorRuta(ruta);
for (RutaEmbarqueDesembarque rutaEmbarqueDesembarque : lsRutaEmbarqueDesembarque) {
lsParadaEmbarqueDesembarque.add(rutaEmbarqueDesembarque.getParada());
}
return lsParadaEmbarqueDesembarque;
}
public void onClick$btnCopiar(Event ev) { public void onClick$btnCopiar(Event ev) {
if (esquemaCorrida.getEsquemacorridaId() != null) { if (esquemaCorrida.getEsquemacorridaId() != null) {
// Carregar campos lazy // Carregar campos lazy
@ -537,6 +578,12 @@ public class EditarCorridaController extends MyGenericForwardComposer {
return; return;
} }
for (EsquemaCorridaEmbarqueDesembarque esquemaCorridaEmbarqueDesembarque : lsEsquemaCorridaEmbarqueDesembarqueBorrar) {
if (esquemaCorridaEmbarqueDesembarque.getEsquemaCorridaEmbarqueDesembarqueId() != null) {
esquemaCorridaEmbarqueDesembarqueService.borrar(esquemaCorridaEmbarqueDesembarque);
}
}
Date dataDe = fecniciovigencia.getValue(); Date dataDe = fecniciovigencia.getValue();
Date dataAte = fecfinvigencia.getValue(); Date dataAte = fecfinvigencia.getValue();
txtNumCorrida.getValue(); txtNumCorrida.getValue();
@ -976,6 +1023,12 @@ public class EditarCorridaController extends MyGenericForwardComposer {
carregarParadaSecuencia(lsEsquemaTramo); carregarParadaSecuencia(lsEsquemaTramo);
selecionarRutaSequenciaForaEsqCorrida(); selecionarRutaSequenciaForaEsqCorrida();
esquemaTramoList.setData(lsParadaEsquema); esquemaTramoList.setData(lsParadaEsquema);
lsParadaEmbarqueDesembarque = buscarLsParadaDesembarque(ruta);
BindingListModelList listModelParadaEmbarqueDesembarque = new BindingListModelList(
lsParadaEmbarqueDesembarque, true);
cmbEmbarqueDesembarque.setModel(listModelParadaEmbarqueDesembarque);
} else { } else {
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.RutaVazia"), Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.RutaVazia"),
Labels.getLabel("editarConfiguracionCorridaController.window.title"), Labels.getLabel("editarConfiguracionCorridaController.window.title"),
@ -1957,5 +2010,56 @@ public class EditarCorridaController extends MyGenericForwardComposer {
this.lsAutoBus = lsAutoBus; this.lsAutoBus = lsAutoBus;
} }
public void onClick$btnAdicionarEmbarqueDesembarque(Event ev) {
Comboitem selectedItem = cmbEmbarqueDesembarque.getSelectedItem();
if (selectedItem == null) {
return;
}
Parada parada = (Parada) selectedItem.getValue();
for (EsquemaCorridaEmbarqueDesembarque esquemaCorridaEmbarqueDesembarque : lsEsquemaCorridaEmbarqueDesembarqueSelected) {
if (esquemaCorridaEmbarqueDesembarque.getParada().equals(parada)) {
return;
}
}
EsquemaCorridaEmbarqueDesembarque esquemaCorridaEmbarqueDesembarque = new EsquemaCorridaEmbarqueDesembarque();
esquemaCorridaEmbarqueDesembarque.setParada(parada);
esquemaCorridaEmbarqueDesembarque.setActivo(true);
esquemaCorridaEmbarqueDesembarque.setEsquemaCorrida(esquemaCorrida);
lsEsquemaCorridaEmbarqueDesembarqueSelected.add(esquemaCorridaEmbarqueDesembarque);
esquemaCorrida.setLsEsquemaCorridaEmbarqueDesembarque(lsEsquemaCorridaEmbarqueDesembarqueSelected);
esquemaCorridaEmbarqueDesembarqueListbox.setData(lsEsquemaCorridaEmbarqueDesembarqueSelected);
}
public void onClick$btnRemoverEmbarqueDesembarque(Event ev) throws InterruptedException {
EsquemaCorridaEmbarqueDesembarque esquemaCorridaEmbarqueDesembarque = (EsquemaCorridaEmbarqueDesembarque) esquemaCorridaEmbarqueDesembarqueListbox.getSelected();
if (esquemaCorridaEmbarqueDesembarque != null) {
lsEsquemaCorridaEmbarqueDesembarqueSelected.remove(esquemaCorridaEmbarqueDesembarque);
lsEsquemaCorridaEmbarqueDesembarqueBorrar.add(esquemaCorridaEmbarqueDesembarque);
esquemaCorrida.setLsEsquemaCorridaEmbarqueDesembarque(lsEsquemaCorridaEmbarqueDesembarqueSelected);
esquemaCorridaEmbarqueDesembarqueListbox.setData(lsEsquemaCorridaEmbarqueDesembarqueSelected);
}
}
public List<Parada> getLsParadaEmbarqueDesembarque() {
return lsParadaEmbarqueDesembarque;
}
public void setLsParadaEmbarqueDesembarque(List<Parada> lsParadaEmbarqueDesembarque) {
this.lsParadaEmbarqueDesembarque = lsParadaEmbarqueDesembarque;
}
public Boolean getEmbarqueDesembarqueDisabled() {
return embarqueDesembarqueDisabled;
}
} }

View File

@ -0,0 +1,18 @@
package com.rjconsultores.ventaboletos.web.utilerias.render;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.entidad.EsquemaCorridaEmbarqueDesembarque;
import com.rjconsultores.ventaboletos.entidad.RutaEmbarqueDesembarque;
public class RenderEsquemaCorridaEmbarqueDesembarque implements ListitemRenderer {
public void render(Listitem listItem, Object object) throws Exception {
EsquemaCorridaEmbarqueDesembarque esquemaCorridaEmbarqueDesembarque = (EsquemaCorridaEmbarqueDesembarque) object;
Listcell listCell = new Listcell(esquemaCorridaEmbarqueDesembarque.getParada().getDescparada());
listCell.setParent(listItem);
listItem.setAttribute("data", esquemaCorridaEmbarqueDesembarque);
}
}

View File

@ -0,0 +1,19 @@
package com.rjconsultores.ventaboletos.web.utilerias.render;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.entidad.RutaEmbarqueDesembarque;
public class RenderRutaEmbarqueDesembarque implements ListitemRenderer {
public void render(Listitem listItem, Object object) throws Exception {
RutaEmbarqueDesembarque rutaEmbarqueDesembarque = (RutaEmbarqueDesembarque) object;
Listcell listCell = new Listcell(rutaEmbarqueDesembarque.getParada().getDescparada());
listCell.setParent(listItem);
listItem.setAttribute("data", rutaEmbarqueDesembarque);
}
}

View File

@ -450,6 +450,8 @@
<value>com.rjconsultores.ventaboletos.entidad.Boleto</value> <value>com.rjconsultores.ventaboletos.entidad.Boleto</value>
<value>com.rjconsultores.ventaboletos.entidad.HistoricoPuntoVenta</value> <value>com.rjconsultores.ventaboletos.entidad.HistoricoPuntoVenta</value>
<value>com.rjconsultores.ventaboletos.entidad.PtovtaEmpresaContaBancaria</value> <value>com.rjconsultores.ventaboletos.entidad.PtovtaEmpresaContaBancaria</value>
<value>com.rjconsultores.ventaboletos.entidad.RutaEmbarqueDesembarque</value>
<value>com.rjconsultores.ventaboletos.entidad.EsquemaCorridaEmbarqueDesembarque</value>
</list> </list>
</property> </property>

View File

@ -2189,6 +2189,8 @@ editarConfiguracionCorridaController.rdLatente.value = Cerrado
editarConfiguracionCorridaController.rdAutorizada.value = Vigente editarConfiguracionCorridaController.rdAutorizada.value = Vigente
editarConfiguracionCorridaController.rdCancelada.value = Cancelada editarConfiguracionCorridaController.rdCancelada.value = Cancelada
editarConfiguracionCorridaController.lbCorridaExtra.value = Servicio Extra editarConfiguracionCorridaController.lbCorridaExtra.value = Servicio Extra
editarConfiguracionCorridaController.lbEmbarqueDesembarque.value = Embarque / Desembarque
editarConfiguracionCorridaController.lbLocalidade.value = Localidade
editarConfiguracionCorridaController.lbSemana.value = Dias de la semana: editarConfiguracionCorridaController.lbSemana.value = Dias de la semana:
editarConfiguracionCorridaController.lbL.value = L editarConfiguracionCorridaController.lbL.value = L
editarConfiguracionCorridaController.lbMa.value = M editarConfiguracionCorridaController.lbMa.value = M

View File

@ -2247,6 +2247,8 @@ editarConfiguracionCorridaController.rdLatente.value = Fechado
editarConfiguracionCorridaController.rdAutorizada.value = Vigente editarConfiguracionCorridaController.rdAutorizada.value = Vigente
editarConfiguracionCorridaController.rdCancelada.value = Cancelada editarConfiguracionCorridaController.rdCancelada.value = Cancelada
editarConfiguracionCorridaController.lbCorridaExtra.value = Corrida Extra editarConfiguracionCorridaController.lbCorridaExtra.value = Corrida Extra
editarConfiguracionCorridaController.lbEmbarqueDesembarque.value = Embarque / Desembarque
editarConfiguracionCorridaController.lbLocalidade.value = Localidade
editarConfiguracionCorridaController.lbSemana.value = Dias da Semana: editarConfiguracionCorridaController.lbSemana.value = Dias da Semana:
editarConfiguracionCorridaController.lbL.value = S editarConfiguracionCorridaController.lbL.value = S
editarConfiguracionCorridaController.lbMa.value = T editarConfiguracionCorridaController.lbMa.value = T

View File

@ -45,6 +45,7 @@
<tab id="C" <tab id="C"
label="${c:l('editarConfiguracionCorridaController.tabCorridaRebote.value')}" label="${c:l('editarConfiguracionCorridaController.tabCorridaRebote.value')}"
visible="false" /> visible="false" />
<tab id="tabEmbarqueDesembarque" label="${c:l('editarConfiguracionCorridaController.lbEmbarqueDesembarque.value')}" />
</tabs> </tabs>
<tabpanels> <tabpanels>
<tabpanel> <tabpanel>
@ -470,6 +471,42 @@
</grid> </grid>
</tabpanel> </tabpanel>
<tabpanel height="300px">
<grid fixedLayout="true">
<columns>
<column width="30%" />
<column width="70%" />
</columns>
<rows>
<row>
<label
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.lsParadaEmbarqueDesembarque}" />
</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" />
</hbox>
</row>
</rows>
</grid>
<listbox id="esquemaCorridaEmbarqueDesembarqueListbox"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
height="360px">
<listhead sizable="true">
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarConfiguracionCorridaController.lbLocalidade.value')}" />
</listhead>
</listbox>
</tabpanel>
</tabpanels> </tabpanels>
</tabbox> </tabbox>
</window> </window>

View File

@ -42,6 +42,8 @@
label="${c:l('editarCatalogoDeRutaController.tabRutaEmpresa.value')}" /> label="${c:l('editarCatalogoDeRutaController.tabRutaEmpresa.value')}" />
<tab id="tabCombinacion" <tab id="tabCombinacion"
label="${c:l('editarCatalogoDeRutaController.tabCombinacion.value')}" /> label="${c:l('editarCatalogoDeRutaController.tabCombinacion.value')}" />
<tab id="tabEmbarqueDesembarque"
label="${c:l('editarConfiguracionCorridaController.lbEmbarqueDesembarque.value')}" />
</tabs> </tabs>
<tabpanels> <tabpanels>
<!-- RUTA --> <!-- RUTA -->
@ -354,6 +356,42 @@
</listbox> </listbox>
</tabpanel> </tabpanel>
<tabpanel height="430px">
<grid fixedLayout="true">
<columns>
<column width="30%" />
<column width="70%" />
</columns>
<rows>
<row>
<label
value="${c:l('editarConfiguracionCorridaController.lbLocalidade.value')}" />
<combobox id="cmbEmbarqueDesembarque"
autodrop="false" mold="rounded" buttonVisible="true"
width="90%"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada" />
</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" />
</hbox>
</row>
</rows>
</grid>
<listbox id="rutaEmbarqueDesembarqueListbox"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
height="360px">
<listhead sizable="true">
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarConfiguracionCorridaController.lbLocalidade.value')}" />
</listhead>
</listbox>
</tabpanel>
</tabpanels> </tabpanels>
</tabbox> </tabbox>
</window> </window>