mantis #6989
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@52647 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
6fd1e7440b
commit
e67fe0a0aa
|
@ -4,26 +4,6 @@
|
||||||
*/
|
*/
|
||||||
package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas;
|
package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.Marca;
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.Moneda;
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.Plaza;
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.TarifaMinima;
|
|
||||||
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
|
|
||||||
import com.rjconsultores.ventaboletos.service.MarcaService;
|
|
||||||
import com.rjconsultores.ventaboletos.service.MonedaService;
|
|
||||||
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
|
|
||||||
import com.rjconsultores.ventaboletos.service.ParadaService;
|
|
||||||
import com.rjconsultores.ventaboletos.service.PlazaService;
|
|
||||||
import com.rjconsultores.ventaboletos.service.TarifaMinimaService;
|
|
||||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
|
||||||
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.MyTextboxDecimal;
|
|
||||||
|
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@ -39,6 +19,30 @@ import org.zkoss.zk.ui.event.Event;
|
||||||
import org.zkoss.zul.Button;
|
import org.zkoss.zul.Button;
|
||||||
import org.zkoss.zul.Combobox;
|
import org.zkoss.zul.Combobox;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Categoria;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Marca;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Moneda;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Plaza;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.TarifaMinima;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.TarifaMinimaCategoria;
|
||||||
|
import com.rjconsultores.ventaboletos.service.CategoriaService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.MarcaService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.MonedaService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.ParadaService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.PlazaService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.TarifaMinimaService;
|
||||||
|
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
|
||||||
|
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.MyTextboxDecimal;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderTarifaMinimaCategoria;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author rodrigo
|
* @author rodrigo
|
||||||
|
@ -47,6 +51,8 @@ import org.zkoss.zul.Combobox;
|
||||||
@Scope("prototype")
|
@Scope("prototype")
|
||||||
public class EditarTarifaMinimaController extends MyGenericForwardComposer {
|
public class EditarTarifaMinimaController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private TarifaMinimaService tarifaMinimaService;
|
private TarifaMinimaService tarifaMinimaService;
|
||||||
@Autowired
|
@Autowired
|
||||||
|
@ -61,6 +67,9 @@ public class EditarTarifaMinimaController extends MyGenericForwardComposer {
|
||||||
private MonedaService monedaService;
|
private MonedaService monedaService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private OrgaoConcedenteService orgaoConcedenteService;
|
private OrgaoConcedenteService orgaoConcedenteService;
|
||||||
|
@Autowired
|
||||||
|
private CategoriaService categoriaService;
|
||||||
|
|
||||||
private List<Moneda> lsMoneda;
|
private List<Moneda> lsMoneda;
|
||||||
private List<Marca> lsMarcas;
|
private List<Marca> lsMarcas;
|
||||||
private List<ClaseServicio> lsClaseServico;
|
private List<ClaseServicio> lsClaseServico;
|
||||||
|
@ -79,6 +88,10 @@ public class EditarTarifaMinimaController extends MyGenericForwardComposer {
|
||||||
private List<OrgaoConcedente> lsOrgaoConcedente;
|
private List<OrgaoConcedente> lsOrgaoConcedente;
|
||||||
private static Logger log = Logger.getLogger(EditarTarifaMinimaController.class);
|
private static Logger log = Logger.getLogger(EditarTarifaMinimaController.class);
|
||||||
|
|
||||||
|
private List<Categoria> lsCategorias;
|
||||||
|
private MyComboboxEstandar cmbCategorias;
|
||||||
|
private MyListbox tarifaMinimaCategoriaList;
|
||||||
|
|
||||||
public List<Moneda> getLsMoneda() {
|
public List<Moneda> getLsMoneda() {
|
||||||
return lsMoneda;
|
return lsMoneda;
|
||||||
}
|
}
|
||||||
|
@ -214,6 +227,7 @@ public class EditarTarifaMinimaController extends MyGenericForwardComposer {
|
||||||
tarifaMinima = (TarifaMinima) Executions.getCurrent().getArg().get("tarifaMinima");
|
tarifaMinima = (TarifaMinima) Executions.getCurrent().getArg().get("tarifaMinima");
|
||||||
tarifaMinimaList = (MyListbox) Executions.getCurrent().getArg().get("tarifaMinimaList");
|
tarifaMinimaList = (MyListbox) Executions.getCurrent().getArg().get("tarifaMinimaList");
|
||||||
|
|
||||||
|
lsCategorias = categoriaService.obtenerTodasCategoriasVisibles();
|
||||||
lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos();
|
lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos();
|
||||||
lsMoneda = monedaService.obtenerTodos();
|
lsMoneda = monedaService.obtenerTodos();
|
||||||
lsMarcas = marcaService.buscarMarcaPorEmpresa(UsuarioLogado.getUsuarioLogado().getEmpresa());
|
lsMarcas = marcaService.buscarMarcaPorEmpresa(UsuarioLogado.getUsuarioLogado().getEmpresa());
|
||||||
|
@ -222,8 +236,13 @@ public class EditarTarifaMinimaController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
if (tarifaMinima.getTarifaminimaId() == null) {
|
if (tarifaMinima.getTarifaminimaId() == null) {
|
||||||
btnApagar.setVisible(Boolean.FALSE);
|
btnApagar.setVisible(Boolean.FALSE);
|
||||||
|
} else {
|
||||||
|
tarifaMinima = tarifaMinimaService.obtenerID(tarifaMinima.getTarifaminimaId());
|
||||||
}
|
}
|
||||||
txtImportancia.focus();
|
txtImportancia.focus();
|
||||||
|
|
||||||
|
tarifaMinimaCategoriaList.setItemRenderer(new RenderTarifaMinimaCategoria());
|
||||||
|
tarifaMinimaCategoriaList.setData(tarifaMinima.getTarifaMinimaCategorias());
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
||||||
|
@ -356,6 +375,62 @@ public class EditarTarifaMinimaController extends MyGenericForwardComposer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void onClick$btnAdicionarCategoria(Event ev) throws InterruptedException {
|
||||||
|
try {
|
||||||
|
|
||||||
|
Categoria categoria = (Categoria) cmbCategorias.getSelectedItem().getValue();
|
||||||
|
|
||||||
|
if(categoria != null) {
|
||||||
|
|
||||||
|
TarifaMinimaCategoria tarifaMinimaCategoria = new TarifaMinimaCategoria();
|
||||||
|
tarifaMinimaCategoria.setCategoria(categoria);
|
||||||
|
tarifaMinimaCategoria.setTarifaMinima(tarifaMinima);
|
||||||
|
|
||||||
|
tarifaMinimaCategoria = tarifaMinimaService.adicionarTarifaMinimaCategoria(tarifaMinimaCategoria);
|
||||||
|
|
||||||
|
tarifaMinimaCategoriaList.updateItem(tarifaMinimaCategoria);
|
||||||
|
|
||||||
|
Messagebox.show(Labels.getLabel("editarTarifaMinimaController.msg.adicionarTarifaMinimaCategoria"),
|
||||||
|
Labels.getLabel("editarTarifaMinimaController.window.title"),
|
||||||
|
Messagebox.OK,Messagebox.INFORMATION);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error(e.getMessage(), e);
|
||||||
|
Messagebox.show(Labels.getLabel("MSG.Error"),
|
||||||
|
Labels.getLabel("editarTarifaMinimaController.window.title"),
|
||||||
|
Messagebox.OK,Messagebox.ERROR);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void onClick$btnRemoverCategoria(Event ev) throws InterruptedException {
|
||||||
|
try {
|
||||||
|
if(tarifaMinimaCategoriaList.getSelected() != null) {
|
||||||
|
int resp = Messagebox.show(
|
||||||
|
Labels.getLabel("editarTarifaMinimaController.msg.removerTarifaMinimaCategoriaPergunta"),
|
||||||
|
Labels.getLabel("editarTarifaMinimaController.window.title"),
|
||||||
|
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
|
||||||
|
|
||||||
|
if (resp == Messagebox.YES) {
|
||||||
|
TarifaMinimaCategoria tarifaMinimaCategoria = (TarifaMinimaCategoria) tarifaMinimaCategoriaList.getSelected();
|
||||||
|
tarifaMinimaService.removerTarifaMinimaCategoria(tarifaMinimaCategoria);
|
||||||
|
tarifaMinimaCategoriaList.removeItem(tarifaMinimaCategoria);
|
||||||
|
|
||||||
|
Messagebox.show(Labels.getLabel("editarTarifaMinimaController.msg.removerTarifaMinimaCategoria"),
|
||||||
|
Labels.getLabel("editarTarifaMinimaController.window.title"),
|
||||||
|
Messagebox.OK,Messagebox.INFORMATION);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error(e.getMessage(), e);
|
||||||
|
Messagebox.show(Labels.getLabel("MSG.Error"),
|
||||||
|
Labels.getLabel("editarTarifaMinimaController.window.title"),
|
||||||
|
Messagebox.OK,Messagebox.ERROR);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public List<OrgaoConcedente> getLsOrgaoConcedente() {
|
public List<OrgaoConcedente> getLsOrgaoConcedente() {
|
||||||
return lsOrgaoConcedente;
|
return lsOrgaoConcedente;
|
||||||
}
|
}
|
||||||
|
@ -363,4 +438,12 @@ public class EditarTarifaMinimaController extends MyGenericForwardComposer {
|
||||||
public void setLsOrgaoConcedente(List<OrgaoConcedente> lsOrgaoConcedente) {
|
public void setLsOrgaoConcedente(List<OrgaoConcedente> lsOrgaoConcedente) {
|
||||||
this.lsOrgaoConcedente = lsOrgaoConcedente;
|
this.lsOrgaoConcedente = lsOrgaoConcedente;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<Categoria> getLsCategorias() {
|
||||||
|
return lsCategorias;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsCategorias(List<Categoria> lsCategorias) {
|
||||||
|
this.lsCategorias = lsCategorias;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,25 @@
|
||||||
|
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.TarifaMinimaCategoria;
|
||||||
|
|
||||||
|
public class RenderTarifaMinimaCategoria implements ListitemRenderer {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void render(Listitem lstm, Object o) throws Exception {
|
||||||
|
|
||||||
|
TarifaMinimaCategoria tarifaMinimaCategoria = (TarifaMinimaCategoria) o;
|
||||||
|
|
||||||
|
Listcell lc = new Listcell();
|
||||||
|
|
||||||
|
lc = new Listcell(tarifaMinimaCategoria.getCategoria().getDesccategoria());
|
||||||
|
lc.setParent(lstm);
|
||||||
|
|
||||||
|
lstm.setAttribute("data", tarifaMinimaCategoria);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -413,6 +413,7 @@
|
||||||
<value>com.rjconsultores.ventaboletos.entidad.ComEmpCategoria</value>
|
<value>com.rjconsultores.ventaboletos.entidad.ComEmpCategoria</value>
|
||||||
<value>com.rjconsultores.ventaboletos.entidad.ComEmpFormapago</value>
|
<value>com.rjconsultores.ventaboletos.entidad.ComEmpFormapago</value>
|
||||||
<value>com.rjconsultores.ventaboletos.entidad.ComEmpTipoEventoExtra</value>
|
<value>com.rjconsultores.ventaboletos.entidad.ComEmpTipoEventoExtra</value>
|
||||||
|
<value>com.rjconsultores.ventaboletos.entidad.TarifaMinimaCategoria</value>
|
||||||
</list>
|
</list>
|
||||||
</property>
|
</property>
|
||||||
|
|
||||||
|
|
|
@ -2025,6 +2025,11 @@ editarTarifaMinimaController.btnFechar.MSG.origen = Necesita informar un origen
|
||||||
editarTarifaMinimaController.btnFechar.MSG.destino = Necesita informar un destino
|
editarTarifaMinimaController.btnFechar.MSG.destino = Necesita informar un destino
|
||||||
editarTarifaMinimaController.btnFechar.MSG.orgao = Necessita informar una instituición Concedente
|
editarTarifaMinimaController.btnFechar.MSG.orgao = Necessita informar una instituición Concedente
|
||||||
editarTarifaMinimaController.btnFechar.MSG.tipo = Necesita informar un tipo de clase
|
editarTarifaMinimaController.btnFechar.MSG.tipo = Necesita informar un tipo de clase
|
||||||
|
editarTarifaMinimaController.btnAdicionarCategoria.tooltiptext = Incluir Tipo Pasaje
|
||||||
|
editarTarifaMinimaController.btnRemoverCategoria.tooltiptext = Borrar Tipo Pasaje
|
||||||
|
editarTarifaMinimaController.msg.adicionarTarifaMinimaCategoria = Tipo Pasaje añadido con éxito
|
||||||
|
editarTarifaMinimaController.msg.removerTarifaMinimaCategoriaPergunta = Desea borrar el tipo de pasaje seleccionado?
|
||||||
|
editarTarifaMinimaController.msg.removerTarifaMinimaCategoria = Tipo Pasaje se eliminó exitosamente
|
||||||
|
|
||||||
# Búsqueda de Tarifas:
|
# Búsqueda de Tarifas:
|
||||||
busquedaTarifaController.window.title = Cambio de tarifa
|
busquedaTarifaController.window.title = Cambio de tarifa
|
||||||
|
|
|
@ -2069,6 +2069,11 @@ editarTarifaMinimaController.btnFechar.MSG.origen = Necessita informar um origem
|
||||||
editarTarifaMinimaController.btnFechar.MSG.destino = Necessita informar um destino
|
editarTarifaMinimaController.btnFechar.MSG.destino = Necessita informar um destino
|
||||||
editarTarifaMinimaController.btnFechar.MSG.orgao = Necessita informar um Órgão Concedente
|
editarTarifaMinimaController.btnFechar.MSG.orgao = Necessita informar um Órgão Concedente
|
||||||
editarTarifaMinimaController.btnFechar.MSG.tipo = Necessita informar um tipo de classe
|
editarTarifaMinimaController.btnFechar.MSG.tipo = Necessita informar um tipo de classe
|
||||||
|
editarTarifaMinimaController.btnAdicionarCategoria.tooltiptext = Adicionar Tipo Passagem
|
||||||
|
editarTarifaMinimaController.btnRemoverCategoria.tooltiptext = Remover Tipo Passagem
|
||||||
|
editarTarifaMinimaController.msg.adicionarTarifaMinimaCategoria = Tipo Passagem adicionada com sucesso
|
||||||
|
editarTarifaMinimaController.msg.removerTarifaMinimaCategoriaPergunta = Deseja remover o tipo de passagem selecionado?
|
||||||
|
editarTarifaMinimaController.msg.removerTarifaMinimaCategoria = Tipo Passagem removida com sucesso
|
||||||
|
|
||||||
# Pesquisa de Tarifas:
|
# Pesquisa de Tarifas:
|
||||||
busquedaTarifaController.window.title = Alteração de Preço
|
busquedaTarifaController.window.title = Alteração de Preço
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
<zk xmlns="http://www.zkoss.org/2005/zul">
|
<zk xmlns="http://www.zkoss.org/2005/zul">
|
||||||
<window id="winEditarTarifaMinima" border="normal"
|
<window id="winEditarTarifaMinima" border="normal"
|
||||||
apply="${editarTarifaMinimaController}"
|
apply="${editarTarifaMinimaController}"
|
||||||
width="500px" height="300px" contentStyle="overflow:auto"
|
width="500px" height="480px" contentStyle="overflow:auto"
|
||||||
title="${c:l('editarTarifaMinimaController.window.title')}">
|
title="${c:l('editarTarifaMinimaController.window.title')}">
|
||||||
<toolbar>
|
<toolbar>
|
||||||
<hbox spacing="5px" style="padding:1px" align="right">
|
<hbox spacing="5px" style="padding:1px" align="right">
|
||||||
|
@ -94,9 +94,39 @@
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||||
selectedItem="@{winEditarTarifaMinima$composer.tarifaMinima.claseServicio}"/>
|
selectedItem="@{winEditarTarifaMinima$composer.tarifaMinima.claseServicio}"/>
|
||||||
|
|
||||||
|
</row>
|
||||||
|
<row>
|
||||||
|
<label id="lblCategorias"
|
||||||
|
value="${c:l('editarConfiguracionCategoriaController.lblCategorias.value')}" />
|
||||||
|
<combobox id="cmbCategorias"
|
||||||
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||||
|
mold="rounded" buttonVisible="true" width="50%"
|
||||||
|
model="@{winEditarTarifaMinima$composer.lsCategorias}" />
|
||||||
</row>
|
</row>
|
||||||
</rows>
|
</rows>
|
||||||
</grid>
|
</grid>
|
||||||
|
|
||||||
|
<button id="btnAdicionarCategoria"
|
||||||
|
height="20"
|
||||||
|
image="/gui/img/add.png"
|
||||||
|
width="35px"
|
||||||
|
tooltiptext="${c:l('editarTarifaMinimaController.btnAdicionarCategoria.tooltiptext')}" />
|
||||||
|
<button id="btnRemoverCategoria"
|
||||||
|
height="20"
|
||||||
|
image="/gui/img/remove.png"
|
||||||
|
width="35px"
|
||||||
|
tooltiptext="${c:l('editarTarifaMinimaController.btnRemoverCategoria.tooltiptext')}" />
|
||||||
|
|
||||||
|
<listbox id="tarifaMinimaCategoriaList"
|
||||||
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||||
|
vflex="true"
|
||||||
|
multiple="false"
|
||||||
|
height="150px">
|
||||||
|
<listhead sizable="true">
|
||||||
|
<listheader image="/gui/img/create_doc.gif"
|
||||||
|
label="${c:l('editarConfiguracionCategoriaController.lblCategorias.value')}" />
|
||||||
|
</listhead>
|
||||||
|
</listbox>
|
||||||
|
|
||||||
</window>
|
</window>
|
||||||
</zk>
|
</zk>
|
||||||
|
|
Loading…
Reference in New Issue