Alteração no caso 3360, TP por orgão concedente
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@23319 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
1edceb7a2f
commit
19be6f2da2
|
@ -37,12 +37,14 @@ import com.rjconsultores.ventaboletos.entidad.CategoriaCtrl;
|
|||
import com.rjconsultores.ventaboletos.entidad.CategoriaDescuento;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaMarca;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaMercado;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaOrgao;
|
||||
import com.rjconsultores.ventaboletos.entidad.CategoriaPeriodo;
|
||||
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
||||
import com.rjconsultores.ventaboletos.entidad.Corrida;
|
||||
import com.rjconsultores.ventaboletos.entidad.CorridaCtrl;
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.Marca;
|
||||
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.service.CategoriaCorridaService;
|
||||
import com.rjconsultores.ventaboletos.service.CategoriaCtrlService;
|
||||
|
@ -52,6 +54,7 @@ import com.rjconsultores.ventaboletos.service.ClaseServicioService;
|
|||
import com.rjconsultores.ventaboletos.service.CorridaCtrlService;
|
||||
import com.rjconsultores.ventaboletos.service.EmpresaService;
|
||||
import com.rjconsultores.ventaboletos.service.MarcaService;
|
||||
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
import com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional.TiempoEstanciaEsquemaTramoController;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||
|
@ -61,6 +64,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionCa
|
|||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionCategoriaDecuento;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionCategoriaMarca;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionCategoriaMercado;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionCategoriaOrgao;
|
||||
|
||||
/**
|
||||
*
|
||||
|
@ -87,34 +91,43 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
private CategoriaCtrlService categoriaCtrlService;
|
||||
@Autowired
|
||||
private CategoriaPeriodoService categoriaPeriodoService;
|
||||
@Autowired
|
||||
private OrgaoConcedenteService orgaoService ;
|
||||
private List<Marca> lsMarcas;
|
||||
private List<ClaseServicio> lsClaseServicio;
|
||||
private List<Empresa> lsEmpresas;
|
||||
private List<Corrida> lsCorridas;
|
||||
private List<Categoria> lsCategorias;
|
||||
private List<OrgaoConcedente> lsOrgao;
|
||||
private CategoriaMercado categoriaMercado;
|
||||
private CategoriaMarca categoriaMarca;
|
||||
private CategoriaDescuento categoriaDescuento;
|
||||
private CategoriaCtrl categoriaCtrl;
|
||||
private CategoriaCorrida categoriaCorrida;
|
||||
private CategoriaClase categoriaClase;
|
||||
private CategoriaOrgao categoriaOrgao;
|
||||
private MyListbox categoriaCtrlList;
|
||||
private MyListbox categoriaClaseList;
|
||||
private MyListbox categoriaCorridaList;
|
||||
private MyListbox categoriaDescuentoList;
|
||||
private MyListbox categoriaMarcaList;
|
||||
private MyListbox categoriaMercadoList;
|
||||
private MyListbox categoriaOrgaoList;
|
||||
private List<CategoriaClase> lsCategoriaClase;
|
||||
private List<CategoriaDescuento> lsCategoriaDescuento;
|
||||
private List<CategoriaMarca> lsCategoriaMarca;
|
||||
private List<CategoriaMercado> lsCategoriaMercado;
|
||||
private List<CategoriaCorrida> lsCategoriaCorrida;
|
||||
private List<CategoriaOrgao> lsCategoriaOrgao;
|
||||
|
||||
|
||||
private Combobox cmbCategorias;
|
||||
private Combobox cmbEmpresas;
|
||||
private Combobox cmbMarca;
|
||||
private Combobox cmbClase;
|
||||
private Combobox cmbParadaOrigem;
|
||||
private Combobox cmbParadaDestino;
|
||||
private Combobox cmbOrgao;
|
||||
private Decimalbox descuentoImporte;
|
||||
private Decimalbox descuentoPorc;
|
||||
private Intbox idCorrida;
|
||||
|
@ -171,6 +184,15 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
this.lsMarcas = lsMarcas;
|
||||
}
|
||||
|
||||
|
||||
public List<OrgaoConcedente> getLsOrgao() {
|
||||
return lsOrgao;
|
||||
}
|
||||
|
||||
public void setLsOrgao(List<OrgaoConcedente> lsOrgao) {
|
||||
this.lsOrgao = lsOrgao;
|
||||
}
|
||||
|
||||
public CategoriaCtrl getCategoriaCTRL() {
|
||||
return categoriaCtrl;
|
||||
}
|
||||
|
@ -195,6 +217,23 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
this.categoriaCorrida = categoriaCorrida;
|
||||
}
|
||||
|
||||
|
||||
public CategoriaOrgao getCategoriaOrgao() {
|
||||
return categoriaOrgao;
|
||||
}
|
||||
|
||||
public void setCategoriaOrgao(CategoriaOrgao categoriaOrgao) {
|
||||
this.categoriaOrgao = categoriaOrgao;
|
||||
}
|
||||
|
||||
public List<CategoriaOrgao> getLsCategoriaOrgao() {
|
||||
return lsCategoriaOrgao;
|
||||
}
|
||||
|
||||
public void setLsCategoriaOrgao(List<CategoriaOrgao> lsCategoriaOrgao) {
|
||||
this.lsCategoriaOrgao = lsCategoriaOrgao;
|
||||
}
|
||||
|
||||
public CategoriaCtrlService getCategoriaCtrlService() {
|
||||
return categoriaCtrlService;
|
||||
}
|
||||
|
@ -215,6 +254,8 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
return categoriaMarca;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void setCategoriaMarca(CategoriaMarca categoriaMarca) {
|
||||
this.categoriaMarca = categoriaMarca;
|
||||
}
|
||||
|
@ -273,6 +314,7 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
lsClaseServicio = claseServicioService.obtenerTodos();
|
||||
lsEmpresas = empresaService.obtenerIndTipo1();
|
||||
lsMarcas = marcaService.obtenerTodos();
|
||||
lsOrgao = orgaoService.obtenerTodos();
|
||||
|
||||
super.doAfterCompose(comp);
|
||||
|
||||
|
@ -299,6 +341,9 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
// Corrida
|
||||
categoriaCorridaList.setItemRenderer(new RenderConfiguracionCategoriaCorrida());
|
||||
lsCategoriaCorrida = new ArrayList<CategoriaCorrida>();
|
||||
// Orgao
|
||||
categoriaOrgaoList.setItemRenderer(new RenderConfiguracionCategoriaOrgao());
|
||||
lsCategoriaOrgao = new ArrayList<CategoriaOrgao>();
|
||||
|
||||
// Recarrega Listas
|
||||
if (categoriaCtrl.getCategoriactrlId() != null) {
|
||||
|
@ -313,6 +358,9 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
lsCategoriaMarca = categoriaCtrl.getCategoriaMarcaList();
|
||||
categoriaMarcaList.setData(lsCategoriaMarca);
|
||||
|
||||
lsCategoriaOrgao = categoriaCtrl.getCategoriaOrgaoList();
|
||||
categoriaOrgaoList.setData(lsCategoriaOrgao);
|
||||
|
||||
lsCategoriaMercado = categoriaCtrl.getCategoriaMercadoList();
|
||||
categoriaMercadoList.setData(lsCategoriaMercado);
|
||||
|
||||
|
@ -695,6 +743,8 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void onClick$btnRemoverMarca(Event ev) {
|
||||
try {
|
||||
CategoriaMarca cMarca = (CategoriaMarca) categoriaMarcaList.getSelected();
|
||||
|
@ -724,6 +774,123 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
public void onClick$btnAdicionarOrgao(Event ev) throws InterruptedException {
|
||||
if (cmbOrgao.getSelectedItem() == null) {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("MSG.Error.combobox"),
|
||||
Labels.getLabel("editarConfiguracionCategoriaController.window.title"),
|
||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||
|
||||
cmbOrgao.focus();
|
||||
return;
|
||||
}
|
||||
|
||||
if (((OrgaoConcedente) cmbOrgao.getSelectedItem().getValue()).getOrgaoConcedenteId().equals((short) -1)) {
|
||||
if (categoriaOrgaoList.getData().length != 0) {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarConfiguracionCategoriaController.MSG.noEsPermitidoTodosOrgao"),
|
||||
Labels.getLabel("editarConfiguracionCategoriaController.window.title"),
|
||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (lsCategoriaOrgao != null) {
|
||||
for (CategoriaOrgao cm : lsCategoriaOrgao) {
|
||||
if (!cm.getActivo()) {
|
||||
continue;
|
||||
}
|
||||
if (cm.getOrgao().equals((short) -1)) {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarConfiguracionCategoriaController.MSG.noEsPermitidoMarcaTodosExiste"),
|
||||
Labels.getLabel("editarConfiguracionCategoriaController.window.title"),
|
||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
try {
|
||||
boolean existe = false;
|
||||
for (CategoriaOrgao cm : lsCategoriaOrgao) {
|
||||
OrgaoConcedente categoriaOrgaoTeste = (OrgaoConcedente) cmbOrgao.getSelectedItem().getValue();
|
||||
if (cm.getActivo() && cm.getOrgao().getOrgaoConcedenteId().equals(categoriaOrgaoTeste.getOrgaoConcedenteId())) {
|
||||
existe = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (!existe) {
|
||||
CategoriaOrgao cOrgao = new CategoriaOrgao();
|
||||
cOrgao.setCategoriaCtrl(categoriaCtrl);
|
||||
cOrgao.setActivo(Boolean.TRUE);
|
||||
cOrgao.setOrgao((OrgaoConcedente) cmbOrgao.getSelectedItem().getValue());
|
||||
cOrgao.setFecmodif(Calendar.getInstance().getTime());
|
||||
cOrgao.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
lsCategoriaOrgao.add(cOrgao);
|
||||
categoriaOrgaoList.addItem(cOrgao);
|
||||
categoriaCtrl.setCategoriaorgaoList(lsCategoriaOrgao);
|
||||
} else {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("MSG.Registro.Existe"),
|
||||
Labels.getLabel("editarConfiguracionCategoriaController.window.title"),
|
||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||
}
|
||||
} catch (Exception ex) {
|
||||
log.error(ex);
|
||||
Clients.alert(
|
||||
Labels.getLabel("MSG.Error"),
|
||||
Labels.getLabel("editarConfiguracionCategoriaController.window.title"),
|
||||
Messagebox.ERROR);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public void onClick$btnRemoverOrgao(Event ev) {
|
||||
try {
|
||||
|
||||
|
||||
CategoriaOrgao cOrgao = (CategoriaOrgao) categoriaOrgaoList.getSelected();
|
||||
int resp = Messagebox.show(
|
||||
Labels.getLabel("editarConfiguracionCategoriaController.MSG.borrarPergunta"),
|
||||
Labels.getLabel("editarConfiguracionCategoriaController.window.title"),
|
||||
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
|
||||
if (resp == Messagebox.YES) {
|
||||
if (cOrgao != null) {
|
||||
// removo o antigo
|
||||
lsCategoriaOrgao.remove(cOrgao);
|
||||
List<CategoriaOrgao> lsAuxiliar = lsCategoriaOrgao;
|
||||
cOrgao.setFecmodif(Calendar.getInstance().getTime());
|
||||
cOrgao.setActivo(Boolean.FALSE);
|
||||
cOrgao.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
lsCategoriaOrgao.add(cOrgao);
|
||||
categoriaCtrl.setCategoriaorgaoList(lsCategoriaOrgao);
|
||||
categoriaOrgaoList.removeItem(cOrgao);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} else {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarConfiguracionCategoriaController.MSG.selectItem"),
|
||||
Labels.getLabel("editarConfiguracionCategoriaController.window.title"),
|
||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||
}
|
||||
}
|
||||
} catch (Exception ex) {
|
||||
log.error(ex);
|
||||
Clients.alert(
|
||||
Labels.getLabel("MSG.Error"),
|
||||
Labels.getLabel("editarConfiguracionCategoriaController.window.title"),
|
||||
Messagebox.ERROR);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void onClick$btnAdicionarCorrida(Event ev) {
|
||||
idCorrida.getValue();
|
||||
|
||||
|
|
|
@ -0,0 +1,26 @@
|
|||
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.CategoriaOrgao;
|
||||
|
||||
|
||||
|
||||
public class RenderConfiguracionCategoriaOrgao implements ListitemRenderer {
|
||||
|
||||
public void render(Listitem lstm, Object o) throws Exception {
|
||||
CategoriaOrgao categoria = (CategoriaOrgao) o;
|
||||
if(categoria.getActivo()){
|
||||
Listcell lc = new Listcell(categoria.getOrgao() == null ? "" : categoria.getOrgao().getOrgaoConcedenteId().toString());
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc = new Listcell(categoria.getOrgao() == null ? "" : categoria.getOrgao().getDescOrgao());
|
||||
lc.setParent(lstm);
|
||||
|
||||
|
||||
lstm.setAttribute("data", categoria);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -46,6 +46,7 @@
|
|||
<value>com.rjconsultores.ventaboletos.entidad.CategoriaMarca</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.CategoriaMercado
|
||||
</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.CategoriaOrgao</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.CategoriaPeriodo
|
||||
</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.CategoriaTipoPtoVta
|
||||
|
@ -313,18 +314,18 @@
|
|||
class="com.rjconsultores.ventaboletos.web.utilerias.spring.ApplicationContextProvider">
|
||||
</bean>
|
||||
|
||||
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
|
||||
<property name="resourceRef" value="true" />
|
||||
<property name="jndiName" value="${database.jndi.name}" />
|
||||
</bean>
|
||||
<!-- <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> -->
|
||||
<!-- <property name="resourceRef" value="true" /> -->
|
||||
<!-- <property name="jndiName" value="${database.jndi.name}" /> -->
|
||||
<!-- </bean> -->
|
||||
|
||||
<!-- <bean id="dataSource" -->
|
||||
<!-- class="org.springframework.jdbc.datasource.DriverManagerDataSource"> -->
|
||||
<!-- <property name="driverClassName" value="${database.driver}" /> -->
|
||||
<!-- <property name="url" value="${database.url}" /> -->
|
||||
<!-- <property name="username" value="${database.username}" /> -->
|
||||
<!-- <property name="password" value="${database.password}" /> -->
|
||||
<!-- </bean> -->
|
||||
<bean id="dataSource"
|
||||
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
|
||||
<property name="driverClassName" value="${database.driver}" />
|
||||
<property name="url" value="${database.url}" />
|
||||
<property name="username" value="${database.username}" />
|
||||
<property name="password" value="${database.password}" />
|
||||
</bean>
|
||||
|
||||
<!-- ====================================================== -->
|
||||
<!-- Search class from Hibernate-Generic-DAO framework -->
|
||||
|
|
|
@ -961,7 +961,13 @@ editarConfiguracionCategoriaController.MSG.necesitaMarca = Necessita informar u
|
|||
editarConfiguracionCategoriaController.MSG.necesitaMercado = Necessita informar um trecho.
|
||||
editarConfiguracionCategoriaController.MSG.necesitaClase = Necessita informar um tipo de classe.
|
||||
editarConfiguracionCategoriaController.lblImprimirPassagem.value = Impressão de Passagem
|
||||
|
||||
editarConfiguracionCategoriaController.tabOrgao.labelOrgao = Orgão Concedente
|
||||
editarConfiguracionCategoriaController.tabOrgao.labelNome = Orgão Concedente
|
||||
editarConfiguracionCategoriaController.btnBorrarOrgao.tooltiptext = Eliminar
|
||||
editarConfiguracionCategoriaController.btnAddOrgao.tooltiptext = Incluir
|
||||
editarConfiguracionCategoriaController.MSG.noEsPermitidoTodosOrgao = Para incluir o Orgao Excedente TODAS, deve de Eliminar o(s) Orgão(s) Concendete(s) que já existe(n)
|
||||
editarConfiguracionCategoriaController.MSG.noEsPermitidoOrgaoTodosExiste = Para incluir o Orgão Concedente desejada, deve de Eliminar o Orgão Concendente TODOS
|
||||
editarConfiguracionCategoriaController.tabOrgao.label = Orgão Concedente
|
||||
|
||||
# Detener a pantalla de Pesquisa
|
||||
busquedaCatalogoDeParadaController.window.title = Localidade
|
||||
|
|
|
@ -39,6 +39,8 @@
|
|||
label="${c:l('editarConfiguracionCategoriaController.tabClase.label')}" />
|
||||
<tab id="tabCorrida"
|
||||
label="${c:l('editarConfiguracionCategoriaController.tabCorrida.label')}" />
|
||||
<tab id="tabOrgao"
|
||||
label="${c:l('editarConfiguracionCategoriaController.tabOrgao.label')}" />
|
||||
</tabs>
|
||||
<tabpanels>
|
||||
<tabpanel>
|
||||
|
@ -349,7 +351,41 @@
|
|||
</listhead>
|
||||
</listbox>
|
||||
</tabpanel>
|
||||
|
||||
<tabpanel height="420px">
|
||||
<grid fixedLayout="true">
|
||||
<columns>
|
||||
<column width="20%" />
|
||||
<column width="80%" />
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('editarConfiguracionCategoriaController.tabOrgao.labelOrgao')}" />
|
||||
<hbox>
|
||||
<combobox id="cmbOrgao"
|
||||
constraint="no empty"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
mold="rounded" buttonVisible="true" width="90%"
|
||||
model="@{winEditarConfiguracionCategoria$composer.lsOrgao}"/>
|
||||
<button id="btnAdicionarOrgao"
|
||||
height="20" image="/gui/img/add.png" width="35px"
|
||||
tooltiptext="${c:l('editarConfiguracionCategoriaController.btnAddOrgao.tooltiptext')}" />
|
||||
<button id="btnRemoverOrgao"
|
||||
height="20" image="/gui/img/remove.png" width="35px"
|
||||
tooltiptext="${c:l('editarConfiguracionCategoriaController.btnBorrarMarca.tooltiptext')}" />
|
||||
</hbox>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
<listbox id="categoriaOrgaoList"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||
multiple="false">
|
||||
<listhead sizable="true" >
|
||||
<listheader id="lhCategoriaOrgaoId" image="/gui/img/create_doc.gif" label="${c:l('editarConfiguracionCategoriaController.tabOrgao.labelOrgao')}" width="10%"/>
|
||||
<listheader id="lhCategoriaOrgaoNome" image="/gui/img/create_doc.gif" label="${c:l('editarConfiguracionCategoriaController.tabOrgao.labelNome')}" />
|
||||
</listhead>
|
||||
</listbox>
|
||||
</tabpanel>
|
||||
</tabpanels>
|
||||
</tabbox>
|
||||
<popup id="mail" width="300px">
|
||||
|
|
Loading…
Reference in New Issue