Alteração na classes relaciondas a validação do campo numCorrida. E correção na classe EditarCorridaController, atualiza a listbox depois de novo elemento inserido
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@22102 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
9fbfbddc7b
commit
cee1fd0b63
|
@ -236,6 +236,7 @@ public class BusquedaCorridaController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
Map args = new HashMap();
|
Map args = new HashMap();
|
||||||
args.put("esquemaCorrida", rc);
|
args.put("esquemaCorrida", rc);
|
||||||
|
args.put("busquedaCorridaController", this);
|
||||||
args.put("esquemaCorridaList", esquemaCorridaList);
|
args.put("esquemaCorridaList", esquemaCorridaList);
|
||||||
|
|
||||||
openWindow("/gui/esquema_operacional/editarCorrida.zul",
|
openWindow("/gui/esquema_operacional/editarCorrida.zul",
|
||||||
|
@ -254,7 +255,7 @@ public class BusquedaCorridaController extends MyGenericForwardComposer {
|
||||||
verPeriodo(new EsquemaCorrida());
|
verPeriodo(new EsquemaCorrida());
|
||||||
}
|
}
|
||||||
|
|
||||||
private void refreshLista() {
|
public void refreshLista() {
|
||||||
HibernateSearchObject<EsquemaCorrida> busquedaCorrita =
|
HibernateSearchObject<EsquemaCorrida> busquedaCorrita =
|
||||||
new HibernateSearchObject<EsquemaCorrida>(EsquemaCorrida.class,
|
new HibernateSearchObject<EsquemaCorrida>(EsquemaCorrida.class,
|
||||||
pagingEsquemaCorrida.getPageSize());
|
pagingEsquemaCorrida.getPageSize());
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
*/
|
*/
|
||||||
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
|
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
|
||||||
|
|
||||||
|
import java.sql.Time;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
|
@ -66,8 +67,10 @@ import com.rjconsultores.ventaboletos.service.RutaSecuenciaService;
|
||||||
import com.rjconsultores.ventaboletos.service.RutaService;
|
import com.rjconsultores.ventaboletos.service.RutaService;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
|
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||||
|
import com.rjconsultores.ventaboletos.web.gui.controladores.catalogos.BusquedaFormaPagoController;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
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.paginacion.HibernateSearchObject;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionCorridaTramo;
|
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionCorridaTramo;
|
||||||
import org.zkoss.zul.Checkbox;
|
import org.zkoss.zul.Checkbox;
|
||||||
|
|
||||||
|
@ -103,6 +106,8 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
||||||
@Autowired
|
@Autowired
|
||||||
private RolOperativoService rolOperativoService;
|
private RolOperativoService rolOperativoService;
|
||||||
@Autowired
|
@Autowired
|
||||||
|
|
||||||
|
private BusquedaCorridaController busquedaCorridaController;
|
||||||
private DivisionService divisionService;
|
private DivisionService divisionService;
|
||||||
private List<Division> lsDivision;
|
private List<Division> lsDivision;
|
||||||
private List<Empresa> lsEmpresa;
|
private List<Empresa> lsEmpresa;
|
||||||
|
@ -166,6 +171,12 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void doAfterCompose(Component comp) throws Exception {
|
public void doAfterCompose(Component comp) throws Exception {
|
||||||
|
super.doAfterCompose(comp);
|
||||||
|
|
||||||
|
|
||||||
|
esquemaCorrida = (EsquemaCorrida) Executions.getCurrent().getArg().get("esquemaCorrida");
|
||||||
|
esquemaCorridaList = (MyListbox) Executions.getCurrent().getArg().get("esquemaCorridaList");
|
||||||
|
busquedaCorridaController = (BusquedaCorridaController) Executions.getCurrent().getArg().get("busquedaCorridaController");
|
||||||
|
|
||||||
lsParadaEsquema = new ArrayList<ParadaEsquema>();
|
lsParadaEsquema = new ArrayList<ParadaEsquema>();
|
||||||
|
|
||||||
|
@ -174,10 +185,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
lsRolOperativo = rolOperativoService.obtenerTodos();
|
lsRolOperativo = rolOperativoService.obtenerTodos();
|
||||||
|
|
||||||
esquemaCorrida = (EsquemaCorrida) Executions.getCurrent().getArg().get("esquemaCorrida");
|
|
||||||
esquemaCorridaList = (MyListbox) Executions.getCurrent().getArg().get("esquemaCorridaList");
|
|
||||||
|
|
||||||
super.doAfterCompose(comp);
|
|
||||||
|
|
||||||
if (esquemaCorrida.getEsquemacorridaId() == null) {
|
if (esquemaCorrida.getEsquemacorridaId() == null) {
|
||||||
btnAdicionarTramo.setDisabled(true);
|
btnAdicionarTramo.setDisabled(true);
|
||||||
|
@ -192,6 +200,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
||||||
cmbRuta.setDisabled(Boolean.TRUE);
|
cmbRuta.setDisabled(Boolean.TRUE);
|
||||||
cmbEmpresaCorrida.setDisabled(Boolean.TRUE);
|
cmbEmpresaCorrida.setDisabled(Boolean.TRUE);
|
||||||
cmbEmpresaIngresso.setDisabled(Boolean.TRUE);
|
cmbEmpresaIngresso.setDisabled(Boolean.TRUE);
|
||||||
|
txtNumCorrida.setDisabled(Boolean.TRUE);
|
||||||
|
|
||||||
if (esquemaCorrida.getPisoExtra() != null && esquemaCorrida.getPisoExtra()) {
|
if (esquemaCorrida.getPisoExtra() != null && esquemaCorrida.getPisoExtra()) {
|
||||||
chkDoblePiso.setChecked(true);
|
chkDoblePiso.setChecked(true);
|
||||||
|
@ -373,6 +382,12 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
||||||
esquemaTramoList.setData(lsParadaEsquema);
|
esquemaTramoList.setData(lsParadaEsquema);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
||||||
Date dataDe = fecniciovigencia.getValue();
|
Date dataDe = fecniciovigencia.getValue();
|
||||||
Date dataAte = fecfinvigencia.getValue();
|
Date dataAte = fecfinvigencia.getValue();
|
||||||
|
@ -386,6 +401,8 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ruta != null) {
|
if (ruta != null) {
|
||||||
|
Boolean existeNumCorrida = esquemaCorridaService.buscarNumCorrida(esquemaCorrida.getNumCorrida());
|
||||||
|
if (!existeNumCorrida){
|
||||||
dataAte.setSeconds(59);
|
dataAte.setSeconds(59);
|
||||||
if (dataDe.before(dataAte)) {
|
if (dataDe.before(dataAte)) {
|
||||||
if (!lsEsquemaTramo.isEmpty()) {
|
if (!lsEsquemaTramo.isEmpty()) {
|
||||||
|
@ -478,7 +495,8 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
||||||
// Pesquisa se existe por todos os campos,
|
// Pesquisa se existe por todos os campos,
|
||||||
// menos listas EsquemaAsiento e EsquemaTramo:
|
// menos listas EsquemaAsiento e EsquemaTramo:
|
||||||
// List<EsquemaCorrida> lsEC =
|
// List<EsquemaCorrida> lsEC =
|
||||||
// esquemaCorridaService.buscar(esquemaCorrida);
|
// esquemaCorridaService.buscar();
|
||||||
|
|
||||||
List<EsquemaCorrida> lsEC = Collections.EMPTY_LIST;
|
List<EsquemaCorrida> lsEC = Collections.EMPTY_LIST;
|
||||||
// List<EsquemaCorrida> lsEC = new
|
// List<EsquemaCorrida> lsEC = new
|
||||||
// ArrayList<EsquemaCorrida>();
|
// ArrayList<EsquemaCorrida>();
|
||||||
|
@ -562,7 +580,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
||||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||||
Messagebox.OK,
|
Messagebox.OK,
|
||||||
Messagebox.INFORMATION);
|
Messagebox.INFORMATION);
|
||||||
|
busquedaCorridaController.refreshLista();
|
||||||
closeWindow();
|
closeWindow();
|
||||||
} else {
|
} else {
|
||||||
Messagebox.show(Labels.getLabel("MSG.Registro.Existe"),
|
Messagebox.show(Labels.getLabel("MSG.Registro.Existe"),
|
||||||
|
@ -573,7 +591,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
boolean podeSalvar = false;
|
boolean podeSalvar = false;
|
||||||
if (lsEC.isEmpty()) {
|
if ((lsEC.isEmpty())) {
|
||||||
podeSalvar = true;
|
podeSalvar = true;
|
||||||
} else {
|
} else {
|
||||||
for (EsquemaCorrida ec : lsEC) {
|
for (EsquemaCorrida ec : lsEC) {
|
||||||
|
@ -585,7 +603,10 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
||||||
if (podeSalvar) {
|
if (podeSalvar) {
|
||||||
esquemaCorridaService.actualizacion(esquemaCorrida);
|
esquemaCorridaService.actualizacion(esquemaCorrida);
|
||||||
esquemaCorridaService.actualizaEsquemaTramo(lsParadaEsquema, esquemaCorrida);
|
esquemaCorridaService.actualizaEsquemaTramo(lsParadaEsquema, esquemaCorrida);
|
||||||
|
|
||||||
|
|
||||||
esquemaCorridaList.updateItem(esquemaCorrida);
|
esquemaCorridaList.updateItem(esquemaCorrida);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
Messagebox.show(Labels.getLabel("MSG.Registro.Existe"),
|
Messagebox.show(Labels.getLabel("MSG.Registro.Existe"),
|
||||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||||
|
@ -622,6 +643,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
||||||
Messagebox.OK,
|
Messagebox.OK,
|
||||||
Messagebox.INFORMATION);
|
Messagebox.INFORMATION);
|
||||||
|
|
||||||
|
|
||||||
closeWindow();
|
closeWindow();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -635,7 +657,11 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
||||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
}
|
}
|
||||||
|
}else{
|
||||||
|
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.NumCorrida"),
|
||||||
|
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
|
}
|
||||||
} 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"),
|
||||||
|
|
|
@ -1245,6 +1245,7 @@ editarConfiguracionCorridaController.viajesEspeciales = Viagens Especiais
|
||||||
editarConfiguracionCorridaController.transportePasajeros = Transporte de Passageiros
|
editarConfiguracionCorridaController.transportePasajeros = Transporte de Passageiros
|
||||||
editarConfiguracionCorridaController.tipoCorrida.value = Tipo Serviço
|
editarConfiguracionCorridaController.tipoCorrida.value = Tipo Serviço
|
||||||
editarConfiguracionCorridaController.esquemaTramoList.tooltiptext= Duplo click editar Tempo parada
|
editarConfiguracionCorridaController.esquemaTramoList.tooltiptext= Duplo click editar Tempo parada
|
||||||
|
editarConfiguracionCorridaController.MSG.NumCorrida = Já existe este número de serviço cadastrado.
|
||||||
editarConfiguracionCorridaController.MSG.RutaSemTramos = Linha não possui trechos.
|
editarConfiguracionCorridaController.MSG.RutaSemTramos = Linha não possui trechos.
|
||||||
editarConfiguracionCorridaController.MSG.RutaVazia = Selecione uma linha.
|
editarConfiguracionCorridaController.MSG.RutaVazia = Selecione uma linha.
|
||||||
editarConfiguracionCorridaController.lblNumEsquemaRebote.value=Nº Esquema Serviço
|
editarConfiguracionCorridaController.lblNumEsquemaRebote.value=Nº Esquema Serviço
|
||||||
|
|
|
@ -61,7 +61,7 @@
|
||||||
</h:td>
|
</h:td>
|
||||||
<h:td>
|
<h:td>
|
||||||
<datebox
|
<datebox
|
||||||
id="fecniciovigencia" constraint="no empty" width="70x"
|
id="fecniciovigencia" constraint="no empty" width="120px"
|
||||||
mold="rounded" lenient="false"
|
mold="rounded" lenient="false"
|
||||||
value="@{winEditarCorrida$composer.esquemaCorrida.esquemaOperacional.fecniciovigencia}" />
|
value="@{winEditarCorrida$composer.esquemaCorrida.esquemaOperacional.fecniciovigencia}" />
|
||||||
</h:td>
|
</h:td>
|
||||||
|
@ -81,7 +81,7 @@
|
||||||
</row>
|
</row>
|
||||||
<row>
|
<row>
|
||||||
<label id="lbNumCorrida" value="${c:l('editarConfiguracionCorridaController.lbNumCorrida.value')}"/>
|
<label id="lbNumCorrida" value="${c:l('editarConfiguracionCorridaController.lbNumCorrida.value')}"/>
|
||||||
<intbox id="txtNumCorrida" maxlength="4" constraint="no empty"
|
<intbox id="txtNumCorrida" maxlength="4" constraint="no empty" width="120px"
|
||||||
value="@{winEditarCorrida$composer.esquemaCorrida.numCorrida}" />
|
value="@{winEditarCorrida$composer.esquemaCorrida.numCorrida}" />
|
||||||
</row>
|
</row>
|
||||||
<row>
|
<row>
|
||||||
|
|
Loading…
Reference in New Issue