Cadastro de contratos corporativos fixes bug#AL-4276

master
Fabio 2024-07-11 14:45:18 -03:00
parent c1f4daef89
commit 9fa67c0da8
12 changed files with 231 additions and 277 deletions

View File

@ -4,6 +4,8 @@ import java.util.HashMap;
import java.util.Map;
import org.apache.commons.lang.StringUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
@ -24,12 +26,13 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderClienteCorporativo;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPadrao;
@Controller("busquedaClienteCorporativoController")
@Scope("prototype")
public class BusquedaClienteCorporativoController extends MyGenericForwardComposer {
private static Logger log = LogManager.getLogger(BusquedaClienteCorporativoController.class);
private static final long serialVersionUID = 1L;
@Autowired
private EmpresaService empresaService;
@ -45,7 +48,7 @@ public class BusquedaClienteCorporativoController extends MyGenericForwardCompos
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
clienteCorporativoList.setItemRenderer(new RenderClienteCorporativo());
clienteCorporativoList.setItemRenderer(new RenderPadrao<ClienteCorporativo>(ClienteCorporativo.class));
clienteCorporativoList.addEventListener("onDoubleClick", new EventListener() {
@Override
@ -101,6 +104,7 @@ public class BusquedaClienteCorporativoController extends MyGenericForwardCompos
Labels.getLabel("busquedaClienteCorporativoController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
} catch (InterruptedException ex) {
log.error(ex);
}
}else {
preencheNomeEmpresaClientes();

View File

@ -19,7 +19,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderGrupoContrato;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPadrao;
@Controller("busquedaGrupoContratoController")
@Scope("prototype")
@ -36,7 +36,7 @@ public class BusquedaGrupoContratoController extends MyGenericForwardComposer {
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
grupoContratoList.setItemRenderer(new RenderGrupoContrato());
grupoContratoList.setItemRenderer(new RenderPadrao<GrupoContrato>(GrupoContrato.class));
grupoContratoList.addEventListener("onDoubleClick", new EventListener() {
@Override

View File

@ -8,7 +8,6 @@ import org.springframework.stereotype.Controller;
import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.WrongValueException;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Datebox;
@ -29,6 +28,11 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
@Controller("editarClienteCorporativoController")
@Scope("prototype")
public class EditarClienteCorporativoController extends MyGenericForwardComposer {
@ -74,11 +78,7 @@ public class EditarClienteCorporativoController extends MyGenericForwardComposer
if(clienteCorp.getCiudadId() != null ) {
Ciudad cid = ciudadService.obtenerID(clienteCorp.getCiudadId());
Comboitem ciCidade = new Comboitem(cid.toString());
ciCidade.setAttribute("value", cid);
ciCidade.setValue(cid);
ciCidade.setParent(cmbCidade);
cmbCidade.setSelectedItem(ciCidade);
selecionaCombo(cid, cmbCidade);
}
}
@ -95,6 +95,8 @@ public class EditarClienteCorporativoController extends MyGenericForwardComposer
clienteCorp.setCiudadId( ((Ciudad)cidade.getValue()).getCiudadId() );
}
validaCampos();
clienteCorpService.suscribirActualizar(clienteCorp);
clienteCorpList.updateItem(clienteCorp);
@ -108,12 +110,7 @@ public class EditarClienteCorporativoController extends MyGenericForwardComposer
Messagebox.show(
ex.getMessage(),
Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.ERROR);
} catch (WrongValueException wex) {
Messagebox.show(
wex.getMessage(),
Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.ERROR);
Messagebox.OK, Messagebox.ERROR);
} catch (Exception ex) {
Messagebox.show(
Labels.getLabel("MSG.Error"),
@ -122,6 +119,15 @@ public class EditarClienteCorporativoController extends MyGenericForwardComposer
}
}
private void validaCampos() throws BusinessException {
if ( clienteCorp.getEmpresaId() == null ||
clienteCorp.getNomeClienteCorp() == null ||
clienteCorp.getIdentificacao() == null ||
clienteCorp.getDataCriacao() == null ){
throw new BusinessException("editarClienteCorporativoController.MSG.camposObrigatorios");
}
}
public void onClick$btnApagar(Event ev) throws InterruptedException {
Integer resp = Messagebox.show(
Labels.getLabel("MSG.borrarPergunta"),
@ -146,101 +152,9 @@ public class EditarClienteCorporativoController extends MyGenericForwardComposer
private void selecionaEmpresaPorId(Integer empresaId) {
for (Empresa emp : lsEmpresa) {
if(emp.getEmpresaId().equals(empresaId)) {
Comboitem ciEmpresa = new Comboitem(emp.toString());
ciEmpresa.setAttribute("value", emp);
ciEmpresa.setValue(emp);
ciEmpresa.setParent(cmbEmpresa);
cmbEmpresa.setSelectedItem(ciEmpresa);
selecionaCombo(emp, cmbEmpresa);
break;
}
}
}
public ClienteCorporativo getClienteCorporativo() {
return clienteCorp;
}
public void setClienteCorporativo(ClienteCorporativo clienteCorp) {
this.clienteCorp = clienteCorp;
}
public ClienteCorporativo getClienteCorp() {
return clienteCorp;
}
public void setClienteCorp(ClienteCorporativo clienteCorp) {
this.clienteCorp = clienteCorp;
}
public MyListbox getClienteCorpList() {
return clienteCorpList;
}
public void setClienteCorpList(MyListbox clienteCorpList) {
this.clienteCorpList = clienteCorpList;
}
public MyTextbox getTxtRazao() {
return txtRazao;
}
public void setTxtRazao(MyTextbox txtRazao) {
this.txtRazao = txtRazao;
}
public MyTextbox getTxtTelefone() {
return txtTelefone;
}
public void setTxtTelefone(MyTextbox txtTelefone) {
this.txtTelefone = txtTelefone;
}
public Longbox getTxtIdentificacao() {
return txtIdentificacao;
}
public void setTxtIdentificacao(Longbox txtIdentificacao) {
this.txtIdentificacao = txtIdentificacao;
}
public Textbox getTxtEmail() {
return txtEmail;
}
public void setTxtEmail(Textbox txtEmail) {
this.txtEmail = txtEmail;
}
public List<Empresa> getLsEmpresa() {
return lsEmpresa;
}
public void setLsEmpresa(List<Empresa> lsEmpresa) {
this.lsEmpresa = lsEmpresa;
}
public MyComboboxEmpresa getCmbEmpresa() {
return cmbEmpresa;
}
public void setCmbEmpresa(MyComboboxEmpresa cmbEmpresa) {
this.cmbEmpresa = cmbEmpresa;
}
public Datebox getDatCriacao() {
return datCriacao;
}
public void setDatCriacao(Datebox datCriacao) {
this.datCriacao = datCriacao;
}
public Textbox getTxtLogradouro() {
return txtLogradouro;
}
public void setTxtLogradouro(Textbox txtLogradouro) {
this.txtLogradouro = txtLogradouro;
}
}

View File

@ -8,14 +8,12 @@ import org.springframework.stereotype.Controller;
import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.WrongValueException;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Datebox;
import org.zkoss.zul.Label;
import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Radio;
import org.zkoss.zul.Radiogroup;
import org.zkoss.zul.Textbox;
@ -139,6 +137,8 @@ public class EditarContratoController extends MyGenericForwardComposer {
contrato.setIndManipulaBonus(chkManipulaBonus.isChecked());
contrato.setIndReservaBilhete(chkReservaBilhete.isChecked());
validarCampos();
contratoService.suscribirActualizar(contrato);
contratoList.updateItem(contrato);
@ -153,11 +153,6 @@ public class EditarContratoController extends MyGenericForwardComposer {
ex.getMessage(),
Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.ERROR);
} catch (WrongValueException wex) {
Messagebox.show(
wex.getMessage(),
Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.ERROR);
} catch (Exception ex) {
Messagebox.show(
Labels.getLabel("MSG.Error"),
@ -166,6 +161,22 @@ public class EditarContratoController extends MyGenericForwardComposer {
}
}
private void validarCampos() throws BusinessException {
if ( contrato.getClienteCorporativoId() == null ||
contrato.getGrupoContratoId() == null ||
contrato.getNumContrato() == null ||
contrato.getDataFinal() == null ||
contrato.getDataInicial() == null ){
throw new BusinessException("editarContratoController.MSG.camposObrigatorios");
}
if (isRegistroNovo(contrato.getContratoId())
&& contratoService.existe(contrato)) {
throw new BusinessException("editarContratoController.MSG.contratoExiste");
}
}
public void onClick$btnApagar(Event ev) throws InterruptedException {
Integer resp = Messagebox.show(
Labels.getLabel("MSG.borrarPergunta"),
@ -216,11 +227,7 @@ public class EditarContratoController extends MyGenericForwardComposer {
if(contrato.getGrupoContratoId() != null ) {
GrupoContrato grupo = grupoService.obtenerID(contrato.getGrupoContratoId());
Comboitem ciGrupo = new Comboitem(grupo.toString());
ciGrupo.setAttribute("value", grupo);
ciGrupo.setValue(grupo);
ciGrupo.setParent(cmbGrupo);
cmbGrupo.setSelectedItem(ciGrupo);
selecionaCombo(grupo, cmbGrupo);
}
}
@ -233,45 +240,10 @@ public class EditarContratoController extends MyGenericForwardComposer {
}
private void preencheRadios() {
if( contrato.getTipoCalculo() !=null ) {
for (Object filho : rdgTipoCalculo.getChildren()) {
Radio rd = (Radio)filho;
if(rd.getValue().equals( contrato.getTipoCalculo().toString())){
rdgTipoCalculo.setSelectedItem(rd);
break;
}
}
}
if( contrato.getTipoContrato() !=null ) {
for (Object filho : rdgTipoContrato.getChildren()) {
Radio rd = (Radio)filho;
if(rd.getValue().equals( contrato.getTipoContrato().toString())){
rdgTipoContrato.setSelectedItem(rd);
break;
}
}
}
if( contrato.getTipoTarifa() !=null ) {
for (Object filho : rdgTipoTarifa.getChildren()) {
Radio rd = (Radio)filho;
if(rd.getValue().equals( contrato.getTipoTarifa().toString())){
rdgTipoTarifa.setSelectedItem(rd);
break;
}
}
}
if( contrato.getStatusContrato() !=null ) {
for (Object filho : rdgStatus.getChildren()) {
Radio rd = (Radio)filho;
if(rd.getValue().equals( contrato.getStatusContrato().toString())){
rdgStatus.setSelectedItem(rd);
break;
}
}
}
selecionaRadio(contrato.getTipoCalculo(), rdgTipoCalculo);
selecionaRadio(contrato.getTipoContrato(), rdgTipoContrato);
selecionaRadio(contrato.getTipoTarifa(), rdgTipoTarifa);
selecionaRadio(contrato.getStatusContrato(), rdgStatus);
}
}

View File

@ -12,7 +12,6 @@ import org.springframework.stereotype.Controller;
import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.WrongValueException;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Datebox;
@ -160,13 +159,8 @@ public class EditarGrupoContratoController extends MyGenericForwardComposer {
Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.INFORMATION);
closeWindow();
} catch (WrongValueException wex) {
Messagebox.show(
wex.getMessage(),
Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.ERROR);
closeWindow();
} catch (Exception ex) {
Messagebox.show(
Labels.getLabel("MSG.Error"),

View File

@ -1,20 +1,26 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales;
import java.util.ArrayList;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.WrongValueException;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Button;
import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Radio;
import org.zkoss.zul.Radiogroup;
import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.ConvenioTransportadora;
import com.rjconsultores.ventaboletos.entidad.TarifaConvenioTransport;
import com.rjconsultores.ventaboletos.entidad.TarifaGrupoContrato;
import com.rjconsultores.ventaboletos.entidad.Transportadora;
import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.ConvenioTransportadoraService;
import com.rjconsultores.ventaboletos.service.TransportadoraService;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
@ -32,14 +38,25 @@ public class EditarTransportadoraController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L;
@Autowired
private TransportadoraService transportadoraService;
@Autowired
private ConvenioTransportadoraService convenioService;
private Transportadora transportadora;
private MyListbox transportadoraList;
private MyListbox tarifaConvenioList;
private List<TarifaConvenioTransport> lsTarifaGrupo;
private List<TarifaConvenioTransport> lsTarifaGrupoBanco = new ArrayList<>();
private ConvenioTransportadora convenio = new ConvenioTransportadora();
private Textbox txtNit;
private Textbox txtNome;
private Radiogroup rdgClassePagamento;
private Radiogroup rdgTipoConvenio;
private Button btnApagar;
private Button btnSalvar;
@ -54,6 +71,10 @@ public class EditarTransportadoraController extends MyGenericForwardComposer {
if(! isRegistroNovo(transportadora.getTransportadoraId()) ) {
btnApagar.setVisible(transportadora.isActivo());
btnSalvar.setVisible(transportadora.isActivo());
convenio = convenioService.buscarPelaTransportadoraId(transportadora.getTransportadoraId());
if(convenio == null) {
convenio = new ConvenioTransportadora(transportadora.getTransportadoraId());
}
}
preencheCombo();
@ -67,6 +88,12 @@ public class EditarTransportadoraController extends MyGenericForwardComposer {
transportadora.setClassePagamento( Integer.valueOf(rdgClassePagamento.getSelectedItem().getValue()));
}
if( rdgTipoConvenio.getSelectedItem() !=null ) {
convenio.setTipoConvenio( Integer.valueOf(rdgTipoConvenio.getSelectedItem().getValue()) );
}
validaCampos();
if (isRegistroNovo(transportadora.getTransportadoraId())) {
if (transportadoraService.existe(transportadora.getNit())) {
Messagebox.show(
@ -81,16 +108,18 @@ public class EditarTransportadoraController extends MyGenericForwardComposer {
transportadoraService.actualizacion(transportadora);
transportadoraList.updateItem(transportadora);
}
convenioService.suscribirActualizar(convenio);
Messagebox.show(
Labels.getLabel("MSG.suscribirOK"),
Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.INFORMATION);
closeWindow();
} catch (WrongValueException wex) {
} catch (BusinessException bex) {
Messagebox.show(
wex.getMessage(),
bex.getMessage(),
Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.ERROR);
} catch (Exception ex) {
@ -101,6 +130,30 @@ public class EditarTransportadoraController extends MyGenericForwardComposer {
}
}
private void validaCampos() throws BusinessException {
if ( transportadora.getNit() == null ){
throw new BusinessException("editarTransportadoraController.MSG.camposObrigatorios");
}
if (isRegistroNovo(transportadora.getTransportadoraId())
&& transportadoraService.existe(transportadora.getNit())) {
throw new BusinessException("editarTransportadoraController.MSG.transportadoraExiste");
}
if ( convenio.getNumConvenio() == null ||
convenio.getDataInicial() == null ||
convenio.getDataFinal() == null ||
convenio.getNomeConvenio() == null ){
throw new BusinessException("editarTransportadoraController.MSG.camposObrigatoriosConvenio");
}
if (isRegistroNovo(convenio.getConvenioTransportadoraId())
&& convenioService.existe(convenio)) {
throw new BusinessException("editarTransportadoraController.MSG.convenioExiste");
}
}
public void onClick$btnApagar(Event ev) throws InterruptedException {
Integer resp = Messagebox.show(
Labels.getLabel("MSG.borrarPergunta"),
@ -122,28 +175,16 @@ public class EditarTransportadoraController extends MyGenericForwardComposer {
}
}
private void preencheCombo() {
private void preencheCombo() {
/*
if(transportadora.getGrupoTransportadoraId() != null ) {
GrupoTransportadora grupo = formaPagoService.obtenerID(transportadora.getGrupoTransportadoraId());
Comboitem ciGrupo = new Comboitem(grupo.toString());
ciGrupo.setAttribute("value", grupo);
ciGrupo.setValue(grupo);
ciGrupo.setParent(cmbGrupo);
cmbGrupo.setSelectedItem(ciGrupo);
}
*/ }
GrupoTransportadora grupo = formaPagoService.obtenerID(transportadora.getGrupoTransportadoraId());
selecionaCombo(grupo, cmbGrupo);
*/
}
private void preencheRadios() {
if( transportadora.getClassePagamento() !=null ) {
for (Object filho : rdgClassePagamento.getChildren()) {
Radio rd = (Radio)filho;
if(rd.getValue().equals( transportadora.getClassePagamento().toString())){
rdgClassePagamento.setSelectedItem(rd);
break;
}
}
}
selecionaRadio(transportadora.getClassePagamento(), rdgClassePagamento);
selecionaRadio(convenio.getTipoConvenio(), rdgTipoConvenio);
}
}

View File

@ -1,28 +0,0 @@
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.ClienteCorporativo;
public class RenderClienteCorporativo implements ListitemRenderer {
public void render(Listitem lstm, Object o) throws Exception {
ClienteCorporativo clienteCorporativo = (ClienteCorporativo) o;
Listcell lc = new Listcell(clienteCorporativo.getClienteCorporativoId().toString());
lc.setParent(lstm);
lc = new Listcell(clienteCorporativo.getNomeClienteCorp());
lc.setParent(lstm);
lc = new Listcell(clienteCorporativo.getIdentificacao().toString());
lc.setParent(lstm);
lc = new Listcell(clienteCorporativo.getNombEmpresa());
lc.setParent(lstm);
lstm.setAttribute("data", clienteCorporativo);
}
}

View File

@ -1,23 +0,0 @@
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.GrupoContrato;
public class RenderGrupoContrato implements ListitemRenderer {
@Override
public void render(Listitem lstm, Object o) throws Exception {
GrupoContrato grupo = (GrupoContrato) o;
Listcell lc = new Listcell(grupo.getGrupoContratoId().toString());
lc.setParent(lstm);
lc = new Listcell(grupo.getNomeGrupoContrato());
lc.setParent(lstm);
lstm.setAttribute("data", grupo);
}
}

View File

@ -472,7 +472,12 @@
<value>com.rjconsultores.ventaboletos.entidad.ConvenioCampanhaEmpresa</value>
<value>com.rjconsultores.ventaboletos.entidad.ConvenioCampanhaPuntoVenta</value>
<value>com.rjconsultores.ventaboletos.entidad.Transportadora</value>
<value>com.rjconsultores.ventaboletos.entidad.ConvenioTransportadora</value>
<value>com.rjconsultores.ventaboletos.entidad.EmpresaComprovantePassagemConfig</value>
<value>com.rjconsultores.ventaboletos.entidad.CaixaContrato</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoLancamentoCaixa</value>
<value>com.rjconsultores.ventaboletos.entidad.TarifaConvenioTransport</value>
</list>
</property>

View File

@ -61,16 +61,15 @@
<listheader id="lhId" image="/gui/img/create_doc.gif"
width="45px"
label="${c:l('label.id')}"
sort="auto(clientecorporativoId)" />
<listheader id="lhDesc" image="/gui/img/create_doc.gif"
label="${c:l('label.razaoSocial')}"
sort="auto(nomeClienteCorp)" />
sort="auto(clienteCorporativoId)" />
<listheader id="lhIdentificacao" image="/gui/img/create_doc.gif"
label="${c:l('label.identificacao')}"
sort="auto(identificacao)" />
<listheader id="lhDesc" image="/gui/img/create_doc.gif"
label="${c:l('label.razaoSocial')}"
sort="auto(nomeClienteCorp)" />
<listheader id="lhEmpresa" image="/gui/img/create_doc.gif"
label="${c:l('label.empresa')}"
sort="auto(nombEmpresa)" />
label="${c:l('label.empresa')}" />
</listhead>
</listbox>
</window>

View File

@ -58,7 +58,7 @@
<listheader id="lhId" image="/gui/img/create_doc.gif"
width="45px"
label="${c:l('label.id')}"
sort="auto(grupocontratoId)" />
sort="auto(grupoContratoId)" />
<listheader id="lhDesc" image="/gui/img/create_doc.gif"
label="${c:l('label.descricao')}"
sort="auto(nomeGrupoContrato)" />

View File

@ -6,7 +6,7 @@
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winEditarTransportadora" border="normal"
apply="${editarTransportadoraController}" height="150px" width="500px"
apply="${editarTransportadoraController}" height="300px" width="500px"
contentStyle="overflow:auto"
title="${c:l('editarTransportadoraController.window.title')}">
@ -25,31 +25,107 @@
</hbox>
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="25%" />
<column width="75%" />
</columns>
<rows>
<row>
<label id="lbNit" value="${c:l('label.nit')}" />
<textbox id="txtNit" maxlength="20" width="150px"
value="@{winEditarTransportadora$composer.transportadora.nit}" />
</row>
<row>
<label value="${c:l('label.razaoSocial')}" />
<textbox id="txtNome" maxlength="255" width="95%"
value="@{winEditarTransportadora$composer.transportadora.nomeTransportadora}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
<row >
<label value="${c:l('label.classePagamento')}" />
<radiogroup id="rdgClassePagamento" >
<radio id="rdgContado" label="${c:l('label.classePagamento.contado')}" value="1"/>
<radio id="rdgCredito" label="${c:l('label.classePagamento.credito')}" value="0" style="padding: 20px; "/>
</radiogroup>
</row>
</rows>
</grid>
<tabbox vflex="1" hflex="1">
<tabs>
<tab label="${c:l('editarTransportadoraController.tab.transportadora')}" />
<tab label="${c:l('editarTransportadoraController.tab.convenio')}" />
<!--
<tab label="${c:l('editarTransportadoraController.tab.adicao')}" />
<tab label="${c:l('editarTransportadoraController.tab.tarifa')}" />-->
</tabs>
<tabpanels style="overflow: auto">
<!-- Transportadora -->
<tabpanel id="tbTransportadora" >
<grid fixedLayout="true">
<columns>
<column width="25%" />
<column width="75%" />
</columns>
<rows>
<row>
<label id="lbNit" value="${c:l('label.nit')}" />
<textbox id="txtNit" maxlength="20" width="150px"
value="@{winEditarTransportadora$composer.transportadora.nit}" />
</row>
<row>
<label value="${c:l('label.razaoSocial')}" />
<textbox id="txtNome" maxlength="255" width="95%"
value="@{winEditarTransportadora$composer.transportadora.nomeTransportadora}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
<row>
<label value="${c:l('label.email')}" />
<textbox id="txtEmail" maxlength="150" width="95%"
value="@{winEditarTransportadora$composer.transportadora.email}" />
</row>
<row >
<label value="${c:l('label.classePagamento')}" />
<radiogroup id="rdgClassePagamento" >
<radio id="rdgContado" label="${c:l('label.classePagamento.contado')}" value="0"/>
<radio id="rdgCredito" label="${c:l('label.classePagamento.credito')}" value="1" style="padding: 20px; "/>
</radiogroup>
</row>
</rows>
</grid>
</tabpanel>
<!-- Convenio -->
<tabpanel id="tbConvenio" >
<grid fixedLayout="true">
<columns>
<column width="25%" />
<column width="75%" />
</columns>
<rows>
<row>
<label id="lbNumConvenio" value="${c:l('label.numConvenio')}" />
<textbox id="txtNumConvenio" maxlength="20" width="150px"
value="@{winEditarTransportadora$composer.convenio.numConvenio}" />
</row>
<row>
<label value="${c:l('label.descricao')}" />
<textbox id="txtNomeConvenio" maxlength="255" width="95%"
value="@{winEditarTransportadora$composer.convenio.nomeConvenio}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
<row>
<label id="lbDataInicial" value="${c:l('label.dataInicial')}" />
<datebox id="datInicial" width="100px"
format="dd/MM/yyyy" maxlength="10"
value="@{winEditarTransportadora$composer.convenio.dataInicial}" />
</row>
<row>
<label id="lbDataFinal" value="${c:l('label.dataFinal')}" />
<datebox id="datFinal" width="100px"
format="dd/MM/yyyy" maxlength="10"
value="@{winEditarTransportadora$composer.convenio.dataFinal}" />
</row>
<row>
<label id="lbValor" value="${c:l('label.valor')}" />
<decimalbox id="txtValor" maxlength="15" format="0.00"
constraint="no negative" width="100px"
value="@{winEditarTransportadora$composer.convenio.valor}" />
</row>
<row >
<label value="${c:l('label.tipoConvenio')}" />
<radiogroup id="rdgTipoConvenio" >
<radio id="rdgConvenioPrePago" label="${c:l('label.tipoConvenio.prePago')}" value="0"/>
<radio id="rdgConvenioCredito" label="${c:l('label.tipoConvenio.credito')}" value="1" style="padding: 20px; "/>
<radio id="rdgVista" label="${c:l('label.tipoConvenio.vista')}" value="2" style="padding: 20px; "/>
</radiogroup>
</row>
</rows>
</grid>
</tabpanel>
</tabpanels>
</tabbox>
</window>
</zk>