fixes bug#20466

dev:valdir
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@103407 d1611594-4594-4d17-8e1d-87c2c4800839
master
wilian 2020-09-22 17:42:00 +00:00
parent c8ffd2d5ba
commit 7f6ba0b2c8
4 changed files with 36 additions and 18 deletions

View File

@ -18,11 +18,12 @@ import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Button;
import org.zkoss.zul.Combobox;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
import com.rjconsultores.ventaboletos.enums.TipoClasseServicoBPe;
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
@ -44,7 +45,7 @@ public class EditarClaseServicioController extends MyGenericForwardComposer {
private ClaseServicio claseServicio;
private MyListbox claseServicioList;
private MyTextbox txtNome;
private Combobox cmbTipoServico;
private MyComboboxEstandar cmbTipoServico;
private Button btnApagar;
private MyTextboxDecimal txtCoeficiente;
@ -95,8 +96,10 @@ public class EditarClaseServicioController extends MyGenericForwardComposer {
}
if (claseServicio.getTipoServicoBPe() == null) {
claseServicio.setTipoServicoBPe(1);
claseServicio.setTipoServicoBPe(TipoClasseServicoBPe.CONVENCIONAL_COM_SANITARIO.getCodigo());
}
cmbTipoServico.setValue(TipoClasseServicoBPe.getTipo(claseServicio.getTipoServicoBPe()).toString());
txtNome.focus();
}
@ -108,10 +111,18 @@ public class EditarClaseServicioController extends MyGenericForwardComposer {
try {
Integer idClaseServicio = claseServicio.getClaseservicioId();
String nomeClaseServicio = claseServicio.getDescclase();
Integer idTipoClasseServicoBPe = claseServicio.getTipoServicoBPe();
if(cmbTipoServico.getSelectedItem() != null) {
TipoClasseServicoBPe tipoClasseServicoBPe = (TipoClasseServicoBPe) cmbTipoServico.getSelectedItem().getValue();
idTipoClasseServicoBPe = tipoClasseServicoBPe.getCodigo();
}
List<ClaseServicio> lsClaseServicio = claseServicioService.buscarPorNome(idClaseServicio, nomeClaseServicio);
if (lsClaseServicio.isEmpty()) {
claseServicio.setTipoServicoBPe(idTipoClasseServicoBPe);
claseServicio.setActivo(Boolean.TRUE);
claseServicio.setFecmodif(Calendar.getInstance().getTime());
claseServicio.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
@ -165,4 +176,8 @@ public class EditarClaseServicioController extends MyGenericForwardComposer {
closeWindow();
}
}
public List<TipoClasseServicoBPe> getTiposClasseServicoBPe() {
return TipoClasseServicoBPe.getList();
}
}

View File

@ -1035,6 +1035,7 @@ editarClaseServicioController.tipoServicoBPe.6 = 6 - Executivo
editarClaseServicioController.tipoServicoBPe.7 = 7 - Semiurbano
editarClaseServicioController.tipoServicoBPe.8 = 8 - Longitudinal
editarClaseServicioController.tipoServicoBPe.9 = 9 - Travessia
editarClaseServicioController.tipoServicoBPe.10 = 10 - Cama
# Muestra o formulario de Búsqueda de Pago
busquedaFormaPagoController.window.title = Forma de pago
@ -1084,6 +1085,10 @@ editarFormaPagoController.lblCarteiraDigital.label=Billetera digital
editarFormaPagoController.lblAtivaProcessoEstorno.label=Activa el proceso de contracargo
editarFormaPagoController.lblVoucherRodoviaria.label=Voucher Rodoviária
editarFormaPagoController.lblTipoCarteiraDigital.label=Tipo Carteira Digital
editarFormaPagoController.lblCateiraDigitalTrocoSimples.label = Troco Simples
editarFormaPagoController.lblCateiraDigitalTef.label = TEF
# Muestra o tipo de Búsqueda Punto de venta
busquedaTipoPuntoVentaController.window.title = Canal de venta
busquedaTipoPuntoVentaController.btnRefresh.tooltiptext = Actualizar
@ -4446,6 +4451,7 @@ busquedaEstacionController.lblVoucherBPe.label = Gerar Voucher BPe (UF: BPe/Esta
msg.constraint.cajaObligatorio = Caja obligatoria
busquedaEstacionController.nomeArquivoLayoutInternacional.label = Archivo Layout Internacional
busquedaEstacionController.lblMapaViagemImpTermica.label = Emite Mapa del Viaje Impresora Térmica
busquedaEstacionController.lhExibeQrcodePinpad.label=Exibe QR Code PinPad
# Editar Estacion
editarEstacionController.window.title = Estación

View File

@ -1122,6 +1122,7 @@ editarClaseServicioController.tipoServicoBPe.6 = 6 - Executivo
editarClaseServicioController.tipoServicoBPe.7 = 7 - Semiurbano
editarClaseServicioController.tipoServicoBPe.8 = 8 - Longitudinal
editarClaseServicioController.tipoServicoBPe.9 = 9 - Travessia
editarClaseServicioController.tipoServicoBPe.10 = 10 - Cama
# Muestra o formulario de Pesquisa de Pago
busquedaFormaPagoController.window.title = Forma de Pagamento
@ -1171,6 +1172,10 @@ editarFormaPagoController.lblCarteiraDigital.label=Carteira Digital
editarFormaPagoController.lblAtivaProcessoEstorno.label=Ativa processo de estorno
editarFormaPagoController.lblVoucherRodoviaria.label=Voucher Rodoviária
editarFormaPagoController.lblTipoCarteiraDigital.label=Tipo Carteira Digital
editarFormaPagoController.lblCateiraDigitalTrocoSimples.label = Troco Simples
editarFormaPagoController.lblCateiraDigitalTef.label = TEF
# Muestra o tipo de Pesquisa Ponto Venda
busquedaTipoPuntoVentaController.window.title = Canal de Venda
busquedaTipoPuntoVentaController.btnRefresh.tooltiptext = Atualizar
@ -4728,6 +4733,7 @@ editarEstacionController.tooltip.impressoraseguro = Caso seja Impressora Fiscal
editarEstacionController.tooltip.impressoraestacao = Para impressora HP Deskjet e laser colocar * (asterisco) na frente do nome. Ex.: *HP-2590.
editarEstacionController.tooltip.imei = Para Agência Digital o IMEI deve ser preenchido.
editarEstacionController.lbSenhaConfig.value= Senha Config. Granito
busquedaEstacionController.lhExibeQrcodePinpad.label=Exibe QR Code PinPad
#Editar Estacion Sitef
editarEstacionController.tab.label.sitef = SiTef

View File

@ -42,24 +42,15 @@
constraint="no empty" width="99%" mold="rounded"
buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
selectedItem="@{winEditarClaseServicio$composer.claseServicio.tipoServicoBPe, converter='com.rjconsultores.ventaboletos.web.utilerias.StringToIntegerConverter'}">
<comboitem value="1" label="${c:l('editarClaseServicioController.tipoServicoBPe.1')}" />
<comboitem value="2" label="${c:l('editarClaseServicioController.tipoServicoBPe.2')}" />
<comboitem value="3" label="${c:l('editarClaseServicioController.tipoServicoBPe.3')}" />
<comboitem value="4" label="${c:l('editarClaseServicioController.tipoServicoBPe.4')}" />
<comboitem value="5" label="${c:l('editarClaseServicioController.tipoServicoBPe.5')}" />
<comboitem value="6" label="${c:l('editarClaseServicioController.tipoServicoBPe.6')}" />
<comboitem value="7" label="${c:l('editarClaseServicioController.tipoServicoBPe.7')}" />
<comboitem value="8" label="${c:l('editarClaseServicioController.tipoServicoBPe.8')}" />
<comboitem value="9" label="${c:l('editarClaseServicioController.tipoServicoBPe.9')}" />
model="@{winEditarClaseServicio$composer.tiposClasseServicoBPe}">
</combobox>
</row>
<row>
<label
value="${c:l('editarClaseServicioController.labelCoeficiente.value')}" />
<textbox id="txtCoeficiente"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
precision="14" scale="9" width="50%" />
<label
value="${c:l('editarClaseServicioController.labelCoeficiente.value')}" />
<textbox id="txtCoeficiente"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
precision="14" scale="9" width="50%" />
</row>
</rows>
</grid>