fixes bug#6522
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@46452 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
536a901258
commit
2541194067
|
@ -22,6 +22,7 @@ import org.zkoss.zul.Textbox;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.FiscalFormapagoEmpresa;
|
import com.rjconsultores.ventaboletos.entidad.FiscalFormapagoEmpresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.FormaPago;
|
import com.rjconsultores.ventaboletos.entidad.FormaPago;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||||
import com.rjconsultores.ventaboletos.service.FiscalImpressoraService;
|
import com.rjconsultores.ventaboletos.service.FiscalImpressoraService;
|
||||||
import com.rjconsultores.ventaboletos.service.FormaPagoService;
|
import com.rjconsultores.ventaboletos.service.FormaPagoService;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||||
|
@ -305,4 +306,28 @@ public class EditarFormapagoEmpresaController extends MyGenericForwardComposer
|
||||||
this.btnApagar = btnApagar;
|
this.btnApagar = btnApagar;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean desabilitaComboFormaPago(){
|
||||||
|
if ( (formapagoEmpresa.getTipoformapago() != null) && (formapagoEmpresa.getTipoformapago().equals(TipoFormaPagamento.CUSTOM.toString())) ){
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void onChange$cmbTipoformapago(Event ev) {
|
||||||
|
|
||||||
|
Comboitem ciTipoformapago = cmbTipoformapago.getSelectedItem();
|
||||||
|
|
||||||
|
if (ciTipoformapago != null) {
|
||||||
|
String tipoFormaPago = (String) ciTipoformapago.getValue();
|
||||||
|
|
||||||
|
formapagoEmpresa.setFormaPago(null);
|
||||||
|
|
||||||
|
if (tipoFormaPago.equals(TipoFormaPagamento.CUSTOM.toString())){
|
||||||
|
cmbTipoformapagoTotalBus.setDisabled(false);
|
||||||
|
}else{
|
||||||
|
cmbTipoformapagoTotalBus.setDisabled(true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
package com.rjconsultores.ventaboletos.web.gui.controladores.impressaofiscal;
|
package com.rjconsultores.ventaboletos.web.gui.controladores.impressaofiscal;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Calendar;
|
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.Comparator;
|
import java.util.Comparator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
@ -14,6 +13,7 @@ import org.zkoss.util.resource.Labels;
|
||||||
import org.zkoss.zhtml.Messagebox;
|
import org.zkoss.zhtml.Messagebox;
|
||||||
import org.zkoss.zk.ui.Component;
|
import org.zkoss.zk.ui.Component;
|
||||||
import org.zkoss.zk.ui.Executions;
|
import org.zkoss.zk.ui.Executions;
|
||||||
|
import org.zkoss.zk.ui.WrongValueException;
|
||||||
import org.zkoss.zk.ui.event.Event;
|
import org.zkoss.zk.ui.event.Event;
|
||||||
import org.zkoss.zul.Button;
|
import org.zkoss.zul.Button;
|
||||||
import org.zkoss.zul.Checkbox;
|
import org.zkoss.zul.Checkbox;
|
||||||
|
@ -36,17 +36,24 @@ public class EditarTotnaofiscalEmpresaController extends MyGenericForwardCompose
|
||||||
|
|
||||||
public enum TipoTotalizadorNaoFiscal {
|
public enum TipoTotalizadorNaoFiscal {
|
||||||
|
|
||||||
CancImpPost,
|
CancImpPost(false),
|
||||||
CartaoCredDeb,
|
CartaoCredDeb(false),
|
||||||
CanPassagem,
|
CanPassagem(false),
|
||||||
VendaManual,
|
VendaManual(false),
|
||||||
ImpressaoPost,
|
ImpressaoPost(false),
|
||||||
SeguroOpcional,
|
SeguroOpcional(true),
|
||||||
CancSeguroOpcional,
|
CancSeguroOpcional(true),
|
||||||
Multa,
|
Multa(true),
|
||||||
DiferencaMaior,
|
DiferencaMaior(true),
|
||||||
DiferencaMenor,
|
DiferencaMenor(true),
|
||||||
CUSTOM;
|
CUSTOM(true);
|
||||||
|
|
||||||
|
private final boolean temEE;
|
||||||
|
private TipoTotalizadorNaoFiscal(boolean pTemEE) { temEE = pTemEE; }
|
||||||
|
public boolean isTemEE() {
|
||||||
|
return temEE;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -110,9 +117,14 @@ public class EditarTotnaofiscalEmpresaController extends MyGenericForwardCompose
|
||||||
totnaofiscalEmpresa = (FiscalTotnaofiscalEmpresa) Executions.getCurrent().getArg().get("totnaofiscalEmpresa");
|
totnaofiscalEmpresa = (FiscalTotnaofiscalEmpresa) Executions.getCurrent().getArg().get("totnaofiscalEmpresa");
|
||||||
totnaofiscalEmpresaList = (MyListbox) Executions.getCurrent().getArg().get("totnaofiscalEmpresaList");
|
totnaofiscalEmpresaList = (MyListbox) Executions.getCurrent().getArg().get("totnaofiscalEmpresaList");
|
||||||
|
|
||||||
if (totnaofiscalEmpresa.getFiscaltotnaofiscalId() == null)
|
if (totnaofiscalEmpresa.getFiscaltotnaofiscalId() == null){
|
||||||
btnApagar.setVisible(Boolean.FALSE);
|
btnApagar.setVisible(Boolean.FALSE);
|
||||||
|
}else{
|
||||||
|
|
||||||
|
TipoTotalizadorNaoFiscal tipoTotalizadorNaoFiscal = TipoTotalizadorNaoFiscal.valueOf(totnaofiscalEmpresa.getTipototalizador());
|
||||||
|
cmbTipoEventoExtra.setDisabled(!tipoTotalizadorNaoFiscal.isTemEE());
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
||||||
|
@ -137,9 +149,7 @@ public class EditarTotnaofiscalEmpresaController extends MyGenericForwardCompose
|
||||||
|
|
||||||
totnaofiscalEmpresa.setDescricao(txtDescricao.getText());
|
totnaofiscalEmpresa.setDescricao(txtDescricao.getText());
|
||||||
|
|
||||||
totnaofiscalEmpresa.setActivo(true);
|
|
||||||
totnaofiscalEmpresa.setFecmodif(Calendar.getInstance().getTime());
|
|
||||||
totnaofiscalEmpresa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
|
||||||
for (Object totalizador : totnaofiscalEmpresaList.getListData()) {
|
for (Object totalizador : totnaofiscalEmpresaList.getListData()) {
|
||||||
if(!((FiscalTotnaofiscalEmpresa)totalizador).getFiscaltotnaofiscalId().equals(totnaofiscalEmpresa.getFiscaltotnaofiscalId())
|
if(!((FiscalTotnaofiscalEmpresa)totalizador).getFiscaltotnaofiscalId().equals(totnaofiscalEmpresa.getFiscaltotnaofiscalId())
|
||||||
&& totnaofiscalEmpresa.getEmpresa().equals(((FiscalTotnaofiscalEmpresa)totalizador).getEmpresa())
|
&& totnaofiscalEmpresa.getEmpresa().equals(((FiscalTotnaofiscalEmpresa)totalizador).getEmpresa())
|
||||||
|
@ -169,13 +179,9 @@ public class EditarTotnaofiscalEmpresaController extends MyGenericForwardCompose
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(totnaofiscalEmpresa.getFiscaltotnaofiscalId() == null){
|
fiscalImpressoraService.suscribirActualizarTotnaofiscalEmpresa(totnaofiscalEmpresa);
|
||||||
fiscalImpressoraService.suscribirTotnaofiscalEmpresa(totnaofiscalEmpresa);
|
totnaofiscalEmpresaList.updateItem(totnaofiscalEmpresa);
|
||||||
totnaofiscalEmpresaList.addItemNovo(totnaofiscalEmpresa);
|
|
||||||
} else {
|
|
||||||
fiscalImpressoraService.actualizacionTotnaofiscalEmpresa(totnaofiscalEmpresa);
|
|
||||||
totnaofiscalEmpresaList.updateItem(totnaofiscalEmpresa);
|
|
||||||
}
|
|
||||||
|
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarTotnaofiscalEmpresaController.MSG.suscribirOK"),
|
Labels.getLabel("editarTotnaofiscalEmpresaController.MSG.suscribirOK"),
|
||||||
|
@ -185,6 +191,10 @@ public class EditarTotnaofiscalEmpresaController extends MyGenericForwardCompose
|
||||||
closeWindow();
|
closeWindow();
|
||||||
|
|
||||||
}catch (Exception ex) {
|
}catch (Exception ex) {
|
||||||
|
if (ex instanceof WrongValueException){
|
||||||
|
throw ((WrongValueException)ex);
|
||||||
|
}
|
||||||
|
|
||||||
log.error("editarTotnaofiscalEmpresaController: " + ex);
|
log.error("editarTotnaofiscalEmpresaController: " + ex);
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("MSG.Error"),
|
Labels.getLabel("MSG.Error"),
|
||||||
|
@ -203,10 +213,8 @@ public class EditarTotnaofiscalEmpresaController extends MyGenericForwardCompose
|
||||||
|
|
||||||
if (resp == Messagebox.YES) {
|
if (resp == Messagebox.YES) {
|
||||||
|
|
||||||
totnaofiscalEmpresa.setActivo(false);
|
|
||||||
totnaofiscalEmpresa.setFecmodif(Calendar.getInstance().getTime());
|
fiscalImpressoraService.borrarTotnaofiscalEmpresa(totnaofiscalEmpresa);
|
||||||
totnaofiscalEmpresa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
|
||||||
fiscalImpressoraService.actualizacionTotnaofiscalEmpresa(totnaofiscalEmpresa);
|
|
||||||
|
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("editarTotnaofiscalEmpresaController.MSG.borrarOK"),
|
Labels.getLabel("editarTotnaofiscalEmpresaController.MSG.borrarOK"),
|
||||||
|
@ -310,4 +318,16 @@ public class EditarTotnaofiscalEmpresaController extends MyGenericForwardCompose
|
||||||
this.chkImportarImp = chkImportarImp;
|
this.chkImportarImp = chkImportarImp;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void onChange$cmbTipototalizador(Event ev) {
|
||||||
|
Comboitem selectedItem = cmbTipototalizador.getSelectedItem();
|
||||||
|
if (selectedItem != null){
|
||||||
|
String tipoTotalizador = (String) selectedItem.getValue();
|
||||||
|
|
||||||
|
TipoTotalizadorNaoFiscal tipoTotalizadorNaoFiscal = TipoTotalizadorNaoFiscal.valueOf(tipoTotalizador);
|
||||||
|
|
||||||
|
totnaofiscalEmpresa.setTipoeventoextra(null);
|
||||||
|
cmbTipoEventoExtra.setDisabled(!tipoTotalizadorNaoFiscal.isTemEE());
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -51,7 +51,7 @@
|
||||||
label="${c:l('lb.id')}" sort="auto(fiscalFormapagoId)"/>
|
label="${c:l('lb.id')}" sort="auto(fiscalFormapagoId)"/>
|
||||||
|
|
||||||
<listheader image="/gui/img/create_doc.gif"
|
<listheader image="/gui/img/create_doc.gif"
|
||||||
label="${c:l('busquedaFormapagoEmpresaController.empresa.label')}" sort="auto(empresa)"/>
|
label="${c:l('busquedaFormapagoEmpresaController.empresa.label')}" sort="auto(empresa.nombempresa)"/>
|
||||||
|
|
||||||
<listheader image="/gui/img/create_doc.gif"
|
<listheader image="/gui/img/create_doc.gif"
|
||||||
label="${c:l('busquedaFormapagoEmpresaController.tipoformapago.label')}" sort="auto(tipoformapago)"/>
|
label="${c:l('busquedaFormapagoEmpresaController.tipoformapago.label')}" sort="auto(tipoformapago)"/>
|
||||||
|
@ -60,7 +60,7 @@
|
||||||
label="${c:l('busquedaFormapagoEmpresaController.descricao.label')}" sort="auto(descricao)"/>
|
label="${c:l('busquedaFormapagoEmpresaController.descricao.label')}" sort="auto(descricao)"/>
|
||||||
|
|
||||||
<listheader image="/gui/img/create_doc.gif"
|
<listheader image="/gui/img/create_doc.gif"
|
||||||
label="${c:l('busquedaFormapagoEmpresaController.formapagototalbus.label')}" sort="auto(formaPago)"/>
|
label="${c:l('busquedaFormapagoEmpresaController.formapagototalbus.label')}" sort="auto(formaPago.descpago)"/>
|
||||||
|
|
||||||
</listhead>
|
</listhead>
|
||||||
</listbox>
|
</listbox>
|
||||||
|
|
|
@ -52,7 +52,7 @@
|
||||||
label="${c:l('lb.id')}" sort="auto(fiscalrelgerencialId)"/>
|
label="${c:l('lb.id')}" sort="auto(fiscalrelgerencialId)"/>
|
||||||
|
|
||||||
<listheader image="/gui/img/create_doc.gif" align="right"
|
<listheader image="/gui/img/create_doc.gif" align="right"
|
||||||
label="${c:l('busquedaRelgerencialEmpresaController.empresa.label')}" sort="auto(empresa)"/>
|
label="${c:l('busquedaRelgerencialEmpresaController.empresa.label')}" sort="auto(empresa.nombempresa)"/>
|
||||||
|
|
||||||
<listheader image="/gui/img/create_doc.gif" align="right"
|
<listheader image="/gui/img/create_doc.gif" align="right"
|
||||||
label="${c:l('busquedaRelgerencialEmpresaController.tiporelgerencial.label')}" sort="auto(tiporelgerencial)"/>
|
label="${c:l('busquedaRelgerencialEmpresaController.tiporelgerencial.label')}" sort="auto(tiporelgerencial)"/>
|
||||||
|
|
|
@ -52,7 +52,7 @@
|
||||||
label="${c:l('lb.id')}" sort="auto(fiscaltotnaofiscalId)"/>
|
label="${c:l('lb.id')}" sort="auto(fiscaltotnaofiscalId)"/>
|
||||||
|
|
||||||
<listheader image="/gui/img/create_doc.gif"
|
<listheader image="/gui/img/create_doc.gif"
|
||||||
label="${c:l('busquedaTotnaofiscalEmpresaController.empresa.label')}" sort="auto(empresa)"/>
|
label="${c:l('busquedaTotnaofiscalEmpresaController.empresa.label')}" sort="auto(empresa.nombempresa)"/>
|
||||||
|
|
||||||
<listheader image="/gui/img/create_doc.gif"
|
<listheader image="/gui/img/create_doc.gif"
|
||||||
label="${c:l('busquedaTotnaofiscalEmpresaController.tipototalizador.label')}" sort="auto(tipototalizador)"/>
|
label="${c:l('busquedaTotnaofiscalEmpresaController.tipototalizador.label')}" sort="auto(tipototalizador)"/>
|
||||||
|
@ -61,7 +61,7 @@
|
||||||
label="${c:l('busquedaTotnaofiscalEmpresaController.descricao.label')}" sort="auto(descricao)"/>
|
label="${c:l('busquedaTotnaofiscalEmpresaController.descricao.label')}" sort="auto(descricao)"/>
|
||||||
|
|
||||||
<listheader image="/gui/img/create_doc.gif"
|
<listheader image="/gui/img/create_doc.gif"
|
||||||
label="${c:l('busquedaTotnaofiscalEmpresaController.tipoeventoextra.label')}" sort="auto(tipoeventoextra)"/>
|
label="${c:l('busquedaTotnaofiscalEmpresaController.tipoeventoextra.label')}" sort="auto(tipoeventoextra.descTipoEvento)"/>
|
||||||
|
|
||||||
</listhead>
|
</listhead>
|
||||||
</listbox>
|
</listbox>
|
||||||
|
|
|
@ -60,7 +60,7 @@
|
||||||
<row>
|
<row>
|
||||||
<label value="${c:l('busquedaFormapagoEmpresaController.formapagototalbus.label')}"/>
|
<label value="${c:l('busquedaFormapagoEmpresaController.formapagototalbus.label')}"/>
|
||||||
<combobox id="cmbTipoformapagoTotalBus" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
<combobox id="cmbTipoformapagoTotalBus" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||||
mold="rounded" buttonVisible="true" width="70%"
|
mold="rounded" buttonVisible="true" width="70%" disabled="@{winEditarFormapagoEmpresa$composer.desabilitaComboFormaPago}"
|
||||||
model="@{winEditarFormapagoEmpresa$composer.lsTipoformapagoTotalBus}"
|
model="@{winEditarFormapagoEmpresa$composer.lsTipoformapagoTotalBus}"
|
||||||
selectedItem="@{winEditarFormapagoEmpresa$composer.formapagoEmpresa.formaPago}"/>
|
selectedItem="@{winEditarFormapagoEmpresa$composer.formapagoEmpresa.formaPago}"/>
|
||||||
</row>
|
</row>
|
||||||
|
|
Loading…
Reference in New Issue