término da parte na ADM #7198 , sera iniciado a parte do Vendas que deverá contemplar esta alteração da AMD -

houve um alter table :
ALTER TABLE cliente_descuento
  ADD  INDFORMAVALIDACIONESTUDIANTE VARCHAR2(1);

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@53614 d1611594-4594-4d17-8e1d-87c2c4800839
master
daniel.zauli 2016-03-07 18:12:21 +00:00
parent 9c4ae1655c
commit 19e7ed0ba8
5 changed files with 58 additions and 5 deletions

View File

@ -99,22 +99,22 @@ public class BusquedaClienteController extends MyGenericForwardComposer {
Filter.equal("tarjetaFidelidad.activo", true)));
} else {
String nombcliente = txtNombCliente.getText();
if (nombcliente != null) {
if (nombcliente != null && !nombcliente.isEmpty()) {
sistemaBusqueda.addFilterOr(Filter.ilike("nombcliente", "%" + nombcliente.trim().concat("%")), Filter.isNull("nombcliente"));
}
String apellidopaterno = txtApelidoPaterno.getText();
if (apellidopaterno != null) {
if (apellidopaterno != null && !apellidopaterno.isEmpty()) {
sistemaBusqueda.addFilterOr(Filter.ilike("apellidopaterno", "%" + apellidopaterno.trim().concat("%")), Filter.isNull("apellidopaterno"));
}
String apellidomaterno = txtApelidoMaterno.getText();
if (apellidomaterno != null) {
if (apellidomaterno != null && !apellidomaterno.isEmpty()) {
sistemaBusqueda.addFilterOr(Filter.ilike("apellidomaterno", "%" + apellidomaterno.trim().concat("%")), Filter.isNull("apellidomaterno"));
}
String doc = txtNumRfc.getText();
if (doc != null) {
if (doc != null && !doc.isEmpty()) {
sistemaBusqueda.addFilterOr(Filter.ilike("numIdentificaUno", "%" + doc.trim().concat("%")),Filter.ilike("numIdentificaDos", "%" + doc.trim().concat("%")));
}

View File

@ -28,6 +28,7 @@ import org.zkoss.zul.Intbox;
import org.zkoss.zul.Longbox;
import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Radio;
import org.zkoss.zul.Radiogroup;
import org.zkoss.zul.Tab;
import org.zkoss.zul.Textbox;
@ -136,6 +137,10 @@ public class EditarClienteController extends MyGenericForwardComposer {
private List<Ruta> lsLinhas;
private List<Empresa> lsEmpresas;
private Radiogroup indFormaValidacao;
private Radio radFechaCompra;
private Radio radFechaViaje;
private Checkbox chkBloqueo;
private MyComboboxEstandar cmbLinha;
private Ruta linha;
@ -564,6 +569,8 @@ public class EditarClienteController extends MyGenericForwardComposer {
datFinal.setDisabled(false);
cantMaxMes.setConstraint("no zero, no negative");
cantMaxMes.setDisabled(false);
radFechaCompra.setDisabled(false);
radFechaViaje.setDisabled(false);
} else {
cmbLinha.setConstraint("");
@ -612,6 +619,9 @@ public class EditarClienteController extends MyGenericForwardComposer {
cantMaxMes.setConstraint("");
cantMaxMes.setValue(null);
cantMaxMes.setDisabled(true);
radFechaCompra.setDisabled(true);
radFechaViaje.setDisabled(true);
cantMaxMesInt = null;
if (cliente.getLsClienteDescuento() != null && cliente.getLsClienteDescuento().size() > 0) {
@ -656,6 +666,8 @@ public class EditarClienteController extends MyGenericForwardComposer {
datFinal.setDisabled(false);
cantMaxMes.setConstraint("no zero, no negative");
cantMaxMes.setDisabled(false);
radFechaCompra.setDisabled(false);
radFechaViaje.setDisabled(false);
} else {
cmbLinha.setConstraint("");
@ -705,6 +717,8 @@ public class EditarClienteController extends MyGenericForwardComposer {
cantMaxMes.setValue(null);
cantMaxMes.setDisabled(true);
cantMaxMesInt = null;
radFechaCompra.setDisabled(true);
radFechaViaje.setDisabled(true);
cliente.setLsClienteDescuento(new ArrayList<ClienteDescuento>());
}
@ -913,6 +927,12 @@ public class EditarClienteController extends MyGenericForwardComposer {
cd.setCantMaxMes(cantMaxMes.getValue());
cd.setFecIni(datInicial.getValue());
cd.setFecFin(datFinal.getValue());
if(radFechaCompra.isChecked()){
cd.setIndFormaValidacionEstudiante("C");
}else if(radFechaViaje.isChecked()){
cd.setIndFormaValidacionEstudiante("V");
}
cd.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
cd.setFecmodif(Calendar.getInstance().getTime());
@ -1212,6 +1232,12 @@ public class EditarClienteController extends MyGenericForwardComposer {
return;
}
if(radFechaCompra.isChecked()){
clienteDescuento.setIndFormaValidacionEstudiante("C");
}else if(radFechaViaje.isChecked()){
clienteDescuento.setIndFormaValidacionEstudiante("V");
}
if(isFecFimBeforeFecIni(clienteDescuento)){
try {
Messagebox.show(Labels.getLabel("editarClienteController.msg.fecFinBeforeFecIni"),
@ -1371,6 +1397,8 @@ public class EditarClienteController extends MyGenericForwardComposer {
cantMaxMesInt = null;
datInicial.setValue(null);
datFinal.setValue(null);
radFechaCompra.setChecked(true);
radFechaViaje.setChecked(false);
}
private void exibeClienteDescuento(ClienteDescuento cd) {
@ -1406,6 +1434,13 @@ public class EditarClienteController extends MyGenericForwardComposer {
boolINDVIERNES = cd.getINDVIERNES();
boolINDSABADO = cd.getINDSABADO();
boolINDDOMINGO = cd.getINDDOMINGO();
if(cd.getIndFormaValidacionEstudiante().equals("V")){
radFechaViaje.setChecked(true);
radFechaCompra.setChecked(false);
}else if(cd.getIndFormaValidacionEstudiante().equals("C")){
radFechaViaje.setChecked(false);
radFechaCompra.setChecked(true);
}
}
private void exibeClienteFidelidade(ClienteFidelidad cliente){

View File

@ -5257,6 +5257,9 @@ editarClienteController.lbTipoDomicilio.value = Tipo domicílio
editarClienteController.lbCP.value = CEP
editarClienteController.msg.clienteimportacao = Cliente agregado por importación del archivo solamente podrá ser visualizado
editarClienteController.lbLinhas.value = Ruta
editarClienteController.lbFormaValidacao.value = Forma de Validacion:
editarClienteController.lbFormaValidacaoCompra.value = Por fecha de la compra
editarClienteController.lbFormaValidacaoViagem.value = Por fecha de la viaje
editarClienteController.tab.label.estudante = Estudante
editarClienteController.tab.label.fidelidade = Fidelidade
editarClienteController.lbCidadeOrigem.value = Localidade Origen

View File

@ -5320,6 +5320,9 @@ editarClienteController.lbTipoDomicilio.value = Tipo Domícílio
editarClienteController.lbCP.value = CEP
editarClienteController.msg.clienteimportacao = Cliente inserido por importação de arquivo poderá somente ser visualizado.
editarClienteController.lbLinhas.value = Linha
editarClienteController.lbFormaValidacao.value = Forma de Validação:
editarClienteController.lbFormaValidacaoCompra.value = Por data da compra
editarClienteController.lbFormaValidacaoViagem.value = Por data da viagem
editarClienteController.tab.label.estudante = Estudante
editarClienteController.tab.label.fidelidade = Fidelidade
editarClienteController.lbCidadeOrigem.value = Localidade Origem

View File

@ -302,6 +302,8 @@
</grid>
</tabpanel>
<!--ESTUDANTE -->
<tabpanel
visible="winEditarCliente$composer.cliente.tipoocupacionId ==22">
<grid fixedLayout="true">
@ -325,6 +327,16 @@
model="@{winEditarCliente$composer.lsLinhas}"
selectedItem="@{winEditarCliente$composer.linha}" />
</row>
<row>
<label
value="${c:l('editarClienteController.lbFormaValidacao.value')}" />
<radiogroup Id="indFormaValidacao">
<radio id="radFechaCompra" checked="true"
label="${c:l('editarClienteController.lbFormaValidacaoCompra.value')}" />
<radio id="radFechaViaje"
label="${c:l('editarClienteController.lbFormaValidacaoViagem.value')}" />
</radiogroup>
</row>
<row>
<label
value="${c:l('editarClienteController.lbCidadeOrigem.value')}" />