fixed bug #7275 #7268 #7277 - Ponto Venda: adição de checks de dia de funcionamento na edição, filtros de localidade e cidade na busca. Configuração Serviços : correção mensagens de erro e alteração para habilitar edição do número do piso extra caso esteja inválido
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@54227 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
8bf5450c1d
commit
9b040d12e7
|
@ -32,17 +32,23 @@ import org.zkoss.zul.Paging;
|
|||
import org.zkoss.zul.Radio;
|
||||
import org.zkoss.zul.Textbox;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.Ciudad;
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.Moneda;
|
||||
import com.rjconsultores.ventaboletos.entidad.Nodo;
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.entidad.PtovtaEmpresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.service.CiudadService;
|
||||
import com.rjconsultores.ventaboletos.service.MonedaService;
|
||||
import com.rjconsultores.ventaboletos.service.NodoService;
|
||||
import com.rjconsultores.ventaboletos.service.ParadaService;
|
||||
import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxCiudad;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
|
||||
|
@ -67,6 +73,7 @@ public class BusquedaPuntoVentaController extends MyGenericForwardComposer {
|
|||
private MonedaService monedaService;
|
||||
@Autowired
|
||||
private NodoService nodoService;
|
||||
|
||||
private MyListbox puntoVentaList;
|
||||
private Paging pagingPuntoVenta;
|
||||
private Textbox txtNombre;
|
||||
|
@ -85,6 +92,8 @@ public class BusquedaPuntoVentaController extends MyGenericForwardComposer {
|
|||
private Combobox cmbTipoPontoVenta;
|
||||
private Combobox cmbMoneda;
|
||||
private Combobox cmbNodo;
|
||||
private MyComboboxCiudad cmbCidade;
|
||||
private MyComboboxParada cmbLocalidade;
|
||||
private Radio radAprobacionAutorizado;
|
||||
private Radio radAprobacionLatente;
|
||||
private Radio radTotvsSi;
|
||||
|
@ -151,6 +160,22 @@ public class BusquedaPuntoVentaController extends MyGenericForwardComposer {
|
|||
this.cmbTipoPontoVenta = cmbTipoPontoVenta;
|
||||
}
|
||||
|
||||
public MyComboboxParada getCmbLocalidade() {
|
||||
return cmbLocalidade;
|
||||
}
|
||||
|
||||
public void setCmbLocalidade(MyComboboxParada cmbLocalidade) {
|
||||
this.cmbLocalidade = cmbLocalidade;
|
||||
}
|
||||
|
||||
public MyComboboxCiudad getCmbCidade() {
|
||||
return cmbCidade;
|
||||
}
|
||||
|
||||
public void setCmbCidade(MyComboboxCiudad cmbCidade) {
|
||||
this.cmbCidade = cmbCidade;
|
||||
}
|
||||
|
||||
public Textbox getTxtNombre() {
|
||||
return txtNombre;
|
||||
}
|
||||
|
@ -227,6 +252,7 @@ public class BusquedaPuntoVentaController extends MyGenericForwardComposer {
|
|||
this.lsTipoPuntoVenta = lsTipoPuntoVenta;
|
||||
}
|
||||
|
||||
|
||||
public void aplicarMascara() {
|
||||
Clients.evalJavaScript("jQuery('#" + txtTelefonoUno.getUuid()
|
||||
+ "').mask('(999)9999-9999?9');jQuery('#" + txtTelefonoDos.getUuid()
|
||||
|
@ -241,7 +267,6 @@ public class BusquedaPuntoVentaController extends MyGenericForwardComposer {
|
|||
lsTipoPuntoVenta = tipoPuntoVentaService.obtenerTodos();
|
||||
lsMoneda = monedaService.obtenerTodos();
|
||||
lsNodos = nodoService.obtenerTodos();
|
||||
|
||||
puntoVentaList.setItemRenderer(new RenderPuntoVenta());
|
||||
puntoVentaList.addEventListener("onDoubleClick", new EventListener() {
|
||||
|
||||
|
@ -279,11 +304,15 @@ public class BusquedaPuntoVentaController extends MyGenericForwardComposer {
|
|||
Comboitem itemTipoPontoVenta = cmbTipoPontoVenta.getSelectedItem();
|
||||
Comboitem itemMoneda = cmbMoneda.getSelectedItem();
|
||||
Comboitem itemNodo = cmbNodo.getSelectedItem();
|
||||
Comboitem itemLocalidade = cmbLocalidade.getSelectedItem();
|
||||
Comboitem itemCidade = cmbCidade.getSelectedItem();
|
||||
|
||||
Empresa empresa;
|
||||
TipoPuntoVenta tipoPontoVenta;
|
||||
Moneda moneda;
|
||||
Nodo nodo;
|
||||
Parada parada;
|
||||
Ciudad cidade;
|
||||
|
||||
if (!txtNumeroPtoVenta.getText().isEmpty()) {
|
||||
claseServicioBusqueda.addFilterLike("numPuntoVenta", "%" + txtNumeroPtoVenta.getText().trim().concat("%"));
|
||||
|
@ -337,6 +366,16 @@ public class BusquedaPuntoVentaController extends MyGenericForwardComposer {
|
|||
claseServicioBusqueda.addFilterEqual("nodo", nodo);
|
||||
}
|
||||
|
||||
if(itemLocalidade != null){
|
||||
parada = (Parada) itemLocalidade.getValue();
|
||||
claseServicioBusqueda.addFilterEqual("parada", parada);
|
||||
}
|
||||
|
||||
if(itemCidade != null){
|
||||
cidade = (Ciudad) itemCidade.getValue();
|
||||
claseServicioBusqueda.addFilterEqual("colonia.ciudad",cidade);
|
||||
}
|
||||
|
||||
if (!txtCalle.getText().isEmpty()) {
|
||||
claseServicioBusqueda.addFilterLike("direccioncalle", txtCalle.getText());
|
||||
}
|
||||
|
|
|
@ -494,8 +494,12 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
txtNumCorridaPisoExtra.getValue();
|
||||
}
|
||||
|
||||
if(chkCorridaExtra.isChecked() && !validarPisoExtra()){
|
||||
if((chkCorridaExtra.isChecked() || this.esquemaCorrida.getPisoExtra()) && !validarPisoExtra()){
|
||||
return;
|
||||
}else{
|
||||
this.esquemaCorrida.setNumCorridaPisoExtra(null);
|
||||
this.esquemaCorrida.setRolOperativo2(null);
|
||||
this.esquemaCorrida.setClaseServicio2(null);
|
||||
}
|
||||
|
||||
try {
|
||||
|
@ -1741,43 +1745,46 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
|
||||
|
||||
private Boolean validarPisoExtra() throws InterruptedException{
|
||||
Boolean returnValue = true;
|
||||
EsquemaCorrida esquemaCorrida = esquemaCorridaService.obtenerByEsquemaCorrida(txtNumCorridaPisoExtra.getValue());
|
||||
|
||||
if(esquemaCorrida == null){
|
||||
Messagebox.show(Labels.getLabel("MSG.Error"),
|
||||
Labels.getLabel("editarConfiguracionCorridaController.MSG.servicoPisoExtraExistente"),
|
||||
if (esquemaCorrida == null) {
|
||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.servicoPisoExtraExistente"),
|
||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||
Messagebox.OK, Messagebox.ERROR);
|
||||
return false;
|
||||
}
|
||||
|
||||
if(esquemaCorrida.getPisoExtra() != null && esquemaCorrida.getPisoExtra()){
|
||||
Messagebox.show(Labels.getLabel("MSG.Error"),
|
||||
Labels.getLabel("editarConfiguracionCorridaController.MSG.servicoPisoExtraJaEPisoExtra"),
|
||||
returnValue = false;
|
||||
} else if(this.esquemaCorrida.equals(esquemaCorrida)){
|
||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.servicoPisoExtraIgualServico"),
|
||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||
Messagebox.OK, Messagebox.ERROR);
|
||||
return false;
|
||||
}
|
||||
|
||||
if(!esquemaCorrida.getMarca().equals(this.esquemaCorrida.getMarca())){
|
||||
Messagebox.show(Labels.getLabel("MSG.Error"),
|
||||
Labels.getLabel("editarConfiguracionCorridaController.MSG.servicoPisoExtraEmpresaDiferente"),
|
||||
returnValue = false;
|
||||
} else if (esquemaCorrida.getPisoExtra() != null && esquemaCorrida.getPisoExtra()) {
|
||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.servicoPisoExtraJaEPisoExtra"),
|
||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||
Messagebox.OK, Messagebox.ERROR);
|
||||
return false;
|
||||
}
|
||||
|
||||
if(!esquemaCorrida.getRuta().getOrgaoConcedente().equals(this.esquemaCorrida.getRuta().getOrgaoConcedente())){
|
||||
Messagebox.show(Labels.getLabel("MSG.Error"),
|
||||
Labels.getLabel("editarConfiguracionCorridaController.MSG.servicoPisoExtraOrgaoDiferente"),
|
||||
returnValue = false;
|
||||
} else if (!esquemaCorrida.getMarca().equals(this.esquemaCorrida.getMarca())) {
|
||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.servicoPisoExtraEmpresaDiferente"),
|
||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||
Messagebox.OK, Messagebox.ERROR);
|
||||
return false;
|
||||
}
|
||||
|
||||
if(validarEsquemaTramo(esquemaCorrida)){
|
||||
returnValue = false;
|
||||
} else if (!esquemaCorrida.getRuta().getOrgaoConcedente().equals(this.esquemaCorrida.getRuta().getOrgaoConcedente())) {
|
||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.servicoPisoExtraOrgaoDiferente"),
|
||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||
Messagebox.OK, Messagebox.ERROR);
|
||||
returnValue = false;
|
||||
} else if (validarEsquemaTramo(esquemaCorrida)) {
|
||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.servicoPisoExtraLocalidadeDiferente"),
|
||||
Labels.getLabel("MSG.Error"),
|
||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||
Messagebox.OK, Messagebox.ERROR);
|
||||
return false;
|
||||
returnValue = false;
|
||||
}
|
||||
return true;
|
||||
|
||||
if(!returnValue){
|
||||
txtNumCorridaPisoExtra.setDisabled(false);
|
||||
}
|
||||
|
||||
return returnValue;
|
||||
}
|
||||
|
||||
public void onChange$txtNumCorridaPisoExtra() throws InterruptedException{
|
||||
|
|
|
@ -1980,6 +1980,7 @@ editarConfiguracionCorridaController.MSG.servicoPisoExtraJaEPisoExtra = Serviço
|
|||
editarConfiguracionCorridaController.MSG.servicoPisoExtraEmpresaDiferente = Serviço para piso extra não é da mesma empresa do que o serviço corrente.
|
||||
editarConfiguracionCorridaController.MSG.servicoPisoExtraOrgaoDiferente = Serviço para piso extra não possui o mesmo orgão concedente do que o serviço corrente.
|
||||
editarConfiguracionCorridaController.MSG.servicoPisoExtraLocalidadeDiferente = Servico para piso extra não possui as mesmas localidades do que o serviço corrente.
|
||||
editarConfiguracionCorridaController.MSG.servicoPisoExtraIgualServico = Um Serviço não pode servir de piso extra para ele mesmo.
|
||||
|
||||
#Planeacion de Poltrona Controller
|
||||
editarConfiguracionCorridaAsientoController.window.title = Planificación de asientos
|
||||
|
|
|
@ -1061,6 +1061,8 @@ editarPuntoVentaController.tab.label.integracao=Integracao
|
|||
editarPuntoVentaController.lbCheckSimulaIntegracion.value=Simula Integração
|
||||
editarPuntoVentaController.lbCheckTodosPuntoVenta.value=Todas as agências
|
||||
editarPuntoVentaController.MSG.estacionVinculadaAgenciaOnDelete = Existem uma ou mais estações vinculadas à esta agência
|
||||
editarPuntoVentaController.lbLocalidade.value = Localidade
|
||||
editarPuntoVentaController.lbCidade.value = Cidade
|
||||
|
||||
editarPuntoVentaController.lbCheckDinheiro.value=R$
|
||||
editarPuntoVentaController.lbCheckCredito.value=CC
|
||||
|
@ -2024,6 +2026,7 @@ editarConfiguracionCorridaController.MSG.servicoPisoExtraJaEPisoExtra = Serviço
|
|||
editarConfiguracionCorridaController.MSG.servicoPisoExtraEmpresaDiferente = Serviço para piso extra não é da mesma empresa do que o serviço corrente.
|
||||
editarConfiguracionCorridaController.MSG.servicoPisoExtraOrgaoDiferente = Serviço para piso extra não possui o mesmo orgão concedente do que o serviço corrente.
|
||||
editarConfiguracionCorridaController.MSG.servicoPisoExtraLocalidadeDiferente = Servico para piso extra não possui as mesmas localidades do que o serviço corrente.
|
||||
editarConfiguracionCorridaController.MSG.servicoPisoExtraIgualServico = Um Serviço não pode servir de piso extra para ele mesmo.
|
||||
|
||||
#Planeacion de Poltrona Controller
|
||||
editarConfiguracionCorridaAsientoController.window.title = Planejamento de poltronas
|
||||
|
|
|
@ -140,6 +140,21 @@
|
|||
maxlength="15"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
||||
</row>
|
||||
<row>
|
||||
<!--Localidade-->
|
||||
<label
|
||||
value="${c:l('editarPuntoVentaController.lbLocalidade.value')}" />
|
||||
<combobox id="cmbLocalidade"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
|
||||
width="99%" mold="rounded" buttonVisible="true"/>
|
||||
<!-- Cidade -->
|
||||
<label
|
||||
value="${c:l('editarPuntoVentaController.lbCidade.value')}" />
|
||||
<combobox id="cmbCidade"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxCiudad"
|
||||
width="99%" mold="rounded" buttonVisible="true"
|
||||
/>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
|
||||
|
|
|
@ -766,6 +766,34 @@
|
|||
<column width="70%" />
|
||||
</columns>
|
||||
<rows>
|
||||
|
||||
<row>
|
||||
<label value="${c:l('editarConfiguracionCorridaController.lbSemana.value')}" />
|
||||
<hbox>
|
||||
<checkbox id="lun"
|
||||
label="${c:l('editarConfiguracionCorridaController.lbL.value')}"
|
||||
checked="@{winEditarPuntoVenta$composer.puntoVenta.indlunes}" />
|
||||
<checkbox id="mar"
|
||||
label="${c:l('editarConfiguracionCorridaController.lbMa.value')}"
|
||||
checked="@{winEditarPuntoVenta$composer.puntoVenta.indmartes}" />
|
||||
<checkbox id="mie"
|
||||
label="${c:l('editarConfiguracionCorridaController.lbMi.value')}"
|
||||
checked="@{winEditarPuntoVenta$composer.puntoVenta.indmiercoles}" />
|
||||
<checkbox id="jue"
|
||||
label="${c:l('editarConfiguracionCorridaController.lbJ.value')}"
|
||||
checked="@{winEditarPuntoVenta$composer.puntoVenta.indjueves}" />
|
||||
<checkbox id="vie"
|
||||
label="${c:l('editarConfiguracionCorridaController.lbV.value')}"
|
||||
checked="@{winEditarPuntoVenta$composer.puntoVenta.indviernes}" />
|
||||
<checkbox id="sab"
|
||||
label="${c:l('editarConfiguracionCorridaController.lbS.value')}"
|
||||
checked="@{winEditarPuntoVenta$composer.puntoVenta.indsabado}" />
|
||||
<checkbox id="dom"
|
||||
label="${c:l('editarConfiguracionCorridaController.lbD.value')}"
|
||||
checked="@{winEditarPuntoVenta$composer.puntoVenta.inddomingo}" />
|
||||
</hbox>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('editarConfiguracionHorarioController.lbInicio.value')}" />
|
||||
|
|
Loading…
Reference in New Issue