Implementação geração serviço dia sim dia não.

fixes bug 7243

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@54073 d1611594-4594-4d17-8e1d-87c2c4800839
master
thiago.penido 2016-03-21 17:07:21 +00:00
parent 6c20c134b2
commit 848a9d8336
4 changed files with 103 additions and 8 deletions

View File

@ -180,6 +180,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
private Checkbox vie;
private Checkbox sab;
private Checkbox dom;
private Checkbox diaSimDiaNao;
@Override
public void doAfterCompose(Component comp) throws Exception {
@ -404,6 +405,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
lsParadaEsquema.add(ps);
}
@SuppressWarnings("unused")
private void carregarParadaSecuencia(List<EsquemaTramo> lsEsquemaTramo) {
ClaseServicio clase = esquemaCorrida.getClaseServicio();
@ -463,6 +465,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
esquemaTramoList.setData(lsParadaEsquema);
}
@SuppressWarnings({ "deprecation", "unchecked" })
public void onClick$btnSalvar(Event ev) throws InterruptedException {
Date dataDe = fecniciovigencia.getValue();
Date dataAte = fecfinvigencia.getValue();
@ -788,6 +791,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
/**
* Selecciona las paradas que no estan en la secuencia de la ruta
*/
@SuppressWarnings("unchecked")
private void selecionarRutaSequenciaForaEsqCorrida() {
if (lsTramosRutaEsquemaCorrida == null) {
lsTramosRutaEsquemaCorrida = new ArrayList<RutaSecuencia>();
@ -1606,13 +1610,22 @@ public class EditarCorridaController extends MyGenericForwardComposer {
public void setBtnApagar(Button btnApagar) {
this.btnApagar = btnApagar;
}
public Checkbox getDiaSimDiaNao() {
return diaSimDiaNao;
}
public void setDiaSimDiaNao(Checkbox diaSimDiaNao) {
this.diaSimDiaNao = diaSimDiaNao;
}
public void onClick$btnApagarRebote(Event e) throws InterruptedException {
esquemaCorrida.setEsquemaCorridaRebote(null);
txtIdCorridaRebote.setValue("");
}
@SuppressWarnings({ "unchecked", "rawtypes" })
public void onClick$btnAbrirEsquemaCorrida(Event e)
throws InterruptedException {
if (esquemaCorrida.getEsquemaCorridaRebote() == null) {
@ -1637,6 +1650,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
args, MODAL);
}
@SuppressWarnings({ "rawtypes", "unchecked" })
public void onClick$btnBuscarEsquemaCorrida(Event e) {
Map argss = new HashMap();
@ -1657,7 +1671,6 @@ public class EditarCorridaController extends MyGenericForwardComposer {
}
public class MyComboRutaRenderer implements ComboitemRenderer {
@Override
public void render(Comboitem item, Object data) throws Exception {
@ -1665,7 +1678,84 @@ public class EditarCorridaController extends MyGenericForwardComposer {
String descricao = ruta.getDescruta() + " Id:" + ruta.getRutaId() + " Sentido:" + (ruta.getIndSentidoIda() ? Labels.getLabel("editarCatalogoDeRutaController.radIda.value") : Labels.getLabel("editarCatalogoDeRutaController.radVolta.value")) + " Número:" + ruta.getNumRuta();
item.setLabel(descricao);
item.setValue(data);
}
}
}
public void onClick$diaSimDiaNao(Event e) throws InterruptedException {
habilitaDiasDaSemana(diaSimDiaNao.isChecked());
}
public void onClick$lun(Event e) throws InterruptedException {
habilitarDiaSimDiaNao(lun.isChecked(), mar.isChecked(), mie.isChecked(), jue.isChecked(), vie.isChecked(), sab.isChecked(), dom.isChecked());
}
public void onClick$mar(Event e) throws InterruptedException {
habilitarDiaSimDiaNao(lun.isChecked(), mar.isChecked(), mie.isChecked(), jue.isChecked(), vie.isChecked(), sab.isChecked(), dom.isChecked());
}
public void onClick$mie(Event e) throws InterruptedException {
habilitarDiaSimDiaNao(lun.isChecked(), mar.isChecked(), mie.isChecked(), jue.isChecked(), vie.isChecked(), sab.isChecked(), dom.isChecked());
}
public void onClick$jue(Event e) throws InterruptedException {
habilitarDiaSimDiaNao(lun.isChecked(), mar.isChecked(), mie.isChecked(), jue.isChecked(), vie.isChecked(), sab.isChecked(), dom.isChecked());
}
public void onClick$vie(Event e) throws InterruptedException {
habilitarDiaSimDiaNao(lun.isChecked(), mar.isChecked(), mie.isChecked(), jue.isChecked(), vie.isChecked(), sab.isChecked(), dom.isChecked());
}
public void onClick$sab(Event e) throws InterruptedException {
habilitarDiaSimDiaNao(lun.isChecked(), mar.isChecked(), mie.isChecked(), jue.isChecked(), vie.isChecked(), sab.isChecked(), dom.isChecked());
}
public void onClick$dom(Event e) throws InterruptedException {
habilitarDiaSimDiaNao(lun.isChecked(), mar.isChecked(), mie.isChecked(), jue.isChecked(), vie.isChecked(), sab.isChecked(), dom.isChecked());
}
private void habilitaDiasDaSemana(Boolean isChecked) {
if (isChecked) {
lun.setChecked(!isChecked);
mar.setChecked(!isChecked);
mie.setChecked(!isChecked);
jue.setChecked(!isChecked);
vie.setChecked(!isChecked);
sab.setChecked(!isChecked);
dom.setChecked(!isChecked);
lun.setDisabled(isChecked);
mar.setDisabled(isChecked);
mie.setDisabled(isChecked);
jue.setDisabled(isChecked);
vie.setDisabled(isChecked);
sab.setDisabled(isChecked);
dom.setDisabled(isChecked);
} else {
lun.setChecked(Boolean.FALSE);
mar.setChecked(Boolean.FALSE);
mie.setChecked(Boolean.FALSE);
jue.setChecked(Boolean.FALSE);
vie.setChecked(Boolean.FALSE);
sab.setChecked(Boolean.FALSE);
dom.setChecked(Boolean.FALSE);
lun.setDisabled(Boolean.FALSE);
mar.setDisabled(Boolean.FALSE);
mie.setDisabled(Boolean.FALSE);
jue.setDisabled(Boolean.FALSE);
vie.setDisabled(Boolean.FALSE);
sab.setDisabled(Boolean.FALSE);
dom.setDisabled(Boolean.FALSE);
}
}
private void habilitarDiaSimDiaNao(Boolean isLun, Boolean isMar, Boolean isMie, Boolean isJue, Boolean isVie, Boolean isSab, Boolean isDom) {
if(isLun || isMar || isMie || isJue || isVie || isSab || isDom) {
diaSimDiaNao.setChecked(Boolean.FALSE);
diaSimDiaNao.setDisabled(Boolean.TRUE);
} else {
diaSimDiaNao.setChecked(Boolean.FALSE);
diaSimDiaNao.setDisabled(Boolean.FALSE);
}
}
}

View File

@ -1973,7 +1973,7 @@ editarConfiguracionCorridaController.btnAbrirEsquemaCorrida.error = No existe se
editarConfiguracionCorridaController.cmbIndGeneraFeriado.value = Generar servicio
editarConfiguracionCorridaController.MSG.NumAgrupacion = Ya existe un tren con ese número.
editarConfiguracionCorridaController.MSG.AgrupacionCorrida = Ya existe un vagon con ese número.
editarConfiguracionCorridaController.lbDiaSimDiaNao = Dia sim dia não
#Planeacion de Poltrona Controller
editarConfiguracionCorridaAsientoController.window.title = Planificación de asientos

View File

@ -2017,7 +2017,7 @@ editarConfiguracionCorridaController.btnAbrirEsquemaCorrida.error = Não existe
editarConfiguracionCorridaController.cmbIndGeneraFeriado.value = Gerar Corrida
editarConfiguracionCorridaController.MSG.NumAgrupacion = Já existe este número do Trem cadastrado.
editarConfiguracionCorridaController.MSG.AgrupacionCorrida = Já existe este número de serviço cadastrado para outro Trem.
editarConfiguracionCorridaController.lbDiaSimDiaNao = Dia sim dia não
#Planeacion de Poltrona Controller
editarConfiguracionCorridaAsientoController.window.title = Planejamento de poltronas

View File

@ -223,8 +223,13 @@
value="@{winEditarCorrida$composer.esquemaCorrida.cantparados}" />
</row>
<row>
<label
value="${c:l('editarConfiguracionCorridaController.lbSemana.value')}" />
<label value="${c:l('editarConfiguracionCorridaController.lbSemana.value')}" />
<checkbox id="diaSimDiaNao"
label="${c:l('editarConfiguracionCorridaController.lbDiaSimDiaNao')}"
checked="@{winEditarCorrida$composer.esquemaCorrida.indDiaSimDiaNao}" />
</row>
<row>
<label value="${c:l('editarConfiguracionCorridaController.lbSemana.value')}" />
<hbox>
<checkbox id="lun"
label="${c:l('editarConfiguracionCorridaController.lbL.value')}"