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;
|
package com.rjconsultores.ventaboletos.web.gui.controladores.gr;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
@ -21,7 +22,6 @@ import org.zkoss.zul.Textbox;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Aidf;
|
import com.rjconsultores.ventaboletos.entidad.Aidf;
|
||||||
import com.rjconsultores.ventaboletos.entidad.AidfEspecie;
|
import com.rjconsultores.ventaboletos.entidad.AidfEspecie;
|
||||||
import com.rjconsultores.ventaboletos.entidad.AidfTipo;
|
import com.rjconsultores.ventaboletos.entidad.AidfTipo;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Ciudad;
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Estado;
|
import com.rjconsultores.ventaboletos.entidad.Estado;
|
||||||
import com.rjconsultores.ventaboletos.service.AidfService;
|
import com.rjconsultores.ventaboletos.service.AidfService;
|
||||||
|
@ -36,9 +36,6 @@ import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
|
||||||
@Scope("prototype")
|
@Scope("prototype")
|
||||||
public class BusquedaAidfController extends MyGenericForwardComposer {
|
public class BusquedaAidfController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
|
@ -160,6 +157,7 @@ public class BusquedaAidfController extends MyGenericForwardComposer {
|
||||||
}
|
}
|
||||||
|
|
||||||
aidfBusqueda.addSortDesc("fecvencimiento");
|
aidfBusqueda.addSortDesc("fecvencimiento");
|
||||||
|
aidfBusqueda.addSortDesc("aidfId");
|
||||||
|
|
||||||
plwAidf.init(aidfBusqueda, aidfList, pagingAidf);
|
plwAidf.init(aidfBusqueda, aidfList, pagingAidf);
|
||||||
|
|
||||||
|
|
|
@ -21,6 +21,7 @@ import org.zkoss.zkplus.databind.BindingListModelList;
|
||||||
import org.zkoss.zul.Button;
|
import org.zkoss.zul.Button;
|
||||||
import org.zkoss.zul.Combobox;
|
import org.zkoss.zul.Combobox;
|
||||||
import org.zkoss.zul.Comboitem;
|
import org.zkoss.zul.Comboitem;
|
||||||
|
import org.zkoss.zul.Constraint;
|
||||||
import org.zkoss.zul.Datebox;
|
import org.zkoss.zul.Datebox;
|
||||||
import org.zkoss.zul.Textbox;
|
import org.zkoss.zul.Textbox;
|
||||||
|
|
||||||
|
@ -45,9 +46,6 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||||
@Scope("prototype")
|
@Scope("prototype")
|
||||||
public class EditarAidfController extends MyGenericForwardComposer {
|
public class EditarAidfController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
|
@ -121,6 +119,8 @@ public class EditarAidfController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
super.doAfterCompose(comp);
|
super.doAfterCompose(comp);
|
||||||
|
|
||||||
|
txtDocFiscal.setConstraint(new OnlyNumber());
|
||||||
|
|
||||||
aidf = (Aidf) Executions.getCurrent().getArg().get("aidf");
|
aidf = (Aidf) Executions.getCurrent().getArg().get("aidf");
|
||||||
aidfList = (MyListbox) Executions.getCurrent().getArg().get("aidfList");
|
aidfList = (MyListbox) Executions.getCurrent().getArg().get("aidfList");
|
||||||
|
|
||||||
|
@ -201,6 +201,30 @@ public class EditarAidfController extends MyGenericForwardComposer {
|
||||||
e.printStackTrace();
|
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.setActivo(true);
|
||||||
aidf.setFecmodif(Calendar.getInstance().getTime());
|
aidf.setFecmodif(Calendar.getInstance().getTime());
|
||||||
aidf.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
aidf.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
|
@ -221,6 +245,19 @@ public class EditarAidfController extends MyGenericForwardComposer {
|
||||||
closeWindow();
|
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) {
|
public void onChange$cmbEmpresa(Event ev) {
|
||||||
Comboitem cbiEmpresa = cmbEmpresa.getSelectedItem();
|
Comboitem cbiEmpresa = cmbEmpresa.getSelectedItem();
|
||||||
if (cbiEmpresa != null) {
|
if (cbiEmpresa != null) {
|
||||||
|
@ -457,4 +494,12 @@ public class EditarAidfController extends MyGenericForwardComposer {
|
||||||
this.btnSalvar = btnSalvar;
|
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.Deseja.Borrar = Deseja eliminar esta AIDF?
|
||||||
editarAidfController.btnApagar.MSG.borrarOK = AIDF Excluida com Sucesso.
|
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.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.window.title=Movimentación de estoque
|
||||||
movimentacionBilhetesController.MSG.suscribirOK=Movimentación se guardó exitosamente!
|
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.Deseja.Borrar = Deseja eliminar esta AIDF?
|
||||||
editarAidfController.btnApagar.MSG.borrarOK = AIDF Excluida com Sucesso.
|
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.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.window.title=Movimentação de Estoque
|
||||||
movimentacionBilhetesController.MSG.suscribirOK=Movimentação gravada com sucesso!
|
movimentacionBilhetesController.MSG.suscribirOK=Movimentação gravada com sucesso!
|
||||||
|
|
|
@ -70,8 +70,6 @@
|
||||||
</rows>
|
</rows>
|
||||||
</grid>
|
</grid>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<toolbar>
|
<toolbar>
|
||||||
<button id="btnPesquisa" image="/gui/img/find.png"
|
<button id="btnPesquisa" image="/gui/img/find.png"
|
||||||
label="${c:l('busquedaAidfController.btnPesquisa.label')}"/>
|
label="${c:l('busquedaAidfController.btnPesquisa.label')}"/>
|
||||||
|
|
|
@ -134,6 +134,7 @@
|
||||||
format="dd/MM/yyyy" lenient="false" maxlength="10"
|
format="dd/MM/yyyy" lenient="false" maxlength="10"
|
||||||
value="@{winEditarAidf$composer.aidf.fecvencimiento}" />
|
value="@{winEditarAidf$composer.aidf.fecvencimiento}" />
|
||||||
</row>
|
</row>
|
||||||
|
|
||||||
<row>
|
<row>
|
||||||
<label
|
<label
|
||||||
value="${c:l('busquedaAidfController.cnpj.label')}" />
|
value="${c:l('busquedaAidfController.cnpj.label')}" />
|
||||||
|
|
Loading…
Reference in New Issue