fixed bug #0007047 - correções tela AIDF
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@52102 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
0cc371b1ee
commit
43daee615a
|
@ -1,5 +1,6 @@
|
|||
package com.rjconsultores.ventaboletos.web.gui.controladores.gr;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
@ -21,7 +22,6 @@ import org.zkoss.zul.Textbox;
|
|||
import com.rjconsultores.ventaboletos.entidad.Aidf;
|
||||
import com.rjconsultores.ventaboletos.entidad.AidfEspecie;
|
||||
import com.rjconsultores.ventaboletos.entidad.AidfTipo;
|
||||
import com.rjconsultores.ventaboletos.entidad.Ciudad;
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.Estado;
|
||||
import com.rjconsultores.ventaboletos.service.AidfService;
|
||||
|
@ -36,9 +36,6 @@ import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
|
|||
@Scope("prototype")
|
||||
public class BusquedaAidfController extends MyGenericForwardComposer {
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Autowired
|
||||
|
@ -160,6 +157,7 @@ public class BusquedaAidfController extends MyGenericForwardComposer {
|
|||
}
|
||||
|
||||
aidfBusqueda.addSortDesc("fecvencimiento");
|
||||
aidfBusqueda.addSortDesc("aidfId");
|
||||
|
||||
plwAidf.init(aidfBusqueda, aidfList, pagingAidf);
|
||||
|
||||
|
|
|
@ -21,6 +21,7 @@ import org.zkoss.zkplus.databind.BindingListModelList;
|
|||
import org.zkoss.zul.Button;
|
||||
import org.zkoss.zul.Combobox;
|
||||
import org.zkoss.zul.Comboitem;
|
||||
import org.zkoss.zul.Constraint;
|
||||
import org.zkoss.zul.Datebox;
|
||||
import org.zkoss.zul.Textbox;
|
||||
|
||||
|
@ -45,9 +46,6 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
|||
@Scope("prototype")
|
||||
public class EditarAidfController extends MyGenericForwardComposer {
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Autowired
|
||||
|
@ -121,6 +119,8 @@ public class EditarAidfController extends MyGenericForwardComposer {
|
|||
|
||||
super.doAfterCompose(comp);
|
||||
|
||||
txtDocFiscal.setConstraint(new OnlyNumber());
|
||||
|
||||
aidf = (Aidf) Executions.getCurrent().getArg().get("aidf");
|
||||
aidfList = (MyListbox) Executions.getCurrent().getArg().get("aidfList");
|
||||
|
||||
|
@ -201,6 +201,30 @@ public class EditarAidfController extends MyGenericForwardComposer {
|
|||
e.printStackTrace();
|
||||
}
|
||||
|
||||
if(!validarDocFiscalEstado(aidf.getAidfId(), txtDocFiscal.getValue(), aidf.getEstado())){
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarAidfController.btnSalvar.MSG.conflitoDocFiscalEstado"),
|
||||
Labels.getLabel("editarAidfController.window.title"),
|
||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||
return;
|
||||
}
|
||||
|
||||
if (!validarTipoVenda(aidf.getTipoValidaVenta(), aidf.getSerie(), aidf.getAidfTipo().getAidftipoId())) {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarAidfController.btnSalvar.MSG.serieUNICTipoFormularioContinuoVendaMotoristaNaoPermitido"),
|
||||
Labels.getLabel("editarAidfController.window.title"),
|
||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||
return;
|
||||
}
|
||||
|
||||
if(!validarVendaManual(aidf.getAidfTipo().getAidftipoId(), aidf.getSerie())){
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarAidfController.btnSalvar.MSG.serieUNICTipoVendaManualNaoPermitido"),
|
||||
Labels.getLabel("editarAidfController.window.title"),
|
||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||
return;
|
||||
}
|
||||
|
||||
aidf.setActivo(true);
|
||||
aidf.setFecmodif(Calendar.getInstance().getTime());
|
||||
aidf.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
|
@ -221,6 +245,19 @@ public class EditarAidfController extends MyGenericForwardComposer {
|
|||
closeWindow();
|
||||
}
|
||||
|
||||
|
||||
private Boolean validarDocFiscalEstado(Long idAidf, String docFiscal, Estado estado){
|
||||
return aidfService.validarDocFiscalPorEstado(idAidf, docFiscal, estado);
|
||||
}
|
||||
|
||||
private Boolean validarTipoVenda(String tipoVenda, String serie, Integer tipo){
|
||||
return aidfService.validarTipoVenda(tipoVenda, serie, tipo);
|
||||
}
|
||||
|
||||
private Boolean validarVendaManual(Integer tipo, String serie){
|
||||
return aidfService.validarVendaManual(tipo, serie);
|
||||
}
|
||||
|
||||
public void onChange$cmbEmpresa(Event ev) {
|
||||
Comboitem cbiEmpresa = cmbEmpresa.getSelectedItem();
|
||||
if (cbiEmpresa != null) {
|
||||
|
@ -457,4 +494,12 @@ public class EditarAidfController extends MyGenericForwardComposer {
|
|||
this.btnSalvar = btnSalvar;
|
||||
}
|
||||
|
||||
public class OnlyNumber implements Constraint {
|
||||
public void validate(Component comp, Object value) throws WrongValueException {
|
||||
if (!value.toString().matches("[0-9]+")){
|
||||
aidf.setDocfiscal(value.toString());
|
||||
throw new WrongValueException(comp, Labels.getLabel("editarAidfController.btnSalvar.MSG.apenasValoresNumericosPermitidos"));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -5531,6 +5531,10 @@ editarAidfController.MSG.noWrite=Não será possível editar ou excluir esta AID
|
|||
editarAidfController.btnApagar.MSG.Deseja.Borrar = Deseja eliminar esta AIDF?
|
||||
editarAidfController.btnApagar.MSG.borrarOK = AIDF Excluida com Sucesso.
|
||||
editarAidfController.btnSalvar.MSG.conflitoFormIniFin = Os campos 'Form.Inicial' e/ou 'Form.Final' desta Aidf estão dentro do intervalo dos mesmos campos da Aidf de ID {0} de mesma 'Série' e 'Doc.Fiscal'.
|
||||
editarAidfController.btnSalvar.MSG.conflitoDocFiscalEstado = Já existe uma AIDF cadastrada com esse número de 'Doc. Fiscal' para o mesmo 'Estado'.
|
||||
editarAidfController.btnSalvar.MSG.serieUNICTipoFormularioContinuoVendaMotoristaNaoPermitido = Caso 'Série' seja UNIC ou 'Tipo' seja Formulário Contínuo, 'Tipo Venda' MOTORISTA não é permitido.
|
||||
editarAidfController.btnSalvar.MSG.serieUNICTipoVendaManualNaoPermitido = Caso 'Série' seja UNIC o 'Tipo' Venda Manual não é permitido.
|
||||
editarAidfController.btnSalvar.MSG.apenasValoresNumericosPermitidos = Apenas valores numéricos são permitidos.
|
||||
|
||||
movimentacionBilhetesController.window.title=Movimentación de estoque
|
||||
movimentacionBilhetesController.MSG.suscribirOK=Movimentación se guardó exitosamente!
|
||||
|
|
|
@ -5613,6 +5613,10 @@ editarAidfController.MSG.noWrite=Não será possível editar ou excluir esta AID
|
|||
editarAidfController.btnApagar.MSG.Deseja.Borrar = Deseja eliminar esta AIDF?
|
||||
editarAidfController.btnApagar.MSG.borrarOK = AIDF Excluida com Sucesso.
|
||||
editarAidfController.btnSalvar.MSG.conflitoFormIniFin = Os campos 'Form.Inicial' e/ou 'Form.Final' desta Aidf estão dentro do intervalo dos mesmos campos da Aidf de ID {0} de mesma 'Série' e 'Doc.Fiscal'.
|
||||
editarAidfController.btnSalvar.MSG.conflitoDocFiscalEstado = Já existe uma AIDF cadastrada com esse número de 'Doc. Fiscal' para o mesmo 'Estado'.
|
||||
editarAidfController.btnSalvar.MSG.serieUNICTipoFormularioContinuoVendaMotoristaNaoPermitido = Caso 'Série' seja UNIC ou 'Tipo' seja Formulário Contínuo, 'Tipo Venda' MOTORISTA não é permitido.
|
||||
editarAidfController.btnSalvar.MSG.serieUNICTipoVendaManualNaoPermitido = Caso 'Série' seja UNIC o 'Tipo' Venda Manual não é permitido.
|
||||
editarAidfController.btnSalvar.MSG.apenasValoresNumericosPermitidos = Apenas valores numéricos são permitidos.
|
||||
|
||||
movimentacionBilhetesController.window.title=Movimentação de Estoque
|
||||
movimentacionBilhetesController.MSG.suscribirOK=Movimentação gravada com sucesso!
|
||||
|
|
|
@ -70,8 +70,6 @@
|
|||
</rows>
|
||||
</grid>
|
||||
|
||||
|
||||
|
||||
<toolbar>
|
||||
<button id="btnPesquisa" image="/gui/img/find.png"
|
||||
label="${c:l('busquedaAidfController.btnPesquisa.label')}"/>
|
||||
|
|
|
@ -134,6 +134,7 @@
|
|||
format="dd/MM/yyyy" lenient="false" maxlength="10"
|
||||
value="@{winEditarAidf$composer.aidf.fecvencimiento}" />
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('busquedaAidfController.cnpj.label')}" />
|
||||
|
|
Loading…
Reference in New Issue