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-87c2c4800839
master
carla 2012-12-21 15:45:56 +00:00
parent 1edceb7a2f
commit 19be6f2da2
5 changed files with 249 additions and 13 deletions

View File

@ -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;
@ -170,6 +183,15 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
public void setLsMarcas(List<Marca> lsMarcas) {
this.lsMarcas = lsMarcas;
}
public List<OrgaoConcedente> getLsOrgao() {
return lsOrgao;
}
public void setLsOrgao(List<OrgaoConcedente> lsOrgao) {
this.lsOrgao = lsOrgao;
}
public CategoriaCtrl getCategoriaCTRL() {
return categoriaCtrl;
@ -194,6 +216,23 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
public void setCategoriaCorrida(CategoriaCorrida categoriaCorrida) {
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;
@ -214,6 +253,8 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
public CategoriaMarca getCategoriaMarca() {
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) {
@ -312,6 +357,9 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
lsCategoriaMarca = categoriaCtrl.getCategoriaMarcaList();
categoriaMarcaList.setData(lsCategoriaMarca);
lsCategoriaOrgao = categoriaCtrl.getCategoriaOrgaoList();
categoriaOrgaoList.setData(lsCategoriaOrgao);
lsCategoriaMercado = categoriaCtrl.getCategoriaMercadoList();
categoriaMercadoList.setData(lsCategoriaMercado);
@ -694,6 +742,8 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
Messagebox.ERROR);
}
}
public void onClick$btnRemoverMarca(Event ev) {
try {
@ -723,6 +773,123 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp
Messagebox.ERROR);
}
}
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();

View File

@ -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);
}
}
}

View File

@ -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 -->

View File

@ -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

View File

@ -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">