lucas.taia 2016-05-30 22:39:28 +00:00
parent 85cec5dbb0
commit 8e65d51e68
2 changed files with 249 additions and 233 deletions

View File

@ -37,7 +37,6 @@ import com.rjconsultores.ventaboletos.service.AidfService;
import com.rjconsultores.ventaboletos.service.DetAbastoBoletoService;
import com.rjconsultores.ventaboletos.service.EmpresaService;
import com.rjconsultores.ventaboletos.service.EstadoService;
import com.rjconsultores.ventaboletos.service.MovimentacionBilhetesService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
@ -63,9 +62,6 @@ public class EditarAidfController extends MyGenericForwardComposer {
@Autowired
private EstadoService estadoService;
@Autowired
private MovimentacionBilhetesService movimentacionBilhetesService;
@Autowired
private EmpresaService empresaService;
@ -84,7 +80,6 @@ public class EditarAidfController extends MyGenericForwardComposer {
private Combobox cmbEmpresa;
private List<Empresa> lsEmpresas;
// private Textbox txtInscestadual;
private Combobox cmbInscestadual;
private List<InscricaoEstadual> lsInscestadual;
@ -96,7 +91,6 @@ public class EditarAidfController extends MyGenericForwardComposer {
private Textbox txtFormFinal;
private Textbox txtFecAquisicao;
private Textbox txtFecVencimento;
private Textbox txtCnpj;
private Textbox txtForminicial;
private Textbox txtFormfinal;
@ -110,7 +104,6 @@ public class EditarAidfController extends MyGenericForwardComposer {
private static Logger log = Logger.getLogger(EditarAidfController.class);
@Autowired
private DataSource dataSourceRead;
@ -134,8 +127,8 @@ public class EditarAidfController extends MyGenericForwardComposer {
btnApagar.setVisible(Boolean.FALSE);
}
if(aidf.getAidfId()!= null){
if(detAbastoBoletoService.buscabDetAbastoBoletoToVerifyIfAidfCanBeEditable(aidf).size() >0){
if (aidf.getAidfId() != null) {
if (detAbastoBoletoService.buscabDetAbastoBoletoToVerifyIfAidfCanBeEditable(aidf).size() > 0) {
Messagebox.show(
Labels.getLabel("editarAidfController.MSG.noWrite"),
Labels.getLabel("editarAidfController.window.title"),
@ -147,28 +140,41 @@ public class EditarAidfController extends MyGenericForwardComposer {
}
public void onClick$btnApagar(Event ev) throws InterruptedException {
int opcao = Messagebox.show(
Labels.getLabel("editarAidfController.btnApagar.MSG.Deseja.Borrar"),
Labels.getLabel("editarAidfController.window.title"),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if (opcao == Messagebox.YES) {
aidf.setFecmodif(Calendar.getInstance().getTime());
aidf.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
aidf.setActivo(Boolean.FALSE);
try {
abastoHistoService.borrarLosQueTienenAIDF(aidf);
abastoCentralService.borrarLosQueTienenAIDF(aidf);
int opcao = Messagebox.show(
Labels.getLabel("editarAidfController.btnApagar.MSG.Deseja.Borrar"),
Labels.getLabel("editarAidfController.window.title"),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
aidfService.borrar(aidf);
aidfList.removeItem(aidf);
if (opcao == Messagebox.YES) {
aidf.setFecmodif(Calendar.getInstance().getTime());
aidf.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
aidf.setActivo(Boolean.FALSE);
abastoHistoService.borrarLosQueTienenAIDF(aidf);
abastoCentralService.borrarLosQueTienenAIDF(aidf);
aidfService.borrar(aidf);
aidfList.removeItem(aidf);
Messagebox.show(
Labels.getLabel("editarAidfController.btnApagar.MSG.borrarOK"),
Labels.getLabel("editarAidfController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
closeWindow();
}
} catch (Exception ex) {
log.error("", ex);
Messagebox.show(
Labels.getLabel("MSG.Error"),
Labels.getLabel("editarAidfController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
}
Messagebox.show(
Labels.getLabel("editarAidfController.btnApagar.MSG.borrarOK"),
Labels.getLabel("editarAidfController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
closeWindow();
}
}
public void onClick$btnSalvar(Event ev) throws InterruptedException {
@ -182,86 +188,95 @@ public class EditarAidfController extends MyGenericForwardComposer {
txtForminicial.getValue();
txtFormfinal.getValue();
txtDocFiscal.getValue();
cmbTipoValidaVenta.getValue();
Comboitem inscEstadualSeleccionada = cmbInscestadual.getSelectedItem();
String _inscestadual = inscEstadualSeleccionada != null ? inscEstadualSeleccionada.getValue().toString() : "";
aidf.setInscestadual(_inscestadual);
Long x ;
try {
x = aidfService.validarDocFiscalSerieFormInicialFinal(aidf, dataSourceRead.getConnection());
if(x != -1){
Comboitem inscEstadualSeleccionada = cmbInscestadual.getSelectedItem();
aidf.setInscestadual(inscEstadualSeleccionada != null ? inscEstadualSeleccionada.getValue().toString() : "");
Long idIdf = aidfService.validarDocFiscalSerieFormInicialFinal(aidf, dataSourceRead.getConnection());
if (idIdf != -1) {
Messagebox.show(
Labels.getLabel("editarAidfController.btnSalvar.MSG.conflitoFormIniFin", new Object[] { x }),
Labels.getLabel("editarAidfController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
Labels.getLabel("editarAidfController.btnSalvar.MSG.conflitoFormIniFin", new Object[] { idIdf }),
Labels.getLabel("editarAidfController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
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());
if (aidf.getAidfId() == null) {
aidfService.suscribir(aidf);
aidfList.addItemNovo(aidf);
} else {
aidfService.actualizacion(aidf);
aidfList.updateItem(aidf);
}
Messagebox.show(
Labels.getLabel("editarAidfController.MSG.suscribirOK"),
Labels.getLabel("editarAidfController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
closeWindow();
} catch (SQLException e) {
Messagebox.show(
Labels.getLabel("MSG.Error"),
Labels.getLabel("editarAidfController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
Labels.getLabel("MSG.Error"),
Labels.getLabel("editarAidfController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
log.error("",e);
log.error("", e);
}
} catch (Exception ex) {
log.error("", ex);
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;
Labels.getLabel("MSG.Error"),
Labels.getLabel("editarAidfController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
}
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());
if(aidf.getAidfId() == null){
aidfService.suscribir(aidf);
aidfList.addItemNovo(aidf);
} else {
aidfService.actualizacion(aidf);
aidfList.updateItem(aidf);
}
Messagebox.show(
Labels.getLabel("editarAidfController.MSG.suscribirOK"),
Labels.getLabel("editarAidfController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
closeWindow();
}
private Boolean validarDocFiscalEstado(Long idAidf, String docFiscal, Estado estado){
private Boolean validarDocFiscalEstado(Long idAidf, String docFiscal, Estado estado) {
return aidfService.validarDocFiscalPorEstado(idAidf, docFiscal, estado);
}
private Boolean validarTipoVenda(String tipoVenda, String serie, Integer tipo){
private Boolean validarTipoVenda(String tipoVenda, String serie, Integer tipo) {
return aidfService.validarTipoVenda(tipoVenda, serie, tipo);
}
private Boolean validarVendaManual(Integer tipo, String serie){
private Boolean validarVendaManual(Integer tipo, String serie) {
return aidfService.validarVendaManual(tipo, serie);
}
@ -270,59 +285,44 @@ public class EditarAidfController extends MyGenericForwardComposer {
if (cbiEmpresa != null) {
Empresa empresa = (Empresa) cbiEmpresa.getValue();
lsInscestadual = new ArrayList<InscricaoEstadual>();
lsInscestadual = new ArrayList<InscricaoEstadual>();
lsInscestadual.addAll(empresaService.buscaInscricoesEstaduais(empresa));
cmbInscestadual.setModel(new BindingListModelList(lsInscestadual, true));
}
}
public void onBlur$txtSerie(Event ev){
try{
public void onBlur$txtSerie(Event ev) {
try {
txtSerie.getValue();
}catch(WrongValueException e){
} catch (WrongValueException e) {
aidf.setSerie("");
txtSerie.setValue("");
}
}
public Combobox getCmbInscestadual() {
return cmbInscestadual;
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"));
}
}
}
public void setCmbInscestadual(Combobox cmbInscestadual) {
this.cmbInscestadual = cmbInscestadual;
public Aidf getAidf() {
return aidf;
}
public List<InscricaoEstadual> getLsInscestadual() {
return lsInscestadual;
public void setAidf(Aidf aidf) {
this.aidf = aidf;
}
public void setLsInscestadual(List<InscricaoEstadual> lsInscestadual) {
this.lsInscestadual = lsInscestadual;
public MyListbox getAidfList() {
return aidfList;
}
public Combobox getCmbTipoValidaVenta() {
return cmbTipoValidaVenta;
}
public void setCmbTipoValidaVenta(Combobox cmbTipoValidaVenta) {
this.cmbTipoValidaVenta = cmbTipoValidaVenta;
}
public Button getBtnApagar() {
return btnApagar;
}
public void setBtnApagar(Button btnApagar) {
this.btnApagar = btnApagar;
}
public EstadoService getEstadoService() {
return estadoService;
}
public void setEstadoService(EstadoService estadoService) {
this.estadoService = estadoService;
public void setAidfList(MyListbox aidfList) {
this.aidfList = aidfList;
}
public List<AidfEspecie> getLsAidfEspecie() {
@ -333,6 +333,14 @@ public class EditarAidfController extends MyGenericForwardComposer {
this.lsAidfEspecie = lsAidfEspecie;
}
public Combobox getCmbAidfEspecie() {
return cmbAidfEspecie;
}
public void setCmbAidfEspecie(Combobox cmbAidfEspecie) {
this.cmbAidfEspecie = cmbAidfEspecie;
}
public List<Estado> getLsEstado() {
return lsEstado;
}
@ -341,6 +349,14 @@ public class EditarAidfController extends MyGenericForwardComposer {
this.lsEstado = lsEstado;
}
public Combobox getCmbEstado() {
return cmbEstado;
}
public void setCmbEstado(Combobox cmbEstado) {
this.cmbEstado = cmbEstado;
}
public List<AidfTipo> getLsAidfTipo() {
return lsAidfTipo;
}
@ -349,6 +365,14 @@ public class EditarAidfController extends MyGenericForwardComposer {
this.lsAidfTipo = lsAidfTipo;
}
public Combobox getCmbAidfTipo() {
return cmbAidfTipo;
}
public void setCmbAidfTipo(Combobox cmbAidfTipo) {
this.cmbAidfTipo = cmbAidfTipo;
}
public Combobox getCmbEmpresa() {
return cmbEmpresa;
}
@ -365,6 +389,22 @@ public class EditarAidfController extends MyGenericForwardComposer {
this.lsEmpresas = lsEmpresas;
}
public Combobox getCmbInscestadual() {
return cmbInscestadual;
}
public void setCmbInscestadual(Combobox cmbInscestadual) {
this.cmbInscestadual = cmbInscestadual;
}
public List<InscricaoEstadual> getLsInscestadual() {
return lsInscestadual;
}
public void setLsInscestadual(List<InscricaoEstadual> lsInscestadual) {
this.lsInscestadual = lsInscestadual;
}
public Textbox getTxtDocFiscal() {
return txtDocFiscal;
}
@ -429,36 +469,36 @@ public class EditarAidfController extends MyGenericForwardComposer {
this.txtFecVencimento = txtFecVencimento;
}
public Combobox getCmbAidfTipo() {
return cmbAidfTipo;
public Textbox getTxtForminicial() {
return txtForminicial;
}
public void setCmbAidfTipo(Combobox _cmbAidfTipo) {
cmbAidfTipo = _cmbAidfTipo;
public void setTxtForminicial(Textbox txtForminicial) {
this.txtForminicial = txtForminicial;
}
public Combobox getCmbAidfEspecie() {
return cmbAidfEspecie;
public Textbox getTxtFormfinal() {
return txtFormfinal;
}
public void setCmbAidfEspecie(Combobox _cmbAidfEspecie) {
cmbAidfEspecie = _cmbAidfEspecie;
public void setTxtFormfinal(Textbox txtFormfinal) {
this.txtFormfinal = txtFormfinal;
}
public Combobox getCmbEstado() {
return cmbEstado;
public Button getBtnApagar() {
return btnApagar;
}
public void setCmbEstado(Combobox _cmbEstado) {
cmbEstado = _cmbEstado;
public void setBtnApagar(Button btnApagar) {
this.btnApagar = btnApagar;
}
public Aidf getAidf() {
return aidf;
public Button getBtnSalvar() {
return btnSalvar;
}
public void setAidf(Aidf aidf) {
this.aidf = aidf;
public void setBtnSalvar(Button btnSalvar) {
this.btnSalvar = btnSalvar;
}
public Datebox getDtbFecadquisicion() {
@ -477,36 +517,12 @@ public class EditarAidfController extends MyGenericForwardComposer {
this.dtbFecvencimiento = dtbFecvencimiento;
}
public Textbox getTxtForminicial() {
return txtForminicial;
public Combobox getCmbTipoValidaVenta() {
return cmbTipoValidaVenta;
}
public void setTxtForminicial(Textbox txtForminicial) {
this.txtForminicial = txtForminicial;
public void setCmbTipoValidaVenta(Combobox cmbTipoValidaVenta) {
this.cmbTipoValidaVenta = cmbTipoValidaVenta;
}
public Textbox getTxtFormfinal() {
return txtFormfinal;
}
public void setTxtFormfinal(Textbox txtFormfinal) {
this.txtFormfinal = txtFormfinal;
}
public Button getBtnSalvar() {
return btnSalvar;
}
public void setBtnSalvar(Button 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"));
}
}
}
}

View File

@ -33,7 +33,7 @@
value="${c:l('busquedaAidfController.aidfEspecie.label')}" />
<combobox id="cmbAidfEspecie"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="70%"
constraint="no empty" mold="rounded" buttonVisible="true" width="70%"
model="@{winEditarAidf$composer.lsAidfEspecie}"
selectedItem="@{winEditarAidf$composer.aidf.aidfEspecie}" />
</row>
@ -42,7 +42,7 @@
value="${c:l('busquedaAidfController.aidfTipo.label')}" />
<combobox id="cmbAidfTipo"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="70%"
constraint="no empty" mold="rounded" buttonVisible="true" width="70%"
model="@{winEditarAidf$composer.lsAidfTipo}"
selectedItem="@{winEditarAidf$composer.aidf.aidfTipo}" />
</row>
@ -51,7 +51,7 @@
value="${c:l('busquedaAidfController.estado.label')}" />
<combobox id="cmbEstado"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="70%"
constraint="no empty" mold="rounded" buttonVisible="true" width="70%"
model="@{winEditarAidf$composer.lsEstado}"
selectedItem="@{winEditarAidf$composer.aidf.estado}" />
</row>
@ -106,7 +106,7 @@
value="${c:l('busquedaAidfController.empresa.label')}" />
<combobox id="cmbEmpresa"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
width="70%" mold="rounded" buttonVisible="true"
constraint="no empty" mold="rounded" buttonVisible="true" width="70%"
model="@{winEditarAidf$composer.lsEmpresas}"
selectedItem="@{winEditarAidf$composer.aidf.empresa}" />
</row>
@ -115,7 +115,7 @@
value="${c:l('busquedaAidfController.inscestadual.label')}" />
<combobox id="cmbInscestadual"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
width="70%" mold="rounded" buttonVisible="true"
mold="rounded" buttonVisible="true" width="70%"
model="@{winEditarAidf$composer.lsInscestadual}"
selectedItem="@{winEditarAidf$composer.aidf.getInscestadual()}" />
@ -146,7 +146,7 @@
<label value="${c:l('busquedaAidfController.lbTipoValidaAIDF.value')}" />
<combobox id="cmbTipoValidaVenta"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="70%"
constraint="no empty" mold="rounded" buttonVisible="true" width="70%"
selectedItem="@{winEditarAidf$composer.aidf.tipoValidaVenta}">
<comboitem value=" " label=" " />
<comboitem value="A" label="AGENCIA" />