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.Executions;
import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.util.Clients; import org.zkoss.zk.ui.util.Clients;
import org.zkoss.zul.Bandbox;
import org.zkoss.zul.Button; import org.zkoss.zul.Button;
import org.zkoss.zul.Checkbox; import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Combobox; import org.zkoss.zul.Combobox;
import org.zkoss.zul.Label;
import org.zkoss.zul.Longbox; import org.zkoss.zul.Longbox;
import org.zkoss.zul.Paging;
import org.zkoss.zul.Radio; import org.zkoss.zul.Radio;
import org.zkoss.zul.Textbox; 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.Convenio;
import com.rjconsultores.ventaboletos.entidad.ConvenioDet; import com.rjconsultores.ventaboletos.entidad.ConvenioDet;
import com.rjconsultores.ventaboletos.entidad.ConvenioEmpresa;
import com.rjconsultores.ventaboletos.entidad.ConvenioPuntoVenta; import com.rjconsultores.ventaboletos.entidad.ConvenioPuntoVenta;
import com.rjconsultores.ventaboletos.entidad.ConvenioRuta;
import com.rjconsultores.ventaboletos.entidad.ConvenioTramo; import com.rjconsultores.ventaboletos.entidad.ConvenioTramo;
import com.rjconsultores.ventaboletos.entidad.ConvenioUsuario; import com.rjconsultores.ventaboletos.entidad.ConvenioUsuario;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta; import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.entidad.Usuario; import com.rjconsultores.ventaboletos.entidad.Usuario;
import com.rjconsultores.ventaboletos.service.ConvenioDetService; import com.rjconsultores.ventaboletos.service.ConvenioDetService;
import com.rjconsultores.ventaboletos.service.ConvenioService; import com.rjconsultores.ventaboletos.service.ConvenioService;
import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.utilerias.TraslaparUtil; import com.rjconsultores.ventaboletos.utilerias.TraslaparUtil;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.gui.componente.esquemaoperacional.MyCustomTextboxDecimal; import com.rjconsultores.ventaboletos.web.gui.componente.esquemaoperacional.MyCustomTextboxDecimal;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; 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.RenderConvenioDet;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConvenioEmpresa;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConvenioPuntoVenta; 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.RenderConvenioTramo;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConvenioUsuario; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConvenioUsuario;
@ -65,7 +81,13 @@ public class EditarConvenioController extends MyGenericForwardComposer {
private MyListbox convenioList; private MyListbox convenioList;
private MyListbox convenioDetList; private MyListbox convenioDetList;
private Textbox txtDescConvenio; 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 txtNumfolioinicio;
private Longbox txtNumfoliofinal; private Longbox txtNumfoliofinal;
private Button btnApagar; private Button btnApagar;
@ -73,6 +95,24 @@ public class EditarConvenioController extends MyGenericForwardComposer {
private Radio rdPrecioTotal; private Radio rdPrecioTotal;
private Radio rdPrecioDescuento; private Radio rdPrecioDescuento;
private Radio rdDescuento; 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 Checkbox chkValidaFolio;
private static Logger log = Logger.getLogger(EditarConvenioController.class); private static Logger log = Logger.getLogger(EditarConvenioController.class);
//Tramo //Tramo
@ -80,16 +120,30 @@ public class EditarConvenioController extends MyGenericForwardComposer {
private MyListbox convenioTramoList; private MyListbox convenioTramoList;
private Combobox cmbParadaOrigem; private Combobox cmbParadaOrigem;
private Combobox cmbParadaDestino; private Combobox cmbParadaDestino;
private Checkbox chkDescontoNormal;
//Usuario //Usuario
private List<ConvenioUsuario> lsConvenioUsuario; private List<ConvenioUsuario> lsConvenioUsuario;
private MyListbox convenioUsuarioList; private MyListbox convenioUsuarioList;
private Combobox cmbUsuario; private Combobox cmbUsuario;
//Punto Venta //Punto Venta
private List<ConvenioPuntoVenta> lsConvenioPuntoVenta; private List<ConvenioPuntoVenta> lsConvenioPuntoVenta;
private MyListbox convenioPuntoVentaList; private MyListbox convenioPuntoVentaList;
private Combobox cmbPuntoVenta; 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() { public Button getBtnApagar() {
return btnApagar; return btnApagar;
} }
@ -154,12 +208,76 @@ public class EditarConvenioController extends MyGenericForwardComposer {
this.txtNumfolioinicio = txtNumfolioinicio; this.txtNumfolioinicio = txtNumfolioinicio;
} }
public MyCustomTextboxDecimal getTxtPorcdescuento() { public Longbox getTxtQuantidade() {
return txtPorcdescuento; return txtQuantidade;
} }
public void setTxtPorcdescuento(MyCustomTextboxDecimal txtPorcdescuento) { public void setTxtQuantidade(Longbox txtQuantidade) {
this.txtPorcdescuento = txtPorcdescuento; 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() { public Radio getRdDescuento() {
@ -202,10 +320,52 @@ public class EditarConvenioController extends MyGenericForwardComposer {
this.btnAdicionarConvenioDet = btnAdicionarConvenioDet; 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 @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp); super.doAfterCompose(comp);
lsRutasCombo = rutaService.obtenerTodos();
convenio = (Convenio) Executions.getCurrent().getArg().get("convenio"); convenio = (Convenio) Executions.getCurrent().getArg().get("convenio");
convenioList = (MyListbox) Executions.getCurrent().getArg().get("convenioList"); convenioList = (MyListbox) Executions.getCurrent().getArg().get("convenioList");
//Convenio Tramo //Convenio Tramo
@ -217,10 +377,20 @@ public class EditarConvenioController extends MyGenericForwardComposer {
//Convenio PuntoVenta //Convenio PuntoVenta
convenioPuntoVentaList.setItemRenderer(new RenderConvenioPuntoVenta()); convenioPuntoVentaList.setItemRenderer(new RenderConvenioPuntoVenta());
lsConvenioPuntoVenta = new ArrayList<ConvenioPuntoVenta>(); 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) { if (convenio.getConvenioId() == null) {
btnApagar.setVisible(Boolean.FALSE); btnApagar.setVisible(Boolean.FALSE);
lsConvenioDets = new ArrayList<ConvenioDet>(); lsConvenioDets = new ArrayList<ConvenioDet>();
} else { } else {
convenio = convenioService.obtenerID(convenio.getConvenioId()); convenio = convenioService.obtenerID(convenio.getConvenioId());
@ -235,6 +405,12 @@ public class EditarConvenioController extends MyGenericForwardComposer {
lsConvenioPuntoVenta = convenio.getConvenioPuntoVentaList(); lsConvenioPuntoVenta = convenio.getConvenioPuntoVentaList();
convenioPuntoVentaList.setData(lsConvenioPuntoVenta); convenioPuntoVentaList.setData(lsConvenioPuntoVenta);
lsConvenioEmpresa = convenio.getConvenioEmpresaList();
empresaList.setData(lsConvenioEmpresa);
lsConvenioRuta = convenio.getConvenioRutaList();
rutaList.setData(lsConvenioRuta);
if (convenio.getImprimeprecio() != null) { if (convenio.getImprimeprecio() != null) {
if (convenio.getImprimeprecio().equals(Convenio.IMPRIME_DESCONTO)) { if (convenio.getImprimeprecio().equals(Convenio.IMPRIME_DESCONTO)) {
rdDescuento.setChecked(Boolean.TRUE); 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.setChecked(convenio.getValidafolio());
chkValidaFolio.setDisabled(Boolean.TRUE); chkValidaFolio.setDisabled(Boolean.TRUE);
onClick$chkValidaFolio(null);
} }
convenioDetList.setItemRenderer(new RenderConvenioDet()); convenioDetList.setItemRenderer(new RenderConvenioDet());
@ -258,29 +436,79 @@ public class EditarConvenioController extends MyGenericForwardComposer {
txtDescConvenio.focus(); txtDescConvenio.focus();
} }
public void onClick$chkValidaFolio(Event ev) { private void disableTipoDesconto() {
enableDisableFields(); rdPorNumDocumento.setDisabled(Boolean.TRUE);
rdPorQuantidade.setDisabled(Boolean.TRUE);
rdNaoInformar.setDisabled(Boolean.TRUE);
} }
public void onClick$chkDescontoNormal (Event ev) { private void setSelectedTipoDesconto(Convenio convenioToLoad) {
enableDisableFields(); 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)) {
private void enableDisableFields() { rdPorQuantidade.setChecked(Boolean.TRUE);
if (chkDescontoNormal.isChecked()) {
if (chkValidaFolio.isChecked()) {
txtNumfolioinicio.setDisabled(Boolean.FALSE);
txtNumfoliofinal.setDisabled(Boolean.FALSE);
} else { } 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); txtNumfolioinicio.setValue(null);
txtNumfoliofinal.setVisible(Boolean.FALSE);
txtNumfoliofinal.setValue(null); txtNumfoliofinal.setValue(null);
txtNumfolioinicio.setDisabled(Boolean.TRUE); lbNumDoc.setVisible(Boolean.FALSE);
txtNumfoliofinal.setDisabled(Boolean.TRUE); lbFolioInicio.setVisible(Boolean.FALSE);
} lbFolioFinal.setVisible(Boolean.FALSE);
txtQuantidade.setVisible(Boolean.TRUE);
lbQuantidade.setVisible(Boolean.TRUE);
} else { } else {
txtNumfolioinicio.setDisabled(Boolean.FALSE); txtNumfolioinicio.setVisible(Boolean.FALSE);
txtNumfoliofinal.setDisabled(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.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
convenio.setConvenioDetList(lsConvenioDets); convenio.setConvenioDetList(lsConvenioDets);
convenio.setValidafolio(chkValidaFolio.isChecked()); convenio.setValidafolio(chkValidaFolio.isChecked());
convenio.setIndDescuentoNormal(chkDescontoNormal.isChecked()); convenio.setIndDescuentoNormal(getTipoDesconto());
convenio.setCliente(getClienteToSave());
if (rdDescuento.isChecked()) { if (rdDescuento.isChecked()) {
convenio.setImprimeprecio(Convenio.IMPRIME_DESCONTO); 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) { public void onClick$btnApagar(Event ev) {
try { try {
int resp = Messagebox.show( int resp = Messagebox.show(
Labels.getLabel("editarConvenioController.MSG.borrarPergunta"), Labels.getLabel("editarConvenioController.MSG.borrarPergunta"),
Labels.getLabel("editarConvenioController.window.title"), Labels.getLabel("editarConvenioController.window.title"),
@ -412,8 +654,7 @@ public class EditarConvenioController extends MyGenericForwardComposer {
continue; continue;
} }
if (TraslaparUtil.intersectNum(pv.getNumfolioinicial().longValue(), pv.getNumfoliofinal().longValue(), if (TraslaparUtil.intersectNum(pv.getNumfolioinicial().longValue(), pv.getNumfoliofinal().longValue(), folioIni, folioFin)) {
folioIni, folioFin)) {
return 2; return 2;
} }
} }
@ -429,25 +670,28 @@ public class EditarConvenioController extends MyGenericForwardComposer {
return; return;
} }
txtPorcdescuento.setConstraint("no empty"); txtTarifa.setConstraint("no empty");
txtPorcdescuento.getValue(); txtTarifa.getValue();
if (txtPorcdescuento.getValueBigDecimal().compareTo(new BigDecimal("100")) > 0) { if (txtTarifa.getValueBigDecimal().compareTo(new BigDecimal("100")) > 0) {
Clients.wrongValue(txtPorcdescuento, Labels.getLabel("MSG.Porcentaje")); Clients.wrongValue(txtTarifa, Labels.getLabel("MSG.Porcentaje"));
return; return;
} }
if (chkValidaFolio.isChecked() || !chkDescontoNormal.isChecked()) { if (chkValidaFolio.isChecked()) {
txtNumfolioinicio.setConstraint("no empty, no negative, no zero"); txtNumfolioinicio.setConstraint("no empty, no negative, no zero");
txtNumfoliofinal.setConstraint("no empty, no negative, no zero"); txtNumfoliofinal.setConstraint("no empty, no negative, no zero");
txtNumfolioinicio.getValue(); txtNumfolioinicio.getValue();
txtNumfoliofinal.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 numfolioinicio = txtNumfolioinicio.getValue();
Long numfoliofinal = txtNumfoliofinal.getValue(); Long numfoliofinal = txtNumfoliofinal.getValue();
Long quantidade = txtQuantidade.getValue();
if (chkValidaFolio.isChecked() && (numfolioinicio > numfoliofinal)) { if (chkValidaFolio.isChecked() && (numfolioinicio > numfoliofinal)) {
Messagebox.show( Messagebox.show(
@ -459,11 +703,8 @@ public class EditarConvenioController extends MyGenericForwardComposer {
Boolean achou = Boolean.FALSE; Boolean achou = Boolean.FALSE;
for (ConvenioDet cds : convenio.getConvenioDetList()) { for (ConvenioDet cds : convenio.getConvenioDetList()) {
if (cds.getNumfoliofinal() != null if (cds.getNumfoliofinal() != null && cds.getNumfolioinicial() != null) {
&& cds.getNumfolioinicial() != null) { if (cds.getNumfoliofinal().equals(numfoliofinal) && cds.getNumfolioinicial().equals(numfolioinicio) && cds.getPorcdescuento().equals(porcdescuento)) {
if (cds.getNumfoliofinal().equals(numfoliofinal)
&& cds.getNumfolioinicial().equals(numfolioinicio)
&& cds.getPorcdescuento().equals(porcdescuento)) {
achou = Boolean.TRUE; achou = Boolean.TRUE;
} }
} }
@ -477,6 +718,10 @@ public class EditarConvenioController extends MyGenericForwardComposer {
cd.setPorcdescuento(porcdescuento); cd.setPorcdescuento(porcdescuento);
cd.setNumfolioinicial(numfolioinicio); cd.setNumfolioinicial(numfolioinicio);
cd.setNumfoliofinal(numfoliofinal); cd.setNumfoliofinal(numfoliofinal);
cd.setPorcDescuentoTaxaEmbarque(porcdescuentoTaxaEmbarque);
cd.setPorcDescuentoSeguro(porcdescuentoSeguro);
cd.setPorcDescuentoPedagio(porcdescuentoPedagio);
cd.setQuantidade(quantidade);
if (chkValidaFolio.isChecked()) { if (chkValidaFolio.isChecked()) {
int resp = registroDuplicado(numfolioinicio, numfoliofinal); int resp = registroDuplicado(numfolioinicio, numfoliofinal);
@ -514,34 +759,44 @@ public class EditarConvenioController extends MyGenericForwardComposer {
} }
private void limparDadosDocumentos() { private void limparDadosDocumentos() {
txtPorcdescuento.setConstraint(""); txtTarifa.setConstraint("");
txtNumfolioinicio.setConstraint(""); txtNumfolioinicio.setConstraint("");
txtNumfoliofinal.setConstraint(""); txtNumfoliofinal.setConstraint("");
txtPorcdescuento.setText(""); txtTarifa.setText("");
txtNumfolioinicio.setValue(null); txtNumfolioinicio.setValue(null);
txtNumfoliofinal.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 { private Boolean isDescontoNaoNormalValido(Boolean salvando) throws InterruptedException {
if (!chkDescontoNormal.isChecked()) { if (rdPorQuantidade.isChecked() || rdNaoInformar.isChecked()) {
if (convenioDetList.getData().length > 1) { if (convenioDetList.getData().length > 1) {
Messagebox.show( Messagebox.show(
Labels.getLabel("editarConvenioController.MSG.erroDescontoNaoNormal"), Labels.getLabel("editarConvenioController.MSG.erroDescontoNaoNormal"),
Labels.getLabel("editarConvenioController.window.title"), Labels.getLabel("editarConvenioController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION); Messagebox.OK, Messagebox.EXCLAMATION);
txtPorcdescuento.focus(); txtTarifa.focus();
limparDadosDocumentos(); limparDadosDocumentos();
return Boolean.FALSE; return Boolean.FALSE;
} }
if (!salvando) { if(!salvando && rdPorQuantidade.isChecked()) {
if (txtNumfoliofinal.getValue() == null) { if (txtQuantidade.getValue() == null) {
Messagebox.show( Messagebox.show(
Labels.getLabel("editarConvenioController.MSG.infoFolioFinal"), Labels.getLabel("editarConvenioController.MSG.infoQuantidade"),
Labels.getLabel("editarConvenioController.window.title"), Labels.getLabel("editarConvenioController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION); Messagebox.OK, Messagebox.EXCLAMATION);
txtPorcdescuento.focus(); txtTarifa.focus();
limparDadosDocumentos(); limparDadosDocumentos();
return Boolean.FALSE; return Boolean.FALSE;
} }
@ -630,12 +885,76 @@ public class EditarConvenioController extends MyGenericForwardComposer {
this.cmbPuntoVenta = cmbPuntoVenta; this.cmbPuntoVenta = cmbPuntoVenta;
} }
public Checkbox getChkDescontoNormal() { public Radio getRdPorNumDocumento() {
return chkDescontoNormal; return rdPorNumDocumento;
} }
public void setChkDescontoNormal(Checkbox chkDescontoNormal) { public void setRdPorNumDocumento(Radio rdPorNumDocumento) {
this.chkDescontoNormal = chkDescontoNormal; 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 { 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 { public void onClick$btnAdicionarUsuario(Event ev) throws InterruptedException {
if (cmbUsuario.getSelectedItem() != null) { if (cmbUsuario.getSelectedItem() != null) {
Usuario usuario = (Usuario) cmbUsuario.getSelectedItem().getValue(); Usuario usuario = (Usuario) cmbUsuario.getSelectedItem().getValue();
@ -810,6 +1175,7 @@ public class EditarConvenioController extends MyGenericForwardComposer {
} }
} }
public void onClick$btnAdicionarPuntoVenta(Event ev) throws InterruptedException { public void onClick$btnAdicionarPuntoVenta(Event ev) throws InterruptedException {
if (cmbPuntoVenta.getSelectedItem() != null) { if (cmbPuntoVenta.getSelectedItem() != null) {
PuntoVenta puntoVenta = (PuntoVenta) cmbPuntoVenta.getSelectedItem().getValue(); PuntoVenta puntoVenta = (PuntoVenta) cmbPuntoVenta.getSelectedItem().getValue();
@ -846,4 +1212,114 @@ public class EditarConvenioController extends MyGenericForwardComposer {
cmbPuntoVenta.setSelectedItem(null); 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; 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.Listcell;
import org.zkoss.zul.Listitem; import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer; import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.entidad.ConvenioDet;
/** /**
* *
* @author Administrador * @author Administrador
*/ */
public class RenderConvenioDet implements ListitemRenderer { public class RenderConvenioDet implements ListitemRenderer {
public void render(Listitem lstm, Object o) throws Exception { public void render(Listitem lstm, Object objectSelected) throws Exception {
ConvenioDet convenioDet = (ConvenioDet) o;
Listcell lc = new Listcell(); Listcell lc = new Listcell();
BigDecimal porcentagem = convenioDet.getPorcdescuento(); if(objectSelected != null) {
if (porcentagem != null) { ConvenioDet convenioDet = (ConvenioDet) objectSelected;
lc = new Listcell(porcentagem.setScale(2).toString());
} else {
lc = new Listcell("");
}
lc.setParent(lstm);
Long inicial = convenioDet.getNumfolioinicial(); // Porcentagem Tarifa
if (inicial != null) { lc = new Listcell(convenioDet.getPorcdescuento() != null ? convenioDet.getPorcdescuento().setScale(2).toString() : "");
lc = new Listcell(inicial.toString());
} else {
lc = new Listcell("");
}
lc.setParent(lstm); lc.setParent(lstm);
// Porcentagem Taxa de Embarque
Long finaly = convenioDet.getNumfoliofinal(); lc = new Listcell(convenioDet.getPorcDescuentoTaxaEmbarque() != null ? convenioDet.getPorcDescuentoTaxaEmbarque().setScale(2).toString() : "");
if (finaly != null) { lc.setParent(lstm);
lc = new Listcell(finaly.toString()); // Porcentagem Pedágio
} else { lc = new Listcell(convenioDet.getPorcDescuentoPedagio() != null ? convenioDet.getPorcDescuentoPedagio().setScale(2).toString() : "");
lc = new Listcell(""); 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); lc.setParent(lstm);
lstm.setAttribute("data", convenioDet); 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.ExcepcionPeaje</value>
<value>com.rjconsultores.ventaboletos.entidad.ExcepcionPeajeVigencia</value> <value>com.rjconsultores.ventaboletos.entidad.ExcepcionPeajeVigencia</value>
<value>com.rjconsultores.ventaboletos.entidad.EmpresaContaBancaria</value> <value>com.rjconsultores.ventaboletos.entidad.EmpresaContaBancaria</value>
<value>com.rjconsultores.ventaboletos.entidad.ConvenioEmpresa</value>
<value>com.rjconsultores.ventaboletos.entidad.ConvenioRuta</value>
</list> </list>
</property> </property>

View File

@ -3573,6 +3573,8 @@ editarConvenioController.tab.label.desconto = Desconto
editarConvenioController.tab.label.usuarios = Usuários editarConvenioController.tab.label.usuarios = Usuários
editarConvenioController.tab.label.agencias = Agências editarConvenioController.tab.label.agencias = Agências
editarConvenioController.tab.label.trechos = Trechos editarConvenioController.tab.label.trechos = Trechos
editarConvenioController.tab.label.empresas = Empresas
editarConvenioController.tab.label.linhas = Linhas
editarConvenioController.tabTrecho.origem.value = Origem editarConvenioController.tabTrecho.origem.value = Origem
editarConvenioController.tabTrecho.Destino.value = Destino editarConvenioController.tabTrecho.Destino.value = Destino
editarConvenioController.tabTrecho.MSG.selecioneItemDiferente = Igualdade de origem e de 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.tabUsuario.usuario.nomeUsuario.value = Nome
editarConvenioController.tabPuntoVenta.value = Agência editarConvenioController.tabPuntoVenta.value = Agência
editarConvenioController.tabPuntoVenta.puntoVenta.descricao.value = Descrição 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.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 # Búsqueda Alerta CTRL
busquedaAlertaCtrlController.window.title = Configuración de alertas 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.usuarios = Usuários
editarConvenioController.tab.label.agencias = Agências editarConvenioController.tab.label.agencias = Agências
editarConvenioController.tab.label.trechos = Trechos editarConvenioController.tab.label.trechos = Trechos
editarConvenioController.tab.label.empresas = Empresas
editarConvenioController.tab.label.linhas = Linhas
editarConvenioController.tabTrecho.origem.value = Origem editarConvenioController.tabTrecho.origem.value = Origem
editarConvenioController.tabTrecho.Destino.value = Destino editarConvenioController.tabTrecho.Destino.value = Destino
editarConvenioController.tabTrecho.MSG.selecioneItemDiferente = Igualdade de origem e de 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.tabUsuario.usuario.nomeUsuario.value = Nome
editarConvenioController.tabPuntoVenta.value = Agência editarConvenioController.tabPuntoVenta.value = Agência
editarConvenioController.tabPuntoVenta.puntoVenta.descricao.value = Descrição 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.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 # Pesquisa Alerta CTRL
busquedaAlertaCtrlController.window.title = Configuração de Alertas busquedaAlertaCtrlController.window.title = Configuração de Alertas

View File

@ -25,15 +25,12 @@
</toolbar> </toolbar>
<tabbox> <tabbox>
<tabs width="200px"> <tabs width="200px">
<tab <tab label="${c:l('editarConvenioController.tab.label.desconto')}" />
label="${c:l('editarConvenioController.tab.label.desconto')}" /> <tab label="${c:l('editarConvenioController.tab.label.trechos')}" />
<tab <tab label="${c:l('editarConvenioController.tab.label.usuarios')}" />
label="${c:l('editarConvenioController.tab.label.trechos')}" /> <tab label="${c:l('editarConvenioController.tab.label.agencias')}" />
<tab <tab label="${c:l('editarConvenioController.tab.label.empresas')}" />
label="${c:l('editarConvenioController.tab.label.usuarios')}" /> <tab label="${c:l('editarConvenioController.tab.label.linhas')}" />
<tab
label="${c:l('editarConvenioController.tab.label.agencias')}" />
</tabs> </tabs>
<tabpanels> <tabpanels>
<!-- Descontos --> <!-- Descontos -->
@ -45,28 +42,37 @@
</columns> </columns>
<rows> <rows>
<row> <row>
<label value="${c:l('editarConvenioController.lbDescConvenio.value')}" /> <label
value="${c:l('editarConvenioController.lbDescConvenio.value')}" />
<textbox id="txtDescConvenio" <textbox id="txtDescConvenio"
constraint="no empty" width="100%" maxlength="60" constraint="no empty" width="100%" maxlength="60"
value="@{winEditarConvenio$composer.convenio.descconvenio}" value="@{winEditarConvenio$composer.convenio.descconvenio}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row> </row>
<row> <row>
<label value="${c:l('editarConvenioController.lbCveConvenio.value')}" /> <label
value="${c:l('editarConvenioController.lbCveConvenio.value')}" />
<textbox id="txtCveConvenio" <textbox id="txtCveConvenio"
constraint="no empty" maxlength="3" constraint="no empty" maxlength="3"
value="@{winEditarConvenio$composer.convenio.cveconvenio}" value="@{winEditarConvenio$composer.convenio.cveconvenio}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row> </row>
<row> <row spans="2">
<label value="${c:l('editarConvenioController.lbValidaFolio.value')}" /> <label
<checkbox id="chkValidaFolio" value="${c:l('editarConvenioController.lbTipoDesconto.value')}" />
value="@{winEditarConvenio$composer.convenio.validafolio}" </row>
checked="true" /> <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>
<row> <row>
<label value="${c:l('editarConvenioController.lbDescontoNormal.value')}" /> <label value="${c:l('editarConvenioController.lbValidaFolio.value')}" />
<checkbox id="chkDescontoNormal" checked="true" /> <checkbox id="chkValidaFolio" value="@{winEditarConvenio$composer.convenio.validafolio}" checked="true" />
</row> </row>
<row spans="2"> <row spans="2">
<label value="${c:l('editarConvenioController.Impression.value')}" /> <label value="${c:l('editarConvenioController.Impression.value')}" />
@ -74,38 +80,65 @@
<row spans="2"> <row spans="2">
<radiogroup id="grPrecoDesconto"> <radiogroup id="grPrecoDesconto">
<hbox> <hbox>
<radio id="rdPrecioTotal" <radio id="rdPrecioTotal" label="${c:l('editarConvenioController.PrecioTotal.value')}" />
label="${c:l('editarConvenioController.PrecioTotal.value')}" /> <radio id="rdPrecioDescuento" label="${c:l('editarConvenioController.PrecioDescuento.value')}" />
<radio id="rdPrecioDescuento" <radio id="rdDescuento" label="${c:l('editarConvenioController.Descuento.value')}" visible="false" />
label="${c:l('editarConvenioController.PrecioDescuento.value')}" />
<radio id="rdDescuento"
label="${c:l('editarConvenioController.Descuento.value')}"
visible="false" />
</hbox> </hbox>
</radiogroup> </radiogroup>
</row> </row>
<row> <row>
<label value="${c:l('editarConvenioController.lbPeriodoEmissao.value')}" /> <label
value="${c:l('editarConvenioController.lbPeriodoEmissao.value')}" />
<hbox> <hbox>
<label value="${c:l('editarConvenioController.lbPeriodoEmissao.inicial')}" /> <label value="${c:l('editarConvenioController.lbPeriodoEmissao.inicial')}" />
<datebox id="fecVentaInicial" lenient="false" format="dd/MM/yyyy" <datebox id="fecVentaInicial" lenient="false" format="dd/MM/yyyy"
value="@{winEditarConvenio$composer.convenio.fecVentaInicial}"/> value="@{winEditarConvenio$composer.convenio.fecVentaInicial}" />
<label value="${c:l('editarConvenioController.lbPeriodoEmissao.final')}" /> <label value="${c:l('editarConvenioController.lbPeriodoEmissao.final')}" />
<datebox id="fecVentaFinal" lenient="false" format="dd/MM/yyyy" <datebox id="fecVentaFinal" lenient="false" format="dd/MM/yyyy"
value="@{winEditarConvenio$composer.convenio.fecVentaFinal}"/> value="@{winEditarConvenio$composer.convenio.fecVentaFinal}" />
</hbox> </hbox>
</row> </row>
<row> <row>
<label value="${c:l('editarConvenioController.lbPeriodoViagem.value')}" /> <label
value="${c:l('editarConvenioController.lbPeriodoViagem.value')}" />
<hbox> <hbox>
<label value="${c:l('editarConvenioController.lbPeriodoViagem.inicial')}" /> <label
<datebox id="fecViajeInicial" lenient="false" format="dd/MM/yyyy" value="${c:l('editarConvenioController.lbPeriodoViagem.inicial')}" />
value="@{winEditarConvenio$composer.convenio.fecViajeInicial}"/> <datebox id="fecViajeInicial"
<label value="${c:l('editarConvenioController.lbPeriodoViagem.final')}" /> lenient="false" format="dd/MM/yyyy"
<datebox id="fecViajeFinal" lenient="false" format="dd/MM/yyyy" value="@{winEditarConvenio$composer.convenio.fecViajeInicial}" />
value="@{winEditarConvenio$composer.convenio.fecViajeFinal}"/> <label
value="${c:l('editarConvenioController.lbPeriodoViagem.final')}" />
<datebox id="fecViajeFinal"
lenient="false" format="dd/MM/yyyy"
value="@{winEditarConvenio$composer.convenio.fecViajeFinal}" />
</hbox> </hbox>
</row> </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> </rows>
</grid> </grid>
@ -119,21 +152,78 @@
<column width="60%" /> <column width="60%" />
</columns> </columns>
<rows> <rows>
<row> <row spans="2">
<label <label
value="${c:l('editarConvenioController.lbPorcdescuento.value')}" /> 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" /> use="com.rjconsultores.ventaboletos.web.gui.componente.esquemaoperacional.MyCustomTextboxDecimal" />
</row> </row>
<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> <hbox>
<label value="${c:l('editarConvenioController.lbNumfolioinicio.value')}" /> <label id="lbFolioInicio"
<longbox id="txtNumfolioinicio" maxlength="10" /> value="${c:l('editarConvenioController.lbNumfolioinicio.value')}"
<label value="${c:l('editarConvenioController.lbNumfoliofinal.value')}" /> visible="true" />
<longbox id="txtNumfoliofinal" maxlength="10" /> <longbox id="txtNumfolioinicio"
maxlength="10" />
<label id="lbFolioFinal"
value="${c:l('editarConvenioController.lbNumfoliofinal.value')}"
visible="true" />
<longbox id="txtNumfoliofinal"
maxlength="10" />
</hbox> </hbox>
</row> </row>
<row>
<label id="lbQuantidade"
value="${c:l('editarConvenioController.lbQuantidade.value')}"
visible="false" />
<longbox id="txtQuantidade"
maxlength="10" visible="false" />
</row>
</rows> </rows>
</grid> </grid>
@ -151,11 +241,19 @@
multiple="false"> multiple="false">
<listhead sizable="true"> <listhead sizable="true">
<listheader image="/gui/img/create_doc.gif" <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" <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" <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> </listhead>
</listbox> </listbox>
</tabpanel> </tabpanel>
@ -168,22 +266,30 @@
</columns> </columns>
<rows> <rows>
<row> <row>
<label value="${c:l('editarConvenioController.tabTrecho.origem.value')}" /> <label
value="${c:l('editarConvenioController.tabTrecho.origem.value')}" />
<combobox id="cmbParadaOrigem" <combobox id="cmbParadaOrigem"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada" 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>
<row> <row>
<label value="${c:l('editarConvenioController.tabTrecho.Destino.value')}" /> <label
value="${c:l('editarConvenioController.tabTrecho.Destino.value')}" />
<combobox id="cmbParadaDestino" <combobox id="cmbParadaDestino"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada" 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>
<row> <row>
<label value=" " /> <label value=" " />
<hbox> <hbox>
<button id="btnAdicionarTrecho" height="20" image="/gui/img/add.png" width="35px" tooltiptext="${c:l('tooltiptext.btnAgregar')}" /> <button id="btnAdicionarTrecho"
<button id="btnRemoverTrecho" height="20" image="/gui/img/remove.png" width="35px" tooltiptext="${c:l('tooltiptext.btnEliminar')}" /> 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> </hbox>
</row> </row>
</rows> </rows>
@ -192,8 +298,10 @@
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true" multiple="false"> vflex="true" multiple="false">
<listhead sizable="true"> <listhead sizable="true">
<listheader image="/gui/img/create_doc.gif" label="${c:l('editarConvenioController.tabTrecho.origem.value')}" /> <listheader image="/gui/img/create_doc.gif"
<listheader image="/gui/img/create_doc.gif" label="${c:l('editarConvenioController.tabTrecho.Destino.value')}" /> label="${c:l('editarConvenioController.tabTrecho.origem.value')}" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarConvenioController.tabTrecho.Destino.value')}" />
</listhead> </listhead>
</listbox> </listbox>
</tabpanel> </tabpanel>
@ -206,16 +314,21 @@
</columns> </columns>
<rows> <rows>
<row> <row>
<label value="${c:l('editarConvenioController.tabUsuario.value')}" /> <label
value="${c:l('editarConvenioController.tabUsuario.value')}" />
<combobox id="cmbUsuario" <combobox id="cmbUsuario"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxUsuario" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxUsuario"
mold="rounded" buttonVisible="true" width="90%"/> mold="rounded" buttonVisible="true" width="90%" />
</row> </row>
<row> <row>
<label value=" " /> <label value=" " />
<hbox> <hbox>
<button id="btnAdicionarUsuario" height="20" image="/gui/img/add.png" width="35px" tooltiptext="${c:l('tooltiptext.btnAgregar')}" /> <button id="btnAdicionarUsuario"
<button id="btnRemoverUsuario" height="20" image="/gui/img/remove.png" width="35px" tooltiptext="${c:l('tooltiptext.btnEliminar')}" /> 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> </hbox>
</row> </row>
</rows> </rows>
@ -224,8 +337,10 @@
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true" multiple="false"> vflex="true" multiple="false">
<listhead sizable="true"> <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"
<listheader image="/gui/img/create_doc.gif" label="${c:l('editarConvenioController.tabUsuario.usuario.nomeUsuario.value')}" /> label="${c:l('editarConvenioController.tabUsuario.usuario.idUsuario.value')}" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarConvenioController.tabUsuario.usuario.nomeUsuario.value')}" />
</listhead> </listhead>
</listbox> </listbox>
</tabpanel> </tabpanel>
@ -238,16 +353,21 @@
</columns> </columns>
<rows> <rows>
<row> <row>
<label value="${c:l('editarConvenioController.tabPuntoVenta.value')}" /> <label
value="${c:l('editarConvenioController.tabPuntoVenta.value')}" />
<combobox id="cmbPuntoVenta" <combobox id="cmbPuntoVenta"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta"
mold="rounded" buttonVisible="true" width="90%"/> mold="rounded" buttonVisible="true" width="90%" />
</row> </row>
<row> <row>
<label value=" " /> <label value=" " />
<hbox> <hbox>
<button id="btnAdicionarPuntoVenta" height="20" image="/gui/img/add.png" width="35px" tooltiptext="${c:l('tooltiptext.btnAgregar')}" /> <button id="btnAdicionarPuntoVenta"
<button id="btnRemoverPuntoVenta" height="20" image="/gui/img/remove.png" width="35px" tooltiptext="${c:l('tooltiptext.btnEliminar')}" /> 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> </hbox>
</row> </row>
</rows> </rows>
@ -256,7 +376,77 @@
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true" multiple="false"> vflex="true" multiple="false">
<listhead sizable="true"> <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> </listhead>
</listbox> </listbox>
</tabpanel> </tabpanel>