fixes bug#12393
qua:wallaysson dev:julio git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@86799 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
cc5b2b71ee
commit
c94b4a2174
|
@ -143,6 +143,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
private List<CategoriaCorrida> lsCategoriaCorrida;
|
||||
private List<CategoriaOrgao> lsCategoriaOrgao;
|
||||
private List<CategoriaRuta> lsCategoriaRuta;
|
||||
private boolean clone = false;
|
||||
private Combobox cmbCategorias;
|
||||
private Combobox cmbEmpresas;
|
||||
private Combobox cmbMarca;
|
||||
|
@ -209,6 +210,9 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
private Checkbox radioCompPrecoImp;
|
||||
private Checkbox radioCompPrecoPor;
|
||||
private Decimalbox desccomppreco;
|
||||
private Textbox txtDescricao;
|
||||
private CorridaCtrl corrida;
|
||||
private CategoriaCtrl nuevo;
|
||||
|
||||
public List<Categoria> getLsCategorias() {
|
||||
return lsCategorias;
|
||||
|
@ -497,6 +501,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
|
||||
lsCategoriaCorrida = categoriaCtrl.getCategoriaCorridaList();
|
||||
categoriaCorridaList.setData(lsCategoriaCorrida);
|
||||
|
||||
}
|
||||
|
||||
descuentoImporte.setValue(BigDecimal.ZERO);
|
||||
|
@ -510,7 +515,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
cmbEmpresas.focus();
|
||||
linhaLiberarPoltronasQuandoOnibus.setVisible(false);
|
||||
linhaAssentosReservados.setVisible(false);
|
||||
|
||||
txtDescricao.setValue(categoriaCtrl.getDescricao());
|
||||
|
||||
}
|
||||
|
||||
|
@ -542,7 +547,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
/*
|
||||
* Nao deixa editar periodos para novos tipo de pasajero Desa forma nao traslapa os periodos.
|
||||
*/
|
||||
if (categoriaCtrl.getCategoriactrlId() == null) {
|
||||
if (categoriaCtrl.getCategoriactrlId() == null || (nuevo != null ? (nuevo.getCategoriactrlId() == null ? true : false) : false)) {
|
||||
Messagebox.show(Labels.getLabel("editarConfiguracionCategoriaController.MSG.editarPeriodo"),
|
||||
Labels.getLabel("editarConfiguracionCategoriaController.window.title"),
|
||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||
|
@ -608,14 +613,16 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
}
|
||||
|
||||
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
||||
|
||||
tabEmpresa.setSelected(Boolean.TRUE);
|
||||
cmbEmpresas.getValue();
|
||||
txtDescricao.getValue();
|
||||
|
||||
if (!validaObligatorios()) {
|
||||
return;
|
||||
}
|
||||
|
||||
boolean sinPeriodo = false;
|
||||
|
||||
if (categoriaCtrl.getCategoriactrlId() != null) {
|
||||
for (CategoriaDescuento cd : lsCategoriaDescuento) {
|
||||
if ((cd.getCategoriadescuentoId() != null) && (cd.getActivo())) {
|
||||
|
@ -625,16 +632,14 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
Labels.getLabel("editarConfiguracionCategoriaController.MSG.categoriaPeriodoObligatorio"),
|
||||
Labels.getLabel("editarConfiguracionCategoriaController.window.title"), Messagebox.OK | Messagebox.CANCEL,
|
||||
Messagebox.QUESTION);
|
||||
if (resp == Messagebox.OK){
|
||||
sinPeriodo = false;
|
||||
} else {
|
||||
if (!(resp == Messagebox.OK)){
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
try {
|
||||
try {
|
||||
categoriaCtrl.setActivo(true);
|
||||
categoriaCtrl.setFecmodif(Calendar.getInstance().getTime());
|
||||
categoriaCtrl.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
|
@ -665,9 +670,16 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
|
||||
}
|
||||
categoriaCtrl.setCategoriaDescuentoList(lsCategoriaDescuentoNova);
|
||||
categoriaCtrl.setDescricao(txtDescricao.getValue());
|
||||
|
||||
categoriaCtrlService.actualizacion(categoriaCtrl);
|
||||
categoriaCtrlList.updateItem(categoriaCtrl);
|
||||
if (clone) {
|
||||
setValores();
|
||||
categoriaCtrlService.suscribir(nuevo);
|
||||
categoriaCtrlList.addItemNovo(nuevo);
|
||||
} else {
|
||||
categoriaCtrlService.actualizacion(categoriaCtrl);
|
||||
categoriaCtrlList.updateItem(categoriaCtrl);
|
||||
}
|
||||
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarConfiguracionCategoriaController.MSG.suscribirOK"),
|
||||
|
@ -685,6 +697,56 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
}
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
private void setValores() {
|
||||
|
||||
nuevo.setDescricao(txtDescricao.getValue());
|
||||
|
||||
List<CategoriaMarca> lsCategoriaMarca = nuevo.addNuevoCloneCategoriaMarca((List<CategoriaMarca>) categoriaMarcaList.getListData(), nuevo);
|
||||
nuevo.setCategoriaMarcaList(lsCategoriaMarca);
|
||||
|
||||
List<CategoriaOrgao> lsCategoriaOrgao = nuevo.addNuevoCloneCategoriaOrgao((List<CategoriaOrgao>) categoriaOrgaoList.getListData(), nuevo);
|
||||
nuevo.setCategoriaorgaoList(lsCategoriaOrgao);
|
||||
|
||||
List<CategoriaRuta> lsCategoriaRuta = nuevo.addNuevoCloneCategoriaRuta( (List<CategoriaRuta>) categoriaRutaList.getListData(), nuevo);
|
||||
nuevo.setCategoriarutaList(lsCategoriaRuta);
|
||||
|
||||
List<CategoriaCorrida> lsCategoriaCorrida = nuevo.addNuevoCloneCategoriaCorrida((List<CategoriaCorrida>) categoriaCorridaList.getListData(), nuevo);
|
||||
nuevo.setCategoriaCorridaList(lsCategoriaCorrida);
|
||||
|
||||
List<CategoriaClase> lsCategoriaClasse = nuevo.addNuevoCloneCategoriaClase((List<CategoriaClase>) categoriaClaseList.getListData(), nuevo);
|
||||
nuevo.setCategoriaClaseList(lsCategoriaClasse);
|
||||
|
||||
List<CategoriaDescuento> lsCategoriaDescuento = nuevo.addNuevoCloneCategoriaDescuento((List<CategoriaDescuento>) categoriaDescuentoList.getListData(), nuevo);
|
||||
nuevo.setCategoriaDescuentoList(lsCategoriaDescuento);
|
||||
|
||||
List<CategoriaMercado> lsCategoriaMercado = nuevo.addNuevoCloneCategoriaMercado((List<CategoriaMercado>) categoriaMercadoList.getListData(), nuevo);
|
||||
nuevo.setCategoriaMercadoList(lsCategoriaMercado);
|
||||
|
||||
}
|
||||
|
||||
public void onClick$btnCopiar(Event ev) throws CloneNotSupportedException, InterruptedException {
|
||||
if (!clone) {
|
||||
|
||||
if (txtDescricao.getValue().isEmpty()) {
|
||||
txtDescricao.setConstraint("no empty");
|
||||
}
|
||||
for (CategoriaDescuento categoriaDescuento : lsCategoriaDescuento) {
|
||||
if(!categoriaDescuento.getCategoria().getCategoriaId().equals(1)){
|
||||
categoriaDescuento.setCategoriaPeriodoList(new ArrayList<CategoriaPeriodo>());
|
||||
}
|
||||
}
|
||||
categoriaDescuentoList.setData(lsCategoriaDescuento);
|
||||
}
|
||||
|
||||
nuevo = (CategoriaCtrl) categoriaCtrl.clone();
|
||||
nuevo.setCategoriactrlId(null);
|
||||
clone = true;
|
||||
Messagebox.show(Labels.getLabel("editarConfiguracionCategoriaController.MSG.cloneOK.value"),
|
||||
Labels.getLabel("editarConfiguracionCategoriaController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
|
||||
}
|
||||
public void onClick$btnApagar(Event ev) {
|
||||
try {
|
||||
int resp = Messagebox.show(
|
||||
|
@ -1222,7 +1284,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
public void onClick$btnAdicionarCorrida(Event ev) {
|
||||
idCorrida.getValue();
|
||||
|
||||
CorridaCtrl corrida = corridaCtrlService.obtenerID(idCorrida.getValue());
|
||||
corrida = corridaCtrlService.obtenerID(idCorrida.getValue());
|
||||
try {
|
||||
if (corrida == null) {
|
||||
Messagebox.show(
|
||||
|
@ -1237,6 +1299,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
}
|
||||
}
|
||||
if (!existe) {
|
||||
|
||||
CategoriaCorrida cc = new CategoriaCorrida();
|
||||
cc.setCategoriaCtrl(categoriaCtrl);
|
||||
cc.setActivo(Boolean.TRUE);
|
||||
|
|
|
@ -25,6 +25,9 @@ public class RenderCategoriaDescuento implements ListitemRenderer {
|
|||
Listcell lc = new Listcell(cc.getCategoriactrlId().toString());
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc = new Listcell(cc.getDescricao());
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc = new Listcell(cc.getEmpresa().getNombempresa());
|
||||
lc.setParent(lstm);
|
||||
|
||||
|
|
|
@ -2025,6 +2025,7 @@ busquedaConfiguracionCategoriaController.lhDesc.label = Descripción
|
|||
busquedaConfiguracionCategoriaController.lhMarca.label = Marca
|
||||
busquedaConfiguracionCategoriaController.lhClase.label = Clase de servicio
|
||||
busquedaConfiguracionCategoriaController.txtNome.label = Empresa
|
||||
busquedaConfiguracionCategoriaController.lhEmpresa.label
|
||||
busquedaConfiguracionCategoriaController.lhTipo.label = Tipo de pasaje
|
||||
busquedaConfiguracionCategoriaController.btnRefresh.tooltiptext = Actualizar
|
||||
busquedaConfiguracionCategoriaController.btnNovo.tooltiptext = Incluir
|
||||
|
@ -2046,6 +2047,7 @@ editarConfiguracionCategoriaController.btnEditarDatosCategoria.value = Editar ti
|
|||
editarConfiguracionCategoriaController.btnEditarDatosCategoria.tooltiptext = Editar tipo pasajero
|
||||
editarConfiguracionCategoriaController.btnSalvar.tooltiptext = Guardar
|
||||
editarConfiguracionCategoriaController.btnFechar.tooltiptext = Cerrar
|
||||
editarConfiguracionCategoriaController.btnCopiar.tooltiptext = Generar Ruta igual a esta.
|
||||
editarConfiguracionCategoriaController.btnAgregarPeriodo.tooltiptext = Editar períodos de vigencia
|
||||
editarConfiguracionCategoriaController.btnAgregarPeriodo.value = Editar períodos de vigencia
|
||||
editarConfiguracionCategoriaController.MSG.suscribirOK = Tipo de configuración de pasajero se registró exitosamente
|
||||
|
@ -2056,6 +2058,7 @@ editarConfiguracionCategoriaController.MSG.categoriaNormal = No es permitido cam
|
|||
editarConfiguracionCategoriaController.MSG.categoriaPeriodoObligatorio = Hay descuentos sin vigencias. Guardar sin informar a los viegencias de descuentos ?
|
||||
editarConfiguracionCategoriaController.lblCategorias.value = Tipo de pasaje
|
||||
editarConfiguracionCategoriaController.lblEmpresa.value = Empresa
|
||||
editarConfiguracionCategoriaController.lblDescricao.value = Descrição
|
||||
editarConfiguracionCategoriaController.lblMarca.value = Marca
|
||||
editarConfiguracionCategoriaController.lblCorrida.value = Servicio
|
||||
editarConfiguracionCategoriaController.lblClaseServicio.value = Clase de servicio
|
||||
|
@ -2174,6 +2177,7 @@ editarConfiguracionCategoriaController.lblCoresVerde.value = Verde
|
|||
editarConfiguracionCategoriaController.lblIndnaopermitevdamesmodocviagem.value = No permite la venta de varios pasajes para el mismo documento y edad en el mismo horario del recorrido del Servicio
|
||||
editarConfiguracionCategoriaController.msg.modoFidelidadeNaoCinfigurado = Modulo de Fidelidad no configurado. Se debe configurar el Módulo Fidelidad antes de vincular este Tipo de Categoría.
|
||||
editarConfiguracionCategoriaController.lblIndnaoaplicatarifaminima.value = No aplica Tarifa Minima
|
||||
editarConfiguracionCategoriaController.MSG.cloneOK.value = Categoria criada com Sucesso.
|
||||
|
||||
# Detener a pantalla de Búsqueda
|
||||
busquedaCatalogoDeParadaController.window.title = Parada
|
||||
|
|
|
@ -2181,6 +2181,7 @@ busquedaConfiguracionCategoriaController.lhDesc.label = Descrição
|
|||
busquedaConfiguracionCategoriaController.lhMarca.label = Marca
|
||||
busquedaConfiguracionCategoriaController.lhClase.label = Tipo de Classe
|
||||
busquedaConfiguracionCategoriaController.txtNome.label = Empresa
|
||||
busquedaConfiguracionCategoriaController.lhEmpresa.label = Empresa
|
||||
busquedaConfiguracionCategoriaController.lhTipo.label = Tipo de Passagem
|
||||
busquedaConfiguracionCategoriaController.btnRefresh.tooltiptext = Atualizar
|
||||
busquedaConfiguracionCategoriaController.btnNovo.tooltiptext = Incluir
|
||||
|
@ -2202,6 +2203,7 @@ editarConfiguracionCategoriaController.btnEditarDatosCategoria.value = Editar Ti
|
|||
editarConfiguracionCategoriaController.btnEditarDatosCategoria.tooltiptext = Editar Tipo Passageiro
|
||||
editarConfiguracionCategoriaController.btnSalvar.tooltiptext = Salvar
|
||||
editarConfiguracionCategoriaController.btnFechar.tooltiptext = Fechar
|
||||
editarConfiguracionCategoriaController.btnCopiar.tooltiptext = Gerar Tipo Passagem igual a este.
|
||||
editarConfiguracionCategoriaController.btnAgregarPeriodo.tooltiptext = Editar Períodos de Vigência
|
||||
editarConfiguracionCategoriaController.btnAgregarPeriodo.value = Editar Períodos de Vigência
|
||||
editarConfiguracionCategoriaController.MSG.suscribirOK = Tipo de configuração passageiro Registrado com Sucesso.
|
||||
|
@ -2212,6 +2214,7 @@ editarConfiguracionCategoriaController.MSG.categoriaNormal = Não é permitido a
|
|||
editarConfiguracionCategoriaController.MSG.categoriaPeriodoObligatorio = Exite(m) desconto(s) sem vigência. Salvar sem informar as viegencias para o(s) desconto(s) ?
|
||||
editarConfiguracionCategoriaController.lblCategorias.value = Tipo de Passagem
|
||||
editarConfiguracionCategoriaController.lblEmpresa.value = Empresa
|
||||
editarConfiguracionCategoriaController.lblDescricao.value = Descrição
|
||||
editarConfiguracionCategoriaController.lblMarca.value = Marca
|
||||
editarConfiguracionCategoriaController.lblCorrida.value = Serviço
|
||||
editarConfiguracionCategoriaController.lblClaseServicio.value = Tipo de Classe
|
||||
|
@ -2333,6 +2336,7 @@ editarConfiguracionCategoriaController.lblCoresVerde.value = Verde
|
|||
editarConfiguracionCategoriaController.lblIndnaopermitevdamesmodocviagem.value = Não permite a venda de várias passagens para o mesmo documento e idade no mesmo horário do percurso do Serviço
|
||||
editarConfiguracionCategoriaController.msg.modoFidelidadeNaoCinfigurado = Modulo de Fidelidade não configurado. Deve-se configurar o Módulo Fidelidade antes de vincular este Tipo de Categoria.
|
||||
editarConfiguracionCategoriaController.lblIndnaoaplicatarifaminima.value = Não aplica Tarifa Mínima
|
||||
editarConfiguracionCategoriaController.MSG.cloneOK.value = Categoria criada com Sucesso.
|
||||
|
||||
# Detener a pantalla de Pesquisa
|
||||
busquedaCatalogoDeParadaController.window.title = Localidade
|
||||
|
|
|
@ -49,13 +49,16 @@
|
|||
multiple="false">
|
||||
<listhead sizable="true">
|
||||
<listheader id="lhId" image="/gui/img/create_doc.gif"
|
||||
width="65px"
|
||||
width="45px"
|
||||
label="${c:l('busquedaConfiguracionCategoriaController.lhId.label')}"
|
||||
sort="auto(categoriactrlId)" />
|
||||
<listheader id="lhDesc" image="/gui/img/create_doc.gif"
|
||||
label="${c:l('busquedaConfiguracionCategoriaController.lhDesc.label')}"
|
||||
sort="auto(descricao)" width="95px"/>
|
||||
<listheader id="lhEmpresa" image="/gui/img/create_doc.gif"
|
||||
label="${c:l('busquedaConfiguracionCategoriaController.lhEmpresa.label')}"
|
||||
sort="auto(empresa.nombempresa)" />
|
||||
<listheader image="/gui/img/create_doc.gif" width="35%"
|
||||
<listheader image="/gui/img/create_doc.gif" width="25%"
|
||||
label="${c:l('busquedaConfiguracionCategoriaController.lhMarca.label')}" />
|
||||
<listheader image="/gui/img/create_doc.gif"
|
||||
label="${c:l('busquedaConfiguracionCategoriaController.lhClase.label')}" />
|
||||
|
|
|
@ -21,6 +21,9 @@
|
|||
image="/gui/img/exit.png" width="35px"
|
||||
onClick="winEditarConfiguracionCategoria.detach()"
|
||||
tooltiptext="${c:l('editarConfiguracionCategoriaController.btnFechar.tooltiptext')}" />
|
||||
<button id="btnCopiar" height="20"
|
||||
image="/gui/img/copiar.png" width="35px"
|
||||
tooltiptext="${c:l('editarConfiguracionCategoriaController.btnCopiar.tooltiptext')}" />
|
||||
</hbox>
|
||||
</toolbar>
|
||||
|
||||
|
@ -47,17 +50,22 @@
|
|||
<tabpanel>
|
||||
<grid fixedLayout="true">
|
||||
<columns>
|
||||
<column width="25%" />
|
||||
<column width="75%" />
|
||||
<column width="10%" />
|
||||
<column width="90%" />
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label id="lblDescricao"
|
||||
value="${c:l('editarConfiguracionCategoriaController.lblDescricao.value')}" />
|
||||
<textbox id="txtDescricao" readonly="false" width="100%"></textbox>
|
||||
</row>
|
||||
<row>
|
||||
<label id="lblEmpresa"
|
||||
value="${c:l('editarConfiguracionCategoriaController.lblEmpresa.value')}" />
|
||||
<combobox id="cmbEmpresas"
|
||||
constraint="no empty"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
mold="rounded" buttonVisible="true" width="90%"
|
||||
mold="rounded" buttonVisible="true" width="100%"
|
||||
model="@{winEditarConfiguracionCategoria$composer.lsEmpresas}"
|
||||
selectedItem="@{winEditarConfiguracionCategoria$composer.categoriaCTRL.empresa}" />
|
||||
</row>
|
||||
|
|
Loading…
Reference in New Issue