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-87c2c4800839
master
carla 2013-01-25 17:27:39 +00:00
parent 31dd8f2501
commit d6d77a1267
8 changed files with 91 additions and 39 deletions

View File

@ -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();

View File

@ -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"),

View File

@ -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;

View File

@ -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);
}
}
}
}

View File

@ -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

View File

@ -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>

View File

@ -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>

View File

@ -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')}" />