Acréscimo do campo numCorridaPisoExtra
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@22112 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
442a89631d
commit
036f9f3d50
|
@ -134,6 +134,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
||||||
private Datebox fecniciovigencia;
|
private Datebox fecniciovigencia;
|
||||||
private Datebox fecfinvigencia;
|
private Datebox fecfinvigencia;
|
||||||
private Intbox txtNumCorrida;
|
private Intbox txtNumCorrida;
|
||||||
|
private Intbox txtNumCorridaPisoExtra;
|
||||||
private Combobox cmbClase;
|
private Combobox cmbClase;
|
||||||
private Combobox cmbClaseDoblePiso;
|
private Combobox cmbClaseDoblePiso;
|
||||||
private Combobox cmbMarca;
|
private Combobox cmbMarca;
|
||||||
|
@ -163,6 +164,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
||||||
private Label lbDivision;
|
private Label lbDivision;
|
||||||
private Label lbRolOperativoDoblePiso;
|
private Label lbRolOperativoDoblePiso;
|
||||||
private Label lbClaseDoblePiso;
|
private Label lbClaseDoblePiso;
|
||||||
|
private Label lbNumCorridaPisoExtra;
|
||||||
private Button btnApagar;
|
private Button btnApagar;
|
||||||
private Textbox txtIdCorridaRebote;
|
private Textbox txtIdCorridaRebote;
|
||||||
private Textbox txtPlataforma;
|
private Textbox txtPlataforma;
|
||||||
|
@ -201,15 +203,20 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
||||||
cmbEmpresaCorrida.setDisabled(Boolean.TRUE);
|
cmbEmpresaCorrida.setDisabled(Boolean.TRUE);
|
||||||
cmbEmpresaIngresso.setDisabled(Boolean.TRUE);
|
cmbEmpresaIngresso.setDisabled(Boolean.TRUE);
|
||||||
txtNumCorrida.setDisabled(Boolean.TRUE);
|
txtNumCorrida.setDisabled(Boolean.TRUE);
|
||||||
|
txtNumCorridaPisoExtra.setDisabled(Boolean.TRUE);
|
||||||
|
|
||||||
if (esquemaCorrida.getPisoExtra() != null && esquemaCorrida.getPisoExtra()) {
|
if (esquemaCorrida.getPisoExtra() != null && esquemaCorrida.getPisoExtra()) {
|
||||||
chkDoblePiso.setChecked(true);
|
chkDoblePiso.setChecked(true);
|
||||||
lbRolOperativoDoblePiso.setVisible(true);
|
lbRolOperativoDoblePiso.setVisible(true);
|
||||||
lbClaseDoblePiso.setVisible(true);
|
lbClaseDoblePiso.setVisible(true);
|
||||||
|
lbNumCorridaPisoExtra.setVisible(Boolean.TRUE);
|
||||||
|
txtNumCorridaPisoExtra.setVisible(Boolean.TRUE);
|
||||||
cmbRolOperativoDoblePiso.setVisible(true);
|
cmbRolOperativoDoblePiso.setVisible(true);
|
||||||
cmbClaseDoblePiso.setVisible(true);
|
cmbClaseDoblePiso.setVisible(true);
|
||||||
|
txtNumCorridaPisoExtra.setConstraint("no empty");
|
||||||
cmbRolOperativoDoblePiso.setConstraint("no empty");
|
cmbRolOperativoDoblePiso.setConstraint("no empty");
|
||||||
cmbClaseDoblePiso.setConstraint("no empty");
|
cmbClaseDoblePiso.setConstraint("no empty");
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -392,6 +399,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
||||||
Date dataDe = fecniciovigencia.getValue();
|
Date dataDe = fecniciovigencia.getValue();
|
||||||
Date dataAte = fecfinvigencia.getValue();
|
Date dataAte = fecfinvigencia.getValue();
|
||||||
txtNumCorrida.getValue();
|
txtNumCorrida.getValue();
|
||||||
|
txtNumCorridaPisoExtra.getValue();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Comboitem ciRuta = cmbRuta.getSelectedItem();
|
Comboitem ciRuta = cmbRuta.getSelectedItem();
|
||||||
|
@ -402,258 +410,265 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
if (ruta != null) {
|
if (ruta != null) {
|
||||||
Boolean existeNumCorrida = esquemaCorridaService.buscarNumCorrida(esquemaCorrida.getNumCorrida());
|
Boolean existeNumCorrida = esquemaCorridaService.buscarNumCorrida(esquemaCorrida.getNumCorrida());
|
||||||
|
Boolean existeNumCorridaPisoExtra = esquemaCorridaService.buscarNumCorridaPisoExtra(esquemaCorrida.getNumCorridaPisoExtra());
|
||||||
if (!existeNumCorrida){
|
if (!existeNumCorrida){
|
||||||
dataAte.setSeconds(59);
|
if(!existeNumCorridaPisoExtra){
|
||||||
if (dataDe.before(dataAte)) {
|
dataAte.setSeconds(59);
|
||||||
if (!lsEsquemaTramo.isEmpty()) {
|
if (dataDe.before(dataAte)) {
|
||||||
|
if (!lsEsquemaTramo.isEmpty()) {
|
||||||
if (esquemaCorrida.getClaseServicio() == null) {
|
|
||||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Clase"),
|
if (esquemaCorrida.getClaseServicio() == null) {
|
||||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Clase"),
|
||||||
Messagebox.OK,
|
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||||
Messagebox.EXCLAMATION);
|
Messagebox.OK,
|
||||||
} else if (esquemaCorrida.getMarca() == null) {
|
Messagebox.EXCLAMATION);
|
||||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Marca"),
|
} else if (esquemaCorrida.getMarca() == null) {
|
||||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Marca"),
|
||||||
Messagebox.OK,
|
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||||
Messagebox.EXCLAMATION);
|
Messagebox.OK,
|
||||||
} else if (esquemaCorrida.getRuta() == null) {
|
Messagebox.EXCLAMATION);
|
||||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Ruta"),
|
} else if (esquemaCorrida.getRuta() == null) {
|
||||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Ruta"),
|
||||||
Messagebox.OK,
|
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||||
Messagebox.EXCLAMATION);
|
Messagebox.OK,
|
||||||
} else if (esquemaCorrida.getEmpresa() == null) {
|
Messagebox.EXCLAMATION);
|
||||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Empresa"),
|
} else if (esquemaCorrida.getEmpresa() == null) {
|
||||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Empresa"),
|
||||||
Messagebox.OK,
|
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||||
Messagebox.EXCLAMATION);
|
Messagebox.OK,
|
||||||
} else if (esquemaCorrida.getEmpresa1() == null) {
|
Messagebox.EXCLAMATION);
|
||||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Empresa1"),
|
} else if (esquemaCorrida.getEmpresa1() == null) {
|
||||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Empresa1"),
|
||||||
Messagebox.OK,
|
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||||
Messagebox.EXCLAMATION);
|
Messagebox.OK,
|
||||||
} else if (esquemaCorrida.getRolOperativo() == null) {
|
Messagebox.EXCLAMATION);
|
||||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Rol"),
|
} else if (esquemaCorrida.getRolOperativo() == null) {
|
||||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Rol"),
|
||||||
Messagebox.OK,
|
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||||
Messagebox.EXCLAMATION);
|
Messagebox.OK,
|
||||||
} else if (esquemaCorrida.getPisoExtra() != null && esquemaCorrida.getPisoExtra() && esquemaCorrida.getClaseServicio2() == null) {
|
Messagebox.EXCLAMATION);
|
||||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Clase2"),
|
} else if (esquemaCorrida.getPisoExtra() != null && esquemaCorrida.getPisoExtra() && esquemaCorrida.getClaseServicio2() == null) {
|
||||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Clase2"),
|
||||||
Messagebox.OK,
|
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||||
Messagebox.EXCLAMATION);
|
Messagebox.OK,
|
||||||
} else if (esquemaCorrida.getPisoExtra() != null && esquemaCorrida.getPisoExtra() && esquemaCorrida.getRolOperativo2() == null) {
|
Messagebox.EXCLAMATION);
|
||||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Rol2"),
|
} else if (esquemaCorrida.getPisoExtra() != null && esquemaCorrida.getPisoExtra() && esquemaCorrida.getRolOperativo2() == null) {
|
||||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.Rol2"),
|
||||||
Messagebox.OK,
|
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||||
Messagebox.EXCLAMATION);
|
Messagebox.OK,
|
||||||
|
Messagebox.EXCLAMATION);
|
||||||
} else {
|
|
||||||
|
|
||||||
if (porBloq.isChecked()) {
|
|
||||||
de.getValue();
|
|
||||||
hasta.getValue();
|
|
||||||
minutos.getValue();
|
|
||||||
} else {
|
} else {
|
||||||
horasalida.getValue();
|
|
||||||
}
|
if (porBloq.isChecked()) {
|
||||||
|
de.getValue();
|
||||||
esquemaCorrida.setActivo(Boolean.TRUE);
|
hasta.getValue();
|
||||||
esquemaCorrida.setFecmodif(Calendar.getInstance().getTime());
|
minutos.getValue();
|
||||||
esquemaCorrida.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
|
||||||
|
|
||||||
esquemaCorrida.setDiagramaAutobusId(esquemaCorrida.getRolOperativo().getDiagramaAutobus().getDiagramaautobusId().intValue());
|
|
||||||
|
|
||||||
if (latente.isChecked()) {
|
|
||||||
esquemaCorrida.setStatusCorrida("L");
|
|
||||||
} else if (autorizada.isChecked()) {
|
|
||||||
esquemaCorrida.setStatusCorrida("A");
|
|
||||||
} else {
|
|
||||||
esquemaCorrida.setStatusCorrida("C");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (fletes.isChecked()) {
|
|
||||||
esquemaCorrida.setTipocorrida("F");
|
|
||||||
} else if (viajesEspeciales.isChecked()) {
|
|
||||||
esquemaCorrida.setTipocorrida("S");
|
|
||||||
} else if (transportePasajeros.isChecked()) {
|
|
||||||
esquemaCorrida.setTipocorrida("P");
|
|
||||||
}
|
|
||||||
|
|
||||||
// nao gravar segundos:
|
|
||||||
GregorianCalendar gHoraSalida = new GregorianCalendar();
|
|
||||||
if (esquemaCorrida.getHorasalida() != null) {
|
|
||||||
gHoraSalida.setTime(esquemaCorrida.getHorasalida());
|
|
||||||
gHoraSalida.set(Calendar.SECOND, 0);
|
|
||||||
gHoraSalida.set(Calendar.MILLISECOND, 0);
|
|
||||||
gHoraSalida.set(Calendar.MONTH, 01);
|
|
||||||
gHoraSalida.set(Calendar.DAY_OF_MONTH, 01);
|
|
||||||
gHoraSalida.set(Calendar.YEAR, 1970);
|
|
||||||
esquemaCorrida.setHorasalida(gHoraSalida.getTime());
|
|
||||||
}
|
|
||||||
|
|
||||||
// Pesquisa se existe por todos os campos,
|
|
||||||
// menos listas EsquemaAsiento e EsquemaTramo:
|
|
||||||
// List<EsquemaCorrida> lsEC =
|
|
||||||
// esquemaCorridaService.buscar();
|
|
||||||
|
|
||||||
List<EsquemaCorrida> lsEC = Collections.EMPTY_LIST;
|
|
||||||
// List<EsquemaCorrida> lsEC = new
|
|
||||||
// ArrayList<EsquemaCorrida>();
|
|
||||||
|
|
||||||
if (esquemaCorrida.getEsquemacorridaId() == null) {
|
|
||||||
Date agora = new Date();
|
|
||||||
agora.setHours(00);
|
|
||||||
agora.setMinutes(00);
|
|
||||||
agora.setSeconds(00);
|
|
||||||
dataDe.setSeconds(01);
|
|
||||||
if (dataDe.before(agora)) {
|
|
||||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.fecha"),
|
|
||||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
|
||||||
Messagebox.OK,
|
|
||||||
Messagebox.EXCLAMATION);
|
|
||||||
} else {
|
} else {
|
||||||
if (lsEC.isEmpty()) {
|
horasalida.getValue();
|
||||||
if (porBloq.isChecked()) {
|
}
|
||||||
Date des = de.getValue();
|
|
||||||
Date has = hasta.getValue();
|
esquemaCorrida.setActivo(Boolean.TRUE);
|
||||||
has.setSeconds(1);
|
esquemaCorrida.setFecmodif(Calendar.getInstance().getTime());
|
||||||
EsquemaOperacional eo = new EsquemaOperacional();
|
esquemaCorrida.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
while (des.before(has)) {
|
|
||||||
EsquemaCorrida ec = new EsquemaCorrida();
|
esquemaCorrida.setDiagramaAutobusId(esquemaCorrida.getRolOperativo().getDiagramaAutobus().getDiagramaautobusId().intValue());
|
||||||
eo.setActivo(Boolean.TRUE);
|
|
||||||
eo.setFecmodif(Calendar.getInstance().getTime());
|
if (latente.isChecked()) {
|
||||||
eo.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
esquemaCorrida.setStatusCorrida("L");
|
||||||
|
} else if (autorizada.isChecked()) {
|
||||||
Date horaSalida = new Date();
|
esquemaCorrida.setStatusCorrida("A");
|
||||||
horaSalida.setHours(des.getHours());
|
} else {
|
||||||
horaSalida.setMinutes(des.getMinutes());
|
esquemaCorrida.setStatusCorrida("C");
|
||||||
horaSalida.setSeconds(0);
|
}
|
||||||
|
|
||||||
ec.setActivo(Boolean.TRUE);
|
if (fletes.isChecked()) {
|
||||||
ec.setFecmodif(Calendar.getInstance().getTime());
|
esquemaCorrida.setTipocorrida("F");
|
||||||
ec.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
} else if (viajesEspeciales.isChecked()) {
|
||||||
ec.setClaseServicio(esquemaCorrida.getClaseServicio());
|
esquemaCorrida.setTipocorrida("S");
|
||||||
ec.setEmpresa(esquemaCorrida.getEmpresa());
|
} else if (transportePasajeros.isChecked()) {
|
||||||
ec.setEmpresa1(esquemaCorrida.getEmpresa1());
|
esquemaCorrida.setTipocorrida("P");
|
||||||
|
}
|
||||||
eo.setFecniciovigencia(esquemaCorrida.getEsquemaOperacional().getFecniciovigencia());
|
|
||||||
eo.setFecfinvigencia(esquemaCorrida.getEsquemaOperacional().getFecfinvigencia());
|
// nao gravar segundos:
|
||||||
|
GregorianCalendar gHoraSalida = new GregorianCalendar();
|
||||||
ec.setEsquemaOperacional(eo);
|
if (esquemaCorrida.getHorasalida() != null) {
|
||||||
ec.setMarca(esquemaCorrida.getMarca());
|
gHoraSalida.setTime(esquemaCorrida.getHorasalida());
|
||||||
ec.setRolOperativo(esquemaCorrida.getRolOperativo());
|
gHoraSalida.set(Calendar.SECOND, 0);
|
||||||
ec.setDiagramaAutobusId(esquemaCorrida.getRolOperativo().getDiagramaAutobus().getDiagramaautobusId().intValue());
|
gHoraSalida.set(Calendar.MILLISECOND, 0);
|
||||||
ec.setRuta(esquemaCorrida.getRuta());
|
gHoraSalida.set(Calendar.MONTH, 01);
|
||||||
ec.setInddomingo(esquemaCorrida.getInddomingo());
|
gHoraSalida.set(Calendar.DAY_OF_MONTH, 01);
|
||||||
ec.setIndjueves(esquemaCorrida.getIndjueves());
|
gHoraSalida.set(Calendar.YEAR, 1970);
|
||||||
ec.setIndlunes(esquemaCorrida.getIndlunes());
|
esquemaCorrida.setHorasalida(gHoraSalida.getTime());
|
||||||
ec.setIndmartes(esquemaCorrida.getIndmartes());
|
}
|
||||||
ec.setIndmiercoles(esquemaCorrida.getIndmiercoles());
|
|
||||||
ec.setIndsabado(esquemaCorrida.getIndsabado());
|
// Pesquisa se existe por todos os campos,
|
||||||
ec.setIndviernes(esquemaCorrida.getIndviernes());
|
// menos listas EsquemaAsiento e EsquemaTramo:
|
||||||
ec.setStatusCorrida(esquemaCorrida.getStatusCorrida());
|
// List<EsquemaCorrida> lsEC =
|
||||||
ec.setTipocorrida(esquemaCorrida.getTipocorrida());
|
// esquemaCorridaService.buscar();
|
||||||
ec.setCantparados(esquemaCorrida.getCantparados());
|
|
||||||
ec.setHorasalida(horaSalida);
|
List<EsquemaCorrida> lsEC = Collections.EMPTY_LIST;
|
||||||
|
// List<EsquemaCorrida> lsEC = new
|
||||||
ec.setPisoExtra(esquemaCorrida.getPisoExtra());
|
// ArrayList<EsquemaCorrida>();
|
||||||
ec.setRolOperativo2(esquemaCorrida.getRolOperativo2());
|
|
||||||
ec.setClaseServicio2(esquemaCorrida.getClaseServicio2());
|
if (esquemaCorrida.getEsquemacorridaId() == null) {
|
||||||
|
Date agora = new Date();
|
||||||
// Salva
|
agora.setHours(00);
|
||||||
ec = esquemaCorridaService.suscribir(ec);
|
agora.setMinutes(00);
|
||||||
esquemaCorridaService.actualizaEsquemaTramo(lsParadaEsquema, ec);
|
agora.setSeconds(00);
|
||||||
|
dataDe.setSeconds(01);
|
||||||
// Acrescenta Minutos na Hora
|
if (dataDe.before(agora)) {
|
||||||
des.setMinutes(des.getMinutes() + minutos.getValue());
|
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.fecha"),
|
||||||
}
|
|
||||||
} else {
|
|
||||||
EsquemaOperacional eo = esquemaCorrida.getEsquemaOperacional();
|
|
||||||
eo.setFecniciovigencia(fecniciovigencia.getValue());
|
|
||||||
eo.setFecfinvigencia(fecfinvigencia.getValue());
|
|
||||||
esquemaCorrida.setEsquemaOperacional(eo);
|
|
||||||
esquemaCorridaService.suscribir(esquemaCorrida);
|
|
||||||
esquemaCorridaService.actualizaEsquemaTramo(lsParadaEsquema, esquemaCorrida);
|
|
||||||
}
|
|
||||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.suscribirOK"),
|
|
||||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||||
Messagebox.OK,
|
Messagebox.OK,
|
||||||
Messagebox.INFORMATION);
|
Messagebox.EXCLAMATION);
|
||||||
busquedaCorridaController.refreshLista();
|
} else {
|
||||||
closeWindow();
|
if (lsEC.isEmpty()) {
|
||||||
|
if (porBloq.isChecked()) {
|
||||||
|
Date des = de.getValue();
|
||||||
|
Date has = hasta.getValue();
|
||||||
|
has.setSeconds(1);
|
||||||
|
EsquemaOperacional eo = new EsquemaOperacional();
|
||||||
|
while (des.before(has)) {
|
||||||
|
EsquemaCorrida ec = new EsquemaCorrida();
|
||||||
|
eo.setActivo(Boolean.TRUE);
|
||||||
|
eo.setFecmodif(Calendar.getInstance().getTime());
|
||||||
|
eo.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
|
|
||||||
|
Date horaSalida = new Date();
|
||||||
|
horaSalida.setHours(des.getHours());
|
||||||
|
horaSalida.setMinutes(des.getMinutes());
|
||||||
|
horaSalida.setSeconds(0);
|
||||||
|
|
||||||
|
ec.setActivo(Boolean.TRUE);
|
||||||
|
ec.setFecmodif(Calendar.getInstance().getTime());
|
||||||
|
ec.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
|
ec.setClaseServicio(esquemaCorrida.getClaseServicio());
|
||||||
|
ec.setEmpresa(esquemaCorrida.getEmpresa());
|
||||||
|
ec.setEmpresa1(esquemaCorrida.getEmpresa1());
|
||||||
|
|
||||||
|
eo.setFecniciovigencia(esquemaCorrida.getEsquemaOperacional().getFecniciovigencia());
|
||||||
|
eo.setFecfinvigencia(esquemaCorrida.getEsquemaOperacional().getFecfinvigencia());
|
||||||
|
|
||||||
|
ec.setEsquemaOperacional(eo);
|
||||||
|
ec.setMarca(esquemaCorrida.getMarca());
|
||||||
|
ec.setRolOperativo(esquemaCorrida.getRolOperativo());
|
||||||
|
ec.setDiagramaAutobusId(esquemaCorrida.getRolOperativo().getDiagramaAutobus().getDiagramaautobusId().intValue());
|
||||||
|
ec.setRuta(esquemaCorrida.getRuta());
|
||||||
|
ec.setInddomingo(esquemaCorrida.getInddomingo());
|
||||||
|
ec.setIndjueves(esquemaCorrida.getIndjueves());
|
||||||
|
ec.setIndlunes(esquemaCorrida.getIndlunes());
|
||||||
|
ec.setIndmartes(esquemaCorrida.getIndmartes());
|
||||||
|
ec.setIndmiercoles(esquemaCorrida.getIndmiercoles());
|
||||||
|
ec.setIndsabado(esquemaCorrida.getIndsabado());
|
||||||
|
ec.setIndviernes(esquemaCorrida.getIndviernes());
|
||||||
|
ec.setStatusCorrida(esquemaCorrida.getStatusCorrida());
|
||||||
|
ec.setTipocorrida(esquemaCorrida.getTipocorrida());
|
||||||
|
ec.setCantparados(esquemaCorrida.getCantparados());
|
||||||
|
ec.setHorasalida(horaSalida);
|
||||||
|
|
||||||
|
ec.setPisoExtra(esquemaCorrida.getPisoExtra());
|
||||||
|
ec.setRolOperativo2(esquemaCorrida.getRolOperativo2());
|
||||||
|
ec.setClaseServicio2(esquemaCorrida.getClaseServicio2());
|
||||||
|
|
||||||
|
// Salva
|
||||||
|
ec = esquemaCorridaService.suscribir(ec);
|
||||||
|
esquemaCorridaService.actualizaEsquemaTramo(lsParadaEsquema, ec);
|
||||||
|
|
||||||
|
// Acrescenta Minutos na Hora
|
||||||
|
des.setMinutes(des.getMinutes() + minutos.getValue());
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
EsquemaOperacional eo = esquemaCorrida.getEsquemaOperacional();
|
||||||
|
eo.setFecniciovigencia(fecniciovigencia.getValue());
|
||||||
|
eo.setFecfinvigencia(fecfinvigencia.getValue());
|
||||||
|
esquemaCorrida.setEsquemaOperacional(eo);
|
||||||
|
esquemaCorridaService.suscribir(esquemaCorrida);
|
||||||
|
esquemaCorridaService.actualizaEsquemaTramo(lsParadaEsquema, esquemaCorrida);
|
||||||
|
}
|
||||||
|
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.suscribirOK"),
|
||||||
|
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||||
|
Messagebox.OK,
|
||||||
|
Messagebox.INFORMATION);
|
||||||
|
busquedaCorridaController.refreshLista();
|
||||||
|
closeWindow();
|
||||||
|
} else {
|
||||||
|
Messagebox.show(Labels.getLabel("MSG.Registro.Existe"),
|
||||||
|
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||||
|
Messagebox.OK,
|
||||||
|
Messagebox.EXCLAMATION);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
boolean podeSalvar = false;
|
||||||
|
if ((lsEC.isEmpty())) {
|
||||||
|
podeSalvar = true;
|
||||||
|
} else {
|
||||||
|
for (EsquemaCorrida ec : lsEC) {
|
||||||
|
if (ec.getEsquemacorridaId().equals(esquemaCorrida.getEsquemacorridaId())) {
|
||||||
|
podeSalvar = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (podeSalvar) {
|
||||||
|
esquemaCorridaService.actualizacion(esquemaCorrida);
|
||||||
|
esquemaCorridaService.actualizaEsquemaTramo(lsParadaEsquema, 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"),
|
||||||
Messagebox.OK,
|
Messagebox.OK,
|
||||||
Messagebox.EXCLAMATION);
|
Messagebox.EXCLAMATION);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
} else {
|
// Atualiza todos os assentos se a corrida foi
|
||||||
boolean podeSalvar = false;
|
// por bloque.
|
||||||
if ((lsEC.isEmpty())) {
|
List<EsquemaCorrida> lsEQ = esquemaCorridaService.buscar(esquemaCorrida);
|
||||||
podeSalvar = true;
|
for (EsquemaCorrida ec : lsEQ) {
|
||||||
} else {
|
|
||||||
for (EsquemaCorrida ec : lsEC) {
|
List<EsquemaAsiento> lsEAsientoBorar = esquemaAsientoService.obtenerPorCorrida(ec);
|
||||||
if (ec.getEsquemacorridaId().equals(esquemaCorrida.getEsquemacorridaId())) {
|
List<EsquemaAsiento> lsEAsientoNovo = esquemaAsientoService.obtenerPorCorrida(esquemaCorrida);
|
||||||
podeSalvar = true;
|
|
||||||
|
for (EsquemaAsiento ea : lsEAsientoBorar) {
|
||||||
|
esquemaAsientoService.borrar(ea);
|
||||||
|
}
|
||||||
|
for (EsquemaAsiento ea : lsEAsientoNovo) {
|
||||||
|
EsquemaAsiento esquemaAsiento = new EsquemaAsiento();
|
||||||
|
esquemaAsiento.setActivo(ea.getActivo());
|
||||||
|
esquemaAsiento.setEsquemaCorrida(ec);
|
||||||
|
esquemaAsiento.setIndvendible(ea.getIndvendible());
|
||||||
|
esquemaAsiento.setNumasiento(ea.getNumasiento());
|
||||||
|
esquemaAsiento.setParada(ea.getParada());
|
||||||
|
esquemaAsiento.setUsuarioId(ea.getUsuarioId());
|
||||||
|
|
||||||
|
esquemaAsientoService.suscribir(esquemaAsiento);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
if (podeSalvar) {
|
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.suscribirOK"),
|
||||||
esquemaCorridaService.actualizacion(esquemaCorrida);
|
|
||||||
esquemaCorridaService.actualizaEsquemaTramo(lsParadaEsquema, esquemaCorrida);
|
|
||||||
|
|
||||||
|
|
||||||
esquemaCorridaList.updateItem(esquemaCorrida);
|
|
||||||
|
|
||||||
} else {
|
|
||||||
Messagebox.show(Labels.getLabel("MSG.Registro.Existe"),
|
|
||||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||||
Messagebox.OK,
|
Messagebox.OK,
|
||||||
Messagebox.EXCLAMATION);
|
Messagebox.INFORMATION);
|
||||||
|
|
||||||
|
|
||||||
|
closeWindow();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Atualiza todos os assentos se a corrida foi
|
|
||||||
// por bloque.
|
|
||||||
List<EsquemaCorrida> lsEQ = esquemaCorridaService.buscar(esquemaCorrida);
|
|
||||||
for (EsquemaCorrida ec : lsEQ) {
|
|
||||||
|
|
||||||
List<EsquemaAsiento> lsEAsientoBorar = esquemaAsientoService.obtenerPorCorrida(ec);
|
|
||||||
List<EsquemaAsiento> lsEAsientoNovo = esquemaAsientoService.obtenerPorCorrida(esquemaCorrida);
|
|
||||||
|
|
||||||
for (EsquemaAsiento ea : lsEAsientoBorar) {
|
|
||||||
esquemaAsientoService.borrar(ea);
|
|
||||||
}
|
|
||||||
for (EsquemaAsiento ea : lsEAsientoNovo) {
|
|
||||||
EsquemaAsiento esquemaAsiento = new EsquemaAsiento();
|
|
||||||
esquemaAsiento.setActivo(ea.getActivo());
|
|
||||||
esquemaAsiento.setEsquemaCorrida(ec);
|
|
||||||
esquemaAsiento.setIndvendible(ea.getIndvendible());
|
|
||||||
esquemaAsiento.setNumasiento(ea.getNumasiento());
|
|
||||||
esquemaAsiento.setParada(ea.getParada());
|
|
||||||
esquemaAsiento.setUsuarioId(ea.getUsuarioId());
|
|
||||||
|
|
||||||
esquemaAsientoService.suscribir(esquemaAsiento);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.suscribirOK"),
|
|
||||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
|
||||||
Messagebox.OK,
|
|
||||||
Messagebox.INFORMATION);
|
|
||||||
|
|
||||||
|
|
||||||
closeWindow();
|
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.RutaSemTramos"),
|
||||||
|
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.RutaSemTramos"),
|
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.busquedaPeriodo"),
|
||||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
}
|
}
|
||||||
} else {
|
}else{
|
||||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.busquedaPeriodo"),
|
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.NumCorridaPisoExtra"),
|
||||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||||
}
|
}
|
||||||
|
@ -1128,6 +1143,8 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
||||||
public void onClick$chkDoblePiso(Event ev) {
|
public void onClick$chkDoblePiso(Event ev) {
|
||||||
if (chkDoblePiso.isChecked()) {
|
if (chkDoblePiso.isChecked()) {
|
||||||
esquemaCorrida.setPisoExtra(Boolean.TRUE);
|
esquemaCorrida.setPisoExtra(Boolean.TRUE);
|
||||||
|
lbNumCorridaPisoExtra.setVisible(Boolean.TRUE);
|
||||||
|
txtNumCorridaPisoExtra.setVisible(Boolean.TRUE);
|
||||||
lbRolOperativoDoblePiso.setVisible(true);
|
lbRolOperativoDoblePiso.setVisible(true);
|
||||||
lbClaseDoblePiso.setVisible(true);
|
lbClaseDoblePiso.setVisible(true);
|
||||||
cmbRolOperativoDoblePiso.setVisible(true);
|
cmbRolOperativoDoblePiso.setVisible(true);
|
||||||
|
@ -1138,6 +1155,8 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
||||||
esquemaCorrida.setPisoExtra(Boolean.FALSE);
|
esquemaCorrida.setPisoExtra(Boolean.FALSE);
|
||||||
esquemaCorrida.setClaseServicio2(null);
|
esquemaCorrida.setClaseServicio2(null);
|
||||||
esquemaCorrida.setRolOperativo2(null);
|
esquemaCorrida.setRolOperativo2(null);
|
||||||
|
lbNumCorridaPisoExtra.setVisible(Boolean.FALSE);
|
||||||
|
txtNumCorridaPisoExtra.setVisible(Boolean.FALSE);
|
||||||
lbRolOperativoDoblePiso.setVisible(false);
|
lbRolOperativoDoblePiso.setVisible(false);
|
||||||
lbClaseDoblePiso.setVisible(false);
|
lbClaseDoblePiso.setVisible(false);
|
||||||
cmbRolOperativoDoblePiso.setVisible(false);
|
cmbRolOperativoDoblePiso.setVisible(false);
|
||||||
|
|
|
@ -1190,6 +1190,7 @@ editarConfiguracionCorridaController.btnRemoverTramo.tooltiptext = Eliminar
|
||||||
editarConfiguracionCorridaController.btnAdcionarTramo.tooltiptext = Incluir
|
editarConfiguracionCorridaController.btnAdcionarTramo.tooltiptext = Incluir
|
||||||
editarConfiguracionCorridaController.lbVigencia.value = Vigência
|
editarConfiguracionCorridaController.lbVigencia.value = Vigência
|
||||||
editarConfiguracionCorridaController.lbNumCorrida.label = Número Serviço
|
editarConfiguracionCorridaController.lbNumCorrida.label = Número Serviço
|
||||||
|
editarConfiguracionCorridaController.lbNumCorridaPisoExtra.label = Número de Serviço do Piso Extra
|
||||||
editarConfiguracionCorridaController.lbDe.value = De
|
editarConfiguracionCorridaController.lbDe.value = De
|
||||||
editarConfiguracionCorridaController.lbHasta.value = Até
|
editarConfiguracionCorridaController.lbHasta.value = Até
|
||||||
editarConfiguracionCorridaController.lbCada.value = Cada
|
editarConfiguracionCorridaController.lbCada.value = Cada
|
||||||
|
@ -1246,6 +1247,7 @@ editarConfiguracionCorridaController.transportePasajeros = Transporte de Passage
|
||||||
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.NumCorrida = Já existe este número de serviço cadastrado.
|
||||||
|
editarConfiguracionCorridaController.MSG.NumCorridaPisoExtra = Já existe este número de serviço para piso extra 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
|
||||||
|
|
|
@ -299,6 +299,12 @@
|
||||||
value="${c:l('editarConfiguracionCorridaController.doblePiso.value')}" />
|
value="${c:l('editarConfiguracionCorridaController.doblePiso.value')}" />
|
||||||
<checkbox id="chkDoblePiso" />
|
<checkbox id="chkDoblePiso" />
|
||||||
</row>
|
</row>
|
||||||
|
<row>
|
||||||
|
<label id="lbNumCorridaPisoExtra" value="${c:l('editarConfiguracionCorridaController.lbNumCorridaPisoExtra.label')}" visible="false"/>
|
||||||
|
<intbox id="txtNumCorridaPisoExtra" maxlength="4" width="120px"
|
||||||
|
value="@{winEditarCorrida$composer.esquemaCorrida.numCorridaPisoExtra}" visible="false"/>
|
||||||
|
</row>
|
||||||
|
|
||||||
<row>
|
<row>
|
||||||
<label id="lbRolOperativoDoblePiso"
|
<label id="lbRolOperativoDoblePiso"
|
||||||
value="${c:l('editarConfiguracionCorridaController.cmbEmpresaRolOperativo2.value')}"
|
value="${c:l('editarConfiguracionCorridaController.cmbEmpresaRolOperativo2.value')}"
|
||||||
|
|
Loading…
Reference in New Issue