ajuste de geração de corrida de acordo com feriado
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@23892 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
31dd8f2501
commit
d6d77a1267
|
@ -71,6 +71,8 @@ import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
|
|||
import com.rjconsultores.ventaboletos.service.UsuarioBancarioService;
|
||||
import com.rjconsultores.ventaboletos.service.UsuarioEmpresaService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
|
||||
|
@ -252,12 +254,12 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
|
|||
|
||||
super.doAfterCompose(comp);
|
||||
|
||||
popularCombobox(cmbPessoa, this.getPessoa());
|
||||
popularCombobox(cmbTipoConta, this.getTipoConta());
|
||||
popularCombobox(cmbForm, this.getForm());
|
||||
popularCombobox(cmbLote, this.getLote());
|
||||
popularCombobox(cmbReceita, this.getTipoConta());
|
||||
popularCombobox(cmbPosicao, this.getPosicao());
|
||||
MyComboboxEstandar.popularCombobox(cmbPessoa, this.getPessoa());
|
||||
MyComboboxEstandar.popularCombobox(cmbTipoConta, this.getTipoConta());
|
||||
MyComboboxEstandar.popularCombobox(cmbForm, this.getForm());
|
||||
MyComboboxEstandar.popularCombobox(cmbLote, this.getLote());
|
||||
MyComboboxEstandar.popularCombobox(cmbReceita, this.getTipoConta());
|
||||
MyComboboxEstandar.popularCombobox(cmbPosicao, this.getPosicao());
|
||||
|
||||
lsEmpresas = UsuarioLogado.getUsuarioLogado().getEmpresa();
|
||||
|
||||
|
@ -599,35 +601,10 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
|
|||
txtNome.focus();
|
||||
}
|
||||
|
||||
public void clearCombobox(Combobox combobox) {
|
||||
|
||||
int size = combobox.getItemCount();
|
||||
|
||||
for (int i = size - 1; i >= 0; i--){
|
||||
combobox.removeItemAt(i);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public void popularCombobox(Combobox cmb, List<String> lista) throws Exception{
|
||||
|
||||
clearCombobox(cmb);
|
||||
|
||||
List<String> getList = lista;
|
||||
|
||||
if(!getList.isEmpty()){
|
||||
|
||||
for (String obj : getList) {
|
||||
|
||||
Comboitem comboItem = new Comboitem(obj);
|
||||
comboItem.setValue(obj);
|
||||
comboItem.setParent(cmb);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void onSelect$cmbBanco(){
|
||||
InstiFinanceira banco = (InstiFinanceira) cmbBanco.getSelectedItem().getValue();
|
||||
|
|
|
@ -111,8 +111,8 @@ public class EditarConfigFeriadoController extends MyGenericForwardComposer {
|
|||
|
||||
|
||||
if (feriado.getFeriadoId()== null) {
|
||||
|
||||
List<Feriado> lsFeriado = feriadoService.buscar(fecFeriado.getValue());
|
||||
java.sql.Date data = new java.sql.Date(fecFeriado.getValue().getTime());
|
||||
List<Feriado> lsFeriado = feriadoService.buscar(data);
|
||||
if (!lsFeriado.isEmpty()) {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("MSG.Registro.Existe"),
|
||||
|
|
|
@ -49,6 +49,7 @@ import com.rjconsultores.ventaboletos.entidad.EsquemaTramo;
|
|||
import com.rjconsultores.ventaboletos.entidad.Marca;
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.entidad.ParadaEsquema;
|
||||
import com.rjconsultores.ventaboletos.entidad.PtovtaAgencia;
|
||||
import com.rjconsultores.ventaboletos.entidad.RolOperativo;
|
||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||
import com.rjconsultores.ventaboletos.entidad.RutaSecuencia;
|
||||
|
@ -69,6 +70,7 @@ import com.rjconsultores.ventaboletos.service.UsuarioEmpresaService;
|
|||
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
import com.rjconsultores.ventaboletos.web.gui.controladores.catalogos.BusquedaFormaPagoController;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
|
||||
|
@ -149,6 +151,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
private Combobox cmbVia;
|
||||
private Combobox cmbTramo;
|
||||
private Combobox cmbDivision;
|
||||
private Combobox cmbIndGeneraFeriado;
|
||||
private Button btnAsientos;
|
||||
private Button btnAdicionarTramo;
|
||||
private Button btnRemoverTramo;
|
||||
|
@ -176,7 +179,8 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
@Override
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
super.doAfterCompose(comp);
|
||||
|
||||
MyComboboxEstandar.popularCombobox(cmbIndGeneraFeriado, this.getIndGeneraFeriado());
|
||||
|
||||
|
||||
esquemaCorrida = (EsquemaCorrida) Executions.getCurrent().getArg().get("esquemaCorrida");
|
||||
esquemaCorridaList = (MyListbox) Executions.getCurrent().getArg().get("esquemaCorridaList");
|
||||
|
@ -194,6 +198,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
if (esquemaCorrida.getEsquemacorridaId() == null) {
|
||||
btnAdicionarTramo.setDisabled(true);
|
||||
btnRemoverTramo.setDisabled(true);
|
||||
cmbIndGeneraFeriado.setSelectedIndex(0);
|
||||
} else {
|
||||
// 01 - Não se pode mudar dados básicos da corrida.
|
||||
// 02 - Segundo a Lety os campos CLASE, MARCA E EMPRESAS...
|
||||
|
@ -206,6 +211,15 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
cmbEmpresaIngresso.setDisabled(Boolean.TRUE);
|
||||
txtNumCorrida.setDisabled(Boolean.TRUE);
|
||||
|
||||
if(esquemaCorrida.getIndGeneraFeriado() != null){
|
||||
if (esquemaCorrida.getIndGeneraFeriado().equals("S")){
|
||||
cmbIndGeneraFeriado.setSelectedIndex(0);
|
||||
}else if (esquemaCorrida.getIndGeneraFeriado().equals("F")){
|
||||
cmbIndGeneraFeriado.setSelectedIndex(1);
|
||||
}else if (esquemaCorrida.getIndGeneraFeriado().equals("N")){
|
||||
cmbIndGeneraFeriado.setSelectedIndex(2);
|
||||
}
|
||||
}
|
||||
|
||||
if (esquemaCorrida.getPisoExtra() != null && esquemaCorrida.getPisoExtra()) {
|
||||
chkDoblePiso.setChecked(true);
|
||||
|
@ -464,6 +478,16 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
esquemaCorrida.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
|
||||
esquemaCorrida.setDiagramaAutobusId(esquemaCorrida.getRolOperativo().getDiagramaAutobus().getDiagramaautobusId().intValue());
|
||||
|
||||
if(cmbIndGeneraFeriado.getSelectedItem() != null){
|
||||
if(cmbIndGeneraFeriado.getSelectedItem().getValue().equals("GERAR SEMPRE")){
|
||||
esquemaCorrida.setIndGeneraFeriado("S");
|
||||
}else if (cmbIndGeneraFeriado.getSelectedItem().getValue().equals("GERAR SO QUANDO FOR FERIADO")){
|
||||
esquemaCorrida.setIndGeneraFeriado("F");
|
||||
}else if (cmbIndGeneraFeriado.getSelectedItem().getValue().equals("GERAR QUANDO NAO FOR FERIADO")){
|
||||
esquemaCorrida.setIndGeneraFeriado("N");
|
||||
}
|
||||
}
|
||||
|
||||
if (latente.isChecked()) {
|
||||
esquemaCorrida.setStatusCorrida("L");
|
||||
|
@ -1503,6 +1527,8 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
public void setLsEsquemaTramo(List<EsquemaTramo> lsEsquemaTramo) {
|
||||
this.lsEsquemaTramo = lsEsquemaTramo;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public List<Parada> getLsTramos() {
|
||||
return lsTramos;
|
||||
|
@ -1552,6 +1578,11 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
public void setPorBloq(Radio porBloq) {
|
||||
this.porBloq = porBloq;
|
||||
}
|
||||
|
||||
|
||||
public List<String> getIndGeneraFeriado() {
|
||||
return EsquemaCorrida.getTpGeneraFeriadoList();
|
||||
}
|
||||
|
||||
public Button getBtnApagar() {
|
||||
return btnApagar;
|
||||
|
|
|
@ -4,9 +4,12 @@
|
|||
*/
|
||||
package com.rjconsultores.ventaboletos.web.utilerias;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.zkoss.zk.ui.event.Event;
|
||||
import org.zkoss.zk.ui.event.EventListener;
|
||||
import org.zkoss.zul.Combobox;
|
||||
import org.zkoss.zul.Comboitem;
|
||||
|
||||
/**
|
||||
*
|
||||
|
@ -30,5 +33,37 @@ public class MyComboboxEstandar extends Combobox {
|
|||
MyComboboxEstandar.this.close();
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
public static void clearCombobox(Combobox combobox) {
|
||||
|
||||
int size = combobox.getItemCount();
|
||||
|
||||
for (int i = size - 1; i >= 0; i--){
|
||||
combobox.removeItemAt(i);
|
||||
}
|
||||
}
|
||||
|
||||
public static void popularCombobox(Combobox cmb, List<String> lista) throws Exception{
|
||||
|
||||
clearCombobox(cmb);
|
||||
|
||||
List<String> getList = lista;
|
||||
|
||||
if(!getList.isEmpty()){
|
||||
|
||||
for (String obj : getList) {
|
||||
|
||||
Comboitem comboItem = new Comboitem(obj);
|
||||
comboItem.setValue(obj);
|
||||
comboItem.setParent(cmb);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1289,6 +1289,7 @@ editarConfiguracionCorridaController.lblNumEsquemaRebote.value=Nº Esquema Servi
|
|||
editarConfiguracionCorridaController.btnBuscarEsquemaCorrida.tooltiptext = Pesquisa da Configuração de Serviço
|
||||
editarConfiguracionCorridaController.tabCorridaRebote.value = Rebote
|
||||
editarConfiguracionCorridaController.btnAbrirEsquemaCorrida.error = Não existe serviço rebote selecionado
|
||||
editarConfiguracionCorridaController.cmbIndGeneraFeriado.value = Gerar Corrida
|
||||
|
||||
|
||||
#Planeacion de Poltrona Controller
|
||||
|
|
|
@ -467,7 +467,7 @@
|
|||
<label value="${c:l('editarConfiguracionComissaoController.lbReceita.value')}" />
|
||||
<combobox id="cmbReceita" width="70%" mold="rounded" buttonVisible="true"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
value="@{winEditarPuntoVenta$composer.puntoVenta.comissaoId.receita}" />
|
||||
selectedItem="@{winEditarPuntoVenta$composer.puntoVenta.comissaoId.receita}" />
|
||||
|
||||
</row>
|
||||
<row>
|
||||
|
@ -688,7 +688,7 @@
|
|||
<row>
|
||||
<label value="${c:l('editarConfiguracionDiversosController.lbPosicao.value')}" />
|
||||
<combobox id="cmbPosicao" width="70%" mold="rounded" buttonVisible="true"
|
||||
value="@{winEditarPuntoVenta$composer.puntoVenta.diversosId.posicao}"
|
||||
selectedItem="@{winEditarPuntoVenta$composer.puntoVenta.diversosId.posicao}"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" />
|
||||
|
||||
</row>
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
image="/gui/img/save.png" width="35px"
|
||||
tooltiptext="${c:l('editarConfigFeriadoController.btnSalvar.tooltiptext')}"/>
|
||||
<button id="btnFechar" height="20"
|
||||
image="/gui/img/exit.png" width="35px"
|
||||
image="/gui/img/exit.png" width="35px" onClick="winEditarConfigFeriado.detach()"
|
||||
tooltiptext="${c:l('editarConfigFeriadoController.btnFechar.tooltiptext')}"/>
|
||||
</hbox>
|
||||
</toolbar>
|
||||
|
|
|
@ -224,6 +224,14 @@
|
|||
checked="@{winEditarCorrida$composer.esquemaCorrida.inddomingo}" />
|
||||
</hbox>
|
||||
</row>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('editarConfiguracionCorridaController.cmbIndGeneraFeriado.value')}" />
|
||||
<combobox id="cmbIndGeneraFeriado"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
constraint="no empty" mold="rounded" width="70%"
|
||||
/>
|
||||
</row>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('editarConfiguracionCorridaController.cmbEmpresaCorrida.value')}" />
|
||||
|
|
Loading…
Reference in New Issue