Conclusao modificações adm.

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@50129 d1611594-4594-4d17-8e1d-87c2c4800839
master
thiago.penido 2015-11-16 13:21:57 +00:00
parent e51b21ddae
commit 63335909c2
9 changed files with 965 additions and 174 deletions

View File

@ -21,30 +21,46 @@ import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.util.Clients;
import org.zkoss.zul.Bandbox;
import org.zkoss.zul.Button;
import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Label;
import org.zkoss.zul.Longbox;
import org.zkoss.zul.Paging;
import org.zkoss.zul.Radio;
import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.constantes.ConstantesTipoDesconto;
import com.rjconsultores.ventaboletos.entidad.Cliente;
import com.rjconsultores.ventaboletos.entidad.Convenio;
import com.rjconsultores.ventaboletos.entidad.ConvenioDet;
import com.rjconsultores.ventaboletos.entidad.ConvenioEmpresa;
import com.rjconsultores.ventaboletos.entidad.ConvenioPuntoVenta;
import com.rjconsultores.ventaboletos.entidad.ConvenioRuta;
import com.rjconsultores.ventaboletos.entidad.ConvenioTramo;
import com.rjconsultores.ventaboletos.entidad.ConvenioUsuario;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.entidad.Usuario;
import com.rjconsultores.ventaboletos.service.ConvenioDetService;
import com.rjconsultores.ventaboletos.service.ConvenioService;
import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.utilerias.TraslaparUtil;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.gui.componente.esquemaoperacional.MyCustomTextboxDecimal;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderClienteConvenio;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConvenioDet;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConvenioEmpresa;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConvenioPuntoVenta;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConvenioRuta;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConvenioTramo;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConvenioUsuario;
@ -65,7 +81,13 @@ public class EditarConvenioController extends MyGenericForwardComposer {
private MyListbox convenioList;
private MyListbox convenioDetList;
private Textbox txtDescConvenio;
private MyCustomTextboxDecimal txtPorcdescuento;
private MyCustomTextboxDecimal txtTarifa;
private MyCustomTextboxDecimal txtTxEmbarque;
private MyCustomTextboxDecimal txtPedagio;
private MyCustomTextboxDecimal txtSeguro;
private Longbox txtQuantidade;
private Longbox txtNumfolioinicio;
private Longbox txtNumfoliofinal;
private Button btnApagar;
@ -73,6 +95,24 @@ public class EditarConvenioController extends MyGenericForwardComposer {
private Radio rdPrecioTotal;
private Radio rdPrecioDescuento;
private Radio rdDescuento;
private Label lbQuantidade;
private Label lbNumDoc;
private Label lbFolioInicio;
private Label lbFolioFinal;
@Autowired
private transient PagedListWrapper<Cliente> plwCliente;
private MyTextbox txtNomeCliente;
private Bandbox bandBoxCliente;
private MyListbox clienteList;
private Paging pagingCliente;
private Cliente clienteToSave;
private Radio rdPorNumDocumento;
private Radio rdPorQuantidade;
private Radio rdNaoInformar;
private Checkbox chkValidaFolio;
private static Logger log = Logger.getLogger(EditarConvenioController.class);
//Tramo
@ -80,16 +120,30 @@ public class EditarConvenioController extends MyGenericForwardComposer {
private MyListbox convenioTramoList;
private Combobox cmbParadaOrigem;
private Combobox cmbParadaDestino;
private Checkbox chkDescontoNormal;
//Usuario
private List<ConvenioUsuario> lsConvenioUsuario;
private MyListbox convenioUsuarioList;
private Combobox cmbUsuario;
//Punto Venta
private List<ConvenioPuntoVenta> lsConvenioPuntoVenta;
private MyListbox convenioPuntoVentaList;
private Combobox cmbPuntoVenta;
//Empresa
private Combobox cmbEmpresa;
private MyListbox empresaList;
private List<ConvenioEmpresa> lsConvenioEmpresa;
//Ruta
private Combobox cmbRuta;
private MyListbox rutaList;
private List<ConvenioRuta> lsConvenioRuta;
private List<Ruta> lsRutasCombo;
@Autowired
private RutaService rutaService;
public Button getBtnApagar() {
return btnApagar;
}
@ -154,12 +208,76 @@ public class EditarConvenioController extends MyGenericForwardComposer {
this.txtNumfolioinicio = txtNumfolioinicio;
}
public MyCustomTextboxDecimal getTxtPorcdescuento() {
return txtPorcdescuento;
public Longbox getTxtQuantidade() {
return txtQuantidade;
}
public void setTxtPorcdescuento(MyCustomTextboxDecimal txtPorcdescuento) {
this.txtPorcdescuento = txtPorcdescuento;
public void setTxtQuantidade(Longbox txtQuantidade) {
this.txtQuantidade = txtQuantidade;
}
public Label getLbQuantidade() {
return lbQuantidade;
}
public void setLbQuantidade(Label lbQuantidade) {
this.lbQuantidade = lbQuantidade;
}
public Label getLbNumDoc() {
return lbNumDoc;
}
public void setLbNumDoc(Label lbNumDoc) {
this.lbNumDoc = lbNumDoc;
}
public Label getLbFolioInicio() {
return lbFolioInicio;
}
public void setLbFolioInicio(Label lbFolioInicio) {
this.lbFolioInicio = lbFolioInicio;
}
public Label getLbFolioFinal() {
return lbFolioFinal;
}
public void setLbFolioFinal(Label lbFolioFinal) {
this.lbFolioFinal = lbFolioFinal;
}
public MyCustomTextboxDecimal getTxtTarifa() {
return txtTarifa;
}
public void setTxtTarifa(MyCustomTextboxDecimal txtTarifa) {
this.txtTarifa = txtTarifa;
}
public MyCustomTextboxDecimal getTxtTxEmbarque() {
return txtTxEmbarque;
}
public void setTxtTxEmbarque(MyCustomTextboxDecimal txtTxEmbarque) {
this.txtTxEmbarque = txtTxEmbarque;
}
public MyCustomTextboxDecimal getTxtPedagio() {
return txtPedagio;
}
public void setTxtPedagio(MyCustomTextboxDecimal txtPedagio) {
this.txtPedagio = txtPedagio;
}
public MyCustomTextboxDecimal getTxtSeguro() {
return txtSeguro;
}
public void setTxtSeguro(MyCustomTextboxDecimal txtSeguro) {
this.txtSeguro = txtSeguro;
}
public Radio getRdDescuento() {
@ -202,10 +320,52 @@ public class EditarConvenioController extends MyGenericForwardComposer {
this.btnAdicionarConvenioDet = btnAdicionarConvenioDet;
}
public Combobox getCmbEmpresa() {
return cmbEmpresa;
}
public void setCmbEmpresa(Combobox cmbEmpresa) {
this.cmbEmpresa = cmbEmpresa;
}
public MyListbox getEmpresaList() {
return empresaList;
}
public void setEmpresaList(MyListbox empresaList) {
this.empresaList = empresaList;
}
public Combobox getCmbRuta() {
return cmbRuta;
}
public void setCmbRuta(Combobox cmbRuta) {
this.cmbRuta = cmbRuta;
}
public MyListbox getRutaList() {
return rutaList;
}
public void setRutaList(MyListbox rutaList) {
this.rutaList = rutaList;
}
public List<Ruta> getLsRutasCombo() {
return lsRutasCombo;
}
public void setLsRutasCombo(List<Ruta> lsRutasCombo) {
this.lsRutasCombo = lsRutasCombo;
}
@Override
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
lsRutasCombo = rutaService.obtenerTodos();
convenio = (Convenio) Executions.getCurrent().getArg().get("convenio");
convenioList = (MyListbox) Executions.getCurrent().getArg().get("convenioList");
//Convenio Tramo
@ -217,10 +377,20 @@ public class EditarConvenioController extends MyGenericForwardComposer {
//Convenio PuntoVenta
convenioPuntoVentaList.setItemRenderer(new RenderConvenioPuntoVenta());
lsConvenioPuntoVenta = new ArrayList<ConvenioPuntoVenta>();
// Convenio Empresa
empresaList.setItemRenderer(new RenderConvenioEmpresa());
lsConvenioEmpresa = new ArrayList<ConvenioEmpresa>();
// Convenio Ruta
rutaList.setItemRenderer(new RenderConvenioRuta());
lsConvenioRuta = new ArrayList<ConvenioRuta>();
//Cliente
clienteList.setItemRenderer(new RenderClienteConvenio());
if (convenio.getConvenioId() == null) {
btnApagar.setVisible(Boolean.FALSE);
lsConvenioDets = new ArrayList<ConvenioDet>();
} else {
convenio = convenioService.obtenerID(convenio.getConvenioId());
@ -235,6 +405,12 @@ public class EditarConvenioController extends MyGenericForwardComposer {
lsConvenioPuntoVenta = convenio.getConvenioPuntoVentaList();
convenioPuntoVentaList.setData(lsConvenioPuntoVenta);
lsConvenioEmpresa = convenio.getConvenioEmpresaList();
empresaList.setData(lsConvenioEmpresa);
lsConvenioRuta = convenio.getConvenioRutaList();
rutaList.setData(lsConvenioRuta);
if (convenio.getImprimeprecio() != null) {
if (convenio.getImprimeprecio().equals(Convenio.IMPRIME_DESCONTO)) {
rdDescuento.setChecked(Boolean.TRUE);
@ -245,11 +421,13 @@ public class EditarConvenioController extends MyGenericForwardComposer {
}
}
chkDescontoNormal.setChecked(convenio.getIndDescuentoNormal() == null ? Boolean.TRUE : convenio.getIndDescuentoNormal());
setClienteToSave(convenio.getCliente());
bandBoxCliente.setValue(convenio.getCliente() != null ? convenio.getCliente().getNombcliente() : null);
setSelectedTipoDesconto(convenio);
disableTipoDesconto();
chkValidaFolio.setChecked(convenio.getValidafolio());
chkValidaFolio.setDisabled(Boolean.TRUE);
onClick$chkValidaFolio(null);
}
convenioDetList.setItemRenderer(new RenderConvenioDet());
@ -258,29 +436,79 @@ public class EditarConvenioController extends MyGenericForwardComposer {
txtDescConvenio.focus();
}
public void onClick$chkValidaFolio(Event ev) {
enableDisableFields();
private void disableTipoDesconto() {
rdPorNumDocumento.setDisabled(Boolean.TRUE);
rdPorQuantidade.setDisabled(Boolean.TRUE);
rdNaoInformar.setDisabled(Boolean.TRUE);
}
public void onClick$chkDescontoNormal (Event ev) {
enableDisableFields();
}
private void enableDisableFields() {
if (chkDescontoNormal.isChecked()) {
if (chkValidaFolio.isChecked()) {
txtNumfolioinicio.setDisabled(Boolean.FALSE);
txtNumfoliofinal.setDisabled(Boolean.FALSE);
private void setSelectedTipoDesconto(Convenio convenioToLoad) {
if (convenioToLoad.getIndDescuentoNormal() == null || convenioToLoad.getIndDescuentoNormal().equals(ConstantesTipoDesconto.DESCONTO_POR_NUMERO_DOCUMENTO)) {
rdPorNumDocumento.setChecked(Boolean.TRUE);
} else if (convenioToLoad.getIndDescuentoNormal().equals(ConstantesTipoDesconto.DESCONTO_POR_QUANTIDADE)) {
rdPorQuantidade.setChecked(Boolean.TRUE);
} else {
rdNaoInformar.setChecked(Boolean.TRUE);
}
}
public void onClick$rdPorNumDocumento(Event ev) {
enableChkValidaFolio();
}
public void onClick$rdPorQuantidade(Event ev) {
enableChkValidaFolio();
}
public void onClick$rdNaoInformar(Event ev) {
enableChkValidaFolio();
}
private void enableChkValidaFolio() {
if (rdPorNumDocumento.isChecked()) {
chkValidaFolio.setDisabled(Boolean.FALSE);
txtNumfolioinicio.setVisible(Boolean.TRUE);
txtNumfoliofinal.setVisible(Boolean.TRUE);
lbNumDoc.setVisible(Boolean.TRUE);
lbFolioInicio.setVisible(Boolean.TRUE);
lbFolioFinal.setVisible(Boolean.TRUE);
txtQuantidade.setVisible(Boolean.FALSE);
lbQuantidade.setVisible(Boolean.FALSE);
txtQuantidade.setValue(null);
} else {
if(rdPorQuantidade.isChecked()) {
txtNumfolioinicio.setVisible(Boolean.FALSE);
txtNumfolioinicio.setValue(null);
txtNumfoliofinal.setVisible(Boolean.FALSE);
txtNumfoliofinal.setValue(null);
txtNumfolioinicio.setDisabled(Boolean.TRUE);
txtNumfoliofinal.setDisabled(Boolean.TRUE);
}
lbNumDoc.setVisible(Boolean.FALSE);
lbFolioInicio.setVisible(Boolean.FALSE);
lbFolioFinal.setVisible(Boolean.FALSE);
txtQuantidade.setVisible(Boolean.TRUE);
lbQuantidade.setVisible(Boolean.TRUE);
} else {
txtNumfolioinicio.setDisabled(Boolean.FALSE);
txtNumfoliofinal.setDisabled(Boolean.FALSE);
txtNumfolioinicio.setVisible(Boolean.FALSE);
txtNumfolioinicio.setValue(null);
txtNumfoliofinal.setVisible(Boolean.FALSE);
txtNumfoliofinal.setValue(null);
lbNumDoc.setVisible(Boolean.FALSE);
lbFolioInicio.setVisible(Boolean.FALSE);
lbFolioFinal.setVisible(Boolean.FALSE);
txtQuantidade.setVisible(Boolean.FALSE);
lbQuantidade.setVisible(Boolean.FALSE);
txtQuantidade.setValue(null);
}
chkValidaFolio.setDisabled(Boolean.TRUE);
chkValidaFolio.setChecked(Boolean.FALSE);
}
}
@ -306,7 +534,8 @@ public class EditarConvenioController extends MyGenericForwardComposer {
convenio.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
convenio.setConvenioDetList(lsConvenioDets);
convenio.setValidafolio(chkValidaFolio.isChecked());
convenio.setIndDescuentoNormal(chkDescontoNormal.isChecked());
convenio.setIndDescuentoNormal(getTipoDesconto());
convenio.setCliente(getClienteToSave());
if (rdDescuento.isChecked()) {
convenio.setImprimeprecio(Convenio.IMPRIME_DESCONTO);
@ -366,8 +595,21 @@ public class EditarConvenioController extends MyGenericForwardComposer {
}
}
private Integer getTipoDesconto() {
if(rdNaoInformar.isChecked()) {
return ConstantesTipoDesconto.TIPO_DESCONTO_NAO_INFORMADO;
} else if (rdPorNumDocumento.isChecked()) {
return ConstantesTipoDesconto.DESCONTO_POR_NUMERO_DOCUMENTO;
}
return ConstantesTipoDesconto.DESCONTO_POR_QUANTIDADE;
}
public void onClick$btnApagar(Event ev) {
try {
int resp = Messagebox.show(
Labels.getLabel("editarConvenioController.MSG.borrarPergunta"),
Labels.getLabel("editarConvenioController.window.title"),
@ -412,8 +654,7 @@ public class EditarConvenioController extends MyGenericForwardComposer {
continue;
}
if (TraslaparUtil.intersectNum(pv.getNumfolioinicial().longValue(), pv.getNumfoliofinal().longValue(),
folioIni, folioFin)) {
if (TraslaparUtil.intersectNum(pv.getNumfolioinicial().longValue(), pv.getNumfoliofinal().longValue(), folioIni, folioFin)) {
return 2;
}
}
@ -429,25 +670,28 @@ public class EditarConvenioController extends MyGenericForwardComposer {
return;
}
txtPorcdescuento.setConstraint("no empty");
txtPorcdescuento.getValue();
txtTarifa.setConstraint("no empty");
txtTarifa.getValue();
if (txtPorcdescuento.getValueBigDecimal().compareTo(new BigDecimal("100")) > 0) {
Clients.wrongValue(txtPorcdescuento, Labels.getLabel("MSG.Porcentaje"));
if (txtTarifa.getValueBigDecimal().compareTo(new BigDecimal("100")) > 0) {
Clients.wrongValue(txtTarifa, Labels.getLabel("MSG.Porcentaje"));
return;
}
if (chkValidaFolio.isChecked() || !chkDescontoNormal.isChecked()) {
if (chkValidaFolio.isChecked()) {
txtNumfolioinicio.setConstraint("no empty, no negative, no zero");
txtNumfoliofinal.setConstraint("no empty, no negative, no zero");
txtNumfolioinicio.getValue();
txtNumfoliofinal.getValue();
}
BigDecimal porcdescuento = txtPorcdescuento.getValueBigDecimal();
BigDecimal porcdescuento = txtTarifa.getValueBigDecimal();
BigDecimal porcdescuentoTaxaEmbarque = txtTxEmbarque.getValueBigDecimal();
BigDecimal porcdescuentoSeguro = txtSeguro.getValueBigDecimal();
BigDecimal porcdescuentoPedagio = txtPedagio.getValueBigDecimal();
Long numfolioinicio = txtNumfolioinicio.getValue();
Long numfoliofinal = txtNumfoliofinal.getValue();
Long quantidade = txtQuantidade.getValue();
if (chkValidaFolio.isChecked() && (numfolioinicio > numfoliofinal)) {
Messagebox.show(
@ -459,11 +703,8 @@ public class EditarConvenioController extends MyGenericForwardComposer {
Boolean achou = Boolean.FALSE;
for (ConvenioDet cds : convenio.getConvenioDetList()) {
if (cds.getNumfoliofinal() != null
&& cds.getNumfolioinicial() != null) {
if (cds.getNumfoliofinal().equals(numfoliofinal)
&& cds.getNumfolioinicial().equals(numfolioinicio)
&& cds.getPorcdescuento().equals(porcdescuento)) {
if (cds.getNumfoliofinal() != null && cds.getNumfolioinicial() != null) {
if (cds.getNumfoliofinal().equals(numfoliofinal) && cds.getNumfolioinicial().equals(numfolioinicio) && cds.getPorcdescuento().equals(porcdescuento)) {
achou = Boolean.TRUE;
}
}
@ -477,6 +718,10 @@ public class EditarConvenioController extends MyGenericForwardComposer {
cd.setPorcdescuento(porcdescuento);
cd.setNumfolioinicial(numfolioinicio);
cd.setNumfoliofinal(numfoliofinal);
cd.setPorcDescuentoTaxaEmbarque(porcdescuentoTaxaEmbarque);
cd.setPorcDescuentoSeguro(porcdescuentoSeguro);
cd.setPorcDescuentoPedagio(porcdescuentoPedagio);
cd.setQuantidade(quantidade);
if (chkValidaFolio.isChecked()) {
int resp = registroDuplicado(numfolioinicio, numfoliofinal);
@ -514,34 +759,44 @@ public class EditarConvenioController extends MyGenericForwardComposer {
}
private void limparDadosDocumentos() {
txtPorcdescuento.setConstraint("");
txtTarifa.setConstraint("");
txtNumfolioinicio.setConstraint("");
txtNumfoliofinal.setConstraint("");
txtPorcdescuento.setText("");
txtTarifa.setText("");
txtNumfolioinicio.setValue(null);
txtNumfoliofinal.setValue(null);
txtPedagio.setConstraint("");
txtPedagio.setText("");
txtSeguro.setConstraint("");
txtSeguro.setText("");
txtTxEmbarque.setConstraint("");
txtTxEmbarque.setText("");
txtQuantidade.setValue(null);
}
private Boolean isDescontoNaoNormalValido(Boolean salvando) throws InterruptedException {
if (!chkDescontoNormal.isChecked()) {
if (rdPorQuantidade.isChecked() || rdNaoInformar.isChecked()) {
if (convenioDetList.getData().length > 1) {
Messagebox.show(
Labels.getLabel("editarConvenioController.MSG.erroDescontoNaoNormal"),
Labels.getLabel("editarConvenioController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
txtPorcdescuento.focus();
txtTarifa.focus();
limparDadosDocumentos();
return Boolean.FALSE;
}
if (!salvando) {
if (txtNumfoliofinal.getValue() == null) {
if(!salvando && rdPorQuantidade.isChecked()) {
if (txtQuantidade.getValue() == null) {
Messagebox.show(
Labels.getLabel("editarConvenioController.MSG.infoFolioFinal"),
Labels.getLabel("editarConvenioController.MSG.infoQuantidade"),
Labels.getLabel("editarConvenioController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
txtPorcdescuento.focus();
txtTarifa.focus();
limparDadosDocumentos();
return Boolean.FALSE;
}
@ -630,12 +885,76 @@ public class EditarConvenioController extends MyGenericForwardComposer {
this.cmbPuntoVenta = cmbPuntoVenta;
}
public Checkbox getChkDescontoNormal() {
return chkDescontoNormal;
public Radio getRdPorNumDocumento() {
return rdPorNumDocumento;
}
public void setChkDescontoNormal(Checkbox chkDescontoNormal) {
this.chkDescontoNormal = chkDescontoNormal;
public void setRdPorNumDocumento(Radio rdPorNumDocumento) {
this.rdPorNumDocumento = rdPorNumDocumento;
}
public Radio getRdPorQuantidade() {
return rdPorQuantidade;
}
public void setRdPorQuantidade(Radio rdPorQuantidade) {
this.rdPorQuantidade = rdPorQuantidade;
}
public Radio getRdNaoInformar() {
return rdNaoInformar;
}
public PagedListWrapper<Cliente> getPlwCliente() {
return plwCliente;
}
public void setPlwCliente(PagedListWrapper<Cliente> plwCliente) {
this.plwCliente = plwCliente;
}
public MyTextbox getTxtNomeCliente() {
return txtNomeCliente;
}
public void setTxtNomeCliente(MyTextbox txtNomeCliente) {
this.txtNomeCliente = txtNomeCliente;
}
public Bandbox getBandBoxCliente() {
return bandBoxCliente;
}
public void setBandBoxCliente(Bandbox bandBoxCliente) {
this.bandBoxCliente = bandBoxCliente;
}
public MyListbox getClienteList() {
return clienteList;
}
public void setClienteList(MyListbox clienteList) {
this.clienteList = clienteList;
}
public Paging getPagingCliente() {
return pagingCliente;
}
public void setPagingCliente(Paging pagingCliente) {
this.pagingCliente = pagingCliente;
}
public Cliente getClienteToSave() {
return clienteToSave;
}
public void setClienteToSave(Cliente clienteToSave) {
this.clienteToSave = clienteToSave;
}
public void setRdNaoInformar(Radio rdNaoInformar) {
this.rdNaoInformar = rdNaoInformar;
}
public void onClick$btnAdicionarTrecho(Event ev) throws InterruptedException {
@ -773,6 +1092,52 @@ public class EditarConvenioController extends MyGenericForwardComposer {
}
}
public void onClick$btnRemoverEmpresa(Event ev) {
try {
ConvenioEmpresa convenioEmpresaToRemove = (ConvenioEmpresa) empresaList.getSelected();
if(convenioEmpresaToRemove != null) {
lsConvenioEmpresa.remove(convenioEmpresaToRemove);
convenioEmpresaToRemove.setFecmodif(Calendar.getInstance().getTime());
convenioEmpresaToRemove.setActivo(Boolean.FALSE);
convenioEmpresaToRemove.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
lsConvenioEmpresa.add(convenioEmpresaToRemove);
empresaList.updateItem(convenioEmpresaToRemove);
empresaList.removeItem(convenioEmpresaToRemove);
convenio.setConvenioEmpresaList(lsConvenioEmpresa);
} else {
Messagebox.show(
Labels.getLabel("editarConfiguracionReservacionController.MSG.selectItem"),
Labels.getLabel("editarConfiguracionReservacionController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
}
} catch (Exception ex) {
log.error(ex);
}
}
public void onClick$btnRemoverRuta(Event ev) {
try {
ConvenioRuta convenioRutaToRemove = (ConvenioRuta) rutaList.getSelected();
if(convenioRutaToRemove != null) {
lsConvenioRuta.remove(convenioRutaToRemove);
convenioRutaToRemove.setFecmodif(Calendar.getInstance().getTime());
convenioRutaToRemove.setActivo(Boolean.FALSE);
convenioRutaToRemove.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
lsConvenioRuta.add(convenioRutaToRemove);
rutaList.updateItem(convenioRutaToRemove);
rutaList.removeItem(convenioRutaToRemove);
convenio.setConvenioRutaList(lsConvenioRuta);
} else {
Messagebox.show(
Labels.getLabel("editarConfiguracionReservacionController.MSG.selectItem"),
Labels.getLabel("editarConfiguracionReservacionController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
}
} catch (Exception ex) {
log.error(ex);
}
}
public void onClick$btnAdicionarUsuario(Event ev) throws InterruptedException {
if (cmbUsuario.getSelectedItem() != null) {
Usuario usuario = (Usuario) cmbUsuario.getSelectedItem().getValue();
@ -810,6 +1175,7 @@ public class EditarConvenioController extends MyGenericForwardComposer {
}
}
public void onClick$btnAdicionarPuntoVenta(Event ev) throws InterruptedException {
if (cmbPuntoVenta.getSelectedItem() != null) {
PuntoVenta puntoVenta = (PuntoVenta) cmbPuntoVenta.getSelectedItem().getValue();
@ -846,4 +1212,114 @@ public class EditarConvenioController extends MyGenericForwardComposer {
cmbPuntoVenta.setSelectedItem(null);
}
}
public void onClick$btnAdicionarEmpresa(Event ev) throws InterruptedException {
if (cmbEmpresa.getSelectedItem() != null) {
Empresa empresa = (Empresa) cmbEmpresa.getSelectedItem().getValue();
ConvenioEmpresa convenioEmpresaToAdd = new ConvenioEmpresa();
convenioEmpresaToAdd.setActivo(Boolean.TRUE);
convenioEmpresaToAdd.setConvenio(convenio);
convenioEmpresaToAdd.setFecmodif(Calendar.getInstance().getTime());
convenioEmpresaToAdd.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
convenioEmpresaToAdd.setEmpresa(empresa);
boolean achou = Boolean.FALSE;
for (ConvenioEmpresa convenioEmpresaInTheList : lsConvenioEmpresa) {
if (convenioEmpresaInTheList.getEmpresa().equals(convenioEmpresaToAdd.getEmpresa()) && convenioEmpresaInTheList.getActivo()) {
achou = Boolean.TRUE;
}
}
if(!achou) {
lsConvenioEmpresa.add(convenioEmpresaToAdd);
convenio.setConvenioEmpresaList(lsConvenioEmpresa);
}
List<ConvenioEmpresa> tempList = new ArrayList<ConvenioEmpresa>();
if(lsConvenioEmpresa != null) {
for (ConvenioEmpresa convenioEmpresa : lsConvenioEmpresa) {
if(convenioEmpresa.getActivo()) {
tempList.add(convenioEmpresa);
}
}
}
empresaList.setData(tempList);
cmbEmpresa.setSelectedItem(null);
}
}
public void onClick$btnAdicionarRuta(Event ev) throws InterruptedException {
if (cmbRuta.getSelectedItem() != null) {
Ruta ruta = (Ruta) cmbRuta.getSelectedItem().getValue();
ConvenioRuta convenioRutaToAdd = new ConvenioRuta();
convenioRutaToAdd.setActivo(Boolean.TRUE);
convenioRutaToAdd.setConvenio(convenio);
convenioRutaToAdd.setFecmodif(Calendar.getInstance().getTime());
convenioRutaToAdd.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
convenioRutaToAdd.setRuta(ruta);
boolean achou = Boolean.FALSE;
for (ConvenioRuta convenioRutaInTheList : lsConvenioRuta) {
if (convenioRutaInTheList.getRuta().equals(convenioRutaToAdd.getRuta()) && convenioRutaInTheList.getActivo()) {
achou = Boolean.TRUE;
}
}
if(!achou) {
lsConvenioRuta.add(convenioRutaToAdd);
convenio.setConvenioRutaList(lsConvenioRuta);
}
List<ConvenioRuta> tempList = new ArrayList<ConvenioRuta>();
if(lsConvenioRuta != null) {
for (ConvenioRuta convenioRuta : lsConvenioRuta) {
if(convenioRuta.getActivo()) {
tempList.add(convenioRuta);
}
}
}
rutaList.setData(tempList);
cmbRuta.setSelectedItem(null);
}
}
public void onClick$btnPesquisa(Event ev) {
executarPesquisa();
}
public void onClick$btnLimpar(Event ev) {
clienteList.setData(new ArrayList<Cliente>());
bandBoxCliente.setText("");
txtNomeCliente.setValue(null);
}
private void executarPesquisa() {
HibernateSearchObject<Cliente> findCliente = new HibernateSearchObject<Cliente>(Cliente.class, pagingCliente.getPageSize());
findCliente.addFilterILike("nombcliente", "%" + txtNomeCliente.getValue() + "%");
findCliente.addFilterEqual("activo", Boolean.TRUE);
findCliente.addSortAsc("nombcliente");
findCliente.addFilterEqual("activo", Boolean.TRUE);
plwCliente.init(findCliente, clienteList, pagingCliente);
if (clienteList.getData().length == 0) {
try {
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), Labels.getLabel("editarConvenioController.window.title"), Messagebox.OK, Messagebox.INFORMATION);
} catch (InterruptedException ex) {}
}
}
public void onDoubleClick$clienteList(Event ev) {
Cliente cliente = (Cliente) clienteList.getSelected();
if(cliente != null) {
bandBoxCliente.setValue(cliente.getNombcliente());
setClienteToSave(cliente);
bandBoxCliente.close();
}
}
}

View File

@ -0,0 +1,28 @@
package com.rjconsultores.ventaboletos.web.utilerias.render;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.entidad.Cliente;
public class RenderClienteConvenio implements ListitemRenderer {
@Override
public void render(Listitem lstm, Object clienteSelected) throws Exception {
Listcell lc = new Listcell();
if(clienteSelected != null) {
Cliente cliente = (Cliente) clienteSelected;
lc = new Listcell(cliente.getClienteId().toString());
lc.setParent(lstm);
lc = new Listcell(cliente.getNombcliente() != null ? cliente.getNombcliente() : "");
lc.setParent(lstm);
lc = new Listcell(cliente.getNumIdentificaUno() != null ? cliente.getNumIdentificaUno() : "");
lc.setParent(lstm);
lstm.setAttribute("data", cliente);
}
}
}

View File

@ -4,47 +4,47 @@
*/
package com.rjconsultores.ventaboletos.web.utilerias.render;
import com.rjconsultores.ventaboletos.entidad.ConvenioDet;
import java.math.BigDecimal;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.entidad.ConvenioDet;
/**
*
* @author Administrador
*/
public class RenderConvenioDet implements ListitemRenderer {
public void render(Listitem lstm, Object o) throws Exception {
ConvenioDet convenioDet = (ConvenioDet) o;
public void render(Listitem lstm, Object objectSelected) throws Exception {
Listcell lc = new Listcell();
BigDecimal porcentagem = convenioDet.getPorcdescuento();
if (porcentagem != null) {
lc = new Listcell(porcentagem.setScale(2).toString());
} else {
lc = new Listcell("");
}
lc.setParent(lstm);
if(objectSelected != null) {
ConvenioDet convenioDet = (ConvenioDet) objectSelected;
Long inicial = convenioDet.getNumfolioinicial();
if (inicial != null) {
lc = new Listcell(inicial.toString());
} else {
lc = new Listcell("");
}
// Porcentagem Tarifa
lc = new Listcell(convenioDet.getPorcdescuento() != null ? convenioDet.getPorcdescuento().setScale(2).toString() : "");
lc.setParent(lstm);
Long finaly = convenioDet.getNumfoliofinal();
if (finaly != null) {
lc = new Listcell(finaly.toString());
} else {
lc = new Listcell("");
}
// Porcentagem Taxa de Embarque
lc = new Listcell(convenioDet.getPorcDescuentoTaxaEmbarque() != null ? convenioDet.getPorcDescuentoTaxaEmbarque().setScale(2).toString() : "");
lc.setParent(lstm);
// Porcentagem Pedágio
lc = new Listcell(convenioDet.getPorcDescuentoPedagio() != null ? convenioDet.getPorcDescuentoPedagio().setScale(2).toString() : "");
lc.setParent(lstm);
// Porcentagem Seguro
lc = new Listcell(convenioDet.getPorcDescuentoSeguro() != null ? convenioDet.getPorcDescuentoSeguro().setScale(2).toString() : "");
lc.setParent(lstm);
// Folio Inicial
lc = new Listcell(convenioDet.getNumfolioinicial() != null ? convenioDet.getNumfolioinicial().toString() : "-");
lc.setParent(lstm);
// Folio Final
lc = new Listcell(convenioDet.getNumfoliofinal() != null ? convenioDet.getNumfoliofinal().toString() : "-");
lc.setParent(lstm);
// Quantidade
lc = new Listcell(convenioDet.getQuantidade() != null ? convenioDet.getQuantidade().toString() : "-");
lc.setParent(lstm);
lstm.setAttribute("data", convenioDet);
}
}
}

View File

@ -0,0 +1,24 @@
package com.rjconsultores.ventaboletos.web.utilerias.render;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.entidad.ConvenioEmpresa;
public class RenderConvenioEmpresa implements ListitemRenderer {
@Override
public void render(Listitem lstm, Object selectedObject) throws Exception {
Listcell lc = new Listcell();
if(selectedObject != null) {
ConvenioEmpresa convenioEmpresa = (ConvenioEmpresa) selectedObject;
lc = new Listcell(convenioEmpresa.getEmpresa() != null ? convenioEmpresa.getEmpresa().getNombempresa() : "");
lc.setParent(lstm);
lstm.setAttribute("data", convenioEmpresa);
}
}
}

View File

@ -0,0 +1,24 @@
package com.rjconsultores.ventaboletos.web.utilerias.render;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.entidad.ConvenioRuta;
public class RenderConvenioRuta implements ListitemRenderer {
@Override
public void render(Listitem lstm, Object selectedObject) throws Exception {
Listcell lc = new Listcell();
if(selectedObject != null) {
ConvenioRuta convenioRuta = (ConvenioRuta) selectedObject;
lc = new Listcell(convenioRuta.getRuta() != null ? convenioRuta.getRuta().getDescruta() : "");
lc.setParent(lstm);
lstm.setAttribute("data", convenioRuta);
}
}
}

View File

@ -407,6 +407,8 @@
<value>com.rjconsultores.ventaboletos.entidad.ExcepcionPeaje</value>
<value>com.rjconsultores.ventaboletos.entidad.ExcepcionPeajeVigencia</value>
<value>com.rjconsultores.ventaboletos.entidad.EmpresaContaBancaria</value>
<value>com.rjconsultores.ventaboletos.entidad.ConvenioEmpresa</value>
<value>com.rjconsultores.ventaboletos.entidad.ConvenioRuta</value>
</list>
</property>

View File

@ -3573,6 +3573,8 @@ editarConvenioController.tab.label.desconto = Desconto
editarConvenioController.tab.label.usuarios = Usuários
editarConvenioController.tab.label.agencias = Agências
editarConvenioController.tab.label.trechos = Trechos
editarConvenioController.tab.label.empresas = Empresas
editarConvenioController.tab.label.linhas = Linhas
editarConvenioController.tabTrecho.origem.value = Origem
editarConvenioController.tabTrecho.Destino.value = Destino
editarConvenioController.tabTrecho.MSG.selecioneItemDiferente = Igualdade de origem e de destino.
@ -3588,9 +3590,31 @@ editarConvenioController.tabUsuario.usuario.idUsuario.value = Id. Usuário
editarConvenioController.tabUsuario.usuario.nomeUsuario.value = Nome
editarConvenioController.tabPuntoVenta.value = Agência
editarConvenioController.tabPuntoVenta.puntoVenta.descricao.value = Descrição
editarConvenioController.lbDescontoNormal.value = Desconto Normal
editarConvenioController.lbTipoDesconto.value = Tipo de Desconto
editarConvenioController.MSG.erroDescontoNaoNormal = Desconto não normal pode conter apenas um documento na lista
editarConvenioController.MSG.infoFolioFinal = Informe Número do Documento Final
editarConvenioController.MSG.infoQuantidade = Informe a Quantidade
editarConvenioController.PorNumDocumento.value = Por Número do Documento
editarConvenioController.PorQuantidade.value = Por Quantidade
editarConvenioController.NaoInformar.value = Não Informar
editarConvenioController.lbTarifa.value = Tarifa
editarConvenioController.lbTxEmbarque.value = Taxa de Embarque
editarConvenioController.lbPedagio.value = Pedágio
editarConvenioController.lbSeguro.value = Seguro
editarConvenioController.lbQuantidade.value = Quantidade
editarConvenioController.lbNumDocinicio.value = Doc. Inicial
editarConvenioController.lbNumDocfinal.value = Doc. FInal
editarConvenioController.nomeCliente.value = Nome do Cliente
editarConvenioController.lbIdCliente.value = Id. Cliente
editarConvenioController.lbCpfCliente.value = DOC. Cliente
editarConvenioController.lbCliente.value = Cliente
editarConvenioController.tabEmpresa.value = Empresa
editarConvenioController.tabEmpresa.descricao.value = Descrição
editarConvenioController.tabLinha.value = Linha
editarConvenioController.tabLinha.descricao.value = Descrição
# Búsqueda Alerta CTRL
busquedaAlertaCtrlController.window.title = Configuración de alertas

View File

@ -3630,6 +3630,8 @@ editarConvenioController.tab.label.desconto = Desconto
editarConvenioController.tab.label.usuarios = Usuários
editarConvenioController.tab.label.agencias = Agências
editarConvenioController.tab.label.trechos = Trechos
editarConvenioController.tab.label.empresas = Empresas
editarConvenioController.tab.label.linhas = Linhas
editarConvenioController.tabTrecho.origem.value = Origem
editarConvenioController.tabTrecho.Destino.value = Destino
editarConvenioController.tabTrecho.MSG.selecioneItemDiferente = Igualdade de origem e de destino.
@ -3645,9 +3647,30 @@ editarConvenioController.tabUsuario.usuario.idUsuario.value = Id. Usuário
editarConvenioController.tabUsuario.usuario.nomeUsuario.value = Nome
editarConvenioController.tabPuntoVenta.value = Agência
editarConvenioController.tabPuntoVenta.puntoVenta.descricao.value = Descrição
editarConvenioController.lbDescontoNormal.value = Desconto Normal
editarConvenioController.lbTipoDesconto.value = Tipo de Desconto
editarConvenioController.MSG.erroDescontoNaoNormal = Desconto não normal pode conter apenas um documento na lista
editarConvenioController.MSG.infoFolioFinal = Informe Número do Documento Final
editarConvenioController.MSG.infoQuantidade = Informe a Quantidade
editarConvenioController.PorNumDocumento.value = Por Número do Documento
editarConvenioController.PorQuantidade.value = Por Quantidade
editarConvenioController.NaoInformar.value = Não Informar
editarConvenioController.lbTarifa.value = Tarifa
editarConvenioController.lbTxEmbarque.value = Taxa de Embarque
editarConvenioController.lbPedagio.value = Pedágio
editarConvenioController.lbSeguro.value = Seguro
editarConvenioController.lbQuantidade.value = Quantidade
editarConvenioController.lbNumDocinicio.value = Doc. Inicial
editarConvenioController.lbNumDocfinal.value = Doc. FInal
editarConvenioController.nomeCliente.value = Nome do Cliente
editarConvenioController.lbIdCliente.value = Id. Cliente
editarConvenioController.lbCpfCliente.value = DOC. Cliente
editarConvenioController.lbCliente.value = Cliente
editarConvenioController.tabEmpresa.value = Empresa
editarConvenioController.tabEmpresa.descricao.value = Descrição
editarConvenioController.tabLinha.value = Linha
editarConvenioController.tabLinha.descricao.value = Descrição
# Pesquisa Alerta CTRL
busquedaAlertaCtrlController.window.title = Configuração de Alertas

View File

@ -25,15 +25,12 @@
</toolbar>
<tabbox>
<tabs width="200px">
<tab
label="${c:l('editarConvenioController.tab.label.desconto')}" />
<tab
label="${c:l('editarConvenioController.tab.label.trechos')}" />
<tab
label="${c:l('editarConvenioController.tab.label.usuarios')}" />
<tab
label="${c:l('editarConvenioController.tab.label.agencias')}" />
<tab label="${c:l('editarConvenioController.tab.label.desconto')}" />
<tab label="${c:l('editarConvenioController.tab.label.trechos')}" />
<tab label="${c:l('editarConvenioController.tab.label.usuarios')}" />
<tab label="${c:l('editarConvenioController.tab.label.agencias')}" />
<tab label="${c:l('editarConvenioController.tab.label.empresas')}" />
<tab label="${c:l('editarConvenioController.tab.label.linhas')}" />
</tabs>
<tabpanels>
<!-- Descontos -->
@ -45,28 +42,37 @@
</columns>
<rows>
<row>
<label value="${c:l('editarConvenioController.lbDescConvenio.value')}" />
<label
value="${c:l('editarConvenioController.lbDescConvenio.value')}" />
<textbox id="txtDescConvenio"
constraint="no empty" width="100%" maxlength="60"
value="@{winEditarConvenio$composer.convenio.descconvenio}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
<row>
<label value="${c:l('editarConvenioController.lbCveConvenio.value')}" />
<label
value="${c:l('editarConvenioController.lbCveConvenio.value')}" />
<textbox id="txtCveConvenio"
constraint="no empty" maxlength="3"
value="@{winEditarConvenio$composer.convenio.cveconvenio}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
<row>
<label value="${c:l('editarConvenioController.lbValidaFolio.value')}" />
<checkbox id="chkValidaFolio"
value="@{winEditarConvenio$composer.convenio.validafolio}"
checked="true" />
<row spans="2">
<label
value="${c:l('editarConvenioController.lbTipoDesconto.value')}" />
</row>
<row spans="2">
<radiogroup id="grTipoDesconto">
<hbox>
<radio id="rdPorNumDocumento" label="${c:l('editarConvenioController.PorNumDocumento.value')}" selected="true" />
<radio id="rdPorQuantidade" label="${c:l('editarConvenioController.PorQuantidade.value')}" />
<radio id="rdNaoInformar" label="${c:l('editarConvenioController.NaoInformar.value')}" />
</hbox>
</radiogroup>
</row>
<row>
<label value="${c:l('editarConvenioController.lbDescontoNormal.value')}" />
<checkbox id="chkDescontoNormal" checked="true" />
<label value="${c:l('editarConvenioController.lbValidaFolio.value')}" />
<checkbox id="chkValidaFolio" value="@{winEditarConvenio$composer.convenio.validafolio}" checked="true" />
</row>
<row spans="2">
<label value="${c:l('editarConvenioController.Impression.value')}" />
@ -74,18 +80,15 @@
<row spans="2">
<radiogroup id="grPrecoDesconto">
<hbox>
<radio id="rdPrecioTotal"
label="${c:l('editarConvenioController.PrecioTotal.value')}" />
<radio id="rdPrecioDescuento"
label="${c:l('editarConvenioController.PrecioDescuento.value')}" />
<radio id="rdDescuento"
label="${c:l('editarConvenioController.Descuento.value')}"
visible="false" />
<radio id="rdPrecioTotal" label="${c:l('editarConvenioController.PrecioTotal.value')}" />
<radio id="rdPrecioDescuento" label="${c:l('editarConvenioController.PrecioDescuento.value')}" />
<radio id="rdDescuento" label="${c:l('editarConvenioController.Descuento.value')}" visible="false" />
</hbox>
</radiogroup>
</row>
<row>
<label value="${c:l('editarConvenioController.lbPeriodoEmissao.value')}" />
<label
value="${c:l('editarConvenioController.lbPeriodoEmissao.value')}" />
<hbox>
<label value="${c:l('editarConvenioController.lbPeriodoEmissao.inicial')}" />
<datebox id="fecVentaInicial" lenient="false" format="dd/MM/yyyy"
@ -96,16 +99,46 @@
</hbox>
</row>
<row>
<label value="${c:l('editarConvenioController.lbPeriodoViagem.value')}" />
<label
value="${c:l('editarConvenioController.lbPeriodoViagem.value')}" />
<hbox>
<label value="${c:l('editarConvenioController.lbPeriodoViagem.inicial')}" />
<datebox id="fecViajeInicial" lenient="false" format="dd/MM/yyyy"
<label
value="${c:l('editarConvenioController.lbPeriodoViagem.inicial')}" />
<datebox id="fecViajeInicial"
lenient="false" format="dd/MM/yyyy"
value="@{winEditarConvenio$composer.convenio.fecViajeInicial}" />
<label value="${c:l('editarConvenioController.lbPeriodoViagem.final')}" />
<datebox id="fecViajeFinal" lenient="false" format="dd/MM/yyyy"
<label
value="${c:l('editarConvenioController.lbPeriodoViagem.final')}" />
<datebox id="fecViajeFinal"
lenient="false" format="dd/MM/yyyy"
value="@{winEditarConvenio$composer.convenio.fecViajeFinal}" />
</hbox>
</row>
<row spans="2">
<label value="${c:l('editarConvenioController.lbCliente.value')}" />
</row>
<row spans="2">
<bandbox id="bandBoxCliente" mold="rounded" autodrop="true" width="100%" readonly="true">
<bandpopup>
<vbox>
<hbox>
<label value="${c:l('editarConvenioController.nomeCliente.value')}" />
<textbox id="txtNomeCliente" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" width="300px" mold="rounded" />
<button id="btnPesquisa" image="/gui/img/find.png" label="${c:l('relatorioLinhaOperacionalController.btnPesquisa.label')}" />
<button id="btnLimpar" image="/gui/img/eraser.png" label="${c:l('relatorioLinhaOperacionalController.btnLimpar.label')}" />
</hbox>
<paging id="pagingCliente" pageSize="10" />
<listbox id="clienteList" mold="paging" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox" vflex="true" height="100%" width="700px">
<listhead>
<listheader label="${c:l('editarConvenioController.lbIdCliente.value')}" width="20%" />
<listheader label="${c:l('editarConvenioController.nomeCliente.value')}" />
<listheader label="${c:l('editarConvenioController.lbCpfCliente.value')}" width="30%"/>
</listhead>
</listbox>
</vbox>
</bandpopup>
</bandbox>
</row>
</rows>
</grid>
@ -119,21 +152,78 @@
<column width="60%" />
</columns>
<rows>
<row>
<row spans="2">
<label
value="${c:l('editarConvenioController.lbPorcdescuento.value')}" />
<textbox id="txtPorcdescuento"
</row>
<row>
<label
value="${c:l('editarConvenioController.lbTarifa.value')}" />
<textbox id="txtTarifa"
use="com.rjconsultores.ventaboletos.web.gui.componente.esquemaoperacional.MyCustomTextboxDecimal" />
</row>
<row>
<label value="${c:l('editarConvenioController.lbNumeroDocumento.value')}" />
<label
value="${c:l('editarConvenioController.lbTxEmbarque.value')}" />
<textbox id="txtTxEmbarque"
use="com.rjconsultores.ventaboletos.web.gui.componente.esquemaoperacional.MyCustomTextboxDecimal" />
</row>
<row>
<label
value="${c:l('editarConvenioController.lbPedagio.value')}" />
<textbox id="txtPedagio"
use="com.rjconsultores.ventaboletos.web.gui.componente.esquemaoperacional.MyCustomTextboxDecimal" />
</row>
<row>
<label
value="${c:l('editarConvenioController.lbSeguro.value')}" />
<textbox id="txtSeguro"
use="com.rjconsultores.ventaboletos.web.gui.componente.esquemaoperacional.MyCustomTextboxDecimal" />
</row>
</rows>
</grid>
<toolbar>
<separator bar="true" />
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="40%" />
<column width="60%" />
</columns>
<rows>
<row>
<label id="lbNumDoc"
value="${c:l('editarConvenioController.lbNumeroDocumento.value')}"
visible="true" />
<hbox>
<label value="${c:l('editarConvenioController.lbNumfolioinicio.value')}" />
<longbox id="txtNumfolioinicio" maxlength="10" />
<label value="${c:l('editarConvenioController.lbNumfoliofinal.value')}" />
<longbox id="txtNumfoliofinal" maxlength="10" />
<label id="lbFolioInicio"
value="${c:l('editarConvenioController.lbNumfolioinicio.value')}"
visible="true" />
<longbox id="txtNumfolioinicio"
maxlength="10" />
<label id="lbFolioFinal"
value="${c:l('editarConvenioController.lbNumfoliofinal.value')}"
visible="true" />
<longbox id="txtNumfoliofinal"
maxlength="10" />
</hbox>
</row>
<row>
<label id="lbQuantidade"
value="${c:l('editarConvenioController.lbQuantidade.value')}"
visible="false" />
<longbox id="txtQuantidade"
maxlength="10" visible="false" />
</row>
</rows>
</grid>
@ -151,11 +241,19 @@
multiple="false">
<listhead sizable="true">
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarConvenioController.lbPorcdescuento.value')}" />
label="${c:l('editarConvenioController.lbTarifa.value')}" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarConvenioController.lbNumfolioinicio.value')}" />
label="${c:l('editarConvenioController.lbTxEmbarque.value')}" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarConvenioController.lbNumfoliofinal.value')}" />
label="${c:l('editarConvenioController.lbPedagio.value')}" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarConvenioController.lbSeguro.value')}" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarConvenioController.lbNumDocinicio.value')}" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarConvenioController.lbNumDocfinal.value')}" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarConvenioController.lbQuantidade.value')}" />
</listhead>
</listbox>
</tabpanel>
@ -168,22 +266,30 @@
</columns>
<rows>
<row>
<label value="${c:l('editarConvenioController.tabTrecho.origem.value')}" />
<label
value="${c:l('editarConvenioController.tabTrecho.origem.value')}" />
<combobox id="cmbParadaOrigem"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="90%" sinTodos="false" />
mold="rounded" buttonVisible="true" width="90%"
sinTodos="false" />
</row>
<row>
<label value="${c:l('editarConvenioController.tabTrecho.Destino.value')}" />
<label
value="${c:l('editarConvenioController.tabTrecho.Destino.value')}" />
<combobox id="cmbParadaDestino"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="90%" sinTodos="false" />
mold="rounded" buttonVisible="true" width="90%"
sinTodos="false" />
</row>
<row>
<label value=" " />
<hbox>
<button id="btnAdicionarTrecho" height="20" image="/gui/img/add.png" width="35px" tooltiptext="${c:l('tooltiptext.btnAgregar')}" />
<button id="btnRemoverTrecho" height="20" image="/gui/img/remove.png" width="35px" tooltiptext="${c:l('tooltiptext.btnEliminar')}" />
<button id="btnAdicionarTrecho"
height="20" image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('tooltiptext.btnAgregar')}" />
<button id="btnRemoverTrecho"
height="20" image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('tooltiptext.btnEliminar')}" />
</hbox>
</row>
</rows>
@ -192,8 +298,10 @@
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true" multiple="false">
<listhead sizable="true">
<listheader image="/gui/img/create_doc.gif" label="${c:l('editarConvenioController.tabTrecho.origem.value')}" />
<listheader image="/gui/img/create_doc.gif" label="${c:l('editarConvenioController.tabTrecho.Destino.value')}" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarConvenioController.tabTrecho.origem.value')}" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarConvenioController.tabTrecho.Destino.value')}" />
</listhead>
</listbox>
</tabpanel>
@ -206,7 +314,8 @@
</columns>
<rows>
<row>
<label value="${c:l('editarConvenioController.tabUsuario.value')}" />
<label
value="${c:l('editarConvenioController.tabUsuario.value')}" />
<combobox id="cmbUsuario"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxUsuario"
mold="rounded" buttonVisible="true" width="90%" />
@ -214,8 +323,12 @@
<row>
<label value=" " />
<hbox>
<button id="btnAdicionarUsuario" height="20" image="/gui/img/add.png" width="35px" tooltiptext="${c:l('tooltiptext.btnAgregar')}" />
<button id="btnRemoverUsuario" height="20" image="/gui/img/remove.png" width="35px" tooltiptext="${c:l('tooltiptext.btnEliminar')}" />
<button id="btnAdicionarUsuario"
height="20" image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('tooltiptext.btnAgregar')}" />
<button id="btnRemoverUsuario"
height="20" image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('tooltiptext.btnEliminar')}" />
</hbox>
</row>
</rows>
@ -224,8 +337,10 @@
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true" multiple="false">
<listhead sizable="true">
<listheader image="/gui/img/create_doc.gif" label="${c:l('editarConvenioController.tabUsuario.usuario.idUsuario.value')}" />
<listheader image="/gui/img/create_doc.gif" label="${c:l('editarConvenioController.tabUsuario.usuario.nomeUsuario.value')}" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarConvenioController.tabUsuario.usuario.idUsuario.value')}" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarConvenioController.tabUsuario.usuario.nomeUsuario.value')}" />
</listhead>
</listbox>
</tabpanel>
@ -238,7 +353,8 @@
</columns>
<rows>
<row>
<label value="${c:l('editarConvenioController.tabPuntoVenta.value')}" />
<label
value="${c:l('editarConvenioController.tabPuntoVenta.value')}" />
<combobox id="cmbPuntoVenta"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta"
mold="rounded" buttonVisible="true" width="90%" />
@ -246,8 +362,12 @@
<row>
<label value=" " />
<hbox>
<button id="btnAdicionarPuntoVenta" height="20" image="/gui/img/add.png" width="35px" tooltiptext="${c:l('tooltiptext.btnAgregar')}" />
<button id="btnRemoverPuntoVenta" height="20" image="/gui/img/remove.png" width="35px" tooltiptext="${c:l('tooltiptext.btnEliminar')}" />
<button id="btnAdicionarPuntoVenta"
height="20" image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('tooltiptext.btnAgregar')}" />
<button id="btnRemoverPuntoVenta"
height="20" image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('tooltiptext.btnEliminar')}" />
</hbox>
</row>
</rows>
@ -256,7 +376,77 @@
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true" multiple="false">
<listhead sizable="true">
<listheader image="/gui/img/create_doc.gif" label="${c:l('editarConvenioController.tabPuntoVenta.puntoVenta.descricao.value')}" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarConvenioController.tabPuntoVenta.puntoVenta.descricao.value')}" />
</listhead>
</listbox>
</tabpanel>
<tabpanel>
<!-- Empresa -->
<grid fixedLayout="true">
<columns>
<column width="20%" />
<column width="80%" />
</columns>
<rows>
<row>
<label value="${c:l('editarConvenioController.tabEmpresa.value')}" />
<combobox id="cmbEmpresa"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEmpresa"
mold="rounded" buttonVisible="true" width="90%" />
</row>
<row>
<label value=" " />
<hbox>
<button id="btnAdicionarEmpresa"
height="20" image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('tooltiptext.btnAgregar')}" />
<button id="btnRemoverEmpresa"
height="20" image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('tooltiptext.btnEliminar')}" />
</hbox>
</row>
</rows>
</grid>
<listbox id="empresaList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox" vflex="true" multiple="false">
<listhead sizable="true">
<listheader image="/gui/img/create_doc.gif" label="${c:l('editarConvenioController.tabEmpresa.descricao.value')}" />
</listhead>
</listbox>
</tabpanel>
<tabpanel>
<!-- Linhas -->
<grid fixedLayout="true">
<columns>
<column width="20%" />
<column width="80%" />
</columns>
<rows>
<row>
<label value="${c:l('editarConvenioController.tabLinha.value')}" />
<combobox id="cmbRuta"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winEditarConvenio$composer.lsRutasCombo}"
mold="rounded" buttonVisible="true" width="90%" />
</row>
<row>
<label value=" " />
<hbox>
<button id="btnAdicionarRuta"
height="20" image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('tooltiptext.btnAgregar')}" />
<button id="btnRemoverRuta"
height="20" image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('tooltiptext.btnEliminar')}" />
</hbox>
</row>
</rows>
</grid>
<listbox id="rutaList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox" vflex="true" multiple="false">
<listhead sizable="true">
<listheader image="/gui/img/create_doc.gif" label="${c:l('editarConvenioController.tabLinha.descricao.value')}" />
</listhead>
</listbox>
</tabpanel>