Alterações feitas em cadastro de linha para permitir ou não o uso do pricing

fixes bug#15644
dev:Thiago
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@98100 d1611594-4594-4d17-8e1d-87c2c4800839
master
thiago 2019-10-07 02:28:38 +00:00
parent fe1bfebd2f
commit 74edf65d1b
4 changed files with 154 additions and 116 deletions

View File

@ -91,7 +91,6 @@ import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.vo.esquemaoperacional.RutaTramoVO;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
@ -109,10 +108,11 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRutaIcmsExcepci
*/
@Controller("editarCatalogoDeRutaController")
@Scope("prototype")
@SuppressWarnings("unused")
public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
implements ListitemRenderer {
private static final String NAO = "Não";
private static final String SIM = "Sim";
private static final long serialVersionUID = 1L;
@Autowired
private RutaService rutaService;
@ -207,7 +207,6 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
private MyListbox rutaIcmsExcepcionsList;
private List<RutaCombinacion> lsRutacComb;
private List<RutaSecuencia> lsRutaSec;
private List<RutaEmbarqueDesembarque> lsRutaEmbarqueDesembarque = new ArrayList<RutaEmbarqueDesembarque>();
private List<RutaEmbarqueDesembarque> lsRutaEmbarqueDesembarqueBorrar = new ArrayList<RutaEmbarqueDesembarque>();
private String nuevaParada;
@ -226,7 +225,6 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
ruta = rutaService.obtenerID(ruta.getRutaId());
lsRutacComb = ruta.getRutaCombinacionList();
lsRutaSec = ruta.getRutaSecuenciaList();
}
rutaList = (MyListbox) Executions.getCurrent().getArg().get("rutaList");
@ -1133,65 +1131,13 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
try {
RutaCombinacion rutaCombinacion = (RutaCombinacion) o;
Listcell lc = new Listcell();
final Combobox comboVenda = preencherColunaComboVende(lstm, rutaCombinacion);
lc = new Listcell();
final Combobox comboVenda = new Combobox();
comboVenda.setMold("rounded");
comboVenda.setWidth("90%");
List<String> op = new ArrayList<String>();
op.add("Sim");
op.add("Não");
comboVenda.setModel(new ListModelList(op));
comboVenda.setValue(rutaCombinacion.getIndventa() == Boolean.TRUE ? "Sim" : "Não");
if (rutaCombinacion.getRutacombinacionId() != null) {
comboVenda.setTooltip(rutaCombinacion.getRutacombinacionId().toString());
}
comboVenda.addEventListener("onChange", new EventListener() {
preencherColunaLocalidade(lstm, rutaCombinacion);
@Override
public void onEvent(Event event) throws Exception {
String venda = (String) comboVenda.getSelectedItem().getValue();
String idCombinacion = comboVenda.getTooltip();
vendeSiNo(venda, idCombinacion);
}
});
lc.appendChild(comboVenda);
lc.setParent(lstm);
Tramo tramo = rutaCombinacion.getTramo();
String descTramoDetalhado = tramo.getOrigem().getDescparada() + "|" + tramo.getDestino().getDescparada();
lc = new Listcell(rutaCombinacion.getTramo().getDesctramo() + "(" + descTramoDetalhado + ")");
lc.setParent(lstm);
lc = new Listcell();
final Combobox comboVia = new Combobox();
comboVia.setMold("rounded");
comboVia.setWidth("90%");
if (rutaCombinacion.getRutacombinacionId() != null) {
comboVia.setTooltip(rutaCombinacion.getRutacombinacionId().toString());
}
List<Via> lsViaCombinacion = tramoService.obtenerViasOrigemDestino(
rutaCombinacion.getTramo().getOrigem(), rutaCombinacion.getTramo().getDestino());
if (lsViaCombinacion.size() == 1) {
comboVia.setDisabled(Boolean.TRUE);
}
comboVia.setModel(new ListModelList(lsViaCombinacion));
comboVia.setValue(rutaCombinacion.getTramo().getVia().getNombvia());
comboVia.addEventListener("onChange", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
Via v = (Via) comboVia.getSelectedItem().getValue();
String idCombinacion = comboVenda.getTooltip();
opcionVia(v, idCombinacion);
}
});
lc.appendChild(comboVia);
lc.setParent(lstm);
preencherColunaComboVia(lstm, rutaCombinacion, comboVenda);
preencherColunaComboUsaPricing(lstm, rutaCombinacion);
lstm.setAttribute("data", rutaCombinacion);
} catch (Exception e) {
@ -1203,6 +1149,106 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
}
private void preencherColunaComboVia(Listitem lstm, RutaCombinacion rutaCombinacion, final Combobox comboVenda) {
Listcell lc;
lc = new Listcell();
final Combobox comboVia = new Combobox();
comboVia.setMold("rounded");
comboVia.setWidth("90%");
if (rutaCombinacion.getRutacombinacionId() != null) {
comboVia.setTooltip(rutaCombinacion.getRutacombinacionId().toString());
}
List<Via> lsViaCombinacion = tramoService.obtenerViasOrigemDestino(
rutaCombinacion.getTramo().getOrigem(), rutaCombinacion.getTramo().getDestino());
if (lsViaCombinacion.size() == 1) {
comboVia.setDisabled(Boolean.TRUE);
}
comboVia.setModel(new ListModelList(lsViaCombinacion));
comboVia.setValue(rutaCombinacion.getTramo().getVia().getNombvia());
comboVia.addEventListener("onChange", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
Via v = (Via) comboVia.getSelectedItem().getValue();
String idCombinacion = comboVenda.getTooltip();
opcionVia(v, idCombinacion);
}
});
lc.appendChild(comboVia);
lc.setParent(lstm);
}
private void preencherColunaLocalidade(Listitem lstm, RutaCombinacion rutaCombinacion) {
Listcell lc;
Tramo tramo = rutaCombinacion.getTramo();
String descTramoDetalhado = tramo.getOrigem().getDescparada() + "|" + tramo.getDestino().getDescparada();
lc = new Listcell(rutaCombinacion.getTramo().getDesctramo() + "(" + descTramoDetalhado + ")");
lc.setParent(lstm);
}
private Combobox preencherColunaComboVende(Listitem lstm, RutaCombinacion rutaCombinacion) {
Listcell lc = new Listcell();
final Combobox comboVenda = new Combobox();
comboVenda.setMold("rounded");
comboVenda.setWidth("90%");
List<String> op = new ArrayList<String>();
op.add(SIM);
op.add(NAO);
comboVenda.setModel(new ListModelList(op));
comboVenda.setValue(rutaCombinacion.getIndventa() ? SIM : NAO);
if (rutaCombinacion.getRutacombinacionId() != null) {
comboVenda.setTooltip(rutaCombinacion.getRutacombinacionId().toString());
}
comboVenda.addEventListener("onChange", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
String venda = (String) comboVenda.getSelectedItem().getValue();
String idCombinacion = comboVenda.getTooltip();
if(idCombinacion != null) {
vendeSiNo(venda, idCombinacion);
}
}
});
lc.appendChild(comboVenda);
lc.setParent(lstm);
return comboVenda;
}
private Combobox preencherColunaComboUsaPricing(Listitem lstm, RutaCombinacion rutaCombinacion) {
Listcell lc = new Listcell();
final Combobox comboUsaPricing = new Combobox();
comboUsaPricing.setMold("rounded");
comboUsaPricing.setWidth("90%");
List<String> op = new ArrayList<String>();
op.add(SIM);
op.add(NAO);
comboUsaPricing.setModel(new ListModelList(op));
comboUsaPricing.setValue(rutaCombinacion.getIndUsaPricing() ? SIM : NAO);
if (rutaCombinacion.getRutacombinacionId() != null) {
comboUsaPricing.setTooltip(rutaCombinacion.getRutacombinacionId().toString());
}
comboUsaPricing.addEventListener("onChange", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
String usaPricing = (String) comboUsaPricing.getSelectedItem().getValue();
String idCombinacion = comboUsaPricing.getTooltip();
if(idCombinacion!= null) {
defineUsoDoPricing(usaPricing, idCombinacion);
}
}
});
lc.appendChild(comboUsaPricing);
lc.setParent(lstm);
return comboUsaPricing;
}
public Intbox getTxtCantEixos() {
return txtCantEixos;
}
@ -1220,28 +1266,33 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
}
public void vendeSiNo(String venda, String idCombinacion) {
RutaCombinacion rc = carregarRutaCombinacionSelecionada(idCombinacion);
rc.setIndventa(venda.equals(SIM));
atualizarRutaCombinacion(rc);
}
public void defineUsoDoPricing(String usaPrincing, String idCombinacion) {
RutaCombinacion rc = carregarRutaCombinacionSelecionada(idCombinacion);
rc.setIndUsaPricing(usaPrincing.equals(SIM));
atualizarRutaCombinacion(rc);
}
RutaCombinacion rc = (RutaCombinacion) rutaCombinacionList.getSelected();
rc = rutaCombinacionService.obtenerID(Integer.parseInt(idCombinacion));
// lsRutaCombinacion.remove(rc);
rc.setIndventa(venda.equals("Sim") ? Boolean.TRUE : Boolean.FALSE);
private void atualizarRutaCombinacion(RutaCombinacion rc) {
rc = rutaCombinacionService.actualizacion(rc);
// lsRutaCombinacion.add(rc);
rutaCombinacionList.clearSelection();
}
private RutaCombinacion carregarRutaCombinacionSelecionada(String idCombinacion) {
RutaCombinacion rc = (RutaCombinacion) rutaCombinacionList.getSelected();
rc = rutaCombinacionService.obtenerID(Integer.parseInt(idCombinacion));
return rc;
}
public void opcionVia(Via v, String idCombinacion) {
RutaCombinacion rc = rutaCombinacionService.obtenerID(Integer.parseInt(idCombinacion));
// lsRutaCombinacion.remove(rc);
rc.setTramo(tramoService.obtenerTramotPorOrigemDestinoVia(rc.getTramo().getOrigem(), rc.getTramo().getDestino(), v));
rutaCombinacionService.actualizacion(rc);
// lsRutaCombinacion.add(rc);
// rutaCombinacionList.updateItem(rc);
atualizarTramosSequencia(rc);//
atualizarTramosSequencia(rc);
}
public void onClick$tabCombinacion(Event ev) throws SQLException {

View File

@ -2383,6 +2383,7 @@ editarCatalogoDeRutaController.lbDestino.value = Destino
editarCatalogoDeRutaController.lbParada.value = Parada
editarCatalogoDeRutaController.lbSecuencia.value = Secuencia
editarCatalogoDeRutaController.lbVenta.value = Vende
editarCatalogoDeRutaController.lbUsaPricing.value = Usa Pricing
editarCatalogoDeRutaController.lbAddBorrar.value = Incluir
editarCatalogoDeRutaController.lbEmpresa.value = Empresa
editarCatalogoDeRutaController.MSG.suscribirOK = Linea se registró exitosamente
@ -5698,6 +5699,7 @@ confRestricaoCanalVentaController.btnRefresh.tooltiptext = Actualizar
confRestricaoCanalVentaController.btnNovo.tooltiptext = Nuevo
confRestricaoCanalVentaController.btnCerrar.tooltiptext = Cerrar
confRestricaoCanalVentaController.lhDesc.label = Descripción
confRestricaoCanalVentaController.lhRuta.label = Ruta
confRestricaoCanalVentaController.lhVigencia.label = Vigência
confRestricaoCanalVentaController.lhDe.label = De
confRestricaoCanalVentaController.lhAte.label = Até
@ -5709,13 +5711,13 @@ confRestricaoCanalVentaController.Servico.label = Servicio
confRestricaoCanalVentaController.btnPesquisa.label = Buscar
confRestricaoCanalVentaController.DataServico.label = Fecha servicio
confRestricaoCanalVentaController.DiasSemana.label = Dias de la semana
confRestricaoCanalVentaController.Segunda.label = Lunes
confRestricaoCanalVentaController.Terca.label = Martes
confRestricaoCanalVentaController.Quarta.label = Miércoles
confRestricaoCanalVentaController.Quinta.label = Jueves
confRestricaoCanalVentaController.Sexta.label = Viernes
confRestricaoCanalVentaController.Sabado.label = Sábado
confRestricaoCanalVentaController.Domingo.label = Domingo
confRestricaoCanalVentaController.Segunda.label = Lun
confRestricaoCanalVentaController.Terca.label = Mar
confRestricaoCanalVentaController.Quarta.label = Mié
confRestricaoCanalVentaController.Quinta.label = Jue
confRestricaoCanalVentaController.Sexta.label = Vie
confRestricaoCanalVentaController.Sabado.label = Sáb
confRestricaoCanalVentaController.Domingo.label = Dom
confRestricaoCanalVentaController.TempoPermitir.label = Tiempo límite
confRestricaoCanalVentaController.TempoPermitirOBS.label = El controle se queda sin efecto (HH:mm) antes del horário de la salida
confRestricaoCanalVentaController.exibeconsultavendaweb.label = Exhibe consulta venta internet
@ -5733,6 +5735,7 @@ editarConfRestricaoCanalVentaController.MSG.sentidoInvalido = Sentido no válido
editarConfRestricaoCanalVentaController.MSG.borrarPergunta = Desea eliminar restricción?
editarConfRestricaoCanalVentaController.MSG.borrarOK = Restricción se eliminó existosamente
editarConfRestricaoCanalVentaController.aba.Configuracoes = Configuración de restricción
editarConfRestricaoCanalVentaController.aba.Tramos = Configuración de Tramos
editarConfRestricaoCanalVentaController.aba.Excecoes = Excepciones Fecha servicio
editarConfRestricaoCanalVentaController.aba.Ptovta = Excepciones Puntos de Ventas
editarConfRestricaoCanalVentaController.comb.Ptovta = Punto de Ventas

View File

@ -2557,6 +2557,7 @@ editarCatalogoDeRutaController.lbDestino.value = Destino
editarCatalogoDeRutaController.lbParada.value = Localidade
editarCatalogoDeRutaController.lbSecuencia.value = Sequência
editarCatalogoDeRutaController.lbVenta.value = Vende
editarCatalogoDeRutaController.lbUsaPricing.value = Usa Pricing
editarCatalogoDeRutaController.lbAddBorrar.value = Incluir
editarCatalogoDeRutaController.lbEmpresa.value = Empresa
editarCatalogoDeRutaController.lbTipoEmbarqueDesembarque.value = Tipo
@ -5944,6 +5945,7 @@ confRestricaoCanalVentaController.btnRefresh.tooltiptext = Atualizar
confRestricaoCanalVentaController.btnNovo.tooltiptext = Novo
confRestricaoCanalVentaController.btnCerrar.tooltiptext = Fechar
confRestricaoCanalVentaController.lhDesc.label = Descrição
confRestricaoCanalVentaController.lhRuta.label = Linha
confRestricaoCanalVentaController.lhVigencia.label = Vigência
confRestricaoCanalVentaController.lhDe.label = De
confRestricaoCanalVentaController.lhAte.label = Até
@ -5955,17 +5957,18 @@ confRestricaoCanalVentaController.Servico.label = Serviço
confRestricaoCanalVentaController.btnPesquisa.label = Buscar
confRestricaoCanalVentaController.DataServico.label = Data Serviço
confRestricaoCanalVentaController.DiasSemana.label = Dias da Semana
confRestricaoCanalVentaController.Segunda.label = Segunda-feira
confRestricaoCanalVentaController.Terca.label = Terça-feira
confRestricaoCanalVentaController.Quarta.label = Quarta-feira
confRestricaoCanalVentaController.Quinta.label = Quinta-feira
confRestricaoCanalVentaController.Sexta.label = Sexta-feira
confRestricaoCanalVentaController.Sabado.label = Sábado
confRestricaoCanalVentaController.Domingo.label = Domingo
confRestricaoCanalVentaController.Segunda.label = Seg
confRestricaoCanalVentaController.Terca.label = Ter
confRestricaoCanalVentaController.Quarta.label = Qua
confRestricaoCanalVentaController.Quinta.label = Qui
confRestricaoCanalVentaController.Sexta.label = Sex
confRestricaoCanalVentaController.Sabado.label = Sáb
confRestricaoCanalVentaController.Domingo.label = Dom
confRestricaoCanalVentaController.TempoPermitir.label = Tempo Limite
confRestricaoCanalVentaController.TempoPermitirOBS.label = O controle fica sem efeito (HH:mm) antes do horário de saida.
confRestricaoCanalVentaController.exibeconsultavendaweb.label = Exibe consulta venda Web
confRestricaoCanalVentaController.exibecorridabloq.label = Exibe serviço bloqueado na venda
confRestricaoCanalVentaController.tramoRestrito.label = Trechos restritos
# Editar Conf Restricao Canal Venta
editarConfRestricaoCanalVentaController.window.title = Bloqueio de Trecho por Canal de Venda
@ -5979,11 +5982,14 @@ editarConfRestricaoCanalVentaController.MSG.destinoInvalido = Destino não faz p
editarConfRestricaoCanalVentaController.MSG.sentidoInvalido = Sentido inválido.
editarConfRestricaoCanalVentaController.MSG.borrarPergunta = Deseja apagar restrição?
editarConfRestricaoCanalVentaController.MSG.borrarOK = Restrição eliminada com sucesso.
editarConfRestricaoCanalVentaController.MSG.servicoOuRutaObrigatorios = Deve informar um serviço ou uma linha.
editarConfRestricaoCanalVentaController.aba.Configuracoes = Configuração de Restrição
editarConfRestricaoCanalVentaController.aba.Tramos = Configuração de Trechos
editarConfRestricaoCanalVentaController.aba.Excecoes = Exceções de Data Serviço
editarConfRestricaoCanalVentaController.aba.Ptovta = Exceções de Pontos de Vendas
editarConfRestricaoCanalVentaController.comb.Ptovta = Ponto de Venda
editarConfRestricaoCanalVentaController.MSG.restricaoPtovta = Informe o ponto de venda.
editarConfRestricaoCanalVentaController.MSG.restricaoPtovta = Informe o trecho e o ponto de venda.
editarConfRestricaoCanalVentaController.MSG.semTramosSelecionados = Deve ser informado pelo menos um trecho.
editarConfRestricaoCanalVentaController.MSG.restricaoPtovtaJaCadastrada=Ponto de venda já cadastrado.
editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoPtovta = Selecione um ponto de venda.
editarConfRestricaoCanalVentaController.MSG.bloqueoExistente = Bloqueio já existente.
@ -6793,7 +6799,7 @@ editarTarjetaCreditoController.MSG.borrarOK = Cartão de crédito eliminado com
editarConfRestricaoCanalVentaController.MSG.borrarExcecaoPergunta = Excluir exceção?
editarConfRestricaoCanalVentaController.MSG.borrarExcecaoOK = Exceção excluída com sucesso.
editarConfRestricaoCanalVentaController.MSG.selecionarExcecao = Selecione uma exceção.
editarConfRestricaoCanalVentaController.MSG.informaDataExcecao = Informe a data de exceção.
editarConfRestricaoCanalVentaController.MSG.informaDataExcecao = Informe os trechos e data de exceção.
#Importar Clientes
importarClientesController.window.title = Importar Clientes

View File

@ -359,31 +359,6 @@
</listbox>
</tabpanel>
<tabpanel height="430px">
<!--grid fixedLayout="true">
<columns>
<column width="30%" />
<column width="70%" />
</columns>
<rows>
<row>
<label value="${c:l('editarCatalogoDeRutaController.lbAddBorrar.value')}"/>
<hbox-->
<!-- NAO DESCOMENTAR -->
<!--button id="btnAdicionarCombinacion" height="20"
image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('editarCatalogoDeRutaController.btnAddCombinacion.tooltiptext')}"/>
<button id="btnRemoverCombinacion" height="20"
image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('editarCatalogoDeRutaController.btnBorrarCombinacion.tooltiptext')}"/-->
<!-- ............... -->
<!--button id="btnGerarCombinacion" image="/gui/img/enginer.png"
label="${c:l('editarCatalogoDeRutaController.btnGerarCombinacion.tooltiptext')}"
tooltiptext="${c:l('editarCatalogoDeRutaController.btnGerarCombinacion.tooltiptext')}"/>
</hbox>
</row>
</rows>
</grid-->
<paging id="pagingRutaCombinacion" pageSize="20" />
<listbox id="rutaCombinacionList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
@ -395,9 +370,12 @@
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarCatalogoDeRutaController.lbTramo.value')}"
width="65%" sort="auto(tramo.desctramo)" />
<listheader image="/gui/img/create_doc.gif" width="25%"
<listheader image="/gui/img/create_doc.gif" width="20%"
label="${c:l('editarCatalogoDeRutaController.lbVia.value')}"
align="left" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarCatalogoDeRutaController.lbUsaPricing.value')}"
align="center" width="15%" />
</listhead>
</listbox>